@charset "utf-8";
/* ----------------------------------
	1. Reset default browser styles
	2. Basic classes and elements 
	3. Colors
	4. Typography
	5. Header
	6. Sliders
	7. Tabs,Accordions,toggles
	8. Carousels
	9. Twitter Feed
	10. Lists and navigations
	11. Buttons
	12. Tables
	13. Icons
	14. Main content elements
	15. Forms
	16. Footer
	17. Animations
	18. Responsive changes
	19. Retina ready
	-------------------------------------*/

/* -----------------------------------

	1. Reset default browser styles

	------------------------------------- */
	@import "reset.css";
	@import "fontello.css";
	@import "fontface.css";
	@import "modules.css";

/* -----------------------------------

	2. Basic classes and elements 

	------------------------------------- */
	
	.circle,
	.flickr_list li:hover,
	#dribbble_feed li:hover,
	.owl-pagination > .owl-page,
	input[type="radio"] + label:after,
	input[type="radio"] + label:before{
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
	}
	.f_none{
		float:none;
	}
	.f_left{
		float:left;
	}
	.f_right{
		float:right;
	}
	.d_block{
		display:block;
	}
	.d_table{
		display:table;
	}
	.d_table > [class*="col-"]:last-child{
		padding-right:0px;
	}
	.d_table > [class*="col-"]:first-child{
		padding-left:0px;
	}
	.d_table_cell{
		display:table-cell;
	}
	.d_inline_b,
	.clients.brands .owl-pagination{
		display:inline-block;
	}
	.d_inline_m{
		display:inline-block;
		vertical-align: middle;
	}
	.nav_type_13{top: 55% !important;}
	.nav_type_sl{top: 30% !important;}
	.color_wheat{color: wheat;}
	.image_bg_dt{height:750px;}
	.a_setting{font-size: 0.7em;}
	.section_title_ins{font-weight: 600; padding-bottom: 15px; display: inline-block; border-bottom: 3px solid #494b4a;}
	.section_offset_cus{padding: 20px 10px 10px !important;}
	.hrx{position: relative; left: 255px; margin-top:-60px;}
	.d_none,
	.sticky_menu #side_menu,
	.sticky_menu #open_side_menu{
		display:none;
	}
	.v_align_m{
		vertical-align: middle;
	}
	.v_align_b{
		vertical-align: bottom;
	}
	.v_align_t{
		vertical-align: top;
	}
	.relative,
	.tooltip_container{
		position:relative;
		z-index:1;
	}
	.half_column{
		width:50%;
	}
	.im_half_container .half_column:last-child{
		margin-left:-5px;
	}
	.ie9 .im_half_container .half_column:last-child{
		margin-left:-4px;
	}
	.counter{
		counter-reset: counter;
	}
	.counter_inc{
		counter-increment: counter;
	}
	.ls_medium{
		letter-spacing: -1px;
	}
	.w_auto{
		width:auto;
	}
	.w_full,
	.wide_layout,
	[class*="_isotope_container"] .shop_isotope_item.list_view{
		width:100%;
	}
	.row_content{
		/*background-image:url(https://www.xdhoabinh.com/templates/xdhoabinh/images/graphics/bg.png);*/
		background-repeat: repeat;
	}
	.translucent{
		opacity:.5;
	}
	.wrapper{
		overflow:hidden;
	}
	.ellipsis{
		text-overflow:ellipsis;
	}
	.w_break{
		word-break:break-all;
	}
	.t_align_c,
	.clients.brands .owl-controls{
		text-align:center;
	}
	.t_align_r{
		text-align:right;
	}
	.t_align_l,.fp_item:hover,.fp_item:hover .fp_price{
		text-align:left;
	}
	.t_align_j{
		text-align:justify;
	}
	.lh_inherit{
		line-height: inherit;
	}
	.lh_small{
		line-height:1.18em;
	}
	.lh_medium{
		line-height:1.125em;
	}
	.lh_large{
		line-height:1.375em;
	}
	.fs_ex_small,#countdown.type_2 dd{
		font-size:0.75em;
	}
	.fs_small{
		font-size:0.812em;
	}

	.accordion_item .icon-plus{
		font-size:1.975em;
	}
	.fs_medium{
		font-size: 0.875em;
	}
	.fw_ex_light{
		font-weight:100;
	}
	.fw_light{
		font-weight:500;
	}
	.fw_normal{
		font-weight:400;
	}
	.fw_ex_bold{
		font-weight:900;
	}
	.m_right_2{
		margin-right:2px;
	}
	.m_right_5{
		margin-right:5px;
	}
	.m_right_8{
		margin-right:8px;
	}
	.m_right_10{
		margin-right:10px;
	}
	.m_right_15{
		margin-right:15px;
	}
	.m_right_20{
		margin-right:20px;
	}
	.m_right_30{
		margin-right:30px;
	}
	.m_right_40{
		margin-right:40px;
	}
	.m_right_60{
		margin-right:60px;
	}
	.m_left_5{
		margin-left:5px;
	}
	.m_left_8{
		margin-left:8px;
	}
	.m_left_10{
		margin-left:10px;
	}
	.m_left_15{
		margin-left:15px;
	}
	.m_left_20{
		margin-left:20px;
	}
	.m_left_23{
		margin-left:23px;
	}
	.m_bottom_0{
		margin-bottom:0px !important;
	}
	.m_bottom_3{
		margin-bottom:3px;
	}
	.m_bottom_5{
		margin-bottom:5px;
	}
	.m_bottom_8{
		margin-bottom:8px;
	}
	.m_bottom_10{
		margin-bottom:10px;
	}
	.m_bottom_12{
		margin-bottom:12px;
	}
	.m_bottom_15{
		margin-bottom:15px;
	}
	.m_bottom_20{
		margin-bottom:20px;
	}
	.m_bottom_23{
		margin-bottom:23px;
	}
	.m_bottom_25{
		margin-bottom:25px;
	}
	.m_bottom_30{
		margin-bottom:30px;
	}
	.m_bottom_35{
		margin-bottom:35px;
	}
	.m_bottom_40{
		margin-bottom:40px;
	}
	.m_bottom_45{
		margin-bottom:45px;
	}
	.m_bottom_50{
		margin-bottom:50px;
	}
	.m_bottom_55{
		margin-bottom:55px;
	}
	.m_bottom_70{
		margin-bottom:70px;
	}
	.m_top_0{
		margin-top:0px !important;
	}
	.m_top_5{
		margin-top:5px;
	}
	.m_top_8{
		margin-top:8px;
	}
	.m_top_10{
		margin-top:10px;
	}
	.m_top_15{
		margin-top:15px;
	}
	.m_top_20{
		margin-top:20px;
	}
	.m_top_25{
		margin-top:25px;
	}
	.m_top_30{
		margin-top:30px;
	}
	.m_top_35{
		margin-top:35px;
	}
	.m_top_60{
		margin-top:60px;
	}
	.p_bottom_0{
		padding-bottom:0 !important;
	}
	.p_top_0{
		padding-top:0 !important;
	}
	.tt_uppercase{
		text-transform: uppercase;
	}
	.db_centered{
		margin-left:auto;
		margin-right:auto;
	}
	.container3d{
		-webkit-transform-style:preserve-3d;
		-moz-transform-style:preserve-3d;
		-o-transform-style:preserve-3d;
		-ms-transform-style:preserve-3d;
		transform-style:preserve-3d;
		-webkit-transform:perspective(600);
		-moz-transform:perspective(600);
		-o-transform:perspective(600);
		-ms-transform:perspective(600);
		transform:perspective(600);
		perspective:600px;
	}
	.tr_all,
	.popup_wrap:before,
	.popup_wrap:after,
	.owl-pagination > div{
		-webkit-transition:all .5s ease;
		-moz-transition:all .5s ease;
		-o-transition:all .5s ease;
		transition:all .5s ease;
		-webkit-animation-duration:.5s;	
		-moz-animation-duration:.5s;	
		-o-animation-duration:.5s;	
		animation-duration:.5s;	
	}
	.tr_all_long{
		-webkit-transition:all 1.1s ease;
		-moz-transition:all 1.1s ease;
		-o-transition:all 1.1s ease;
		transition:all 1.1s ease;
		-webkit-animation-duration:1.1s;	
		-moz-animation-duration:1.1s;	
		-o-animation-duration:1.1s;	
		animation-duration:1.1s;
	}
	.tr_all_medium{
		-webkit-transition:all .8s ease;
		-moz-transition:all .8s ease;
		-o-transition:all .8s ease;
		transition:all .8s ease;
		-webkit-animation-duration:.8s;	
		-moz-animation-duration:.8s;	
		-o-animation-duration:.8s;	
		animation-duration:.8s;	
	}
	.border_none{
		border:none !important;
	}
	.mw_none{
		min-width:0 !important;
	}
	.trf_none,
	.ie9 [class*="animate_f"]:not(.with_ie){
		-webkit-transform:none !important;
		-moz-transform:none !important;
		-o-transform:none !important;
		-ms-transform:none !important;
		transform:none !important;
	}
	.shadow_1{
		-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15);
		-moz-box-shadow:0 1px 1px rgba(0,0,0,.15);
		-o-box-shadow:0 1px 1px rgba(0,0,0,.15);
		-ms-box-shadow:0 1px 1px rgba(0,0,0,.15);
		box-shadow:0 1px 1px rgba(0,0,0,.15);
	}
	.r_corners,
	input[type="checkbox"] + label:before,
	.ui-slider,.zoomWindow{
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
	}
	.r_corners_2{
		-webkit-border-radius:7px;
		-moz-border-radius:7px;
		border-radius:7px;	
	}
	.rc_first_hr{
		-webkit-border-radius:4px 0 0 4px;
		-moz-border-radius:4px 0 0 4px;
		border-radius:4px 0 0 4px;
	}
	.rc_last_hr{
		-webkit-border-radius:0 4px 4px 0;
		-moz-border-radius:0 4px 4px 0;
		border-radius:0 4px 4px 0;
	}
	.vc_child:after{
		content:"";
		height:100%;
		display:inline-block;
		vertical-align: middle;
	}
	.boxed_layout{
		width:1250px;
		margin:0 auto;
	}

/* -----------------------------------

	3. Colors

	------------------------------------- */

	/* scheme color*/
	a,a:not([class*="_hover"]):hover,
	.main_menu .current > a,
	.md_no-touch .main_menu li:hover > a,
	.md_touch .main_menu .touch_open_sub > a,
	.main_menu > .current_click > a,
	.sub_menu .current_click > a,
	blockquote.type_2:before,
	.thumbnails_container > ul > .active article > p,
	.thumbnails_container > ul > li:hover article > p,
	blockquote.type_2 > p:last-of-type:after,
	.main_menu li:hover > a i[class|="icon"],
	a:not([class*="_hover"]):hover [class*="icon_wrap"][class*="color_"],
	a:not([class*="_hover"]):hover [class|="icon"][class*="color_"],
	.categories_list li:hover > a,.categories_list li:hover > a > *,
	,.color_scheme_hover:hover,.color_scheme_hover:hover [class*="color_"],
	.dropdown_2_container.login:hover > [class*="icon_wrap_"] > [class|="icon"]{
		color:#fef052;
	}
	mark,
	#open_switcher,
	.bg_color_blue,
	.tabs_nav .active a,
	.owl-pagination > .active,
	.bg_color_blue_hover:hover,
	.p_table.bg_color_blue_hover.active,
	[class*="icon_wrap_"].animation_fill.color_scheme:before{
		background:#41bedd;
	}
	.translucent_bg_color_scheme,
	.translucent_bg_color_scheme.image_fixed:before{
		background-color:rgba(33,95,201,.7);
	}
	.tabs_nav .active a,
	.accordion_item.active,
	.owl-pagination > .active,
	.p_table.bg_color_blue_hover:hover,
	.p_table.bg_color_blue_hover.active,
	.dropdown .sub_menu,
	.color_scheme_hover:not(.color_light):hover,.color_scheme_hover:hover [class*="color_"],
	.dropdown_2_container.login:hover > [class*="icon_wrap_"]{
		border-color:#41bedd;
	}
	.dropdown_2_container.login .dropdown_2:before{
		border-bottom-color:#f8ba01;
	}
	.dropdown_2_container.login .dropdown_2{
		border-top-color:#f8ba01;
	}
	.tabs_nav .active + li a{
		border-left-color:#f8ba01;
	}
	.main_menu > li > a:after{
		background:#FCB000;

	}
	/* other colors */
	.color_default{
		color:#606366;
	}
	.color_black,
	.color_black_hover:hover{
		color:#000;
	}
	.color_grey_light,
	.accordion_item:not(.active) dt [class*="icon_wrap"]{
		color:#215fc9;
	}
	.accordion_item dt [class*="icon_wrap"]{
		color:#215fc9;
	}
	.accordion dl:nth-child(1) .icon_wrap_size_1{
		color:#FFF !important;
		border-color: #FCB000 !important;
		background-color: #FCB000 !important;
	}
	.accordion dl:nth-child(3) .icon_wrap_size_1{
		color:#FFF !important;
		border-color: #FCB000 !important;
		background-color: #FCB000 !important;
	}
	.accordion dl:nth-child(4) .icon_wrap_size_1{
		color:#FFF !important;
		border-color: #FCB000 !important;
		background-color: #FCB000 !important;
	}
	.color_grey_light_2{
		color:#d1d5d8;
	}
	.color_grey_light_3{
		color:#797979;
		font-style: italic;
	}
	.color_grey_light_4{
		color:#cbd0d4;
	}
	.color_grey_light_5{
		color:#bfc4c8;
	}
	.color_grey,
	.tweet_time a{
		color:#899096;
	}
	mark,
	.color_light,
	.social_icons a:hover,
	.tabs_nav .active a,
	.checkout_video:hover *,
	.paginations .active a,
	.color_light_hover:hover,
	.paginations li a:hover,
	.step:hover .step_counter,
	.link_container:hover [class*="icon_wrap_"],
	.p_table:hover > *:not([class*="button_type"]),
	.p_table.active > *:not([class*="button_type"]),
	.steps_nav li .animation_fill.type_2,
	[class*="button_type_"].transparent:not(.color_light):hover,
	[class*="button_type_"]:not(.transparent),
	.animation_fill[class*="color_"]:hover,
	.item_services h6:hover .animation_fill{
		color:#FFF;
	}
	.color_light,
	.p_table:hover .pt_icon,
	.p_table.active .pt_icon,
	.p_table:hover [class*="button_type"],
	.p_table.active [class*="button_type"],
	.link_container:hover [class*="icon_wrap_"]{
		border-color:#fff;
	}
	.color_light_2{
		color:#f7f9f9;
	}
	.color_dark,
	.tweet_text a:hover,
	.color_dark_hover:hover,
	.select_list li:hover,
	[class*="button_type_"].color_dark,
	.breadcrumbs li a.color_default:hover{
		color:#34383d;
	}
	.breadcrumbs li a.color_default:hover{
		border-color:#34383d;	
	}
	[class*="button_type_"].color_dark,
	.accordion_item:not(.active) dt [class*="icon_wrap"]{
		border-color:#FCB000;
	}
	.translucent_bg_color_dark,
	.translucent_bg_color_dark.image_fixed:before{
		background:rgba(0,0,0,.7);
	}
	.color_grey_light[class*="icon_wrap"]{
		border-color:#d2d6d9;
	}
	.checkout_video:hover .video_button i[class|="icon"],
	.color_purple,
	.step:hover h3,
	blockquote.type_3:before,
	blockquote.type_3 > p:last-of-type:after,
	.color_purple_hover:hover,
	.category_link:hover .category_title,
	.color_purple [class*="icon_wrap_"],
	[class*="button_type_"]:not(.transparent).color_purple:hover{
		color:#fed208;
	}
	.border_color_purple,
	.paginations .active a,
	.paginations .active:last-child a,
	.paginations li a:hover,
	.paginations li:last-child a:hover,
	.step:hover .step_counter,
	[class*="icon_wrap_"].color_purple,
	.color_purple [class*="icon_wrap_"],
	[class*="button_type"].color_purple,
	.bg_color_purple_hover:hover,
	.p_table.bg_color_purple_hover:hover,
	.p_table.bg_color_purple_hover.active,
	[class*="icon_wrap_"].color_purple_hover:hover,
	[class*="button_type"].color_purple_hover:not(.color_light):hover{
		border-color:#fed208;
	}
	.paginations .active + li a,
	.paginations li:hover + li a{
		border-left-color:#4e4ca0;
	}
	.bg_color_purple,
	.paginations .active a,
	.paginations li a:hover,
	.step:hover .step_counter,
	.title_counter_type:before,
	.bg_color_purple_hover:hover,
	.animation_fill.color_purple:before,
	.p_table.bg_color_purple_hover.active,
	[class*="button_type_"].transparent.color_purple:hover,
	[class*="button_type_"].color_purple:not(.transparent){
		background:#fed208;
	}
	.translucent_bg_purple,
	.translucent_bg_purple.image_fixed:before{
		background-color:rgba(78,76,160,.7);
	}



	.border_color_red,
	.paginations .active a,
	.paginations .active:last-child a,
	.paginations li a:hover,
	.paginations li:last-child a:hover,
	.step:hover .step_counter,
	[class*="icon_wrap_"].color_red,
	.color_red [class*="icon_wrap_"],
	[class*="button_type"].color_red,
	.bg_color_red_hover:hover,
	.p_table.bg_color_red_hover:hover,
	.p_table.bg_color_red_hover.active,
	[class*="icon_wrap_"].color_red_hover:hover,
	[class*="button_type"].color_red_hover:not(.color_light):hover{
		border-color:#e74c3c;
	}
	.paginations .active + li a,
	.paginations li:hover + li a{
		border-left-color:#e74c3c;
	}
	.bg_color_red,
	.paginations .active a,
	.paginations li a:hover,
	.step:hover .step_counter,
	.title_counter_type:before,
	.bg_color_red_hover:hover,
	.animation_fill.color_red:before,
	.p_table.bg_color_red_hover.active,
	[class*="button_type_"].transparent.color_red:hover,
	[class*="button_type_"].color_red:not(.transparent){
		background:#e74c3c;
	}
	.translucent_bg_red,
	.translucent_bg_red.image_fixed:before{
		background-color:rgba(78,76,160,.7);
	}

	.color_pink,
	.color_pink_hover:hover,
	.color_pink_hover:hover [class*="color_"],
	[class*="button_type_"].color_pink:not(.transparent):hover,
	.dropdown_2_container.shoppingcart:hover > [class*="icon_wrap_"] > [class|="icon"]{
		color:#a255c4;
	}
	.border_color_pink,
	[class*="icon_wrap_"].color_pink,
	.color_pink_hover:hover [class*="icon_wrap_"],
	[class*="button_type_"].color_pink,
	.p_table.bg_color_pink_hover:hover,
	.p_table.bg_color_pink_hover.active,
	[class*="button_type_"].color_pink_hover:not(.color_light):hover,
	[class*="icon_wrap_"].color_pink_hover:hover,
	.dropdown_2_container.shoppingcart:hover > [class*="icon_wrap_"]{
		border-color:#a255c4;
	}
	.dropdown_2_container.shoppingcart .dropdown_2:before{
		border-bottom-color:#f8ba01;
	}
	.dropdown_2_container.shoppingcart .dropdown_2{
		border-top-color:#f8ba01;
	}
	.bg_color_pink,
	.ui-slider-range,
	.bg_color_pink_hover:hover,
	.p_table.bg_color_pink_hover.active,
	.animation_fill.color_pink:before,
	[class*="button_type_"].transparent.color_pink:hover,
	[class*="button_type_"].color_pink:not(.transparent){
		background:#a255c4;
	}
	.color_green,
	.color_green_hover:hover,
	[class*="button_type_"].color_green_hover:hover,
	[class*="button_type_"].color_green:not(.transparent):hover{
		color:#FCB000;
	}
	.select_button_left,
	input:not([type="submit"]).success,
	[class*="button_type_"].color_green_hover:hover,
	[class*="button_type_"].color_green{
		border-color:#FCB000;
	}
	.bg_color_green,
	[class*="button_type_"].color_green.transparent:hover,
	[class*="button_type_"].color_green:not(.transparent){
		background:#FCB000;
	}
	.translucent_bg_green,
	.translucent_bg_green.image_fixed:before{
		background-color:rgba(39,174,96,.7);
	}
	.bg_color_dark_green{
		background:#00a847;
	}
	.color_blue,
	.color_blue_hover:hover,
	[class*="button_type_"].color_blue:not(.transparent):hover{
		color:#215fc9;
	}
	.main_menu > li > a,
	#menu_button.color_blue,
	[class*="icon_wrap_"].color_blue,
	[class*="button_type_"].color_blue,
	[class*="icon_wrap_"].color_blue_hover:hover,
	[class*="button_type_"].color_blue_hover:hover{
		border-color:#1c8d4e;
	}
	.main_menu > li > a:hover{
		color: #1c8d4e;
	}
	.main_menu > li:hover a{
		color: #2bb568;
	}
	[class*="button_type_"].transparent.color_blue:hover,
	[class*="button_type_"].color_blue:not(.transparent),
	.animation_fill.color_blue:before{
		background:#215fc9;
	}
	.color_red,
	.required:after,
	.required_l:before,
	.color_red_hover:hover,
	.color_red_hover:hover [class*="color_"],
	[class*="button_type_"].color_red:not(.transparent):hover{
		color:#F00;
		font-size: 18px;
	}
	.bg_color_red,
	[class*="button_type_"].transparent.color_red:hover,
	[class*="button_type_"].color_red:not(.transparent){
		background:#e74c3c;
	}
	input:not([type="submit"]).error,
	[class*="button_type_"].color_red,
	.blog_side_button[class*="border_"]:hover{
		border-color:#e74c3c;
	}
	.translucent_bg_red,
	.translucent_bg_red.image_fixed:before{
		background-color:rgba(231,76,60,.9);
	}

	.color_yellow,
	.step:hover h3,
	blockquote.type_3:before,
	blockquote.type_3 > p:last-of-type:after,
	.color_yellow_hover:hover,
	.category_link:hover .category_title,
	.color_yellow [class*="icon_wrap_"],
	[class*="button_type_"]:not(.transparent).color_yellow:hover{
		color:#f8ba01;
	}
	.border_color_yellow,
	.paginations .active a,
	.paginations .active:last-child a,
	.paginations li a:hover,
	.paginations li:last-child a:hover,
	.step:hover .step_counter,
	[class*="icon_wrap_"].color_yellow,
	.color_yellow [class*="icon_wrap_"],
	[class*="button_type"].color_yellow,
	.bg_color_yellow_hover:hover,
	.p_table.bg_color_yellow_hover:hover,
	.p_table.bg_color_yellow_hover.active,
	[class*="icon_wrap_"].color_yellow_hover:hover,
	[class*="button_type"].color_yellow_hover:not(.color_light):hover{
		border-color:#f8ba01;
	}
	.paginations .active + li a,
	.paginations li:hover + li a{
		border-left-color:#f8ba01;
	}
	.bg_color_yellow,
	.paginations .active a,
	.paginations li a:hover,
	.step:hover .step_counter,
	.title_counter_type:before,
	.bg_color_yellow_hover:hover,
	.animation_fill.color_yellow:before,
	.p_table.bg_color_yellow_hover.active,
	[class*="button_type_"].transparent.color_yellow:hover,
	[class*="button_type_"].color_yellow:not(.transparent){
		background:#1c8d4e;
	}

	.color_dark_blue{
		color:#3498db;
	}
	.bg_color_dark_blue{
		background:#3498db;
	}
	.bg_color_dark{
		background:#FAFAFA;
	}
	input:not([type="submit"]).info{
		border-color:#3498db;
	}
	.translucent_bg_orange,
	.translucent_bg_orange.image_fixed:before{
		background-color:rgba(219,175,0,.7);
	}
	.color_orange{
		color:#e67e22;
	}
	input:not([type="submit"]).warning{
		border-color:#e67e22;
	}
	.bg_light,
	[class*="button_type_"].transparent.color_light:hover,
	.p_table:hover [class*="button_type"],
	.p_table.active [class*="button_type"]{
		background:#fff;
	}
	.bg_light_2,
	.md_no-touch .sub_menu li:hover > a,
	.sub_menu .current > a,
	.sub_menu .touch_open_sub > a,
	table:not(.table_type_9) tr:hover,
	table:not(.table_type_10) tr:hover,
	.categories_list ul a:hover,
	.sub_menu .current_click > a{
		background:white;
	}
	.bg_light_3,.category_link:hover .category_title,
	.thumbnails_container > ul > .active,
	.thumbnails_container > ul > li:hover{
		background:#2b2b2b;
	}
	.bg_light_4{
		background:#e3e7e9;
	}
	.bg_light_5{
		background:#FCFCFC;
	}
	.bg_light_6{
		background:#FFFFCC;
	}
	.facebook:hover,.facebook_static_color{
		background:#39599f;
		border-color:#39599f;
	}
	.twitter:hover,.twitter_static_color{
		background:#40bff5;
		border-color:#40bff5;	
	}
	.googleplus:hover,.googleplus_static_color{
		background:#eb5b4c;
		border-color:#eb5b4c;	
	}
	.pinterest:hover,.pinterest_static_color{
		background:#b8242a;
		border-color:#b8242a;	
	}
	.dribbble:hover,.dribbble_static_color{
		background:#e65992;
		border-color:#e65992;	
	}
	.flickr:hover,.flickr_static_color{
		background:#ff1981;
		border-color:#ff1981;	
	}
	.youtube:hover,.youtube_static_color{
		background:#cd322c;
		border-color:#cd322c;	
	}
	.vimeo:hover,.vimeo_static_color{
		background:#44bbff;
		border-color:#44bbff;	
	}
	.instagram:hover,.instagram_static_color{
		background:#a47a5e;
		border-color:#a47a5e;	
	}
	.linkedin:hover{
		background:#328dd3;
		border-color:#328dd3;	
	}
	.facebook_color:hover *{
		color:#39599f !important;
	}
	.twitter_color:hover *{
		color:#40bff5 !important;
	}
	.googleplus_color:hover *{
		color:#eb5b4c !important;
	}
	.pinterest_color:hover *{
		color:#b8242a !important;
	}
	.label.color_scheme{
		background:#e6f7fb;
	}
	.label.color_pink{
		background:#f6eef9;
	}
	.rss{
		background: #e67e22;
		border-color:#e67e22;
	}

