/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
  font-family: 'font_alex';
  src:  url('fonts/CoreSansMVN-55Medium.otf');
}
@font-face {
	font-family: 'alex_bold';
	src: url('fonts/CoreSansMVN-65Bold.otf');
}
@font-face {
	font-family: 'alex_light';
	src: url('fonts/CoreSansMVN-35Light.otf');
}
body, h1, h2, h3, h4, h5, h6{
	 font-family: 'alex_light', sans-serif !important;
}
p{
	margin-bottom: 5px;
	color: #393939;
}
th, td{
	font-weight: 500;
}
.img, .img img{
	width: auto;
}
#top-bar .top-bar-nav .cart-item > a{
	position: relative;
}
.top-bar-nav .cart-item > a > .header-cart-title{
	position: absolute;
	right: 0;
}
.top-bar-nav .cart-item > a > .image-icon{
	padding-right: 28px;
}
.row_group_home_alex{
	padding: 0px 10px;
}
.groupbox_right_text .box-text-bottom, .groupbox_left_text .box-text-bottom{
	position: relative;
}
.groupbox_right_text .box-text-bottom .box-text, .groupbox_left_text .box-text-bottom .box-text{
	position: absolute;
	top: 20px;
	padding: 0;
	width: auto;
}
.groupbox_right_text .box-text-bottom .box-text{
	right: 20px;
}
.groupbox_left_text .box-text-bottom .box-text{
	left: 20px;
}
.group_home_pro .row .col{
	padding: 5px;
}
.atitle_group_home{
	font-family: 'font_alex', sans-serif;
}
.groupbox_right_text .atitle_group_home{
	text-align: right;
}
.atitle_group_home a{
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
}
.groupbox_left_text .atitle_group_home{
	text-align: left;
}
.groupbox_right_text .view_group_pro{
	text-align: right;
	float: right;
}
.groupbox_left_text .view_group_pro{
	text-align: left;
	float: left;
}
.view_group_pro{
	color: #09599b;
    background: #fff;
    padding: 2px 5px;
    font-weight: 600;
}
.titlebox_home_alex h4{
	text-align: center;
    text-transform: uppercase;
    color: #005699;
    font-size: 24px;
    font-family: 'font_alex', sans-serif !important;
    line-height: 36px;
    margin-bottom: 2px;
    position: relative;
    display: table;
    width: auto;
    margin: 0 auto;
    padding-top: 20px;
}
.titlebox_home_alex h4:before{
	content: "";
	position: absolute;
	width: 40px;
	height: 50px;
	top: 0px;
	left: -40px;
	background: url(img/icon_title_home_alex.png)center no-repeat;
	background-size: 100%;
}
.image-tools .quick-view{
	font-size: 0px;
}
.view_all_prohome a{
	color: #fff;
	background: #005699;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 auto;
	display: table;
	padding: 6px 20px;
	font-weight: 500;
}
.price_cart_view{
	margin-top: 8px;
}
.product .col-inner .price_cart_view .image-tools{
	padding: 0;
	right: 5px;
	bottom: 8px;
}
.product .col-inner .price_cart_view .price-wrapper{

}
.product .col-inner{
	border: 1px solid #e5e5e5;
}
.product .col-inner .box-image{
	border-bottom: 1px solid #e5e5e5;
	background: #f7f7f7;
} 
.image-tools .cus_addtocart img{
	position: relative;
	top: 3px;
}
.cus_addtocart{
	margin-right: 6px;
}
.product_list_devmd .box-text{
	padding-bottom: 5px;
}
.price_contact_devmd{
	font-size: 15px;
    color: #c40505;
}
.box_text_devmd_pro{
	padding-left: 5px;
	padding-right: 5px;
}
.title-wrapper .name.product-title a{
	text-transform: uppercase;
    text-align: center;
    display: table;
    margin: 0 auto;
    font-weight: 500;
    color: #005699;
    font-size: 15px;
}
.support_whychoose{
	background-image: url(img/bg_hotrokhachhang_ok.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
.support_whychoose .slide_termino_devmd{
	padding-top: 60px !important;
}
.slide_termino_devmd .slider-wrapper{
	max-width: 70%;
	margin: auto;
}
.support_home_devmd > strong{
	font-size: 23px;
    text-transform: uppercase;
    color: #fff;
    background: #005699;
    font-weight: normal;
    padding: 5px 20px;
}
.support_home_devmd ul{
	margin-bottom: 0;
	margin-top: 25px;
}
.support_home_devmd ul li{
	list-style-type: none;
	margin-left: 0;
}
.support_home_devmd ul li p{
	color: #93f9ff;
}
.support_home_devmd ul li{
	display: table;
	width: 100%;
}
.support_home_devmd ul li p span{
	width: 30%;
	float: left;
	display: table;
}
.support_home_devmd ul li p strong{
	width: 70%;
	float: right;
	color: #fff;
	font-weight: 500;
}
.support_home_devmd ul li p strong a{
	color: #fff;
	font-size: 18px;
	font-family: 'alex_light', sans-serif;
}
.slide_termino_devmd .icon-box-text .star-rating{
	display: none;
}
.testermino_devmd{
	position: relative;
	padding: 0px 40px;
}
.testermino_devmd:before{
	content: "";
	position: absolute;
	width: 27px;
	height: 22px;
	background: url(img/ngoactren.png)center no-repeat;
	top: 0;
	left: 0;
}
.testermino_devmd:after{
	content: "";
	position: absolute;
	width: 27px;
	height: 22px;
	background: url(img/ngoacduoi.png)center no-repeat;
	bottom: 0;
	right: 0;
}
.testermino_devmd strong{
	font-size: 18px;
	color: #fff7b4;
	line-height: 25px;
	font-weight: 500;
	text-transform: uppercase;
	font-style: normal;
}
.testermino_devmd p{
	color: #fff;
	line-height: 30px;
	font-size: 16px;
	font-style: normal;
	margin-top: 10px;
	text-align: justify;
	font-family: 'alex_light';
}
.testimonial-meta .testimonial-name{
	text-transform: uppercase;
	color: #fff7b4;
	display: table;
	font-weight: 500;
	margin-top: 15px;
	padding-top: 3px;
	border-top: 1px solid #fff7b4;
	margin-left: 40px;
}
.pt-half{
	padding-top: 3px;
}
.slide_termino_devmd .slider .flickity-prev-next-button{
	opacity: 1;
}
.slide_termino_devmd .flickity-prev-next-button.next{
	right: 0;
}
.slide_termino_devmd .flickity-prev-next-button.previous{
	left: initial;
	right: 10%;
}
.flickity-prev-next-button.previous{
    left: 8%;
}
.flickity-prev-next-button.next{
    right: 8%;
}
.slide_termino_devmd .flickity-prev-next-button{
	top: initial;
	bottom: 15px;
}
.slide_termino_devmd .flickity-prev-next-button svg{
	display: none;
}
.flickity-page-dots{
	display: none;
}
.arrow_left_termino, .arrow_right_termino{
	position: relative;
	background: #254a93;
    width: 48px;
    height: 30px;
    text-align: center;
}
.arrow_right_termino:before{
	content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-left: 5px solid #fff;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
.arrow_right_termino:after{
	content: "";
    height: 1px;
    position: absolute;
    width: 20px;
    background-color: #fff;
    top: 50%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
	transform: translateX(-50%);
    right: 5px;
}
.arrow_left_termino:before{
	content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 5px solid #fff;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
.arrow_left_termino:after{
	content: "";
    height: 1px;
    position: absolute;
    width: 25px;
    background-color: #fff;
    top: 50%;
    transform: translateX(-50%);
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    left: 25px;
}
.title_whychoose{
	font-size: 23px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
.item_tsc_us:nth-child(2) .col-inner, .item_tsc_us:nth-child(3) .col-inner{
	text-align: center;
	position: relative;
	bottom: -66px;
}
.item_tsc_us:nth-child(4) .col-inner{
	text-align: right;
}
.title_item_whychoose{
	color: #005699;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    font-family: 'font_alex';
}
.title_item_whychoose a{
	color: #005699;
}
.fanpage_face_foo iframe{
	float: right;
}
.congtrinh_thuchien{
	/*box-shadow:  inset 0px 11px 8px -10px #CCC, inset 0px -11px 8px -10px #CCC; */
	-webkit-box-shadow: inset 0px -14px 12px -11px rgba(139, 139, 139, 0.8);
    -moz-box-shadow: iinset 0px -14px 12px -11px rgba(139, 139, 139, 0.8);
    box-shadow: inset 0px -14px 12px -11px rgba(139, 139, 139, 0.8);
}
.titlebox_home_alex{
	margin-bottom: 20px;
}
.titlebox_home_alex p img{
	margin: 0 auto;
	display: table;
}
#footer:before{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(img/icon_fixefd_footer.png)center no-repeat;
	background-size: 100%;
	width: 176px;
	height: 313px;
	z-index: 888;
}
.footer_main_alex, .congtrinh_thuchien{
	padding-bottom: 0px !important;
}
.absolute-footer{
	background: #005699;
}
.copy_footer_devmd{
	font-size: 18px;
	color: #fff;
	font-weight: 500;
	margin-bottom: 0;
	padding: 10px 15px;
    max-width: 1220px;
    margin: 0 auto;
}
.ulsocical_footer li{
	list-style-type: none;
	margin-left: 0 !important;
	float: left;
	margin-right: 10px;
}
.ulsocical_footer{
	margin-top: 20px;
}
.ulsocical_footer li img{
	margin-bottom: 0 !important;
	position: relative;
}
.ulsocical_footer li:last-child img{
	top: 0;
}
.footer_main_alex .row .col{
	padding-bottom: 0;
}
.info_company_footer p{
	color: #000;
	font-weight: normal;
    font-size: 15px;
    font-family: 'alex_light';
    margin-bottom: 1px !important;
}
.name_company_footer{
	font-size: 24px;
    color: #005699;
    font-family: 'font_alex' !important;
    text-transform: uppercase;
    font-weight: 500;
}
.info_company_footer p a{
	color: #000;
}
.info_company_footer p strong{
	color: #005699;
	font-weight: 700;
	font-family: 'font_alex', sans-serif !important;
}
.foote_menu li{
	margin-left: 0 !important;
	list-style-type: none;
	margin-bottom: 3px;
}
.foote_menu li a{
	font-size: 17px;
	color: #000;
	text-transform: uppercase;
}
#menu-footer-abouts{
	padding-left: 20px;
}
.menu_foo_first{
	padding: 0px;
}
.nav-spacing-xlarge>li{
	margin: 0px 20px;
	line-height: 82px;
}
.header-search-form form.searchform{
	display: table;
    width: 100%;
    padding: 0px 5px;
}
.nav-dropdown-default{
	padding: 0;
}
.header-nav-main li .nav-dropdown{
	border: none;
    border-top: 3px solid #feb70d;
}
.nav-column li>a, .nav-dropdown>li>a{
	padding: 7px 20px;
}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a{
	color: #505050;
	text-transform: uppercase;
    font-size: 15px;
    transition: all .5s;
    font-family: 'alex_light';
    margin: 0;
}
.nav-dropdown-has-arrow li.has-dropdown:before{
	border-bottom-color: #005699;
}
.nav-dropdown-has-arrow li.has-dropdown:after, .nav-dropdown-has-arrow li.has-dropdown:before{
	content: none;
}
.header-main .nav > li > a{
	font-size: 16px;
    font-family: font_alex;
    font-weight: normal;
}
.social-icons i{
	font-size: 15px;
	color: #005699;
}
.top-bar-nav .html_topbar_left a{
	font-size: 16px;
	color: #005699;
	font-weight: 700 !important;
}
.stuck .nav-spacing-xlarge > li{
	line-height: 69px;
}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a{
	border-bottom: 1px solid #ececec;
	position: relative;
	padding: 10px 0px 8px 25px;
    font-size: 15px;
}
.nav-dropdown-default .nav-column li>a:before, .nav-dropdown.nav-dropdown-default>li>a:before{
	content: "";
    background: url(img/menu_icon_dropdown.png)0px 0px no-repeat;
    position: absolute;
    width: 7px;
    height: 7px;
    top: 15px;
    left: 10px;

}
.nav-dropdown-default .nav-column li>a:before, .nav-dropdown.nav-dropdown-default>li>a:before{
	transition: all 0.4s;
}
.nav-dropdown-default .nav-column li>a:hover:before, .nav-dropdown.nav-dropdown-default>li>a:hover:before{
	background: url(img/menu_icon_dropdown.png)0px -7px no-repeat;
    transition: all 0.4s;
    left: 15px;
}
.nav-dropdown-default .nav-column li>a:hover, .nav-dropdown.nav-dropdown-default>li>a:hover{
	transition: all .5s;
	padding-left: 30px;
}
.cart-item .nav-dropdown{
	border: none;
	padding: 10px;
}
.header-cart-title .cart-price span.amount{
	position: relative;
    padding: 0px 6px;
    line-height: 15px;
    font-size: 15px;
    display: none;
}
.header-cart-title .cart-price span.amount:before{
	content: "[";
	position: absolute;
	top: 1px;
	left: 0;
    color: #005699;
}
.header-cart-title .cart-price span.amount:after{
	content: "]";
	position: absolute;
	top: 1px;
	right: 0;
	color: #005699;
}
.header-cart-title .cart-price .woocommerce-Price-currencySymbol{
	display: none;
}
.badge-outline, .badge-circle{
	margin-left: 0;
}
.product-small .callout{
	height: 25px;
	width: auto;
}
.product-small .box-image img{
	width: auto;
	margin: 0 auto !important;
	display: table;
	padding: 5px 0px !important;
}
.product-small .callout .on-sale{
	background-color: rgb(217, 84, 80);
    font-size: 13px;
    color: #ffd64e;
}
.product-small .col-inner .badge-container{
	margin-top: 0;
}
.badge-circle .badge-inner{
	border-radius: 0;
}
.fixed_group_right{
	position: fixed;
	top: 30%;
	right: 0px;
	z-index: 888;
	width: 50px !important;
}
img.size-full.alignnone{
	margin-bottom: 0;
}
.infixed_group_right .ul_group_fixed li{
	margin-left: 0;
	list-style-type: none;
	display: table;
    width: 160px;
    height: 50px;
    background: #feb70d;
    padding-left: 6px;
    position: relative;
    right: 0px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    transition: .5s;
}
.infixed_group_right .ul_group_fixed li:hover{
	right: 110px;
	transition: .5s;
}
.infixed_group_right .ul_group_fixed li:nth-child(2){
	background: #537bbc;
}
.infixed_group_right .ul_group_fixed li:nth-child(3){
	background: #0d93a3;
}
.infixed_group_right .ul_group_fixed li:nth-child(4){
	background: #685686;
}
.infixed_group_right .ul_group_fixed li:nth-child(5){
	background: #df1010;
}
.ul_group_fixed li img{
	float: left;
	margin-right: 10px;
}
.ul_group_fixed li span{
	float: left;
	color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
}
.inicon_group_item p{
	margin-bottom: 0;
}
.inicon_group_item a{
	display: table;
    position: relative;
    height: 50px;
    width: 100%;
    padding-top: 5px;
}
.congtrinh_thuchien .blog-post-inner .post-title{
	color: #005699;
    text-align: left;
    font-size: 16px;
    font-family: font_alex;
    font-weight: normal;
}
.congtrinh_thuchien .box-blog-post .box-text{
	padding-left: 0;
	padding-right: 0;
}
.congtrinh_thuchien .blog-post-inner .is-divider{
	display: none;
}
.absolute-footer{
	padding: 15px;
}
.flex-right .nav-divided>li+li>a:after{
	content: none;
}
.banner_pro_cat{
	min-height: 495px;
}
.shop-page-title{
	background: url(img/background_breadcrumb_product.jpg)center no-repeat;
	background-size: cover;
	min-height: 124px;
	margin-top: -1px;
}
.shop-page-title .page-title-inner .flex-col:nth-child(2){
	display: none;
}
.shop-page-title .page-title-inner{
	padding-bottom: 20px;
	min-height: 124px;
}
.breadcrumbs, .breadcrumbs a, .breadcrumbs .divider{
	color: #fff;
	text-transform: none;
	opacity: 1;
}
.breadcrumbs{
	font-weight: normal;
	font-size: 16px;
}
.inbanner_pro_cat{
	position: relative;
}
.left_title_pro_devmd{
	width: 40%;
	float: left;
}
.right_title_pro_devmd{
	width: 60%;
	float: right;
}
.descript_pro_devmd p{
	text-align: justify;
    color: #005699;
    font-size: 16px;
}
.title_pro_devmd_archive h1{
	color: #005699;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'alex_bold';
}
.rowbg_page_about{
	background: url(img/bg_page_about_alex.png)center no-repeat;
	min-height: 600px;
}
.boxleft_page_abiout{
	padding: 106px 60px 0px 155px;
    text-align: justify;
}
.boxr_page_abiout{
	padding: 106px 155px 0px 60px;
}
.boxleft_page_abiout p{
	font-size: 16px;
	font-family: 'alex_light';
	color: #393939;
}
.boxleft_page_abiout h5{
	text-align: center;
    font-family: 'font_alex';
    color: #005699;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
}
.boxfirst_about_alex p{
	font-family: 'alex_light';
}
.boxleft_page_abiout p strong{
	font-family: 'font_alex';
    text-transform: uppercase;
    color: #005699;
    text-align: center;
    display: table;
    font-weight: 500;
    margin-top: 20px;
}
.boxlast_page_about h4{
	font-size: 24px;
    width: auto;
    display: table;
    margin: 0 auto;
    color: #005699;
    font-family: 'font_alex';
    font-weight: 500;
    margin-top: 20px;
    position: relative;
}
.boxlast_page_about h4:before{
	content: "";
	width: 40%;
	position: absolute;
	left: 30%;
	height: 3px;
	background: #005699;
	bottom: -10px;
}
#breadcrumbs span{
	content: #3b3b3b;
}
.title_page_mainalex{
	font-size: 24px;
    color: #005699;
    font-weight: 500;
    text-transform: uppercase;
}
.product-thumbnails img, .product-gallery-slider img{
	width: auto;
	margin: 0 auto;
	display: table;
}
.product-info.summary .variations_form{
	position: relative;
	margin-top: 20px;
	margin-bottom: 0;
}
.single_variation_wrap .single_variation{
	position: absolute;
	top: 0;
	right: 0;
}
.select_box_label .select_option span{
	width: 70px;
}
.colleft_page_contact p{
	font-family: 'alex_light';
	font-size: 16px;
}
.colleft_page_contact form{
	margin-top: 20px;
}
.colleft_page_contact form .wpcf7-submit{
	background-color: #005699;
    width: 112px;
    font-size: 16px;
    margin-bottom: 0;
}
.colrigt_page_contact .info_company_footer{
	margin-top: 30px;
}
.info_company_footer p strong{
	text-transform: uppercase;
}
.banner_page_contact{
	margin-bottom: 30px;
}
._inbanner_page_contact{
	min-height: 124px;
}
._inbanner_page_contact .row .col, .banner_archive_3col .row .col{
	padding-bottom: 0;
}
._inbanner_page_contact #breadcrumbs{
	margin: 0;
	padding: 49px 0px;
	color: #fff;
}
._inbanner_page_contact #breadcrumbs span a, .in_bgbread_archive3col #breadcrumbs span a{
	color: #fff;
}
.footer-wrapper{
	box-shadow: 0px 0px 6px 2px #ccc;
	box-sizing: border-box;
}
.banner_archive_3col{
	background: url(img/bg_breadcrumb_archive_alex.jpg)center no-repeat;
	background-size: 100%;
	min-height: 118px;
}
.main_breadcrumd_page{
	background: url(img/bg_breadcrumb_archive_alex.jpg)center no-repeat;
	background-size: 100% auto;
	min-height: 88px;
}
.main_breadcrumd_page #breadcrumbs{
	color: #fff;
	position: relative;
	top: 31px;
}
.main_breadcrumd_page{
	margin-bottom: 30px;
}
.main_breadcrumd_page #breadcrumbs span a{
	color: #fff;
	font-weight: 600;
}
.in_bgbread_archive3col #breadcrumbs{
	padding: 46px 0px;
}
.in_bgbread_archive3col #breadcrumbs{
	color: #fff;
}
.blog-post-inner .post-title{
	color: #005699;
    font-weight: 500;
}
.blog-post-inner .post-date{
	height: auto;
	margin: 5px 0px;
}
.has-hover:hover .badge-outline .badge-inner{
	background: transparent;
	color: #005699;
}
.from_the_blog_excerpt {
	font-family: 'alex_light';
	font-size: 15px;
}
.blog-post-inner .post-date .badge-inner{
	border: none;
    background-color: transparent;
    color: #ff0000;
    font-weight: normal;
    font-family: 'alex_light';
    font-size: 13px;
    padding: 0;
    font-style: italic;
}
.title_single_pro_devmd{
	padding-bottom: 0;
	padding-top: 20px;
}
.title_single_pro_devmd h1{
	color: #005699;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 0;
    font-family: 'font_alex' !important;
}
.product-gallery .product-images{
	border: 1px solid #ccc;
}
.woocommerce-variation-add-to-cart .single_add_to_cart_button{
	font-family: 'alex_light';
	padding: 0px 5px;
	background: #ed1f24 url(img/cart_single_devmd.png)5px 10px no-repeat;
	padding-left: 35px;
}
.quantity.buttons_added .minus, .quantity.buttons_added .plus{
	color: #ed1f24;
}
.woocommerce-variation-price .price .amount{
	background: #f2f2f2;
    border: 1px solid #d1d1d1;
    padding: 3px 15px;
}
.link_table_color a{
	background-color: #005699;
	background-image: url(img/icon_table_color.png);
	background-position: right 32px bottom 12px;
	background-repeat: no-repeat;
    height: 50px;
    display: table;
    line-height: 50px;
    width: 300px;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    padding-left: 30px;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
}
.woocommerce-tabs ul li a{
	font-family: 'alex_light';
    font-size: 18px;
    padding: 0;
    text-transform: none;
    padding: 3px 30px;
    transition: initial;
}
.woocommerce-tabs ul li.active a{
	background: #005699;
    min-width: 90px;
    text-align: center;
    display: table;
    color: #fff;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    transition: initial;
}
.woocommerce-tabs ul li.active a:before{
	content: none;
}
.shop-container .product-main{
	padding-bottom: 10px;
}
.product-footer .woocommerce-tabs, .product-section{
	border: none;
}
.related-products-wrapper .product-section-title{
	max-width: initial;
	color: #005699;
	font-size: 30px;
	margin-bottom: 0;
}
.woocommerce-tabs ul{
	border-bottom: 3px solid #3b67b0;
}
.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before{
	background-color: #005699; 
}
.woocommerce-tabs .tab-panels{
	border: 1px solid #d7d7d7;
    padding: 20px;
    background: #f2f2f2;
}
.product-info .price{
	margin-top: 0;
}
.product-main .product-info{
	padding-top: 0;
}
.product-info.summary span.amount{
	color: #ed1f24;
	font-weight: bold;
}
.nav-line-bottom>li:hover>a:before, .nav-line-grow>li:hover>a:before, .nav-line-bottom>li.active>a:before, .nav-line-grow>li.active>a:before, .nav-line>li.active>a:before, .nav-line>li:hover>a:before{
	content: none;
	transition: 0;
}
.product-tabs > li{
	transition: unset;
}
.woocommerce-tabs .tab-panels .panel table{
	width: 100% !important;
}
.product-tabs > li.active{
	transition: unset;
}
.product-footer .woocommerce-tabs>.nav-line-grow, .product-footer .woocommerce-tabs>.nav-line:not(.nav-vertical){
	margin-top: -8px;
}
.product-info.summary .social-icons{
	width: 100%;
    border-top: 1px dotted #dcdcdc;
    padding-top: 5px;
    border-bottom: 1px dotted #dcdcdc;
    margin-bottom: 10px;
}
.product-info.summary .social-icons a i{
	font-size: 20px;
    color: #979797;
}
.product_meta{
	margin-bottom: 5px;
}
.rowcopy_right_foo > .col.small-12{
	padding: 0;
}
.section_foo_devmd{
	display: table;
}
.rowcopy_right_foo .col.small-12{
	padding: 0;
}
.rowcopy_right_foo{
	display: none;
}
.header.section{
	padding: 0;
}
.cart_fixed_devmd{
	position: static;
    top: 65.8%;
    right: -110px;
    z-index: 9999;
    width: 50px;
    height: 50px;
    line-height: 33px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 160px;
    transition: .5s;
}
.cart_fixed_devmd:hover{
	right: 0;
	transition: .5s;
}
.cart_fixed_devmd > a:nth-child(1){
	background: #fff;
    width: 37px;
    height: 37px;
    line-height: 39px;
    display: table;
    text-align: center;
    border-radius: 50%;
    margin-top: 5px;
    float: left;
    margin-right: 10px;
}
.cart_fixed_devmd > a:nth-child(2){
	color: #fff;
	text-transform: uppercase;
	padding-top: 10px;
}
span+.image-icon{
	margin-left: 8px;
}
.hotline_support_single{
	margin-top: 10px;
}
.hotline_support_single .widget_text{
	padding: 0;
}
.hotline_support_single .widget_text p a{
	background-color: #da1212;
    background-image: url(img/icon_hotline_single.png);
    background-position: left 50px bottom 10px;
    background-repeat: no-repeat;
    height: 50px;
    display: table;
    line-height: 50px;
    width: 300px;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    text-align: center;
    padding-left: 30px;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
}
.contact_price_devmd{
	font-size: 18px;
    color: #005699;
}
.tab-panels .entry-content p{
	font-family: 'alex_light';
}
.banner_page_prodevmd .banner-layers{
	max-width: 100%;
}
.banner_page_prodevmd .banner-layers .banner-layer{
	width: 100% !important;
    background: rgba(255, 255, 255, 0.5803921568627451);
    padding: 40px 100px;
}
.title_banner_page_pro_devmd strong{
	color: #005699;
    text-transform: uppercase;
    font-size: 60px;
    margin-bottom: 0px;
    font-family: 'alex_bold';
}
.pbanner_page_pro{
	color: #333333 !important;
    text-transform: none;
    font-size: 20px;
    font-weight: 500;
}
.rowgroup_inpage_produc{
	margin-top: -105px;
}
.colgroup_page_product .box-text-bottom{
	position: relative;
}
.colgroup_page_product .box-text-bottom .box-text{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	height: 100%;
	padding: 0;
	display: none;
}
.colgroup_page_product .box-text-bottom .box-text-inner, .colgroup_page_product .box-text-bottom .box-text-inner p, .colgroup_page_product .box-text-bottom .box-text-inner p a{
	position: relative;
	width: 100%;
	height: 100%;
}
.colgroup_page_product .box-text-bottom .box-text-inner p a{
	display: block;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    padding-top: 20%;
}
.product-small:hover .product_list_devmd .box-image a img.lbcursor{
	opacity: 0;
}
.section_foo_devmd .col-inner .large-columns-4 .flickity-button{
	margin-top: -4%;
}
.section_foo_devmd{
	padding-bottom: 0;
}
.article-inner .single-page{
	padding-top: 0;
	padding-bottom: 0;
}
.article-inner .single-page p img{
	transition: all .5s;
}
.article-inner .single-page p img:hover{
	transform: scale(1.03);
    transition: all .5s;
    box-shadow: 1px 1px 6px 1px #ccc;
}
.article-inner .single-page strong{
	font-weight: 500;
}
.article-inner .single-page h2{
	font-size: 23px;
}
.article-inner .single-page h3{
	font-size: 20px;
}
.article-inner .single-page h4{
	font-size: 18px;
}
.article-inner .single-page p{
	font-family: 'alex_light';
}
.article-inner .entry-header .entry-header-text{
	padding-bottom: 0;
}
.article-inner .entry-header .entry-header-text .is-divider{
	margin-top: 0;
	max-width: 100%;
	background-color: rgb(0, 86, 153);
	height: 1px;
}
.article-inner .entry-header .entry-header-text .entry-title{
	margin-bottom: 3px;
	font-weight: 500;
    font-size: 26px;
    padding-bottom: 5px;
    border-bottom: 1px solid #005699;
    color: #005699;
}
.date_post_single_post{
	font-size: 14px;
    font-style: italic;
    color: #5b5b5b;
}
span.widget-title{
	font-size: 18px;
    font-weight: 500;
    font-family: 'alex_light';
    background: #005699;
    width: 100%;
    display: table;
    text-align: center;
    padding: 10px 0px;
    color: #fff;
    margin-bottom: 15px;
}
.widget-area .is-divider{
	display: none;
}
.widget a{
	font-family: 'alex_light';
	font-size: 15px;
}
.recent-blog-posts-li .recent-blog-posts .mr-half{
	margin-right: 10px;
}
.recent-blog-posts .flex-col a{
	text-align: justify;
}
.recent-blog-posts-li .recent-blog-posts .mr-half .badge{
	width: 3.8em;
	height: 3.8em;
}
.blog-share{
	background: #f8f8f8;
    border: 1px dotted #005699;
    padding-top: 10px;
    padding-bottom: 7px;
    border-radius: 10px;
}
.blog-share .is-divider{
	display: none;
}
.blog-share .share-icons a i{
	font-size: 20px;
}
.product-page-title .page-header-excerpt{
	display: none;
}
.product-page-title #breadcrumbs, .product-page-title #breadcrumbs span a{
	color: #fff;
}
.col_archive_devmd .row .col.post-item{
	position: static !important;
	padding-bottom: 20px;
}
.col_archive_devmd .row .col.post-item:nth-child(3n+1){
	clear: both;
}
.box-blog-post .box-text{
	padding-bottom: 0;
}
.row_four_why_choose .item_tsc_us:nth-child(1) .title_item_whychoose{
	padding-left: 15px;
}
.variations tbody tr td.label{
	width: 19%;
}
.form_send_cv{
    padding-top: 30px;
    position: relative;
    background-color: #fbfbfb;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    padding-bottom: 15px;
    margin-bottom: 15px;
    margin-top: 30px;
}
.colform_file{
	margin-top: 5px;
}
.form_send_cv:before{
	content: '';
    position: absolute;
    width: 100%;
    height: 8px;
    background: -webkit-gradient(linear, left top, right top, from(#005699), to(#6589c2));
    background: linear-gradient(to right, #005699, #6589c2);
    top: 0;
    left: 0;
}
.inform_send_cv{
	max-width: 85%;
	margin: 0 auto;
}
.item_form_tuyendung{
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 0px 5px;
}
.item_form_tuyendung .colform_tuyendung{
	border: 1px solid #ccc !important;
	background: #fff;
	border-radius: 15px !important;
	height: 35px !important;
	margin-top: 5px;
}
.wpcf7-file{
	height: 35px;
}
.item_form_tuyendung label{
	display: inline-block;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    color: #04589b;
}
.inform_send_cv form .wpcf7-submit{
	background: linear-gradient(to right, #a1091d, #e73f3b);
    margin: 0 auto;
    display: table;
    line-height: 30px;
    min-height: 30px;
    border-radius: 10px;
    min-width: 168px;
    box-shadow: 0px 0px 7px 1px #fff;
}
.header-cart-icon .cart-img-icon{
	min-width: initial;
	line-height: 40px;
    padding-top: 10px;
    margin-right: 0;
}
.man_relate_post_devmd ul, .man_relate_post_devmd ul li{
	margin-left: 0;
}
.man_relate_post_devmd ul{
	display: table;
	margin-bottom: 0;
	margin-top: 20px;
}
.man_relate_post_devmd ul li{
	width: 32%;
	float: left;
	margin-right: 2%;
	list-style-type: none;
}
.man_relate_post_devmd ul li a img{
	height: 180px;
}
.man_relate_post_devmd ul li span.post-date-day{
	display: table;
	font-weight: normal;
	font-size: 13px;
	font-style: italic;
	color: #df1010;
}
.man_relate_post_devmd ul li:nth-child(3n+3){
	margin-right: 0;
}
.relate_post_devmd_main{
	margin-top: 30px;
}
.relatedcat .tit_rate_devmd{
	font-weight: 500;
    font-size: 24px;
    color: #005699;
    border-bottom: 1px solid;
}
.post{
	margin-bottom: 0;
}
.comment-reply-title{
	font-weight: normal;
    text-transform: uppercase;
    font-size: 24px;
    position: relative;
    display: table;
    margin: 0 auto;
    color: #005699;
    width: auto;
    margin-bottom: 5px;
}
.comment-reply-title:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 25%;
	width: 50%;
	height: 2px;
	background: #005699;
}
.text_form_sendcv strong{
	display: table;
    margin: 0 auto;
    font-size: 22px;
    color: #005699;
}
.text_form_sendcv p{
	text-align: center;
	font-size: 18px;
}
.accordion-title.active{
	border-color: #df1010;
    color: #ffffff !important;
    font-weight: 500;
    background-color: rgb(223, 16, 16);
}
.accordion-inner p{
	font-family: 'alex_light';
}
.accordion-title{
	font-weight: 500;
	color: #444 !important;
}
.product-short-description p{
	font-family: 'alex_light';
    font-size: 15px;
    line-height: 21px;
    text-align: justify;
}
span.amount{
	font-weight: 500;
}
.shipping__table {
	display: none;
}
.z-1{
	margin-top: 0
}
.product-images .z-1 .callout{
	height: auto;
    line-height: initial;
}
.product-images .z-1 .callout .onsale{
	font-weight: 500;
    font-size: 17px;
    padding: 8px 2px;
    display: table;
}
.product-small .z-1 .callout .onsale{
	color: #fff;
	font-weight: normal;
}
.chietkhau_single .callout{
    height: auto;
    margin-bottom: 10px;
}
.chietkhau_single .callout .onsale{
    padding: 5px 30px;
    line-height: initial;
    font-family: 'font_alex' !important;
    font-weight: 500;
}
.row_ctdth_home_alex .col-inner .large-columns-4{
	margin-top: 20px;
}
.header-main .header-inner #logo{
	width: 323px;
	margin-right: 0;
}
#logo a{
	float: left;
}
.name_npp_alex{
	float: left;
}
.name_npp_alex .widget{
	margin-bottom: 0;
}
.name_npp_alex .widget .textwidget{
	padding-top: 0px;
}
.name_npp_alex .widget .textwidget p{
	color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
}
.name_npp_alex .widget .textwidget p:nth-child(2){
	font-size: 29px;
	margin-top: 5px;
}
.woocommerce-privacy-policy-text{
	display: none;
}
.footer-wrapper .row .col{
	padding-bottom: 0;
}
.name_company_contact_page{
	font-size: 25px;
}
.mien_contact_page{
	font-size: 20px;
}

/*Start Css Animate Home Page*/
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}
@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}
@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}
@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}
@-webkit-keyframes bounceInDown {
    100%,
    60%,
    75%,
    90%,
    from {
        -webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    100%,
    60%,
    75%,
    90%,
    from {
        -webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}
@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}
@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}
@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}
@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}
/*End Css Animate Home Page*/
.wpis-slider-for{
	border: 1px solid #efefef;
}
#wpis-gallery{
	border: 1px solid #005699;
}
#wpis-gallery{
	margin-top: 10px;
}
.wpis-slider-nav img{
	margin: 0 auto;
    display: table;
}
.slick-track.flex-control-nav li{
	margin-bottom: 0;
	padding: 8px 0px;
	border-right: 1px solid #005699;
}
#wpis-gallery .slick-arrow, .wpis-slider-for .slick-arrow{
	background: #ccc !important;
    padding-top: 6px;
}
#wpis-gallery .slick-next, .wpis-slider-for .slick-next{
	right: -6px;
}
#wpis-gallery .slick-prev, .wpis-slider-for .slick-prev{
	left: -6px;
	z-index: 88888;
}
.wpis-slider-for .slick-slide img{
	margin: 0 auto;
}
.accordion-inner{
	padding: 0.5em 0.3em;
}
.col_face_footer iframe{
	float: right;
}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_country_field{
	display: none;
}
.slider_desktop_alex .flickity-viewport .flickity-slider .banner .banner-bg.fill .bg-loaded{
	opacity: 0;
	transition: all 2s;
}
.slider_desktop_alex .flickity-viewport .flickity-slider .banner.is-selected .banner-bg.fill .bg-loaded{
	opacity: 1;
	transition: all 2s;
}