/* -----------------------------------

	4. Typography

	------------------------------------- */
	* {
		
	}
	html{
		overflow-x:hidden;
	}
	body{	
		line-height: 1.5;
		font-family: 'Open Sans', sans-serif !important;
		font-size: 15px;
	}

	.tr_delay,
/*a:not([class*="tr_all"]){
	-webkit-transition:color 1.1s ease,background-color 1.1s ease,border-color 1.1s ease;
	-moz-transition:color 1.1s ease,background-color 1.1s ease,border-color 1.1s ease;
	-o-transition:color 1.1s ease,background-color 1.1s ease,border-color 1.1s ease;
	transition:color 1.1s ease,background-color 1.1s ease,border-color 1.1s ease;
}
.tr_delay:hover,
a:not(.tr_all):hover{
	-webkit-transition:color .1s ease,background-color .1s ease,border-color .1s ease;
	-moz-transition:color .1s ease,background-color .1s ease,border-color .1s ease;
	-o-transition:color .1s ease,background-color .1s ease,border-color .1s ease;
	transition:color .1s ease,background-color .1s ease,border-color .1s ease;
	}*/
	.tr_inherit{
		-webkit-transition:inherit;
		-moz-transition:inherit;
		-o-transition:inherit;
		transition:inherit;
	}
	h1,.pt_price,#countdown dt{
		font-size:1.5em;
	}
	h2,
	.first_letter_1 > .fl,
	.item_statistic dt{
		font-size:3em;
	}
	h3,.day_of_the_month,
	#countdown.type_2 dt{
		font-size:1.5em;
	}
	h4{
		font-size:1.375em;
	}
	h5{
		font-size:1.1em;
	}
	h6,.fs_large{
		font-size:1.125em;
	}
	h1,h2,h3,h4,h5,h6,.pt_price,
	.item_statistic dt,#countdown dt,.article_stats,
	.lh_ex_small,.clients.brands .owl-controls {
		line-height:1.2em;
	}
	.fs_middle,
	.p_table:hover .pt_title:not(.pt_time),
	.p_table.active .pt_title:not(.pt_time){
		font-size:1em;
	}
	.mega_menu_container p{
		padding-left:20px;
	}
	blockquote{
		padding:24px 25px 22px 50px;
		line-height: 1.42em;
	}
	blockquote.type_2{
		background:#fff;
	}
	blockquote.type_2:after{
		content:"";
		width:0;
		height:0;
		border-left:11px solid transparent;
		border-top:8px solid #fff;
		border-right:11px solid transparent;
		position:absolute;
		left:24px;
		bottom:-8px;
	}
	blockquote:before,
	blockquote > p:last-of-type:after{
		font-size:50px;
		font-weight:bold;
		opacity:.5;
	}
	blockquote:before{
		content:open-quote;
		position:absolute;
		left:19px;
		top:33px;
	}
	blockquote > p:last-of-type:after{
		content:close-quote;
		display: inline-block;
		line-height: 0;
		height:0;
		vertical-align: -27px;
		margin-left:12px;
	}
	.first_letter_1 > .fl{
		margin:12px 10px 0 0;
	}
	.first_letter_2 > .fl{
		font-size:1.5em;
		border-width:1px;
		border-style:solid;
		width:40px;
		height:40px;
		padding-top:7px;
		margin:6px 10px 0 0;
	}
	.title_counter_type{
		padding:12px 20px 14px 70px;
		font-size:1.5em;
		position:relative;
	}
	.title_counter_type:before{
		content:counter(counter);
		font-style:italic;
		color:#fff;
		position:absolute;
		left:0;
		padding:12px 0;
		height:100%;
		width:50px;
		text-align:center;
		top:0;
	}
	.static_head_title_1{
		font-size:3.25em;
	}
	.bn_title{
		padding:3px 21px 3px;
		width:11.09%;
	}
	.title_size_1{
		font-size:2.625em;
	}

/* -----------------------------------

	5. Header

	------------------------------------- */

	[role="banner"]{
		width:inherit;
		z-index:150;
	}
	[role="banner"] .container > a:only-child{
		margin:35px 0;
	}
	/* sticky */
	.sticky_menu [role="banner"]{
		border-bottom-color:transparent;
		border-bottom-style:solid;
	}
	.gradient_line{
		display:block;
		width:100%;
		position:absolute;
		top:0;
	}
	.header_top_part{
		padding:10px 0 10px;
	}
	[role="banner"] [class*="_part"]{
		width:inherit;
	}
	.header_bottom_part.fixed,.sticky_part.fixed{
		position:fixed;
		top:0;
		-webkit-backface-visibility:hidden;

	}
	.header_bottom_part.type_2{
		padding:30px 0;
	}
	.header_bottom_part.type_3{
		padding:22px 0;
	}
	.sticky_part:after,.header_bottom_part:not([class*="type_"]):after,.header_bottom_part.type_3.sticky:after{
		content:"";
		display:block;
		position:absolute;
		height:3px;
		width:100%;
		bottom:-3px;
		left:0;
		background:url("../images/shadow.png") repeat-x;
	}
	.sticky_part.shadow_light:not(.fixed):after{
		opacity:.5;
	}
	.main_menu > li > a{
		display:block;
		font-size: 0.90em;
		padding:30px 5px 0px !important;
	}
	.main_menu.type_2 > li > a{
		padding-top:15px;
		padding-bottom:16px;
	}
	.main_menu.type_2 > li:first-child > a{
		padding-left:0;
	}
	.main_menu.type_2 > li > a:after{
		display:none;
	}
	.main_menu > li > a:after{
		content:"";
		display:block;
		height:2px;
		width:100%;
		opacity:0;
		left:0;
		bottom:-2px;
		-webkit-transition:opacity 1.1s ease;
		-moz-transition:opacity 1.1s ease;
		-o-transition:opacity 1.1s ease;
		transition:opacity 1.1s ease;
	}
	.md_no-touch .main_menu > li:hover > a:after,
	.md_no-touch .main_menu > .current > a:after,
	.md_touch .main_menu > .current > a:after,
	.md_touch .main_menu > .touch_open_sub > a:after{
		opacity:1;
		-webkit-transition:opacity .1s ease;
		-moz-transition:opacity .1s ease;
		-o-transition:opacity .1s ease;
		transition:opacity .1s ease;
	}
	.main_menu > li > ul{
		top:100%;
	}
	.main_menu.type_2 > li > ul{
		margin-top:0;
	}
	.mega_menu_container,
	.mega_menu_container .container3d .sub_menu{
		position:absolute;
		top:100%;
		padding:21px 20px;
		-webkit-transform:translateY(55px);
		-moz-transform:translateY(55px);
		-o-transform:translateY(55px);
		-ms-transform:translateY(55px);
		transform:translateY(55px);
		opacity:0;
		visibility: hidden;
	}
	.mega_menu_container .container3d .sub_menu{
		padding:0;
		top:-1px;
	}
	.sub_menu.relative,.container_zoom_image{
		z-index:0;
	}
	.sub_menu:not(.relative){
		border-left:1px solid #f7f7f7;
		border-right:1px solid #f7f7f7;
		border-bottom:1px solid #f7f7f7;
		min-width:127px;
		position:absolute;
		-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
		-moz-box-shadow:0 1px 1px rgba(0,0,0,.05);
		-o-box-shadow:0 1px 1px rgba(0,0,0,.05);
		-ms-box-shadow:0 1px 1px rgba(0,0,0,.05);
		box-shadow:0 1px 1px rgba(0,0,0,.05);
		-webkit-transform:rotate3d(1,0,0,-90deg);
		-moz-transform:rotate3d(1,0,0,-90deg);
		-o-transform:rotate3d(1,0,0,-90deg);
		-ms-transform:rotate3d(1,0,0,-90deg);
		transform:rotate3d(1,0,0,-90deg);
		-webkit-transform-origin:0 0 0;
		-moz-transform-origin:0 0 0;
		-o-transform-origin:0 0 0;
		-ms-transform-origin:0 0 0;
		transform-origin:0 0 0;
	}
	.sub_menu a{
		padding:9px 18px;
		white-space:nowrap;
		color: #ED3130;
	}
	.sub_menu .container3d > a{
		padding-right:36px;
	}
	.sub_menu .sub_menu{
		left:100%;
		top:0;
		margin-left:1px;
		-webkit-transform:rotate3d(0,1,0,90deg);
		-moz-transform:rotate3d(0,1,0,90deg);
		-o-transform:rotate3d(0,1,0,90deg);
		-ms-transform:rotate3d(0,1,0,90deg);
		transform:rotate3d(0,1,0,90deg);
	}
	.md_no-touch .main_menu li:hover > .sub_menu,
	.md_no-touch .dropdown:hover .sub_menu,
	.md_touch .dropdown.active .sub_menu,
	.md_touch .main_menu .touch_open_sub > .sub_menu{
		-webkit-transform:rotate3d(0,0,0,0deg);
		-moz-transform:rotate3d(0,0,0,0deg);
		-o-transform:rotate3d(0,0,0,0deg);
		-ms-transform:rotate3d(0,0,0,0deg);
		transform:rotate3d(0,0,0,0deg);
	}
	.ie9 .sub_menu:not(.relative){
		visibility: hidden;
	}
	doesnotexist:-o-prefocus, .sub_menu:not(.relative) {
		visibility: hidden;
	}
	doesnotexist:-o-prefocus, .main_menu li:hover > .sub_menu,.dropdown:hover .sub_menu{
		visibility:visible;
	}
	.ie9 .main_menu li:hover > .sub_menu,
	.ie9 .dropdown:hover .sub_menu{
		visibility:visible;
	}
	.main_menu *,.tooltip,.tooltip_type_2,.item_services h6,
	.steps_nav li [class*="icon_wrap"],.animation_fill{
		-webkit-backface-visibility:hidden;
		-moz-backface-visibility:hidden;
		-o-backface-visibility:hidden;
		backface-visibility:hidden;
	}
	.dropdown a img{
		margin-top:6px;
	}
	.dropdown > a{
		padding:6px 10px;

		display:block;
		z-index:1;
	}
	.dropdown .sub_menu a{
		padding:5.5px 10px;
	}
	.dropdown{
		z-index:15;
		margin-left:-3px;
	}
	.dropdown:last-child > a{
		padding-right:0;
	}
	.dropdown .sub_menu{
		min-width:100px;
		width:100%;
		border-top-width:2px;
		border-top-style:solid;
	}