@media only screen and (max-width: 1920px) {
	.shop-page-title{background: 100% auto;}
	.support_whychoose .slide_termino_devmd{padding-top: 25px !important;}
	.cart_fixed_devmd{top: 54.5%;}
}
@media only screen and (max-width: 1366px) {
	#footer:before{width: 78px;height: 138px;}
	.shop-page-title{background: cover;}
	.banner_archive_3col{background-size: 100% auto;min-height: 87px;}
	.in_bgbread_archive3col #breadcrumbs{padding: 29px 0px;}
        
}
@media screen and (max-width: 1400px) and (min-width: 1200px){
	#content section{padding: 0px;}
	#content .footer_main_alex {padding-top: 20px;}
	.product-small .box-image img{width: 80%;}
	.titlebox_home_alex{margin-bottom: 5px;}
	.section_foo_devmd .flickity-slider .gallery-col, .flickity-slider .gallery-col .box-text{padding-bottom: 10px;}
	.section_foo_devmd .row > .col.small-12{padding-bottom: 0;}
	.rowcopy_right_foo{display: block;}
	.absolute-footer{display: none;}
	.header.section .fp-tableCell{vertical-align: initial;}
	.copy_footer_devmd{padding: 10px 0px;}
	.view_all_prohome a{padding: 3px 20px;}
	.section_foo_devmd {padding-top: 20px;}
	.footer-wrapper{padding-top: 13px;}
	.row_ctdth_home_alex .titlebox_home_alex{padding-top: 5px;}
	.ulsocical_footer{margin-top: 8px;}
	.title_whychoose{padding-top: 30px;}
	.copyright-footer{margin-top: 0px;}
	.row_ctdth_home_alex {padding-bottom: 1px;}
        .n2-section-smartslider,
	.n2-section-smartslider > div,
	.n2-section-smartslider > div > div,
	.n2-section-smartslider > div > div > div,
	.n2-section-smartslider > div > div > div > div,
	.n2-section-smartslider > div > div > div > div > div{height: calc(100vh - 83px) !important;}
	.n2-section-smartslider div#n2-ss-2 .nextend-arrow{top: 50% !important;}
}
@media only screen and (max-width: 1200px) {
	.fixed_group_right{display: none;}
}
@media only screen and (max-width: 1000px) {
	.rowbg_page_about{background: none;min-height: initial;}
	.boxleft_page_abiout, .boxr_page_abiout{padding: 0;}
}
@media only screen and (max-width: 800px) {
	.fixed_group_right{display: none;}
	.support_whychoose .row_whychoose_first .col, .footer_main_alex .row .col{width: 100%;flex-basis: initial;max-width: 100%;}
	.support_whychoose{background: #093a63;padding-bottom: 0px !important;}
	.title_item_whychoose{color: #fff;}
	.item_tsc_us:nth-child(2) .col-inner, .item_tsc_us:nth-child(3) .col-inner{bottom: 0;}
	.title_whychoose{margin-bottom: 20px;}
	#footer:before{content: none;}
	.menu_foo_first{padding: 0px 15px;}
	.header-wrapper #top-bar{display: none;}
	.header .header-main{height: 45px;}
	.header-inner #logo img{max-height: 40px;}
	.mobile-nav .nav-icon a{padding: 1px 0px;color: #fff;}
	.mobile-sidebar .sidebar-menu{background: #fff;padding-top: 0;border-top: 45px solid #005699;}
	#header .stuck #logo img{max-height: 40px !important;}
	.header.show-on-scroll, .stuck .header-main{max-height: 45px !important;}
	.img_cart_icon_mobile{display: block !important;}
	.cart-img-icon{display: none;}
	.mobile-sidebar .sidebar-menu > .nav-sidebar{position: static;}
	.mobile-sidebar .sidebar-menu .nav-sidebar > li:nth-child(1){position: absolute;top: 0;left: 0}
	.mobile-sidebar .sidebar-menu .nav-sidebar li a{font-family: 'font_alex';}
	.mobile-sidebar .sidebar-menu .nav-sidebar > li > a{padding-top: 8px;padding-left: 10px;padding-bottom: 8px;font-family: 'font_alex';color: #393939;font-size: 15px;font-weight: 500;}
	.mobile-sidebar .sidebar-menu .nav-sidebar > li ul{padding: 10px;}
	.mobile-sidebar .mfp-close{opacity: 1;mix-blend-mode:normal;}
	.mfp-wrap > .mfp-close{display: none;}
	.mobile-sidebar .sidebar-menu .nav-sidebar > li.header-social-icons .social-icons{text-align: center;}
	.nav-sidebar > li.header-social-icons .social-icons a i{font-size: 18px;color: #b0b0b0;}
	.nav-sidebar > li.header-search-form, .nav-sidebar > li.header-social-icons{padding: 10px !important;}
	.nav-sidebar > li.header-search-form form .submit-button{background-color: #d91717;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
	.col_face_footer{display: none;}
	.footer_main_alex .row .col.menu_foo_first, .footer_main_alex .row .col.menu_foo_first{width: 50%;float: left;}
	.cart_fixed_devmd{display: none;}
	.section_foo_devmd .flickity-slider .gallery-col{padding-bottom: 0;}
	.slide_termino_devmd .slider-wrapper{max-width: 100%;}
	.slide_termino_devmd .flickity-slider .row .col.small-12{padding: 0;}
	.row_four_why_choose .img-inner, .row_four_why_choose .col-inner p{text-align: center;}
	.item_tsc_us:nth-child(4) .col-inner .title_item_whychoose{padding-right: 0;}
	.shop-page-title .page-title-inner, .shop-page-title{min-height: initial;}
	.breadcrumbs{text-align: left;}
	.product-info.summary{padding-top: 20px;border-top: 1px solid #ccc;}
	.banner_archive_3col{background-size: cover;}
	._inbanner_page_contact{min-height: initial;}
	._inbanner_page_contact #breadcrumbs{padding: 30px 0px;}
	.name_npp_alex{display: none;}
	.header-main .header-inner #logo{width: auto;}
	#menu-footer-abouts{padding-left: 0;}
	.footer-wrapper{padding-top: 20px;}
}	
@media only screen and (max-width: 480px){
	.product-thumbnails a:hover, .product-thumbnails .is-nav-selected a{border: none;border-color: none;}
	.blog-archive, .blog-archive .col_archive_devmd{padding-bottom: 0;} 
	.article-inner .single-page p{text-align: justify;}
	.boxlast_page_about h4{text-align: center;font-size: 17px;}
	.colrigt_page_contact .info_company_footer{display: none;}
	.man_relate_post_devmd ul li{width: 100%;margin-right: 0;}
	.menu_foo_first{max-width: 50%;float: left;}
	.testermino_devmd{padding: 0px 35px;}
	.single_variation_wrap .single_variation{position: static;}
	.woocommerce-variation-price{border-top: none;}
	.variations .reset_variations{display: none;}
	.has-hover .bg, .has-hover [class*="image-"] img{transition: none;}
	.absolute-footer{padding: 5px 0px;}
	.copy_footer_devmd{font-size: 14px;padding: 0;}
	.ulsocical_footer{margin-top: 2px;}
	.row_ctdth_home_alex .col{padding-bottom: 0px;}
}
@media only screen and (max-width: 414px){
	.name_company_footer{font-size: 18px;}
	.titlebox_home_alex h4{font-size: 20px;}
	.foote_menu li a{font-size: 16px;}
	.hotline_support_single .widget_text p a, .link_table_color a{width: 100%;}
	.box_text_devmd_pro .product-title{height: 40px;overflow: hidden;}
}
@media only screen and (max-width: 375px){
	.box_text_devmd_pro .price_cart_view .image-tools{position: static;text-align: center;}
	.price_contact_devmd{text-align: center;}
}
@media only screen and (max-width: 360px){
	.name_company_footer{font-size: 17px;}
}

#wp-admin-bar-flatsome-activate,#wp-admin-bar-flatsome_panel_license,#wp-admin-bar-flatsome-activate{display:none !important;}