/* -----------------------------------

	6. Sliders

	------------------------------------- */

	.r_slider{
		width:100%;
		position:relative;
		z-index: -1;
	}
	[class*="ios_nav_"],.ls-nav-prev,.ls-nav-next{
		position:absolute;
	}
	[class*="ios_nav_"],
	.flexslider .flex-direction-nav a,
	.simple_slideshow .flex-direction-nav a,
	.tp-rightarrow.default,.tp-leftarrow.default,[class*="ls-nav-"]{
		width:50px;
		height:50px;
		cursor:pointer;
		background:url("../images/prevnext.png") no-repeat 0 1px;
		opacity:.5;
		top:227px !important;
		margin-top:-25px !important;
	}
	.tp-rightarrow,.simple_slideshow .flex-next,.ios_nav_next,
	.flexslider .flex-next{
		background-position:1px -47px !important;
	}
	.ls-nav-prev{
		background-position:0 2px !important;
	}
	.ls-nav-next{
		background-position:3px -46px !important;
	}
	.tp-leftarrow:hover,
	.tp-rightarrow:hover,
	[class*="ios_nav_"]:hover,
	.jackbox[data-group]:hover,
	.popup_wrap [class*="icon_wrap"]:hover,
	.simple_slideshow .flex-direction-nav a:hover,
	.flexslider .flex-direction-nav a:hover,
	.ls-nav-prev:hover,.ls-nav-next:hover{
		background-color:rgba(255,255,255,.2);
		opacity:1;
	}
	.caption iframe{
		-webkit-box-shadow:0 0 18px 0 rgba(0,0,0,.25);
		-moz-box-shadow:0 0 18px 0 rgba(0,0,0,.25);
		-o-box-shadow:0 0 18px 0 rgba(0,0,0,.25);
		-ms-box-shadow:0 0 18px 0 rgba(0,0,0,.25);
		box-shadow:0 0 18px 0 rgba(0,0,0,.25);
	}
	.simple_slideshow .flex-next{
		right:20px;
	}
	.simple_slideshow .flex-prev{
		left:20px;
	}
	[class*="col-"]:not(.snormal_size) .simple_slideshow .flex-direction-nav a,
	.blog_isotope_item .simple_slideshow .flex-direction-nav a{
		width:36px;
		height:36px;
		margin-top:-18px !important;
		background-size:100% 200%;
	}
	[class*="col-"] .simple_slideshow .flex-prev,
	.blog_isotope_item .simple_slideshow .flex-prev{
		background-position:0 2px;
	}
	[class*="col-"] .simple_slideshow .flex-next,
	.blog_isotope_item .simple_slideshow .flex-next{
		background-position:2px 90% !important;
	}
	.slider_title_1{
		font-size:9.375em;
		line-height:.75em;
	}
	.slider_title_2{
		font-size:4.5em;
	}
	.slider_title_3{
		font-size:5em;
	}
	.iosslider {
		position: relative;
		padding-bottom:26.5%;
		overflow: hidden;	
		width: 100%;
		height: 0;
	}
	.iosslider .slider {
		width: 100%;
		height: 100%;
	}
	.iosslider .slider .slide {
		float: left;
		width: 100%;
	}
	.iosslider .slider .slide img{
		max-width:none;
		width:100%;
		height:auto;
	}
	.iosslider .slider .slide [class^="item"]{
		position:absolute;
		left:50%;
	}
	.iosslider .slider .slide .item{
		margin-left:115px;
		top:17.95%;
	}
	.iosslider .slider .slide .item_2{
		left:0;
		top:14.73%;
		width:100%;
	}
	.iosslider .slider .slide .item_3{
		margin-left:-588px;
		top:14.73%;
	}
	.flex_container{
		width:74.35%;
		-webkit-border-radius:4px 0 0 4px;
		-moz-border-radius:4px 0 0 4px;
		border-radius:4px 0 0 4px;
	}
	.thumbnails_container{
		width:25.64%;
		-webkit-border-radius:0 4px 4px 0;
		-moz-border-radius:0 4px 4px 0;
		border-radius:0 4px 4px 0;
	}
	.flexslider .slides > li > iframe{
		width:100%;
	}
	.flexslider .flex-direction-nav a{
		top:auto !important;
		bottom: 20px;
		margin-top:0 !important;
	}
	.flexslider .flex-next{
		right:20px !important;
	}
	.flexslider .flex-prev{
		right:80px !important;
		left:auto !important;
	}
	#layerslider_video [class^="ls-nav-"]{
		top:50% !important;
		margin-top:-25px !important;
		background-image:url("../images/prevnext.png");
	}

/* -----------------------------------

	7. Tabs,Accordions,Toggles

	------------------------------------- */

	.tabs_nav li:first-child a{
		-webkit-border-radius:4px 0 0 4px;
		-moz-border-radius:4px 0 0 4px;
		border-radius:4px 0 0 4px;
	}
	.tabs_nav li:last-child a{
		-webkit-border-radius:0 4px 4px 0;
		-moz-border-radius:0 4px 4px 0;
		border-radius:0 4px 4px 0;
	}
	.tabs_nav a{
		padding:9px 20px 10px;
	}
	.tabs_nav.type_2 a{
		padding:5px 28px;
	}
	.tabs_nav.type_3 a{
		padding-left:14px;
		padding-right:14px;
	}
	.tabs_nav a,
	.border_grey,
	.ui-slider{
		border:1px solid #bdc3c7;
	}
	.tabs_nav li:not(:last-child) a{
		border-right:none;	
	}
	.accordion_item dt{
		padding:9px 50px 10px 0px;
		cursor:pointer;
	}
	.accordion_item dd{
		/*padding:7px 20px 23px;*/
	}
	.accordion_item dt [class*="icon_wrap"]{
		position:absolute;
		top:50%;
		margin-top:-11px;
		font-size:16px;
	}

/* -----------------------------------

	8. Carousels

	------------------------------------- */

	.brands_carousel .owl-item{
		padding:0 15px;
	}
	[class*="fp_nav_"]{
		position:absolute;
		top:55.5%;
	}
	.ios_nav_prev,
	.lp_nav_prev,
	.c_nav_prev.nav_type_3,
	.fp_nav_prev,.pc_nav_prev,.rp_nav_prev,
	.extended.simple_slideshow .flex-prev{
		left:30px;
	}
	.ios_nav_next,
	.lp_nav_next,
	.c_nav_next.nav_type_3,
	.fp_nav_next,.pc_nav_next,.rp_nav_next,
	.extended.simple_slideshow .flex-next{
		right:30px;
	}
	.owl-pagination > div{
		width:12px;
		height:12px;
		border:1px solid rgba(255,255,255,.5);
		float:left;
	}
	.owl-pagination > div:not(:last-child){
		margin-right:8px;
	}
	.bg_light_2 .owl-pagination > div:not(.active),
	.clients.brands:not(.with_video) .owl-pagination > div:not(.active){
		border-color:#bfc4c8;
	}
	[class*="pc_nav_"],[class*="rp_nav"],[class*="fproducts_nav_"]:not(.fn_type_2),[class*="ln_nav_"],
	[class*="fp_nav_"].nav_type_2,[class*="lp_nav_"]{
		position:absolute;
		top:50%;
		margin-top:-18px;
	}
	[class*="c_nav_"].nav_type_2{
		position:absolute;
		top:65%;
	}
	[class*="c_nav_"].nav_type_3{
		position:absolute;
		top:50%;
		margin-top:20px;
	}
	.twc_prev,.twc_next{
		position:absolute;
		top:50%;
		margin-top:-12px;
	}
	.twc_prev{
		left:0;
	}
	.twc_next{
		right:0;
	}
	.related_projects .owl-item,
	.wfilter_carousel .owl-item{
		padding-bottom:75px;
	}
	[class*="rp_nav"]{
		margin-top:-47px;
	}
	[class*="fproducts_nav_"]:not(.fn_type_2){
		margin-top:-90px;
	}
	[class*="ln_nav_"]{
		top:78px;
	}
	.fproducts_nav_prev,.ln_nav_prev{
		left:-50px;
	}
	.fproducts_nav_next,.ln_nav_next{
		right:-50px;
	}
	.c_nav_prev.nav_type_2{
		left:10px;
	}
	.c_nav_next.nav_type_2{
		right:10px;
	}
	.boxed_layout .fproducts_nav_prev,.boxed_layout .ln_nav_prev{
		left:-35px;
	}
	.boxed_layout .fproducts_nav_next,.boxed_layout .ln_nav_next{
		right:-35px;
	}
	.boxed_layout .c_nav_next.nav_type_2{
		right:-32px;
	}
	.boxed_layout .c_nav_prev.nav_type_2{
		left:-32px;
	}
	.featured_products .owl-item{
		padding-bottom:1px;
	}
	.thumbnails_carousel{
		width:80px;
	}
	[class*="fp_nav_"].nav_type_2{
		margin-top:15px;
	}
	#breaking_news{
		width:87.03%;
		margin-top:3px;
	}
	.photo_carousel img{
		min-width:100%;
	}

/* -----------------------------------

	9. Twitter Feed

	------------------------------------- */

	.single{
		padding:0 34px;
	}
	.tweet_list li{
		padding-left:35px;
	}
	.single .tweet_list li {
		padding-left:0;
	}
	.tweet_list li > [class*="icon_wrap_"]{
		position:absolute;
		left:0;
		top:4px;
	}

/* -----------------------------------

	10. Lists and Navigations

	------------------------------------- */

	.hr_list > li{
		float:left;
	}
	.m_left_0,.hr_list > li:first-child{
		margin-left:0;
	}
	.hr_list > li:last-child{
		margin-right:0;
	}
	.hr_list:after,.clearfix:after,
	.clients.brands .owl-pagination:after{
		content:"";
		display:block;
		clear:both;
		width:100%;
	}
	.vr_list li:not(:first-child),
	.select_list li:not(:first-child){
		border-top:1px solid #ecf0f1;
	}
	.vr_list:not(.sub_menu) li{
		padding:9px 5px 9px 35px;
	}
	.vr_list_tbprice li:not(:first-child),
	.select_list li:not(:first-child){
		border-top:1px solid #ecf0f1;	
	}
	.vr_list_tbprice li{
		padding:5px 0;
		font-size:0.9em;
		line-height: 1.4em;
	}
	.social_icons{
		padding-top:2px;
	}
	.breadcrumbs{
		margin-top:4px;
	}
	.breadcrumbs li a,
	.project_description h4 a,
	.project_description .category a{
		border-bottom:1px solid transparent;
	}
	.breadcrumbs li a:hover,
	.project_description h4 a:hover,
	.project_description .category a:hover{
		color:#FCB000;
		border-color:#FCB000;
	}
	.dotted_list li:not(:last-child):after{
		content:".";
		font-size:25px;
		position:absolute;
		display:block;
		width:3px;
		height:3px;
		line-height: 0;
		right:-10px;
		top:50%;
		margin-top:-8px;
	}
	.dotted_list.type_2 li:not(:last-child):after{
		right:-17px;
	}
	.vr_list_type_2 li,
	.vr_list_type_4 li a{
		padding-left:28px;
	}
	.vr_list_type_2 li [class*="icon_wrap"],
	.vr_list_type_4 li a [class*="icon_wrap"]{
		margin:4px 0 0 -28px;
	}
	.vr_list_type_2 li > [class|="icon"]{
		margin-left:-28px;
	}
	.vr_list_type_3 li:before{
		content: counter(counter) ".";
		display:inline-block;
		margin-right:3px;
	}
	.vr_list_type_5 li{
		padding-left:37px;
	}
	.vr_list_type_5 li .icon_wrap_size_1{
		margin-left:-37px;
		margin-top:2px;
	}
	.vr_list_type_5 li [class*="button_type_"]{
		margin-left:-37px;
	}
	.paginations li a{
		width:39px;
		height:35px;
		line-height: 32px;
		display:block;
		border-top:1px solid #bdc3c7;
		border-bottom:1px solid #bdc3c7;
		border-left:1px solid #bdc3c7;
	}
	.paginations li:last-child a{
		border-right:1px solid #bdc3c7;
	}
	.steps_nav li .container3d{
		width:140px;
		height:140px;
	}
	.steps_nav li [class*="icon_wrap"]{
		position:absolute;
	}
	.step_counter:before,
	.steps_nav li .step_num:before{
		content:counter(counter);
		font-style:italic;
		font-weight:300;
		display:inline-block;
	}
	.steps_nav li .step_num:before{
		font-size:1.36em;
		margin-top:-10px;
	}
	.steps_nav .active .step_num,
	.steps_nav li [class*="icon_wrap"]:not(.step_num){
		-webkit-transform:rotate3d(1,0,0,180deg);
		-moz-transform:rotate3d(1,0,0,180deg);
		-o-transform:rotate3d(1,0,0,180deg);
		-ms-transform:rotate3d(1,0,0,180deg);
		transform:rotate3d(1,0,0,180deg);
	}
	.steps_nav .active [class*="icon_wrap"]:not(.step_num){
		-webkit-transform:rotate3d(1,0,0,0deg);
		-moz-transform:rotate3d(1,0,0,0deg);
		-o-transform:rotate3d(1,0,0,0deg);
		-ms-transform:rotate3d(1,0,0,0deg);
		transform:rotate3d(1,0,0,0deg);
	}
	.steps_nav li:not(:last-child):after{
		content:"";
		display:block;
		width:22px;
		height:40px;
		position:absolute;
		right:-42px;
		top:50%;
		margin-top:-20px;
		background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/icon-right.png") no-repeat;
	}
	.sitemap_list ul{
		padding-left:30px;
	}
	.flickr_list{
		margin:0 -7.5px;
	}
	.flickr_list li,#dribbble_feed li{
		margin:0 7.5px 15px;
	}
	.flickr_list img{
		width:80px;
		height:80px;
	}
	.stripe_list li:not(:last-child){
		position:relative;
		margin-right:19px;
	}
	.stripe_list li:not(:last-child)::after{
		content:"";
		display:block;
		width:1px;
		height:11px;
		background:#c7cccf;
		position:absolute;
		top:50%;
		margin-top:-4px;
		right:-10px;
	}
	.contact_info_list{
		/*padding-top:6px;*/
	}
	.added_items_list{
		padding:20px 0 0 2px;
	}
	.added_items_list li{
		padding-right:35px;
	}
	.added_items_list li > [class|="icon"]{
		cursor:pointer;
		position:absolute;
		right:0px;
		top:-5px;
		display:block;
		width:16px;
		height:16px;
	}
	.added_items_list.type_2{
		margin-top:-17px;
	}
	.added_items_list.type_2 li{
		padding:17px 10px 17px 0;
	}
	.added_items_list.type_2 li > [class|="icon"]{
		top:15px;
	}
	.fp_item .rating_list{
		margin-top:-5px;
	}
	.rating_list li:not(:last-child){
		margin-right:2px;
	}
	.rating_list li{
		width:15px;
		height:15px;
		cursor:pointer;
	}
	.rating_list li > [class|="icon"]{
		position:absolute;
		left:0;
	}
	.categories_list li:not(:first-child) > a,
	.categories_list ul{
		/*border-top:1px solid #c8eaad;*/
	}
	.categories_list{
		margin-top:-6px;
	}
	.categories_list li a{
		padding:5px 0 7px;
	}
	.categories_list ul a{
		padding:4px 0 6px 28px;
	}
	.categories_list ul ul a{
		padding-left:43px;
	}
	.helper-list{
		height:0;
		overflow: hidden;
	}
	.news_list > li:first-child{
		padding-top:0;
	}
	.news_list > li{
		padding:20px 0 20px 20px;
	}
	.thumbnails_container{
		padding:10px 0;
	}
	.thumbnails_container > ul > li{
		padding:20px 15px 20px 20px;
		cursor: pointer;
	}

/* -----------------------------------

	11. Buttons

	------------------------------------- */

	.search_buttons{
		width:40px;
		height:40px;
	}
	.search_buttons > button{
		position:absolute;
		top:0;
		left:0;
	}
	.search_buttons > .active{
		z-index:1;
	}
	[class*="button_type"]{
		border-style:solid;
		padding-left:29px;
		padding-right:29px;
		backface-visibility:hidden;
	}
	.button_type_1{
		padding-top:2px;
		padding-bottom:2px;
	}
	.button_type_2{
		padding-top:4px;
		padding-bottom:5px;
	}
	.button_type_3{
		padding-top:3px;
		padding-bottom:2px;
	}
	.button_type_4{
		padding-top:19px;
		padding-bottom:20px;
	}
	.button_type_5{
		min-height:40px;
		padding:7px 18px 7px;
	}
	.button_type_6{
		padding:2px 10px;
		height:40px;
		min-width:40px;
	}
	.button_type_7{
		padding:2px 10px;
		height:45px;
	}
	[class*="button_type"]:not(.transparent):hover,
	[class*="select_button_"]:hover,.checkout_video:hover .video_button{
		background:transparent;
	}
	.popup_buttons{
		position:absolute;
		top:50%;
		left:50%;
		width: 100%;
		z-index:3;
		opacity:0;
		-webkit-transform:translate(-50%,-50%);
		-moz-transform:translate(-50%,-50%);
		-o-transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
	}
	#back_to_top{
		position:fixed;
		top:59.6%;
		z-index:5;
	}
	#open_side_menu{
		position:fixed;
		top:30px;
		right:-40px;
		cursor:pointer;
		z-index:25;
		opacity:0;
	}
	.side_main_menu > li > ul,
	.side_main_menu > li > ul ul{
		padding-left:10px;
	}
	#menu_button{
		width:50px;
		height:40px;
		border-width:1px;
		border-style:solid;
		font-size:27px;
	}
	[class*="page_button"],.mini_side_offset{
		padding-left:18px;
		padding-right:18px;
	}
	.tags_list [class*="button_type"]{
		padding-left:10px;
		padding-right:10px;
	}
	.blog_side_button{
		height:70px;
		width:70px;
	}
	.blog_side_button [class|="icon"]{
		font-size:30px;
	}
	.calendar_nav{
		padding:8px 0 7px;
	}
	.calendar_nav [data-calendar-nav]{
		position: absolute;
		top:50%;
		margin-top:-9px;
	}
	[data-calendar-nav="prev"]{
		left:10px;
	}
	[data-calendar-nav="next"]{
		right:10px;
	}
	#back_to_top [class|="icon"]{
		margin-top:-3px;
	}
	.color_button{
		border:1px solid #bec3c7;
		width:30px;
		height:30px;
		padding:3px;
		background-clip:content-box;
	}
	.color_button:hover{
		border-color:#363a3f;
	}
	.quantity > button{
		width:23px;
		height:33px;
	}
	.open_product{
		position:relative;
		margin:-50px 10px 0 0;
		z-index:110;
		width:40px;
		height:40px;
		border-color:#575a5f;
		line-height: 40px;
		opacity:.5;	
	}
	.open_product i[class|="icon"]{
		color:#575a5e;
		font-size:1.9em;
		display: inline-block;
		margin:-3px 0 0 -2px;
	}
	.open_product:hover{
		opacity:.7;
		background:rgba(52,56,61,.2) !important;
	}
	[class*="select_button_"]{
		padding:10px 15px 9px;
		min-width:214px;
		border-style:solid;
		-webkit-transition:background-color .5s ease,color .5s ease,border-color .5s ease !important;
		-moz-transition:background-color .5s ease,color .5s ease,border-color .5s ease !important;
		transition:background-color .5s ease,color .5s ease,border-color .5s ease !important;
	}
	.select_button_left{
		-webkit-border-radius:4px 0 0 4px;
		-moz-border-radius:4px 0 0 4px;
		border-radius:4px 0 0 4px;
		border-width:1px 0px 1px 1px;
		/*margin-right:15px;*/
	}
	.select_button_right{
		-webkit-border-radius:0 4px 4px 0;
		-moz-border-radius:0 4px 4px 0;
		border-radius:0 4px 4px 0;
		border-width:1px 1px 1px 0px;
		border-color:#fff;
		/*margin-left:15px;*/
	}
	[class*="select_button_"]:before,
	[class*="select_button_"]:after{
		content:"";
		position:absolute;
		top:-1px;
		display:block;
		width:14px;
		height:45px;
		-webkit-transition:opacity .5s;
		-moz-transition:opacity .5s;
		-o-transition:opacity .5s;
		transition:opacity .5s;
	}
	.select_button_left:after,.select_button_left:before{
		background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/select_button_left.png") no-repeat;
		right:-14px;
	}
	.select_button_right:after,.select_button_right:before{
		background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/select_button_right.png") no-repeat;
		left:-14px;
	}
	[class*="select_button_"]:before{
		background-position:0 -45px;
	}
	.or{
		padding:10px 8px 9px;
		font-size:0.625em;
	}
	.video_button{
		width:60px;
		height:60px;
		border-width:2px;
		border-style:solid;
		line-height:56px;
	}
	.video_button:after{
		border-color:#4e4ca0 !important;
	}
	.video_button:before{
		background:#fff !important;
	}
	.video_button i[class|="icon"]{
		font-size:2.2em;
		margin:0px 0 0 5px;
	}

/* -----------------------------------

	12. Tables

	------------------------------------- */

	table td,table th{
		padding:9px 18px 10px;
		border:1px solid #bdc3c7;
		vertical-align: middle;
	}
	table td{
		padding-top:9px;
		padding-bottom:9px;
	}
	table tr:first-child td,
	table tr:first-child th{
		border-top:none;
	}
	table tr:last-child td{
		border-bottom:none;
	}
	table tr td:first-child,
	table tr th:first-child{
		border-left:none;
	}
	table tr td:last-child,
	table tr th:last-child{
		border-right:none;
	}
	.p_table{
		padding:35px 10px 20px;
		-webkit-transition:background-color .5s ease,border-color .5s ease;
		-moz-transition:background-color .5s ease,border-color .5s ease;
		-o-transition:background-color .5s ease,border-color .5s ease;
		transition:background-color .5s ease,border-color .5s ease;
	}
	.p_table:hover,
	.p_table.active{
		margin:-10px -10px 0;
		padding:36px 29px 50px;
	}

	.p_table_active{
		margin:-10px -10px 0;
		padding:36px 29px 50px;
		color:#fff;
		border-color:#f1c40f;
		background:#f1c40f;	
	}

	.color_white{
		color:#fff;	
	}

	.border_light{
		border:1px solid #fff;
	}
	.pt_icon{
		width:100px;
		height:100px;
		font-size:39px;
		border:1px solid transparent;
	}
	.pt_title{
		font-size:1em;
		font-weight:600;
		padding-bottom:2px;
	}
	.pt_icon,.pt_title,.pt_price,.price_icon{
		-webkit-transition:color .5s ease;
		-moz-transition:color .5s ease;
		-o-transition:color .5s ease;
		transition:color .5s ease;
	}
	.pt_time{
		padding-bottom:3px;	
	}
	.price_icon{
		font-size:1.8em;
		margin-top:13px;
	}
	.p_table:hover .pt_icon,
	.p_table.active .pt_icon{
		font-size:50px;
	}
	.calendar{
		border-collapse: separate;
	}
	.calendar th,
	.calendar td{
		width:14.28%;
		border:none;
		vertical-align: middle;
	}
	.calendar .bg_light_2 th{
		border-top:1px solid #bdc3c7;
		border-bottom:1px solid #bdc3c7;
	}
	.calendar th{
		padding:3px 0 2px;
	}
	.calendar td{
		padding:6.5px 0;
	}
	.calendar td.active span{
		width:30px;
		padding:2px 0;
	}
	.table_type_2 td:not([colspan]),.table_type_4 td{
		padding:19px;
	}
	.table_type_8 td:not([colspan]){
		padding:17px 19px 0;
		height:120px;
	}
	.table_type_5 tr:first-child td{
		padding:19px 19px 19px;
	}

	.table_type_10 tr:first-child td:not(:first-child){
		padding:19px 19px 19px;
	}

	.table_type_2 tr:first-child th:nth-child(2){
		width:330px;
	}
	.table_type_2 tr:first-child th:nth-child(3),
	.table_type_2 tr:first-child th:nth-child(4),
	.table_type_2 tr:first-child th:nth-child(7),
	.table_type_8 tr:first-child th:nth-child(4),
	.table_type_8 tr:first-child th:nth-child(7){
		width:140px;
	}
	.table_type_2 tr:first-child th:first-child,
	.table_type_2 tr:first-child th:nth-child(5),
	.table_type_4 tr:first-child th:nth-child(3),
	.table_type_8 tr:first-child th:nth-child(3){
		width:140px;
	}
	.table_type_2 tr:first-child th:nth-child(6),
	.fe_width_3{
		width:30px;
	}
	.table_type_2 tr:first-child th:nth-child(8){
		width:120px;
	}
	.table_type_3 td:first-child,
	.table_type_4 tr:first-child th:first-child,
	.table_type_5 td:first-child,
	.table_type_8 tr:first-child th:nth-child(2){
		width:300px;
	}
	.table_type_10 td:first-child{
		/*width:450px;*/
	}
	.table_type_4 tr:first-child th:nth-child(2){
		width:300px;
	}
	.table_type_5 td:not(:first-child){
		/*width:180px;*/
	}
	.table_type_10 td:not(:first-child){
		/*width:200px;*/
	}
	.table_type_6 td:first-child,
	.table_type_6 td:nth-child(2),
	.table_type_7 td:first-child{
		/*width:450px;*/
	}
	.table_type_6 td:nth-child(3){
		/*width:400px;*/
	}
	.table_type_8 tr:first-child th:first-child,
	.table_type_8 tr:first-child th:nth-child(6){
		width:80px;
	}
	.table_type_8 tr:first-child th:nth-child(5){
		width:65px;
	}
	.table_type_9 td{
		padding:0;
		border:none;
	}
	.table_type_9 td:first-child{
		width:160px;
	}

/* -----------------------------------

	13. Icons

	------------------------------------- */

	i[class|="icon"]{
		line-height: inherit;
	}
	[class*="icon_wrap"] i[class|="icon"] {
		display: block;
		width: inherit;
		height: inherit;
		margin: -1px 0 0 -1px;
		backface-visibility: hidden;
	}
	[class*="icon_wrap"]{
		border-width:1px;
		border-style:solid;
		text-align:center;
	}
	[class*="icon_wrap"].type_2{
		border-width:2px;
	}
	[class*="icon_wrap"].d_inline_m{
		margin-top:-2px;
	}
	.icon_wrap_size_1 [class*="icon-mail-alt"]{
		font-size:10px;
	}
	.icon_wrap_size_1 [class*="icon-location"]{
		font-size:16px;
	}
	.icon_wrap_size_0{
		width:18px;
		height:18px;
		line-height: 18px;
		font-size:12px;
	}
	.icon_wrap_size_1{
		width:22px;
		height:22px;
		line-height: 22px;
		font-size:12px;
	}
	.icon_wrap_size_2{
		width:40px;
		height:40px;
		line-height: 40px;
		font-size:23.3px;
	}
	.icon_wrap_size_3{
		width:50px;
		height:50px;
		line-height: 50px;
		font-size:30px;
	}
	.icon_wrap_size_4{
		width:36px;
		height:36px;
		line-height: 36px;
		font-size:20px;
	}
	.icon_wrap_size_5{
		width:24px;
		height:24px;
		line-height: 24px;
		font-size:13px;
	}
	.icon_wrap_size_6{
		width:100px;
		height:100px;
		line-height: 100px;
		font-size:40px;
	}
	.icon_wrap_size_7{
		width:140px;
		height:140px;
		line-height: 140px;
		font-size:53px;
	}
	.icon_wrap_size_8{
		width:60px;
		height:60px;
		line-height: 60px;
		font-size:34px;
	}
	.main_menu > li [class|="icon"]{
		font-size:13px;
		margin-left:4px;
	}
	.main_menu > li {
		z-index:10;
	}
	.main_menu.type_2 > li > .sub_menu:before,
	.main_menu.type_2 > li > .sub_menu > li:first-child > .sub_menu:before,
	.main_menu > li > .mega_menu_container:before{
		content:"";
		display: block;
		width:100%;
		height:3px;
		position: absolute;
		top:0;
		z-index:2;
		left:0;
		background:url("../images/shadow.png") repeat-x;
	}
	.sub_menu li a i[class|="icon"]{
		color:#939597;
		position:absolute;
		right:17px;
		top:50%;
		-webkit-transform:translateY(-43%);
		-moz-transform:translateY(-43%);
		-o-transform:translateY(-43%);
		-ms-transform:translateY(-43%);
		transform:translateY(-43%);
	}
	.vr_list:not(.sub_menu) li [class|="icon"]{
		position:absolute;
		top:9px;
		left:17px;
		font-size:9px;
	}
	.item_services h6 [class*="icon_wrap_"]{
		position: absolute;
		left: -70px;
		top: -6px;
	}
	.animation_fill:after,.animation_fill:before{
		content:"";
		position:absolute;
		width:inherit;
		height:inherit;
		z-index:-1;
		top:-1px;
		left:-1px;
		-webkit-border-radius:inherit;
		-moz-border-radius:inherit;
		border-radius:inherit;
		-webkit-transform:scale(.25);
		-moz-transform:scale(.25);
		-o-transform:scale(.25);
		-ms-transform:scale(.25);
		transform:scale(.25);
		opacity:0;
		-webkit-transition:-webkit-transform .8s ease,opacity .8s ease;
		-moz-transition:transform .8s ease,opacity .8s ease;
		-o-transition:transform .8s ease,opacity .8s ease;
		transition:transform .8s ease,opacity .8s ease;
	}
	.animation_fill:after{
		border-width:inherit;
		border-style: solid;
		border-color: #fff;
		-webkit-transform:scale(.25);
		-moz-transform:scale(.25);
		-o-transform:scale(.25);
		-ms-transform:scale(.25);
		transform:scale(.25);
		-webkit-transition-delay:.1s;
		-moz-transition-delay:.1s;
		-o-transition-delay:.1s;
		transition-delay:.1s;
	}
	.animation_fill.type_2:after,.animation_fill.type_2:before{
		top:-2px;
		left:-2px;
	}
	.animation_fill:hover:after,
	.steps_nav li .animation_fill:after,
	.item_services h6:hover .animation_fill:after{
		-webkit-transform:scale(.85);
		-moz-transform:scale(.85);
		-o-transform:scale(.85);
		-ms-transform:scale(.85);
		transform:scale(.85);
		opacity:1;
	}
	.checkout_video:hover .animation_fill.type_2:after,
	.steps_nav li .animation_fill.type_2:after,
	.animation_fill.type_2:hover:after{
		-webkit-transform:scale(.92) !important;
		-moz-transform:scale(.92) !important;
		-o-transform:scale(.92) !important;
		-ms-transform:scale(.92) !important;
		transform:scale(.92) !important;
	}
	.animation_fill:hover:before,
	.checkout_video:hover .animation_fill.type_2:before,
	.steps_nav li .animation_fill.type_2:before,
	.item_services h6:hover .animation_fill:before{
		-webkit-transform:scale(1) !important;
		-moz-transform:scale(1) !important;
		-o-transform:scale(1) !important;
		-ms-transform:scale(1) !important;
		transform:scale(1) !important;
		opacity:1 !important;
	}
	.checkout_video:hover .animation_fill.type_2:after,
	.checkout_video:hover .animation_fill.type_2:before{
		opacity:1 !important;
	}
	.popular{
		position:absolute;
		top:-6px;
		right:-6px;
		z-index:2;
	}
	.paginations i[class|="icon"],.product_current_price{
		font-size: 25px;
		font-weight: 300;
		color: #51b402;
	}
	.like_project .icon-heart-empty-1{
		font-size:22px;
	}
	.login_icon{
		position:absolute;
		top:50%;
		right:20px;
		-webkit-transform:translateY(-50%);
		-moz-transform:translateY(-50%);
		-o-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
	}
	.login_form .login_icon{
		right:15px;
	}
	.icon-heart.fs_large{
		font-size:1.27em;
	}
	.paginations i.icon-layout,
	.paginations i.icon-menu{
		font-size:24px;
	}
	[class*="button_type_"].mini_side_offset .icon-check.fs_large{
		font-size:25px;
		margin-top:-2px;
	}
	[class*="fproducts_nav"].fn_type_2 i[class|="icon"],
	[class*="web_design_"] i[class|="icon"]{
		font-size:20px;
		margin-top:-2px;
	}
	.thumbnails_carousel i[class|="icon"]{
		font-size:19px;
	}
	.thumbnails_carousel .flex-direction-nav li:first-child i[class|="icon"]{
		display: inline-block;
		margin-top:-2px;
	}
	.tick-sign{
		background:url("../images/icons/ico-ticksign.png") no-repeat;
		width: 18px;
		height: 21px;
		display: block;
		margin: 0 auto;
	}
	.x-sign{
		background:url("../images/icons/ico-xsign.png") no-repeat;
		width: 18px;
		height: 21px;
		display: block;
		margin: 0 auto;
	}
	.i-download{
		background:url("../images/icons/icon_download.png") no-repeat;
		width: 94px;
		height: 16px;
		display: block;
		margin: 0 auto;
	}
/* -----------------------------------

	14. Main Content Elements

	------------------------------------- */

	hr{
		height:1px;
		background:#ecf0f1;
	}
	.bg_gradient,
	.divider_type_2,.gradient_line,#qLbar{
		background: #fef052;
	}
	.divider_type_2,.gradient_line{
		height:5px;
	}
	.divider_type_3{
		background:#d9dee0;
	}
	.divider_type_4{
		background:rgba(236,240,241,.07);
	}
	.divider_type_5,.p_table:hover hr,.p_table.active hr{
		background:rgba(255,255,255,.5);
	}
	.show,
	.translucent:hover,
	#thumbnails .active,
	.search_buttons > .active,
	.popup_wrap:hover .popup_buttons,
	[class*="select_button"]:hover:before,
	.popup_wrap:hover .project_description,
	.rating_list .active > [class|="icon"]:last-child,
	.accordion_item.active dt [class*="icon_wrap"]:first-child,
	.wfilter_carousel .owl-item:hover .popup_wrap .popup_buttons,
	.related_projects .owl-item:hover .popup_wrap .popup_buttons{
		opacity:1;
	}
	.hide,
	.search_buttons > button,
	[class*="select_button"]:before,
	[class*="select_button"]:hover:after,
	.fp_item:hover .fp_images > img:first-child,
	.rating_list li > [class|="icon"]:last-child,
	.rating_list .active > [class|="icon"]:first-child,
	.accordion_item dt [class*="icon_wrap"]:first-child,
	.accordion_item.active dt [class*="icon_wrap"]:nth-child(2){
		opacity:0;
	}
	.section_offset{
		padding:30px 0 30px;
	}
	.section_offset_1{
		padding:20px 0 40px;
	}
	.section_offset_2{
		padding:70px 0 60px;
	}
	.section_offset_3{
		padding:30px 0 23px;
	}
	.page_title,.coming_soon{
		padding:20px 0 20px;
	}
	.coming_soon.type_2{
		padding:55px 0;
		min-height:none;
		min-height:0px;
	}
	.page_title_2{
		padding:30px 0;
	}
	.page_title.type_3{
		padding:130px 0;
		max-height:none;
	}
	.iframe_video_wrap{
		width: 100%;
		height: 0;
		position: relative;
		padding-bottom: 56%;
	}
	.iframe_video_wrap.type_2{
		padding-bottom:61%;
	}
	.video_wrap{
		position:absolute;
		width:100%;
		height:0;
		padding-bottom:57%;
		left:0;
		top:0;
		z-index:-1;
	}
	.video_wrap > video,
	.iframe_video_wrap > iframe,
	.slider_video_wrap > iframe{
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.video_wrap > video{
		top:-10%;
	}
	.image_bg_1{background:rgba(236,240,241,.4) url("https://www.xdhoabinh.com/templates/xdhoabinh/images/image_bg_1.png") 0 -150px;}
	.image_bg_2{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/image_bg_2.jpg") no-repeat;}
	.image_bg_3{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/image_bg_3.jpg") no-repeat;}
	.image_bg_4{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/image_bg_5.jpg") no-repeat;}
	.image_bg_5{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/image_bg_8.jpg") no-repeat;}
	.image_bg_6{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/home_img_13.jpg") no-repeat;}
	.image_bg_7{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/image_bg_13.jpg") no-repeat;}
	.image_bg_8{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/home_img_19.jpg") no-repeat;}
	.image_bg_9{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/image_bg_4.jpg") no-repeat;}
	.image_bg_10{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/image_bg_6.jpg") no-repeat;}
	.image_bg_11{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/image_bg_7.jpg") no-repeat;}
	.image_bg_12{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/image_bg_9.jpg") no-repeat;}
	.image_bg_13{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/image_bg_10.jpg") no-repeat;}
	.image_bg_14{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/image_bg_11.jpg") no-repeat;}
	.image_bg_15{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/image_bg_12.jpg") no-repeat;}
	.image_bg_16{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/graphics/bg_cong-trinh.jpg") no-repeat;}

	.image_bg_aboutus{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/aboutus.png") no-repeat;}
	.image_bg_contactus{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/contactus.png") no-repeat;}
	.image_bg_domain{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/domain.png") no-repeat;}
	.image_bg_hosting{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/hosting.png") no-repeat;}
	.image_bg_news {
		background: url(https://www.xdhoabinh.com/templates/xdhoabinh/images/graphics/bg_cong-trinh.jpg) no-repeat;
		height: 100px;
		padding-top: 25px;
		text-align: center;
		font-family: 'OpenSansBold';
		/* background-size:auto !important;
		background-attachment:local !important; */
	}
	.image_bg_service{background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/service.png") no-repeat;}
	.image_bg_website{background:url("../images/website.png") no-repeat;}

	[class*="image_bg_"]{
		background-attachment:fixed;
		background-size:cover;
	}
	[class*="translucent_bg"].image_fixed{
		background-color:transparent;
	}
	[class*="translucent_bg"][class*="image_bg_"].image_fixed{
		background-attachment: scroll;
	}
	[class*="translucent_bg"].image_fixed.type_2:before{
		z-index:0;
	}
	.darkness{
		background-size:auto auto;
		padding:153px 0;
	}
	.darkness.type_2{
		padding:135px 0;
	}
	.darkness:after{
		background:rgba(0,0,0,.5);
	}
	.darkness.type_3:after{
		background:rgba(0,0,0,.4);	
	}
	.darkness.type_4{
		padding:96px 0;
		background-size:cover;
	}
	[class*="translucent_bg"].image_fixed:before,.darkness:after{
		content:"";
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		z-index:-1;
	}
	[class*="translucent_bg"].image_fixed > img.page_404{
		position:absolute;
		top:0;
		left:0;
		z-index:-2;
		left:50%;
		-webkit-transform:translateX(-50%);
		-moz-transform:translateX(-50%);
		-o-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
	}
	.popup_wrap:before,
	.popup_wrap:after{
		content:"";
		display:block;
		position:absolute;
		width:50%;
		height:100%;
		left:0;
		top:0;
		background:rgba(0,0,0,.3);
		-webkit-transform:translateX(-100%);
		-moz-transform:translateX(-100%);
		-o-transform:translateX(-100%);
		-ms-transform:translateX(-100%);
		transform:translateX(-100%);
		z-index:1;
	}
	.popup_wrap:after{
		-webkit-transform:translateX(100%);
		-moz-transform:translateX(100%);
		-o-transform:translateX(100%);
		-ms-transform:translateX(100%);
		transform:translateX(100%);
		left:auto;
		right:0;
	}
	[class*="tooltip"]:not(.tooltip_container){
	/*position:absolute;
	white-space: nowrap;
	opacity:0;
	visibility: hidden;*/
}
.tooltip{
	background:#e6f7fb;
	margin-bottom:10px;
	padding:4px 9px;
}
.tooltip,.tooltip_type_2.top{
	bottom:100%;
	left:50%;
	-webkit-transform:translate(-50%,-15px);
	-moz-transform:translate(-50%,-15px);
	-o-transform:translate(-50%,-15px);
	-ms-transform:translate(-50%,-15px);
	transform:translate(-50%,-15px);
}
.tooltip:after{
	content:"";
	width:0;
	height:0;
	border-left:6px solid transparent;
	border-top:5px solid #606366;
	border-right:6px solid transparent;
	position:absolute;
	bottom:-5px;
	left:50%;
	margin-left:-6px;
}
.tooltip_type_2{
	background:rgba(52,56,61,.8);
	padding:2px 10px;
}
.tooltip_type_2:after{
	content:"";
	position:absolute;
}
.tooltip_type_2.bottom{
	top:100%;
	left:50%;
	-webkit-transform:translate(-50%,15px);
	-moz-transform:translate(-50%,15px);
	-o-transform:translate(-50%,15px);
	-ms-transform:translate(-50%,15px);
	transform:translate(-50%,15px);
}
.tooltip_type_2.left{
	top:50%;
	right:100%;
	margin-right:9px;
	-webkit-transform:translate(-15px,-50%);
	-moz-transform:translate(-15px,-50%);
	-o-transform:translate(-15px,-50%);
	-ms-transform:translate(-15px,-50%);
	transform:translate(-15px,-50%);
}
.tooltip_type_2.right{
	top:50%;
	left:100%;
	margin-left:9px;
	-webkit-transform:translate(15px,-50%);
	-moz-transform:translate(15px,-50%);
	-o-transform:translate(15px,-50%);
	-ms-transform:translate(15px,-50%);
	transform:translate(15px,-50%);
}
.tooltip_type_2.top:after{
	top:100%;
	border-left:7px solid transparent;
	border-top:5px solid rgba(52,56,61,.8);
	border-right:7px solid transparent;
	left:50%;
	margin-left:-7px;
}
.tooltip_type_2.bottom:after{
	bottom:100%;
	border-left:7px solid transparent;
	border-bottom:5px solid rgba(52,56,61,.8);
	border-right:7px solid transparent;
	left:50%;
	margin-left:-7px;
}
.tooltip_type_2.left:after{
	top:50%;
	border-top:7px solid transparent;
	border-left:5px solid rgba(52,56,61,.8);
	border-bottom:7px solid transparent;
	left:100%;
	margin-top:-7px;
}
.tooltip_type_2.right:after{
	top:50%;
	border-top:7px solid transparent;
	border-right:5px solid rgba(52,56,61,.8);
	border-bottom:7px solid transparent;
	right:100%;
	margin-top:-7px;
}
.tooltip_container:hover .tooltip,
.tooltip_container:hover .tooltip_type_2.top,
.tooltip_container:hover .tooltip_type_2.bottom{
	-webkit-transform:translate(-50%,0px);
	-moz-transform:translate(-50%,0px);
	-o-transform:translate(-50%,0px);
	-ms-transform:translate(-50%,0px);
	transform:translate(-50%,0px);
	opacity:1 !important;
	visibility: visible;
}
.tooltip_container:hover .tooltip_type_2.left,
.tooltip_container:hover .tooltip_type_2.right{
	-webkit-transform:translate(0px,-50%);
	-moz-transform:translate(0px,-50%);
	-o-transform:translate(0px,-50%);
	-ms-transform:translate(0px,-50%);
	transform:translate(0px,-50%);
	opacity:1;
	visibility: visible;
}
#side_menu{
	position:fixed;
	top:0;
	right:-280px;
	z-index:26;
	width:280px;
	background:#34383d;
	padding:33px 30px;
	height:100%;
	overflow-y:auto;
}
#side_menu > hr{
	margin-right:-30px;
	margin-left:-30px;
}
.alert_box{
	padding:13px 55px 13px 20px;
}
.alert_box i[class|="icon"]{
	width:16px;
	height:16px;
	position:absolute;
	top:50%;
	right:20px;
	margin-top:-8px;
	cursor:pointer;
	line-height: 16px;
	font-size:17px;
}
.alert_box.warning{
	background:#fae5d3;
	color:#d35400;
}
.alert_box.warning i[class|="icon"]{
	color:#fae5d3;
	background:#d35400;
}
.alert_box.error{
	background:#f2d7d5;
	color:#c0392b;
}
.alert_box.error i[class|="icon"]{
	color:#f2d7d5;
	background:#c0392b;
}
.alert_box.success{
	background:#d5f5e3;
	color:#27ae60;
}
.alert_box.success i[class|="icon"]{
	color:#d5f5e3;
	background:#27ae60;
}
.alert_box.info{
	background:#d6eaf8;
	color:#2980b9;
}
.alert_box.info i[class|="icon"]{
	color:#d6eaf8;
	background:#2980b9;
}
.progress_indicator{
	position:relative;
	height:9px;
}
.progress_indicator > div{
	position:absolute;
	top:2px;
	left:2px;
	right:2px;
	bottom:2px;
	width:0;
}
.item_statistic{
	height:140px;
}
.item_statistic [class|="icon"]{
	position:absolute;
	z-index:0;
	opacity:.15;
	font-size:137px;
	line-height: 140px;
	top:0;
	left:0;
	width:100%;
}
.item_statistic .icon-coffee{
	font-size:145px;
	margin-top:-10px;
}
.step_counter{
	border-width:2px;
	border-style:solid;
	width:95px;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
}
.step_img_container .d_table_cell:not(.step_counter){
	padding:0 0 0 5px;
}
.step_img_container.right .d_table_cell:not(.step_counter){
	padding:0 5px 0 0;
}
.step_img_container.right .step_counter{
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;	
}
.step_counter:before{
	font-size:4.5em;
	margin-top:16px;
}
.step_description{
	padding-top:12px;
}
.coming_soon{
	background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/coming_soon_img_1.jpg") no-repeat;
	background-size:cover;
	min-height:514px;
}
#countdown dl{
	padding:30px 20px 23px;
}
#countdown dl hr{
	margin-top:12px;
}
[class*="_isotope_container"]{
	margin-left:-15px;
	margin-right:-15px;
	overflow: hidden;
	-webkit-transition:height .7s ease;
	-moz-transition:height .7s ease;
	-o-transition:height .7s ease;
	transition:height .7s ease;
}
[class*="_isotope_container"].without_text .portfolio_item,
[class*="_isotope_container"] .blog_isotope_item,
[class*="_isotope_container"] .shop_isotope_item{
	margin-top:15px;
	margin-bottom:15px;
}
[class*="_isotope_container"] .blog_isotope_item,
[class*="_isotope_container"] .shop_isotope_item{
	border-left:15px solid transparent;
	border-right:15px solid transparent;
}
.portfolio_item{
	margin:25px 0;
	border-left:15px solid transparent;
	border-right:15px solid transparent;
}
[class*="_isotope_container"].two_columns .portfolio_item,
[class*="_isotope_container"].two_columns .blog_isotope_item{
	width:50%;
}
[class*="_isotope_container"].three_columns .portfolio_item,
[class*="_isotope_container"].three_columns .blog_isotope_item,
[class*="_isotope_container"].three_columns .shop_isotope_item:not(.list_view){
	width:33.333333%;
}
[class*="_isotope_container"].four_columns .portfolio_item,
[class*="_isotope_container"].four_columns .blog_isotope_item{
	width:25%;
}
.project_description{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	opacity:0;
	padding-left:50px;
	padding-right:50px;
}
.project_description.type_2{
	padding-left:10px;
	padding-right:10px;
}
.project_description_up{
	padding:16px 0 8px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	z-index:5;
}
.portfolio_item.type_2 .popup_wrap:hover img{
	-webkit-transform:translateY(-75px);
	-moz-transform:translateY(-75px);
	-o-transform:translateY(-75px);
	-ms-transform:translateY(-75px);
	transform:translateY(-75px);
}
.portfolio_item.type_2 .popup_wrap:hover .project_description{
	-webkit-transform:translateY(-37px);
	-moz-transform:translateY(-37px);
	-o-transform:translateY(-37px);
	-ms-transform:translateY(-37px);
	transform:translateY(-37px);	
}
.portfolio_item.type_2 .popup_wrap:hover .project_description_up{
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
}
.project_description_up [class*="col-"].d_table_cell{
	padding:0 20px;
}
.p_carousel_description{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:15px 20px 13px;
	z-index:-1;
	max-height:75px;
	min-height: 75px;
}
.related_projects .owl-item:hover .p_carousel_description,
.wfilter_carousel .owl-item:hover .p_carousel_description{
	-webkit-transform:translateY(100%);
	-moz-transform:translateY(100%);
	-o-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%);
}
.like_project{
	margin-top:-8px;
}
.blog_date{
	padding:14px 0 7px;
}
.blog_date > span:first-child{
	margin-bottom:1px;
}
[class*="border_color_"]{
	border-width:1px;
	border-style:solid;
}
.link_container{
	padding:17px 19px 19px;
}
.link_container.type_2{
	padding-left:17px;
	padding-right:17px;
}
.link_container [class*="icon_wrap_"],[class*="latest_projects_"],.tags_icon,
[class*="specials_"],td .reviews{
	margin-top:2px;
}
.blog_side_container{
	width:70px;
	margin-left:-100px;
}
figcaption.blog_post .blog_side_container{
	margin-top:-9px;
}
.blog_post{
	padding-left:100px;
}
.advertising_area{
	padding:0px 10px 10px;
}
.advertising_area.type_2{
	padding:0 8px 8px;
}
.advertising_area.type_3{
	padding:0 70px 10px;
}
.advertising_area.type_4{
	padding:0;
}
.advertising_area.type_3 > div:not(.advertising_row),
.advertising_area.type_4 > div:not(.advertising_row){
	height:90px;
}
.advertising_area.type_4{
	width:728px;
}
.advertising_area > div:not(.advertising_row){
	height:250px;
}
.advertising_area > span{
	font-size:0.625em;
}
.advertising_area .half_column > div{
	font-size:0.75em;
	line-height: 1.2em;
	height:125px;
}
.advertising_area .half_column{
	padding:0 2px;
}
.advertising_row{
	margin:0 -2px;
}
.advertising_row > .clearfix:first-child{
	margin-bottom:4px;
}
.blog_isotope_container{
	margin-top:-15px;
}
.blog_isotope_item > article{
	padding:19px 19px 27px;
}
.comment{
	padding:13px 20px;
}
.comment:before{
	content:"";
	width:0;
	height:0;
	position:absolute;
	left:30px;
	top:-8px;
	border-left:10px solid transparent;
	border-bottom:8px solid #ecf0f1;
	border-right:10px solid transparent;
}
.comment_level_2{
	padding-left:30px;
}
.addthis_floating_style{
	position:relative !important;
	margin-top:15px;
	left:0 !important;
	top:0 !important;
}
.category_select{
	width:215px;
	z-index:14;
}
.dropdown_2{
	position:absolute;
	top:100%;
	margin-top:15px;
	width:380px;
	right:0;
	border-top-width:3px;
	border-top-style:solid;
	-webkit-transform-origin:100% 0;
	-moz-transform-origin:100% 0;
	-o-transform-origin:100% 0;
	-ms-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:translateY(20px);
	-moz-transform:translateY(20px);
	-o-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px);
	opacity:0;
	visibility: hidden;
}
.dropdown_2:before{
	content:"";
	position:absolute;
	top:-8px;
	right:15px;
	border-left:6px solid transparent;
	border-bottom-width:5px;
	border-bottom-style:solid;
	border-right:6px solid transparent;
}
.dropdown_2:after{
	content:"";
	display:block;
	height:15px;
	width:100%;
	position:absolute;
	top:-18px;
	right:0;
}
.dropdown_2_container{
	z-index:12;
}
.dropdown_2_container .dropdown_2{
	padding:27px 15px 0;
}
.dropdown_2_container.shoppingcart .dropdown_2 .sc_header,.total_price{
	margin-left:-15px;
	margin-right:-15px;
	padding:4px 15px 3px;
	border-bottom:1px solid #ecf0f1;
}
.dropdown_2 .sc_footer{
	padding:16px 15px;
	margin:0 -15px;
	border-top:1px solid #ecf0f1;
}
.item_description{
	max-width:150px;
}
.total_price{
	border-top:1px solid #ecf0f1;
	padding:8px 50px 8px 15px;
}
.total_price .price{
	min-width:60px;
	margin-bottom:1px;
}
.fp_images > img:last-child{
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}
.labels_container{
	position:absolute;
	left:10px;
	top:10px;
	z-index:2;
}
.label{
	width:50px;
	height:50px;
}
.client_item::after{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#fff;
	z-index:-1;
}
.category_title{
	padding:15px 5px 14px;
}
.quantity{
	border:1px solid #e1e4e6;
}
.privacy{
	padding:17px 19px 15px;
}
.banners_container{
	padding:10px 10px 8px;
}
.product_view{
	width:54%;
}
.product_info{
	width:42.52%;
}
.zoomWindowContainer > div{
	z-index:100 !important;
}
.slider_video_wrap{
	padding-right:30px;
}
.mini_coming_soon{
	padding-top:30px;
}
#countdown.type_2 dt{
	font-weight:600;
	margin-bottom:0;
}
#countdown.type_2 dl{
	text-align: center;
	padding:7px 15px 2px;
}
#countdown.type_2 hr{
	margin:8px 0 2px;
}
#countdown.type_2 [class*="col-"]{
	padding:0 5px;
}
#countdown.type_2 .row{
	margin-left:-5px;
	margin-right:-5px;
}
.wfilter_carousel:after{
	content:"";
	display:none;
	width:32px;
	height:32px;
	background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/loader2.gif") no-repeat;
	position:absolute;
	top:50%;
	left:50%;
	margin:-59px 0 0 -16px;
}
.wfilter_carousel.changed:after{
	display:block;
}
.screens,.mobile{
	height:450px;
}
.screens > [class^="layer_"],.mobile > [class^="layer_"]{
	position:absolute;
	bottom:0;
}
.screens > .layer_1{
	left:50%;
	margin-left:-344px;
	z-index:2;
}
.screens > .layer_2{
	left:0;
	z-index:1;
}
.screens > .layer_3{
	right:0;
}
.mobile > .layer_2{
	right:-10px;
}
.tablet > .layer_1{
	max-width:none;
	margin-top:-63px;
}
.stat{
	width:100px;
}
.breaking_news{
	padding:5px 0;
}
.news_main_item{
	width:54.02%;
}
.news_list{
	width:44.82%;
}
.fs_caption{
	background:rgba(255,255,255,.7);
	padding:45px 20px 17px;
	position:absolute;
	bottom:20px;
	left:20px;
	width:430px;
}
.fs_caption > header{
	position:absolute;
	top:0;
	left:0;
	padding:5px 20px 7px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}
.create_account_form_wrap{
	background:rgba(255,255,255,.6);
	padding:28px 20px 30px;
	width:390px;
}
.clients_item:before{
	content:"";
	display:block;
	position:absolute;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background:#fff;
	z-index:-1;
}
.form_description{
	padding-left:65px;
}

/* -----------------------------------

	15. Forms

	------------------------------------- */

	[role="banner"] [role="search"]:not(.type_3){
		position:absolute;
		width:100%;
		height:100%;
		left:-47px;
		top:0;
		z-index:11;
		-webkit-transform:translateX(-100px);
		-moz-transform:translateX(-100px);
		-o-transform:translateX(-100px);
		-ms-transform:translateX(-100px);
		transform:translateX(-100px);
		opacity:0;
		visibility: hidden;
	}
	textarea,
	.select_title,
	input:not([type="submit"]){
		border: 1px solid #e1e4e6;
		height: 40px;
		padding: 5px 15px;
		font-style: italic;
	}
	textarea{
		resize:none;
		outline:none;
		height:250px;
	}
	.height_2{
		height:150px;
	}
	.height_3{
		height:160px;
	}
	.height_4{
		height:210px;
	}
	.height_5{
		height:120px;
	}
	.height_6{
		height:200px;
	}
	form li label{
		width:17%;
	}
	form li input,
	form li textarea,form .inline_select{
		width:95%;
	}
	label[for^="input_"]:not([for="input_1"]){
		width:144px;
	}
	input[type="radio"] + label,
	input[type="checkbox"] + label{
		width:auto !important;
		position:relative;
		padding-left:36px;
		cursor:pointer;
	}
	input[type="radio"] + label:after,
	input[type="radio"] + label:before,
	input[type="checkbox"] + label:before{
		content:"";
		display:block;
		position:absolute;
		background:#fff;
		top:0;
		left:0;
		width:26px;
		height:26px;
		border:1px solid #e2e5e7;
	}
	input[type="radio"] + label:after{
		display:none;
		border:none;
		background:#606366;
		width:10px;
		height:10px;
		left:8px;
		top:8px;
	}
	input[type="checkbox"] + label:after{
		content:'\e914';
		font-family: "fontello";
		position:absolute;
		left:8px;
		top:2px;
		display:none;
	}
	input[type="radio"]:checked + label:after,
	input[type="checkbox"]:checked + label:after{
		display:block;
	}
	[role="banner"] [role="search"]:not(.type_3) input[type="text"]{
		width:520px;
	}
	.custom_select{
		position:relative;
	}
	.select_title{
		padding:6px 35px 5px 13px;
		cursor:pointer;
	}
	.custom_select.type_2 .select_title{
		font-style:normal;
		height:35px;
		padding-top:4px;
		padding-bottom:4px;
	}
	.products_filter{
		width:180px;
	}
	.show_per_page_select{
		min-width:70px;
	}
	.select_title:after,
	.side_main_menu .has_sub_menu > a:after{
		content:'\e9f9';
		font-family: "fontello";
		display:block;
		font-style:normal;
		position: absolute;
		top:0;
		height:40px;
		line-height:40px;
		color:#606366;
		font-size:20px;
		right:14px;
	}
	.select_title.active:after,
	.side_main_menu .has_sub_menu.active > a:after{
		content:'\e9f8';
	}
	.custom_select.type_2 .select_title:after{
		font-size:17px;
		height:34px;
		line-height: 34px;
	}
	.select_list{
		width:100%;
		position:absolute;
		top:100%;
		-webkit-transform:translateY(15px);
		-moz-transform:translateY(15px);
		-o-transform:translateY(15px);
		-ms-transform:translateY(15px);
		transform:translateY(15px);
		opacity:0;
		visibility: hidden;
		z-index:2;
	}
	.select_list li{
		cursor: pointer;
		padding:6px 13px 5px;
	}
	.select_list li:hover{
		background:#f7f7f7;
	}
	[role="search"].type_2 input[type="text"]{
		padding-right:45px;
	}
	[role="search"].type_2 button{
		position:absolute;
		top:0;
		width:46px;
		height:100%;
		right:0;
		font-size:23px;
	}
	form .row{
		margin-left:-5px;
		margin-right:-5px;
	}
	form [class*="col-"]{
		padding-left:5px;
		padding-right:5px;
	}
	#capcha{
		width:100px;
	}
	#contactform [class*="button_type"]{
		min-width:120px;
	}
	form.login_form [class*="button_type"]{
		min-width:72px;
		padding-left:10px;
		padding-right:10px;
	}
	.notify_me input[type="email"]{
		width:77.19%;
	}
	.notify_me button{
		width:21.05%;
	}
	.side_main_menu .has_sub_menu > a:after{
		height:100%;
		line-height: inherit;
		right:0;
		font-size:13px;
		opacity:.8;
		color:inherit;
	}
	[role="search"].type_3{
		width:350px;
	}
	input[class*="_limit"]{
		border:none;
		padding:0;
		font-style:normal;
	}
	.login_icon + input:not([type="submit"]){
		padding-right:40px;
	}
	.ui-slider{
		height:9px;
		cursor:pointer;
		position:relative;
		padding:0 2px;
	}
	.ui-slider-handle{
		display:block;
		width:13px;
		height:20px;
		position:absolute;
		margin-left:-6px;
		top:-7px;
		background:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/slider_range_icon.png") no-repeat;
	}
	.ui-slider-range{
		position:absolute;
		top:2px;
		bottom:2px;
	}
	.quantity input[type="text"]{
		border-top:none;
		border-bottom:none;
		border-left:1px solid #e1e4e6;
		border-right:1px solid #e1e4e6;
		padding-left:2px;
		padding-right:2px;
		text-align:center;
		font-style:normal;
		height:33px;
		width:40px;
	}
	.quantity.type_2 input[type="text"]{
		width:60px;
	}
	.coupon{
		width:325px;
		margin:2px 3px;
	}
	.coupon + button{
		margin-top:-10px;
	}
	.required:after,.required_l:before{
		content:"*";
	}
	.required:after{
		display:inline-block;
		margin-left:3px;
	}
	.fe_width_1{
		width:170px;
	}
	.fe_width_2,.table_type_3{
		width:370px;
	}
	.subscribe_form{
		background:#dbf2fa;
		padding:10px;
	}
	.subscribe_form input[type="email"]{
		width:76%;
	}
	.subscribe_form button{
		width:22.88%;
	}
	[role="search"]:not(.type_3).type_4{
		width:calc(100% - 50px);
		left:0;
	}
	[role="search"]:not(.type_3).type_4 input[type="text"]{
		width:100%;
		height:100%;
		border:none;
		padding-left:0;
	}

	/* chrome special fixes*/
	@media only screen and (-webkit-min-device-pixel-ratio:0){
		.side_main_menu .has_sub_menu > a:after{
			top:1px;
		}
		.categories_list li a{
			padding:6px 0;
		}
		.categories_list ul a{
			padding:4px 0 5px 28px;
		}
		.open_product i[class|="icon"]{
			margin:-4px 0 0 -2px;
		}
		[class*="select_button_"]:before,
		[class*="select_button_"]:after{
			-webkit-transition:opacity .56s;
			-moz-transition:opacity .56s;
			-o-transition:opacity .56s;
			transition:opacity .56s;
		}
		.flex_container .slides > li > img{
			-webkit-border-radius:4px 0 0 4px;
		}
		.icon_wrap_size_1 > .icon-lifebuoy{
			font-size:.95em;
		}
		.owl-carousel:not(.wfilter_carousel) .owl-item{
			padding:0 1px;
		}
		.photo_carousel .owl-item{
			padding-left:0 !important;
			padding-right: 0 !important;
		}
	}
	/* firefox special fixes*/
	@-moz-document url-prefix() { 
		.breadcrumbs i[class|="icon"]{
			margin-top:2px;
		}
		.stripe_list li:not(:last-child)::after{
			margin-top:-4px;
		}
		.button_type_2{
			padding-top:3px;
			padding-bottom:6px;
		}
		.button_type_3{
			padding-top:10px;
			padding-bottom:10px;
		}
		.button_type_5{
			padding-top:6px;
			padding-bottom:7px;
		}
		.button_type_6{
			padding-top:1px;
			padding-bottom:3px;
		}
		.category_title{
			padding:14px 5px 15px;
		}
		.custom_select.type_2 .select_title{
			padding-top:3px;
		}
		.paginations i[class|="icon"]{
			margin-top:-.5px;
			display:inline-block;
		}
		table td{
			padding-top:8px;
			padding-bottom:10px;
		}
		.thumbnails_carousel .flex-direction-nav li:first-child i[class|="icon"]{
			margin-top:-3px;
		}
		.thumbnails_carousel .flex-direction-nav li:last-child i[class|="icon"]{
			margin-top:-2px;
		}
		.project_description_up{
			padding:15px 0 9px;
		}
		.tabs_nav.type_2 a{
			padding-top:4px;
			padding-bottom:5px;
		}
		#breaking_news{
			margin-top:2px;
		}
		.button_type_1{
			padding-top:1px;
			padding-bottom:3px;
		}
		.icon_wrap_size_2{
			line-height: 39px;
		}
		[class*="icon_wrap"] .icon-play{
			margin-left:0px !important;
		}
		[class*="icon_wrap"] .icon-plus,[class*="icon_wrap"] .icon-minus{
			margin-top:-2px !important;
		}
		[class*="icon_wrap"] [class^="icon-angle-"]{
			margin-top:-2px !important;
		}
		.icon_wrap_size_0 .icon-link{
			font-size:.95em;
			margin-top:-2px;
		}
		.step .d_table_cell img{
			width:100%;
		}
		.video_button i[class|="icon"]{
			margin-top:1px;
		}
	}

/* -----------------------------------

	16. Footer

	------------------------------------- */

	[role="contentinfo"]{
		padding:0px 0 0;
		padding-bottom: 0px;
	}
	.footer_bottom_part{
		padding:24px 0;
		border-top:1px solid #cbd0d4;
	}

/* -----------------------------------

	17. Animations

	------------------------------------- */
	[class*="animate_f"],#back_to_top{
		opacity:0;
		visibility: hidden;
	}
	.animate_ftr{
		-webkit-transform:translateX(-60px);
		-moz-transform:translateX(-60px);
		-o-transform:translateX(-60px);
		-ms-transform:translateX(-60px);
		transform:translateX(-60px);
	}
	.animate_ftl,#back_to_top{
		-webkit-transform:translateX(60px);
		-moz-transform:translateX(60px);
		-o-transform:translateX(60px);
		-ms-transform:translateX(60px);
		transform:translateX(60px);
	}
	.animate_ftt{
		-webkit-transform:translateY(60px);
		-moz-transform:translateY(60px);
		-o-transform:translateY(60px);
		-ms-transform:translateY(60px);
		transform:translateY(60px);
	}
	.animate_ftb{
		-webkit-transform:translateY(-60px);
		-moz-transform:translateY(-60px);
		-o-transform:translateY(-60px);
		-ms-transform:translateY(-60px);
		transform:translateY(-60px);
	}
	.animate_fctr{
		-webkit-transform:translateX(-50%);
		-moz-transform:translateX(-50%);
		-o-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
	}
	.animate_fctl{
		-webkit-transform:translateX(50%);
		-moz-transform:translateX(50%);
		-o-transform:translateX(50%);
		-ms-transform:translateX(50%);
		transform:translateX(50%);
	}
	.wfilter_carousel .owl-item:hover .popup_wrap:before,
	.wfilter_carousel .owl-item:hover .popup_wrap:after,
	.related_projects .owl-item:hover .popup_wrap:before,
	.related_projects .owl-item:hover .popup_wrap:after,
	.popup_wrap:hover:before,
	.popup_wrap:hover:after,
	.horizontal_animate_finished[class*="animate_"],
	[role="banner"] [role="search"]:not(.type_3).horizontal_animate_finished,
	#back_to_top.horizontal_animate_finished,
	.dropdown_2_container:hover .dropdown_2,
	.fp_item:hover [class*="animate_fc"],.no_children_animate [class*="animate_f"]{
		-webkit-transform:translateX(0px);
		-moz-transform:translateX(0px);
		-o-transform:translateX(0px);
		-ms-transform:translateX(0px);
		transform:translateX(0px);
		opacity:1;
		visibility: visible;
	}
	.vertical_animate_finished,
	.md_no-touch .main_menu li:hover > .mega_menu_container,
	.md_touch .main_menu .touch_open_sub > .mega_menu_container,
	.md_no-touch .mega_menu_container .container3d:hover .sub_menu,
	.md_touch .mega_menu_container .container3d.touch_open_sub .sub_menu,
	.no_children_animate [class*="animate_f"]{
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-o-transform:translateY(0px);
		-ms-transform:translateY(0px);
		transform:translateY(0px);
		opacity:1;
		visibility: visible;
	}
	.animate_fsj_finished{
		-webkit-animation-name:sizejump;
		-moz-animation-name:sizejump;
		-o-animation-name:sizejump;
		animation-name:sizejump;
		-webkit-animation-timing-function:ease;
		-moz-animation-timing-function:ease;
		-o-animation-timing-function:ease;
		animation-timing-function:ease;
		opacity:1;
		visibility: visible;
	}
	@-webkit-keyframes sizejump{
		0% {-webkit-transform:scale(.8);}
		50% {-webkit-transform:scale(1.05);}
		100% {-webkit-transform:scale(1);}
	}
	@keyframes sizejump{
		0% {-moz-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);}
		50% {-moz-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
		100% {-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
	}
	.ie9 [class*="animate_f"]:not(.with_ie),.fade_finished,.fp_item .animate_fctl{
		opacity:1;
		visibility: visible;
	}
	#close_side_menu{
		opacity:.2;
	}

/* -----------------------------------

	18. Responsive changes

	------------------------------------- */

	/* slider layers fix*/
	@media only screen and (max-width:1600px){
		.slider_title_1{
			font-size:6em;
		}
		.slider_title_2{
			font-size:3.5em;
		}
		.iosslider .slider .slide .item_3,.iosslider .slider .slide .item_2{
			top:8%;
		}
	}

	@media only screen and (max-width:1200px),only screen and (max-width:1200px) and (orientation: landscape){	
		/* scheme color */
		.tabs_nav.type_3 .active a{
			border-right-color:#f8ba01; !important;
		}
		.tabs_nav.type_3 .active + li a{
			border-top-color:#f8ba01;
		}

		.boxed_layout{
			width:1000px;
		}
		.main_menu > li:last-child > ul{
			left:auto;
			right:0;
		}
		[class*="animate_f"]{
			-webkit-transform:none;
			-moz-transform:none;
			-o-transform:none;
			-ms-transform:none;
			transform:none;
			opacity:1;
			visibility: visible;
		}
		iframe[src^="http://www.facebook.com/plugins"]{
			width:100% !important;
			height:auto !important;
		}
		#scroll_sidebar{
			position:relative !important;
			top:auto !important;
			right:auto !important;
		}
		.step_description{
			padding-top:0;
		}
		.tabs_nav.type_3 li:first-child a{
			-webkit-border-radius:4px 4px 0 0;
			-moz-border-radius:4px 4px 0 0;
			border-radius:4px 4px 0 0;
		}
		.tabs_nav.type_3 li:last-child a{
			-webkit-border-radius:0 0 4px 4px;
			-moz-border-radius:0 0 4px 4px;
			border-radius:0 0 4px 4px;
		}
		.tabs_nav.type_3 li:not(:last-child) a{
			border-right:1px solid #bdc3c7;
			border-bottom:none;
		}
		.tabs_nav.type_3 .active + li a{
			border-left-color:#bdc3c7;
		}
		.iosslider .slider .slide h1,.slider_title_1,.slider_title_2,.slider_title_3{
			font-size:2.5em;
		}
		[role="banner"].type_2 .header_top_part{
			padding-bottom:6px !important;
		}
		.category_link{
			width:136px;
		}
		.table_type_2 tr:first-child th:nth-child(2){
			width:285px;
		}
		.table_type_2 tr:first-child th:nth-child(5){
			width:190px;
		}
		.table_type_2 td:not([colspan]),.table_type_2 th,
		.table_type_8 td:not([colspan]),.table_type_8 th{
			padding-left:15px;
			padding-right:15px;
		}
		.table_type_8 td:not([colspan]){
			padding-bottom:10px;
		}
		.table_type_4 tr:first-child th:nth-child(2){
			width:180px;
		}
		.title_size_1{
			line-height: 1em;
		}
		.mini_coming_soon{
			padding-top:0;
		}
		.darkness{
			padding:120px 0;
		}
		.darkness.type_2{
			padding:100px 0;
		}
		.bn_title{
			width:13.3%;
		}
		#breaking_news{
			width:83.03%;
		}
		.thumbnails_container > ul > li{
			width:25%;
		}
		.iosslider .slider .slide .item_3,.iosslider .slider .slide .item_2{
			top:6%;
		}
		.iosslider .slider .slide .item{
			top:8%;
		}
		.iosslider .slider .slide .item_3{
			margin-left:-480px;
		}
		.flex_container{
			-webkit-border-radius:5px 5px 0 0;
			-moz-border-radius:5px 5px 0 0;
			border-radius:5px 5px 0 0;
		}
		.thumbnails_container{
			-webkit-border-radius:0 0 4px 4px;
			-moz-border-radius:0 0 4px 4px;
			border-radius:0 0 4px 4px;
		}
		.main_menu > li > a{
			padding-left:16px;
			padding-right:16px;
		}
		.page_title.type_3{
			padding:75px 0;
		}
		.md_wrapper{
			overflow: hidden;
		}
		.f_md_left{
			float:left;
		}
		.w_md_full,.flex_container,.thumbnails_container{
			width:100%;
		}
		.f_md_none,.hr_list > .f_md_none{
			float:none;
		}
		.d_md_block{
			display:block;
		}
		.d_md_none,
		.zoomContainer,
		.steps_nav li:not(:last-child):after{
			display:none;
		}
		.d_md_inline_b{
			display:inline-block;
		}
		.t_md_align_c,.fp_item:hover,.fp_item:hover .fp_price{
			text-align:center;
		}
		.t_md_align_l,.list_view .fp_item:hover,.list_view .fp_item:hover .fp_price{
			text-align:left;
		}
		.m_md_right_0{
			margin-right:0px;
		}
		.m_md_right_10{
			margin-right:10px;
		}
		.m_md_right_15{
			margin-right:15px;
		}
		.m_md_right_20{
			margin-right:20px;
		}
		.m_md_bottom_5{
			margin-bottom:5px;
		}
		.m_md_bottom_10{
			margin-bottom:10px;
		}
		.m_md_bottom_15{
			margin-bottom:15px;
		}
		.m_md_bottom_30{
			margin-bottom:30px;
		}
	}
	/* mobile screen */
	@media only screen and (max-width:992px),only screen and (max-width:992px) and (orientation: portrait){	
		.height_6{
			height:80px !important;
		}
		.a_height_6{
			height:70px !important;
		}

		.boxed_layout{
			width:780px;
		}
		.container,.project_description{
			padding-left:10px;
			padding-right:10px;
		}
		.main_menu > li > a{
			padding:25px 3.5px;
		}
		.main_menu > li [class|="icon"]{
			margin-left:0;
		}
		.main_menu > li:last-child > ul{
			left: auto;
			right:0;
		}
		.item_services{
			padding-left:70px !important;
		}
		.item_services h6 [class*="icon_wrap_"]{
			left:-60px;
		}
		[class*="button_type"]:not(.button_type_6){
			padding-left:27px;
			padding-right:27px;
		}
		[role="banner"] [role="search"]:not(.type_3){
			width:93%;
			left:0;
		}
		.tabs_nav a{
			padding-left:16px;
			padding-right:16px;
		}
		.steps_nav li .step_num:before{
			margin-top:-4px;
		}
		.steps_nav li .icon_wrap_size_7,
		.steps_nav li .container3d{
			width:105px;
			height:105px;
			line-height: 105px;
		}
		.flickr_list img{
			width:72px;
			height:auto;
		}
		.calendar td.active span{
			width: 26px;
			padding: 1px 0;
		}
		.blog_isotope_container[class*="_columns"].type_2 .blog_isotope_item > article {
			padding: 14px 14px 27px;
		}
		.blog_isotope_container[class*="_columns"].type_2{
			margin-top:-2px;
			margin-left:-2px;
			margin-right:-2px;
		}
		.blog_isotope_container[class*="_columns"].type_2 .blog_isotope_item{
			border-left-width:2px;
			border-right-width:2px;
			margin:2px 0;
		}
		.portfolio_isotope_container.home .portfolio_item{
			width:50%;
		}
		.category_select,.type_3[role="search"]{
			width:200px;
		}
		.category_link{
			width:100px;
		}
		.screens{
			height:350px;
		}
		.screens > .layer_1{
			width:70%;
			margin-left:-35%;
		}
		.screens > .layer_2,
		.screens > .layer_3{
			width:50%;
		}
		.tablet > .layer_1{
			max-width:100%;
			margin-top:0;
		}
		.table_type_2 td:not([colspan]),.table_type_2 th{
			padding-left:5px;
			padding-right:5px;
		}
		.table_type_2 .quantity input[type="text"]{
			width:30px;
		}
		.table_type_4 td:not([colspan]),.table_type_4 th,.table_type_5 td,.table_type_5 th{
			padding-left:15px;
			padding-right:15px;
		}
		.table_type_4 td:not(:last-child),.table_type_4 th:not(:last-child){
			width:22%;
		}
		.table_type_4 img{
			width:100px;
		}
		.table_type_8 td:not([colspan]),.table_type_8 th,.table_type_8 td[colspan]{
			padding-left:6px;
			padding-right:6px;
		}
		.coupon{
			width: 280px;
		}
		.slider_video_wrap{
			padding-right:0;
		}
		.product_view{
			width:470px;
		}
		.iosslider .slider .slide .item,
		.iosslider .slider .slide .item_3{
			min-width:400px;
			margin-left:0px;
		}
		.iosslider .slider .slide .item_3{
			top:3%;
			margin-left:-364px;
		}
		.p_sm_top_0{
			padding-top: 0px !important;
		}
		.w_sm_full,.advertising_area.type_4,form .inline_select{
			width:100%;
		}
		.w_sm_auto{
			width:auto;
		}
		.f_sm_none{
			float:none;
		}
		.f_sm_left{
			float:left;
		}
		.f_sm_right{
			float:right;
		}
		.t_sm_align_l{
			text-align: left;
		}
		.t_sm_align_c{
			text-align: center;
		}
		.d_sm_block{
			display:block;
		}
		.d_sm_none{
			display:none;
		}
		.d_sm_inline_b{
			display:inline-block;
		}
		.m_sm_right_0{
			margin-right:0px;
		}
		.m_sm_right_5{
			margin-right:5px;
		}
		.m_sm_right_15{
			margin-right:15px;
		}
		.m_sm_left_15{
			margin-left:15px;
		}
		.m_sm_top_25{
			margin-top:25px;
		}
		.m_sm_bottom_0{
			margin-bottom:0px;
		}
		.m_sm_bottom_5{
			margin-bottom:5px;
		}
		.m_sm_bottom_10{
			margin-bottom:10px;
		}
		.m_sm_bottom_20{
			margin-bottom:20px;
		}
		.m_sm_bottom_30{
			margin-bottom:30px;
		}
		.m_sm_bottom_60{
			margin-bottom:60px;
		}
	}
	@media only screen and (max-width:767px){
		/* scheme color */
		.tabs_nav .active a{
			border-right-color:#f8ba01; !important;
		}
		.tabs_nav .active + li a{
			border-top-color:#f8ba01;
		}
		h1:not(.ls-l){
			font-size:1.75em;
		}
		.page_title,.page_title.type_3{
			padding:20px 0;
		}
		.boxed_layout{
			width:auto;
			margin-left:10px;
			margin-right: 10px;
		}
		[class*="image_bg_"]{
			background-attachment:scroll;
			background-position:0 0;
		}
		[role="banner"]{
			padding-bottom:1px;
		}
		[role="banner"] [role="search"]{
			position:relative !important;
			top:auto !important;
		}
		[role="banner"]{
			border-bottom:none !important;
		}
		.header_bottom_part{
			padding-bottom:20px;
		}
		.type_2[role="banner"] .header_top_part{
			padding-bottom:1px !important;
		}
		.header_bottom_part.type_2{
			padding:0;
		}
		.main_menu > li > a,
		.main_menu.type_2 > li > a{
			padding:8px 40px 9px 20px;
			border-top-width:1px;
			border-right-width:1px;
			border-left-width:1px;
			border-bottom-width:2px;
			border-style:solid;
		}
		.main_menu > li > a > i{
			position: absolute;
			height:100%;
			right:15px;
		}
		.main_menu.type_2 > li:first-child > a{
			padding-left:20px;
		}
		[class*="translucent_bg"].image_fixed > img{
			left:-70%;
		}
		.r_xs_corners{
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
			border-radius:4px;
		}
		.mega_menu_container{
			width:100% !important;
			left:0 !important;
			padding:0;
		}
		.mega_menu_container,
		.sub_menu:not(.relative),
		.mega_menu_container .container3d .sub_menu{
			position:relative;
			top:auto;
			margin-top: 5px;
			border:1px solid #F7F7F7;
		}
		.main_menu.type_2 > li > ul{
			margin-top:5px;
		}
		.dropdown .sub_menu{
			position:absolute;
			top:100%;
			border-top:2px solid #f8ba01;
			margin-top:0px;
		}
		.sub_menu .sub_menu,
		[role="banner"] [role="search"]:not(.type_3){
			left:0;
			margin-left:0;
		}
		.sub_menu .sub_menu,
		.mega_menu_container .container3d .sub_menu{
			margin-top:0;
			border:none;
			-webkit-border-radius:0px;
			-moz-border-radius:0px;
			border-radius:0px;
		}
		.sub_menu ul li a{
			padding-left:30px;
		}
		.sub_menu ul ul li a{
			padding-left:40px;
		}
		.section_offset,.section_offset_2{
			padding:35px 0 40px;
		}
		[role="contentinfo"]{
			padding-top:35px;
		}
		.r_xs_corners_none{
			-webkit-border-radius:0px;
			-moz-border-radius:0px;
			border-radius:0px;
		}
		.tabs_nav li:first-child a{
			-webkit-border-radius:4px 4px 0 0;
			-moz-border-radius:4px 4px 0 0;
			border-radius:4px 4px 0 0;
		}
		.tabs_nav li:last-child a{
			-webkit-border-radius:0 0 4px 4px;
			-moz-border-radius:0 0 4px 4px;
			border-radius:0 0 4px 4px;
		}
		.tabs_nav li:not(:last-child) a{
			border-right:1px solid #bdc3c7;
			border-bottom:none;
		}
		.tabs_nav .active + li a{
			border-left-color:#bdc3c7;
		}
		.clients_item{
			max-width:170px;
		}
		.d_table > [class*="col-"]:last-child{
			padding-right:15px;
			padding-top:25px;
		}
		.d_table > [class*="col-"]:first-child{
			padding-left:15px;
		}
		.p_table:hover,.p_table.active{
			margin:0;
			padding:35px 19px 39px;
		}
		.page_title{
			max-height:268px;
		}
		[class*="_isotope_container"] .portfolio_item,
		[class*="_isotope_container"] .blog_isotope_item,
		.blog_isotope_container[class*="_columns"].type_2 .blog_isotope_item{
			border-left:none;
			border-right:none;
			margin-top:15px;
			margin-bottom:15px;
		}
		.project_description,.p_carousel_description,.blog_post{
			padding-left:0;
			padding-right:0;
		}
		.p_xs_hr_0{
			padding-left:0 !important;
			padding-right:0 !important;
		}
		.blog_side_container{
			margin-left:0;
		}
		.advertising_area.type_3{
			padding-left:30px;
			padding-right:30px;
		}
		.blog_isotope_container[class*="_columns"].type_2 .blog_isotope_item > article {
			padding: 19px 19px 27px;
		}
		.dropdown_2{
			width:280px;
			right:auto;
			left:50%;
			margin-left:-140px;
		}
		.item_description{
			max-width:145px;
		}
		.dropdown_2:before{
			right:50%;
			margin-right:-6px;
		}
		.featured_products .owl-wrapper{
			padding-bottom:2px;
		}
		.clients.brands .owl-controls{
			margin-top:20px;
		}
		[class*="addthis_button_"],.addthis_counter{
			display:block !important;
		}
		.thumbnails_carousel .flex-direction-nav{
			margin-top:15px !important;
		}
		[role="search"]:not(.type_3).type_4 input[type="text"]{
			border:1px solid #e1e4e6;
			padding-left:20px;
			height:40px;
		}
		.header_bottom_part.type_3{
			padding-bottom:14px;
		}
		[class*="select_button"]{
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
			border-radius:4px;
			border-width:1px;
		}
		.darkness{
			padding:80px 0;
		}
		.darkness.type_3{
			padding:20px 0;
		}
		.screens{
			height:0;
			padding-bottom:48%;
		}
		.tablet{
			padding-bottom:30px;
		}
		.mobile{
			height:0;
			padding-bottom:67%;
		}
		.news_list > li {
			padding-left:0;
		}
		.video_wrap > video{
			width:auto;
			height:auto;
		}
		.coming_soon{
			background-size:100% 100%;
		}
		.table_type_8 td:not([colspan]){
			height:auto;
		}
		.form_description{
			padding-left:0;
			padding-right:0;
		}
		.db_xs_centered,
		[class*="_isotope_container"],
		.blog_isotope_container[class*="_columns"].type_2,
		[role="banner"] [role="search"]:not(.type_3){
			margin-left:auto;
			margin-right: auto;
		}
		.bs_xs_none,
		.sub_menu.bs_xs_none{
			-webkit-box-shadow:none;
			-moz-box-shadow:none;
			-o-box-shadow:none;
			box-shadow:none;
		}
		.tr_xs_none{
			-webkit-transition:none !important;
			-moz-transition:none !important;
			-o-transition:none !important;
			transition:none !important;
		}
		.trf_xs_none{
			-webkit-transform:none !important;
			-moz-transform:none !important;
			-o-transform:none !important;
			-ms-transform:none !important;
			transform:none !important;
			opacity:1 !important;
			visibility: visible !important;
		}
		.w_xs_auto,.notify_me button,.bn_title{
			width:auto;
		}
		.w_xs_full,
		#breaking_news,
		.thumbnails_container > ul > li,
		.notify_me input[type="email"],
		[role="banner"] [role="search"],
		.addthis_floating_style.addthis_counter_style,
		[role="banner"] [role="search"]:not(.type_3) input[type="text"],
		[class*="_isotope_container"][class*="_columns"] .portfolio_item,
		[class*="_isotope_container"][class*="_columns"] .blog_isotope_item,
		[class*="_isotope_container"][class*="_columns"] .shop_isotope_item:not(.list_view),
		.addthis_floating_style.addthis_counter_style .addthis_internal_container{
			width:100%;
		}
		.f_xs_none,
		.hr_list > .f_xs_none{
			float:none;
		}
		.d_xs_none,
		.main_menu > li > a:after,
		[class*="select_button"]:after,
		[class*="select_button"]:before,
		[role="banner"] [role="search"]:after,
		[class*="ios_nav_"],
		.tp-leftarrow,.tp-rightarrow,
		.main_menu.type_2 > li > .sub_menu:before,
		.main_menu > li > .mega_menu_container:before,
		.main_menu.type_2 > li > .sub_menu > li:first-child > .sub_menu:before{
			display:none;
		}
		.w_xs_half_column{
			width:50%;
		}
		.f_xs_left,[class*="addthis_button_"],.addthis_counter{
			float:left;
		}
		.f_xs_right{
			float: right;
		}
		.d_xs_block{
			display:block;
		}
		.d_xs_inline_b{
			display:inline-block;
		}
		.d_xs_inline_m{
			display:inline-block;
			vertical-align: middle;
		}
		.t_xs_align_c{
			text-align:center;
		}
		.t_xs_align_l{
			text-align:left;
		}
		.m_xs_left_0{
			margin-left:0px;
		}
		.m_xs_left_5{
			margin-right:5px;
		}
		.m_xs_right_0{
			margin-right:0;
		}
		.m_xs_right_5{
			margin-right:5px;
		}
		.m_xs_right_8{
			margin-right:8px;
		}
		.m_xs_right_15{
			margin-right:15px;
		}
		.m_xs_right_20{
			margin-right:20px;
		}
		.m_xs_top_0{
			margin-top:0px;
		}
		.m_xs_top_10{
			margin-top:10px;
		}
		.m_xs_top_15{
			margin-top:15px;	
		}
		.m_xs_top_20{
			margin-top:20px;
		}
		.m_xs_bottom_0{
			margin-bottom:0;
		}
		.m_xs_bottom_5{
			margin-bottom:5px;
		}
		.m_xs_bottom_8{
			margin-bottom:8px;
		}
		.m_xs_bottom_10{
			margin-bottom:10px;
		}
		.m_xs_bottom_15{
			margin-bottom:15px;
		}
		.m_xs_bottom_20{
			margin-bottom:20px;
		}
		.m_xs_bottom_30{
			margin-bottom:30px;
		}
		.responsive_table thead tr,.responsive_table td.d_xs_none{
			display:none !important;
		}
		.responsive_table.rt_type_2 tbody tr{
			counter-reset: counter;
		}
		.responsive_table tbody td[colspan]{
			display: block;
			text-align: center;
			border-left:none;
			border-right: none;
			border-top:none;
			width:100%;
		}
		.responsive_table tbody td:not([colspan]){
			display:block;
			padding-left:52% !important;
			position:relative;
			border-left:none;
			border-right: none;
			border-top:none;
			width:100%;
		}
		.responsive_table tbody tr:nth-child(2n+1){
			background:#f7f9f9;
		}
		.responsive_table tbody td:not([colspan]):before{
			content: attr(data-title);
			position:absolute;
			left:15px;
			top:50%;
			width:40%;
			-webkit-transform:translateY(-50%);
			-moz-transform:translateY(-50%);
			-o-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
			transform:translateY(-50%);
		}
		.responsive_table.rt_type_2 tbody tr td{
			counter-increment: counter;
		}
		.responsive_table.rt_type_2 tbody td:not([colspan]):before{
			content:counter(counter)". "attr(data-title);
		}
		.responsive_table tbody td:not([colspan]):after{
			content:"";
			display:block;
			height:100%;
			border-left:1px solid #bdc3c7;
			position:absolute;
			left:49%;
			top:0;
		}
		.responsive_table tr:last-child td:not(:last-child){
			border-bottom:1px solid #bdc3c7;
		}
		.coupon{
			width: 80%;
		}
	}
	@media only screen and (max-width:696px){
		.steps_nav li .icon_wrap_size_7,
		.steps_nav li .container3d{
			width:60px;
			height:60px;
			line-height: 60px;
			font-size:30px;
		}
	}
	@media only screen and (max-width:500px){
		.product_view{
			width:100%;
		}
	}
	@media only screen and (max-width:390px){
		.img_setting{;height:60px !important;overflow: hidden;text-overflow: ellipsis; white-space: nowrap; width: 100%; display: inline-block;}	
		.a_setting{font-size:0.5em;}
		.image_bg_dt{height:490px !important;}
		.table_type_5 .quantity input[type="text"]{
			width:30px;
		}
		.w_mxs_full{
			width:100%;
		}
		.d_mxs_none{
			display:none;
		}
		.d_mxs_block{
			display:block;
		}
		.d_mxs_inline_b{
			display:inline-block;
		}
		.d_mxs_table_cell{
			display:table-cell;
		}
		.m_mxs_left_0{
			margin-left:0;
		}
		.m_mxs_bottom_5{
			margin-bottom:5px;
		}
		.m_mxs_bottom_10{
			margin-bottom:10px;
		}
		.f_mxs_none{
			float:none;
		}

	}

/* -----------------------------------

	19. Retina ready

	------------------------------------- */

	@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 144 dpi){
		.simple_slideshow .flex-direction-nav a,
		.ls-nav-prev,.ls-nav-next{
			background-image:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/prevnext@2x.png");
			background-size:50px 100px;
		}
		.steps_nav li:after{
			background-image:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/icon-right@2x.png");
			background-size:22px 40px;
		}
		.select_button_left:after,.select_button_left:before{
			background-image:url("https://www.xdhoabinh.com/templates/xdhoabinh/images/select_button_left@2x.png");
			background-size:14px 90px;
		}
	}

	.promotion_domain{
		border:2px dashed;
		color:red;
		padding:2px;
		margin-top:10px 0;
		display:block;
		font-weight:700;
		background-color:#fff;
	}

	.max_height_150{
		max-height:150px;	
	}

	.max_height_200{
		max-height:200px;
		max-width: 270px;
	}
	.max_height_custom{
		max-height:218.5px;
		max-width: 380px;
	}
	.border_bottom{
		border-bottom:3px solid #FED105;
	}

	.font_h6{
		font-size: 1.0em !important;
	}

	.bg_pink{
		background-color:#a255c4;
	}

	.bg_blue{
		background-color:#FFF;
	}

	.bg_yellow{
		background-color:#FCB000;
	}

	.bg_purple{
		background-color:#4e4ca0;
	}

	.bg_red{
		background-color:#e74c3c;
	}

	.font_UVNTinTucHep{
		font-family: 'UVNTinTucHep';
	}

	.font_uvngiaytrang{
		font-family: 'uvngiaytrang';
	}

	.font_MyriadPro{
		font-family: 'MyriadPro-Regular';
	}

	.font_UTMEremitage{
		font-family: 'UTMEremitage';
	}


	.news-group-item{
		padding:5px 0;	
	}
	.hotline{
		color: red;
		font-size: 30px;
	}

	.hvr-bounce-to-right {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transition-property: color;
		transition-property: color;
		-webkit-transition-duration: 0.5s;
		transition-duration: 0.5s;
	}
	.hvr-bounce-to-right:before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #2098d1;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 0 50%;
		transform-origin: 0 50%;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-duration: 0.5s;
		transition-duration: 0.5s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	.hvr-bounce-to-right:hover a, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
		color: white;
	}
	.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
		transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	}
	/* Curl Top Right */
	.hvr-curl-top-right {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		position: relative;
	}
	.hvr-curl-top-right:before {
		pointer-events: none;
		position: absolute;
		content: '';
		height: 0;
		width: 0;
		top: 0;
		right: 0;
		background: white;
		/* IE9 */
		background: linear-gradient(225deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
		box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-property: width, height;
		transition-property: width, height;
	}
	.hvr-curl-top-right:hover:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:active:before {
		width: 25px;
		height: 25px;
	}
	/* Pulse */
	@-webkit-keyframes hvr-pulse {
		25% {
			-webkit-transform: scale(1.1);
			transform: scale(1.1);
		}

		75% {
			-webkit-transform: scale(0.9);
			transform: scale(0.9);
		}
	}

	@keyframes hvr-pulse {
		25% {
			-webkit-transform: scale(1.1);
			transform: scale(1.1);
		}

		75% {
			-webkit-transform: scale(0.9);
			transform: scale(0.9);
		}
	}

	.hvr-pulse {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
	}
	.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
		-webkit-animation-name: hvr-pulse;
		animation-name: hvr-pulse;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
	}

	/* Pulse Grow */
	@-webkit-keyframes hvr-pulse-grow {
		to {
			-webkit-transform: scale(1.1);
			transform: scale(1.1);
		}
	}

	@keyframes hvr-pulse-grow {
		to {
			-webkit-transform: scale(1.1);
			transform: scale(1.1);
		}
	}

	.hvr-pulse-grow {
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
	}
	.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
		-webkit-animation-name: hvr-pulse-grow;
		animation-name: hvr-pulse-grow;
		-webkit-animation-duration: 0.3s;
		animation-duration: 0.3s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-direction: alternate;
		animation-direction: alternate;
	}
	.btnnhankhuyenmai{
		margin-top: 15px;
		width: 100px;
		height: 40px;
		background-color: #fcff00;
		color: #215fc9 !important;
		font-style: inherit !important;
	}
	.ht_title{
		height: 38px;
		background-color: #1c8d4e;
		padding: 11px 0px 0px 21px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
	}
	.ht_title h5{
		font-weight:bold;
		color: #FFF !important;
	}
	.khung_danhmuc{
		border: 1px solid #7ac142;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	.khung_cate{
		/* padding: 25px 55px 15px 3	9px; */
	}

	<!--hien thi san pham-->
	.thumbnail-list {
		list-style:none;
		margin:0;
		padding:0;
		font-size:0;
	}
	.thumbnail-list li {
		display:inline-block;
		vertical-align:top;
		width:50%;
		margin-right: 5px;
		font-size:12px;
		margin-bottom:28px;
	}
	.thumbnail-list img {
		display:block;
		width:100%;
	}
	.item { background:green; }
	.cut-price {
		text-decoration:line-through;
		color:#000;
		font-size:16px;
	}
	.product-price {
		float:left;
		width:100%;
		color:#999;
	}
	.btn-slide { display:none; }

	@media (min-width:640px) {
		.thumbnail-list li { 
			width: 24%;
			border: 1px solid #093;
		}
	}
	@media (max-width:767px) {
		.btn-slide {
			text-align:center;
			width:100%;
			padding:10px;
			margin:0 auto;
			display:block;
			font:bold 120%/100% Arial,Helvetica,sans-serif;
			color:#000;
			text-decoration:none;
			border:1px solid #ccc;
		}
		#panel { display:none; }
		.thumbnail-list li { text-align:center; }
	}
	.tensanpham{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.ht_thongtinsp{
		height:94px;
		padding:10px;
	}
	.btn_muahang{
		color: #6d6d6d !important;
		font-size:16px;
	}
	.ht_muahang{
		width: 100%;
		border-top: 1px solid #0C3;
		height:38px;
		padding: 6px 0px 0px 55px;
	}
	.icon-cart{
		height: 27px!important;
		width:32px!important;
	}
	.main_menu li a{
		color: #000;
	}
	.main_menu > li a.active {
		color: #FCB000;
	}

	.main_menu li ul a{
		color: #269dd3;
		text-align:left;
	}
	.bg-header{
		background:url(https://www.xdhoabinh.com/templates/xdhoabinh/images/graphics/bg-header.png);
	}

	.icon{
		margin-top: 50px;
		margin-bottom:25px;
	}
	.icon_khung_gt2{
		height: 170px;
		margin-top: 50px;
		margin-bottom:25px;
	}
	.icon_khung_dc{
		height: 210px;
		margin-bottom:25px;
	}
	.khung_gt_1{
		height: 265px;
	}
	.khung_gt_2{
		height: auto;
	}
	.mota{
		margin-top: 6px;
	}
	.mota p{
		color: #FFF;
		font-size:14px;
		text-align:center;
	}
	.mota_khunggt{
		margin-top: 10px;
		text-align:justify;
	}
	.mota_khung_gt{
		margin-top: 6px;
		text-align:justify;
		font-size:13.5px;
		color:#000;
		height: 45px;
	}
	.add{
		position: absolute;
		bottom:0;
		left:44%;
	}
	.m_top_60{
		margin-top: 60px;
	}

	.bangtin a {
		border-radius: 0 !important;
		font-family: 'Roboto-Bold';
		color: #ffb400;
		font-size: 25px;
	}
	.ht_noidung {
		padding-top: 25px;
		height: 70px;
		position: absolute;
		display: inline-block;
		top: 38%;
		width: 100%;
		background-color: rgba(0,0,0,0.5);
		text-align: center;
	}
	.vandenhaxe{
		border-left: 5px solid #fed208;
		padding-left: 15px;
	}
	.section_offset_problem{
		padding: 0 0 30px;
	}
	.bg_top{
		background:#000;
		padding: 8px;
	}
	.bg_top li{
		color: #a3a3a3;
	}
	.bg_top .hr_list{
		margin-bottom:0px;
	}
	.gachchan{
		border-bottom: 2px solid #fed208;
	}
	.m_right_auto{
		margin-right:15px;
		padding-left:0px;
		background:#f2f2f2;
		height:185px;
		width: 180px;
	}
	.video_youtube{
		width: 180px;
	}
	.title_video{
		padding: 18px 0 0 7px;
	}
	.title_video p{
		font-size:13px;
		font-weight:700;
		text-align:center;
	}
	.thoigian_kh{
		color: #a7a7a7;
		font-size: 14px;
		padding-left: 8px;
	}
	.tieude_pm{
		color: #f18700;
	}
	.p_kh{
		font-size:14px;
	}
	.border_kh{
		border-bottom:1px solid #f4f4f4;
		padding-bottom:10px;
	}
	.h3_hinhanh{
		border-left: 5px solid #fed208;
		padding-left: 15px;
	}
	.khunghinhanh{
		background-color: #fafafa;
		width: 302px;
		height: 200px;
		border: 1px solid #f7f7f7;
		margin-right: 25px;
	}
	.khunghinhanh_dau{
		background-color: #fafafa;
		width: 302px;
		height: 200px;
		border: 1px solid #f7f7f7;
		margin-right: 25px;
		margin-left: 15px;
	}
	.khunghinhanh_cuoi{
		background-color: #fafafa;
		width: 302px;
		height: 200px;
		border: 1px solid #f7f7f7;
	}
	.section_offset_hinhanh{
		padding: 0 0 30px;
	}
	.title_hinhanh{
		padding: 18px 0 0 7px;
	}
	.title_hinhanh p{
		font-size:13px;
		font-weight:700;
		text-align:center;
		color: #7e7e7e;
	}
	.text_1{
		font-weight: 700;
		font-size:30px;
		color: #FFF;
	}
	.text_2{
		font-weight: 700;
		font-size:20px;
		color: #5f5f5f;
		line-height: 1.6;
	}
	.khung_banner_bot{
		padding-bottom: 20px;
	}
	.p_banner_foot{
		text-align: center !important;
		color:#5f5f5f;
	}
	.button_x_video{
		background-image:url(https://www.xdhoabinh.com/templates/xdhoabinh/images/graphics/button_bg_xem_video.png);
		width: 164px;
		height:48px;
		padding: 14px 0px 0px 18px;
	}
	.button_x_video a{
		color:#FFF;
		font-weight: 500;
		font-size:14px;
	}
	.button_mid{
		margin: 0 auto;
	}
	.tieudefooter li{
		text-align:left;
		line-height: 25px;
		word-break: normal;
	}
	.text_t{
		color: #f6ae00;
		font-weight: 500;
	}
	.tieude_footer::first-letter {
		color: #f6ae00;
		font-weight: 700;
	}
	.color_mauvang{
		color: #f6ae00 !important;
	}

	.banquyen .col-lg-7{
		padding-left:0px !important;
	}
	.banquyen p{
		color: #fed208;
	}
	.menu_tren .hr_list li a{
		padding-top: 30px !important;
	}
	.menu_tren .hr_list li ul li a{
		padding-top: 8px!important;
		padding-bottom: 8px!important;
	}
	.menu_duoi li{
		background:none !important;
	}
	.menu_duoi li a{
		color: #fed208 !important;
		font-size: 13px;
	}
	.menu_duoi li:not(:last-child)::after {
		content: "";
		display: block;
		width: 1px;
		height: 11px;
		background: #fed208;
		position: absolute;
		top: 50%;
		margin-top: -4px;
		right: -10px;
	}
	.jackbox {
		line-height: 1.6 !important;
	}
	.owl-wrapper-outer h4{
		line-height: 1.2;
	}
	.color_vang{
		color: #fffc00;
	}
	.xoa_font{
		color: #34383d !important;
	}
	.hr_danhsach{
		margin-top:30px;
	}
	.demo-1{
		display: none;
	}
	.dl-back:nth-child(1){
		display: none !important;
	}
	.logo_m{
		padding: 5px;
	}
	.background {
		background: url(https://www.xdhoabinh.com/templates/xdhoabinh/css/klematis.jpg) repeat;
		border: 2px solid black;
	}

	.transbox {
		background-color: #FFF;
		position: relative;
	}

	.transbox p {
		margin: 5%;
		font-weight: bold;
		color: #000000;

	}
	.khungyoutube{

	}
	.ht_button{
		margin-top:15px;
	}
	.ht_text{
		padding-left: 42px;
		color: #000;
		display:block;
		text-align: justify;
		padding-top: 10px;
	}
	.ht_text_des{
		padding-left: 42px !important;
		text-align: justify;
	}
	.circle2{
		border-radius:5px;
	}
	.m_pad{
		padding-top:30px;
	}
	.color_yellow{
		color: #f8ba01;	
	}
	.icon_khung_tintuc{
		height: 296px;
	}
	.content-gt-tintuc {
    /*background-color: #FCB000;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
    border: 1px solid #ccc;*/
}
.content-gt-tintuc2 {
	background-color: #fff;
	padding-bottom: 15px;
}
.m_pad_bot{
	padding-bottom: 19px;
}
.m_pad_top{
	padding-top: 30px;
}
.footer_top_part{
	padding-top:10px;
	padding-bottom:15px;
}
strong.color_yellow{
	color: #fef052;
	font-weight: 600;
	font-size: 17px;
}
.mauvang{
	color: #fef052;
}
.hienthi_post{
	text-align: justify;
}
.baiviet{
	
}
.hienthi_post img{
	margin: 0 auto;
}
.cus_float{
	float: right;
	padding-top: 5px;
}
.t_align_cus{
	text-align: right;
}
.mota_khung_kh{
	margin-top: 6px;
	text-align: justify;
	font-size: 16px;
	color: #5c5d5d;
	height: auto;
	font-family: 'Roboto-Light';
}

.thumbnail .caption{
	padding: 5px 0px;
}

.thumbnail .caption p, .thumbnail .caption span{
	line-height:24px;
}
.img_product{
	border-radius: 60px;
	height:120px;
}
.hinh_img {
	width: 100%;
	height: 234.5px !important;
}

table, table td {
	border: 1px solid #ddd;
}
.section_title{
	font-weight:600;
	padding-bottom: 15px;
}

h1{
	font-size: 2.10em;
	line-height: 1.2em;
}
h2{
	font-size:2em;
}
h3{
	font-size:1.60em;
}
h4{
	font-size:1.175em;
}
h5{ 
	font-size:1.1em;
}
h6{
	font-size:1.125em;
}

.h1{
	font-size: 2.10em !important;
	line-height: 1.2em;
}
.h2{
	font-size:1.8em !important;
}
.h3{
	font-size:1.60em !important;
}
.h4{
	font-size:1.175em !important;
}
.h5{ 
	font-size:1.1em !important;
}
.h6{
	font-size:1.125em !important;
}

.border_top_yellow{
	border-top:3px solid #25A7FB	;	
}
.box_top_header_contact{
	background: #2d3e50;
	color: white;
}
.top_header_menu{
	background: #eef4fa;
	color: white;
}
.box_top_header_contact i{
	/*background: white;*/
	border-color:white!important;
	color: white;
}
.img_logo{
	position: relative;
	margin-top: -30px;
	margin-bottom: -10px;
	max-width:none;
}
.a_logo{
	/*height: 80px;*/
}
.box_dichvu_tc{
	position: relative;
}
.box_dichvu_tc figure figcaption{
	/* text-align: left; */
}
.box_dichvu_tc figure figcaption p{
	text-align: justify;
}
.box_dichvu_tc figure figcaption h3{
	font-size: 1.1em;
    text-align: justify;
    font-weight: bold;
}
.box_dichvu_tc button{ 
	float: left;
	margin-top: 15px;
	background: #E72128;
	color:white;
	padding: 10px 25px;
	margin-bottom: 15px;
}
.icon_khung_tintuc{
	padding: 0!important;
}
.tieude_gt_3{
	margin-top: 10px;
}
.panel-body{
	padding: 15px!important;
}
.box_gioithieu_tc .box_left_text ul{
	margin-top: 15px;
}
.box_gioithieu_tc .box_left_text ul li{
	padding:5px 0;
}
.box_gioithieu_tc .box_left_text{
	padding: 30px 15px;
	color: white!important;
	background: #25A7FB;
}
.box_gioithieu_tc .box_left_text > div.h2 hr{
	margin-top: 30px;
}
.box_gioithieu_tc .box_left_text > div.h2{
	width: 100%;
}

.box_gioithieu_tc .box_left_text *{
	color: white!important;
}
.box_left_text,.box_right_img{
	padding: 30px 15px;
	/* height:400px; */
}
.box_gioithieu_tc .panel-body{
	padding: 0!important;
}

.hr_title{
	width: 100px;
	height: 3px;
	margin: 5px auto 15px auto;
	background: #009e41;
}
.section_title{
	margin-bottom: 0!important;
}
.text_dichvu_tc{
	margin-bottom: 15px;
}
.color_white{
	color:white;
}
.bg_white{
	background: white;
}
.footer_top_part{
	background: #303CA5;
	color:white;
}
.foot_ad{
	background-color: #1c8d4e !important;
}
.footer_top_part *{
	color: white!important;
	/*background: #25A7FB;*/
}
@media only screen and (min-width: 1200px){
	.menu_tren .hr_list li a{
		font-size: 1em;
		font-weight: bold;
	}
}
.main_menu > li a.active{
	color: #1076BC;
}
.main_menu > li:hover a{
	color: #1076BC;
	border-color: #1076BC;
}

.box_lr_l3 {
	padding-right: 15px!important;
}
.box_lr_r9 {
	padding-left: 15px!important;
}
.box_list_menu_danhmuc_tintuc {
	float: right;
	padding-left: 15px;
}
.box_list_menu_danhmuc_tintuc .ht_title {
	height: auto;
	padding: 10px 15px;
	background: #303CA5;
	color: white;
}
.box_list_menu_danhmuc_tintuc .ht_title>h5 {
	margin: 0!important;
	font-weight: 600;
	color:white;
}
.box_list_menu_danhmuc_tintuc ul.khung_cate.categories_list {
	margin: 0;
}
.box_list_menu_danhmuc_tintuc .categories_list li a {
	border-top: dotted 1px #ccd3e4;
	padding: 10px 15px;
}
.box_list_tintuc {
	margin
	float: left;
	padding-right: 10px;
}
.khung_danhmuc{
	border: none;
}
.box_list_menu_danhmuc_tintuc{
	margin-top: 45px;
}
.p.paginations li a:hover,
.paginations li:last-child a:hover,.paginations .active a,.paginations .active + li a, .paginations li:hover + li a{
	border-color:#ddd;
}
.paginations li a:hover i{
	
	color:white!important;
}
.post-footer a{
	color:white!important;
}
.post-footer{
	background: transparent!important;
}
.post-more{
	margin-top: 0!important;
	margin-bottom: 20px!important;
}
.post-links,.post-footer{
	padding-left: 0!important;
}
.post-footer a{
	/*color: white;*/
}
.post-desc-wrapper{
	width: 60%!important;
}
.paginations li a:hover,
.paginations li:last-child a:hover,.paginations .active a,.paginations .active + li a, .paginations li:hover + li a{
	border-color:#ddd;
}
.paginations li a:hover i{
	
	color:white!important;
}
.post-footer a{
	color:white!important;
}
.box_category_tc,.box_dichvu_tc,.box_news_ct{
	display: inline-block;
	width: 100%;
}
.box_category_tc .p_text,.box_dichvu_tc .p_text,.box_news_ct .p_text,.title_danhmuc_sanpham{
	font-weight: 600;
	font-size: 1.5em;
}
.title_danhmuc_sanpham{
	border-bottom: 2px solid #09499A;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
}
.box_category_tc .box_text,.box_dichvu_tc .box_text,.box_news_ct .box_text{
	border-bottom: 1px solid #09499A;
}
.box_news_ct .box_a_title {
	display: table;
}
.box_news_ct .box_a_title a.a_title{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.84375em;
	font-weight: 600;
	color:black;
	vertical-align: middle;
	display: table-cell;
	text-align: justify;
}
.box_news_ct .a_title_contet{
	font-size: 0.8125em;
}
.box_category_tc .category_details {
	width: 20%;
	padding: 15px 10px;
	float:left;
}
.box_category_tc .category_details ul.hr-price {
	text-align: center;
}
.title_danhmuc_sanpham{
	border-bottom: 2px solid #09499A;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
}
.categories_list li:not(:first-child) > a,
.categories_list ul {} .categories_list {
	margin-top: -6px;
}
.categories_list li:hover > a,.categories_list li:hover > a > span{
	color:#09499A;
	font-weight: 600;
}
.categories_list li a {
	padding: 5px 0 7px;
}
.categories_list ul a {
	padding: 4px 0 6px 28px;
}
.categories_list ul ul a {
	padding-left: 43px;
}
.helper-list {
	height: 0;
	overflow: hidden;
}
.footer_top_part iframe{
	width: 100%;
	height: 200px;
}
.box_content_article{
	padding-top:25px!important;	
}
.box_duan_tieubieu .jackbox i{
	font-weight: bold;
	background: red;
	font-weight: bold;
	padding:7.5px 15px;
	font-size: 1.5em;
	color:white;
}
.box_duan_tieubieu .jackbox:hover i{
	color:white;
	background: red;
}
.box_duan_tieubieu .jackbox .title_duan{
	font-size: 1.25em;
	color:white;
	font-weight: bold;
	padding: 10px 15px;
	margin-top: 10px;
}
.box_duan_tieubieu .jackbox:hover {
	background: transparent;
}

.box_right_img{
	background-size: cover!important;
}
.khung_gt{
	font-size:1.1em;	
}
/* 1199 -> 992 */

@media only screen and (max-width: 1200px)
{
	#menu_button{
		margin-top: 15px;
	}
	.box_dichvu_tc figure figcaption
	{
		text-align: justify;
	}
	
	.menu_tren .hr_list li a{
		font-weight: bold;
	}
	.container{
		width: 100%;
	}
}

@media only screen and (max-width: 992px)
{
	.box_top_header_contact{
		padding: 0;
	}
	#menu_button{
		margin-top: 15px;
	}
	.box_dichvu_tc figure figcaption
	{
		text-align: justify;
	}

	/* 	.box_right_img{
	display: none;
	} */
	.menu_tren .hr_list li a{
		padding-top: 10px!important;
	}
	.box_right_img{
		display: none;
	}
	.box_gioithieu_tc .box_left_text{
		text-align: justify;
	} 

}
@media only screen and (max-width: 767px)
{
	.box_list_tintuc .posts_group{
		padding: 0;
	}
	.box_list_tintuc .post-desc-wrapper{
		width: 100%!important;
	}
	.box_top_header_contact ul li{
		display: inline-block;
	}
	.box_top_header_contact ul{
		padding-bottom: 30px;
	}


}
@media only screen and (max-width: 1199px) and (min-width: 992px)
{
	.main_menu > li > a {
		display: block;
		font-size: 1em!important;
		padding:  10px!important;
	}
	.menu_tren .hr_list li a
	{
		/* padding: 15px 25px; */
	}


}
@media only screen and (max-width: 991px) and (min-width: 768px)
{
	.main_menu > li > a {
		display: block;
		font-size: 0.75em!important;
		padding: 7.5px!important;
	}

	.box_top_header_contact ul{
		font-size: 0.65em;
	}
	.img_logo{
		margin: 0;
	}
	.menu_tren .hr_list li a{
		padding-top: 25px!important;
	}


}
@media only screen and (max-width: 567px){
	.figure_dichvu{
		width: 100%!important;
		border-bottom: 1px solid #ddd;
		margin-bottom: 15px;
	}
}

.box_top_header_contact .contact-bar li {
	font-size: 14px;
}