#main-menu-wrapper .itemid_236,#main-menu-wrapper  .itemid_271{	display:none;}
#main_menu{	float: left;width:100%;background:#00aaf7;position: relative;}
.reload_capcha {    float: right;    background: url(../img/noise.png);    padding: 20px;}
#logo{}
.scrollq #logo{	top:-20px !important}
.scrollq .logo-wrapper img{width:90px !important;height: auto;}
.headinfo{	float:left;width:100%;background:#a4d108;padding:4px 0;text-align:right;color:#2c394c;font-size:14px;}
.main_menu,.slide{float: left;width:100%;}
.slideBanner{float: left;width:100%;padding:10px 0; }
.tophead {	padding:0;background:#08559e; color:white;}
.topbanner {width:100%;max-width:1400px;}
.head_banner img,.tophead img{	width:100% !important;	height: auto !important;}
.custom_header{	padding:10px 8px;float: left;width:100%;margin-top:10px; }
.custom_header img { margin-bottom:2px;  background:#2C394C none repeat scroll 0 0;   height: 20px;   margin-right: 8px;  padding: 5px;
    width: 20px;
}
.custom_header p{	margin:0px !important;}
.banner-top-ads .banneritem{}
.banner-top-ads img{margin-bottom:5px;border:1px solid #eee;width:100%;height: auto;}

.scrollq {	
	position: fixed !important;
	z-index: 1000;top:20 !important;	left:0;	float: left;
	width:100% !important;	background:#444;	box-shadow:7px 9px 24px -7px rgba(0, 0, 0, 0.3);
	position: relative;	z-index:1000;
}
.mainmenu  .scrollq{	width:40px !important;text-indent:-1000px;	opacity:0.6;}
.container-item{float: left;width:100%;}
.about-us
{	
	background-attachment: fixed;  background-image: url("../img/gdtbg.jpg");     background-position: center center;
    background-repeat: no-repeat;  background-size: cover;  float: left;  padding: 20px 0;  position: relative;
    width: 100%;   z-index: 1;margin-top:10px;	margin-bottom:20px;
}
.about-us h3
{
	color:#2C394C ;text-align: center;z-index:100;
	position: relative;  font-size: 36px;  font-weight: normal; margin-bottom: 30px;
    text-align: center;  text-transform: uppercase;padding-top:20px;
}
.about-us h3::before {
    background: #ddd none repeat scroll 0 0;
    content: "";   display: inline-block;   height: 1px;   left: 35%;
    position: absolute;   top: 0;   width: 30%;
}
.about-us  .container
{
	position: relative;
 	z-index:100;
}
.about-us-content
{
	color:black;position: relative;	padding:20px 0;z-index:100;font-size:16px;
	width:100%;margin: auto;
}
.about-us-more{float: left;width:100%;text-align: center;padding:5px 0 40px 0;}
.about-us-more a,.about-us-more button 
{
	border: 1px solid #ddd;   color: #2C394C;padding:6px 20px;
	position: relative;z-index:100;border-radius:4px;cursor: pointer;
}
.about-us-more a:hover,.about-us-more button:hover
{
	box-shadow:0 0 3px 0 #2C394C;
	font-weight: bold;
}
.about-us-more::after {
    background: #ddd none repeat scroll 0 0;
    bottom: 0;   content: "";   display: inline-block;   height: 1px;
    left: 35%;  position: absolute;   width: 30%;
}
.about-us  h5 {
    background: #c10000;
    padding: 10px 10px;
    border-radius: 2px;
    color: white !important;
    margin: 8px auto;
    width: 200px;
    text-align: center;
}
.about-us  h5 a,.about-us-intro{	color:white;}
.about-us img{max-width:100%;height: auto !important; margin-bottom:10px; }

.my-service
{	
	background-attachment: fixed;
   background-image: url("../img/midbg.jpg");   
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    padding: 80px 0;
    position: relative;
    width: 100%;
    z-index: 1;
	margin-bottom:20px;
}
.my-service h3
{
	color:white;
	text-align: center;
	z-index:100;
	position: relative;
}
.my-service  .container
{
	position: relative;
 	z-index:100;
}
.my-service-content
{
	color:white;
	position: relative;
	padding:50px 0;
	z-index:100;
	font-size:16px;
}
.mainmenu{	margin: auto;	position: relative;}
.sliderbanner{	float: left;width:100%; margin-bottom:20px; }
#navbar-menu
{
	padding:0px !important;
	background:
}
.header_info{
	float: left;background:#414141; color:white; padding:6px 0;	width:100%;	text-align: right;	border-bottom:1px solid #ddd;;
}
.header_info p{	margin-bottom:0px !important;}
.header_info a { 	color:white;}
.header_info img{width:18px !important;	height: auto !important;margin:2px 5px;	margin-top:-3px;}
.footer_info {	float: left;width:100%;	margin-top:15px;}
.content-header-home {margin-top:10px; margin-bottom:20px;position: relative;overflow: hidden;height:40px; }	
#container-item-0{}
.news_thumb_img{position: relative;	overflow: hidden;border:1px solid #eee;}
.news_thumb_img:hover img{	transition:all 0.3s ease-in-out 0s;	transform:scale(1.2);	opacity:1;}
.footer_menu{	width:100%;	float: left;	overflow: hidden;}
.footer_menu .sidebar_category {	border:none !important;}
.footer_menu .sidebar_category ul{	float: left;	width:100%;	overflow: hidden;}
.footer_menu .sidebar_category ul ul li{	float: left;	width:100%;}
.footer_menu .sidebar_category ul li a
{
	background:none !important;	padding:4px 4px 4px 5px !important;	line-height:16px;
	border:none !important;	color:white;
}

.topulsdiv li a{	background:none !important ;	border-radius:0px !important;padding-left:15px !important;
}
.content-home-header{float: left;width:100%;}
.content-home-header  h3{position: relative;padding-bottom:10px;	text-align: center;font-size:30px; margin:20px 0;text-transform: uppercase; }
.content-home-header  h3::after
{
	 background: #777 none repeat scroll 0 0;   bottom: 0;   content: "";   display: inline-block;   height: 2px;   left: 45%;   position: absolute;    width: 10%;
}
.content-header,.contact-header{text-transform: uppercase;  position: relative; overflow: hidden;  margin-bottom: 10px;    font-size: 16px;   font-weight: bold;border-radius:0 6px 6px 0;
}
.content-header::after,.contact-header::after
{
	background: #ddd none repeat scroll 0 0;  content: "";   display: inline-block;  height: 1px; 
    position: absolute; top: 49%;    width: 100%;z-index:1;
}
.content-header h3 ,.contact-header h1,.content-header-home h3
{
	background: #00aaf7;color: white;display: inline-block;	font-size: 16px;height: 38px;line-height: 18px;
	margin: 0; margin-top: 0px;	margin-top: 0px;padding: 10px 25px 10px 15px;	position: relative;
	text-transform: uppercase;z-index:10;position: relative;
}

.content-header h3::after,.contact-header h1::after,.content-header-home h3:after {
    border-color: transparent transparent transparent #00aaf7;
    border-style: solid;   border-width: 19px 0 19px 19px;    content: "";
    height: 0;   position: absolute;   right: -19px;   top: 0;    width: 0;
}
.content-header-home{	border-bottom:2px solid #ddd;}
.contact-header h1{	margin-bottom:0px !important;}
.module_slogan {
    color: #0E6A99;    float: left;   font-family: UVNKeChuyen;   font-size: 26pt;
    line-height: 28px;   margin-bottom: 10px;   margin-top: 20px;
    width: 100%;text-align: center;
}
.slogan,.fags{	margin-bottom:15px;}
.about_service,.contact_form {
    border: 5px solid #ddd;   float: left;   margin-bottom: 20px;    padding: 20px 15px 20px 15px;

}
.about_service h3,.fags h3 {
    border-bottom: 3px solid #ddd;   color: #0E6A99;
    font-size: 32px;   margin-bottom: 20px;  line-height:32px;
    padding-bottom: 8px;
}
.mod_contact{	float: left;	width:100%;}
.mod_contact h3
{
	color: #464646;
    font-family: "Roboto Slab",serif;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 0;
    text-align: center;
}
.mod_contact input, .mod_contact textarea
{
	  background-color: #f5f5f5;
    border: 1px solid #e6e6e6;
    border-radius: 1px;
    color: #a5a5a5;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 3px 0 20px;
    max-height: 60px;
    padding: 10px;
    transition: all 100ms ease-out 0s;
    width: 100%;
}
#capcha2
{
	height:54px;
}
.more_faqs .newstitle a
{
	color:#FC3170;
}
.other_products {
    background:  url("../img/news_pattern.png") repeat scroll 0 0;
    float: left;
    padding: 30px 0;
    width: 100%;
}
.other_products h3{
     border-color: #dcdcdc;
    border-style: dashed;
    border-width: 0 0 1px;
    color: #0E6A99;
    font-size: 32px;
    margin-bottom: 25px;
    padding-bottom: 10px;
}
.videos_content .content-header h3
{
	text-align: left !important;
	font-size:24px;
}
.tabvideos {
    float: left;
    padding: 20px 0;
    width: 100%;
	background:#EEF3FA;
}
.tabvideos
{
	 color: #0E6A99;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-bottom: 8px;
}
.tab_panel {
    border: 1px solid #ddd;
    float: left;
    margin-bottom: 30px;
    min-height: 122px;
    padding: 20px;
    width: 100%;
}
.tab_panel img {
    height: auto !important;
    margin-right: 10px;
    width: 30px !important;
}
.tab_panel h2 {
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    width: 100%;
}
.tab_panel h2 a
{
	font-size:22px;
}
.tab_panel p{
	margin-bottom:0px !important;
}
.fags3 h3,.tabvideos h3
{
	   color: #0E6A99;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-bottom: 8px;
	border:none;
}
.footer_menu .lee-caret
{
	display:none;
}
.lang_code
{
	width:35px;
	height:25px;	
	text-indent:-1000;
	border:none !important;
	display:block;
	float: left;
	margin:5px;
}
/*.lang_vi
{
	background:url(../img/lang/vi.gif) no-repeat;
}
.lang_en
{
	background:url(../img/lang/en.gif) no-repeat;
}*/
.lang_selected
{
	opacity:0.6 !important;
	
}

.search_possition
{
	float: left;
	width:100%;
}
.option-content select
{
	padding:5px 10px;
	margin-bottom:10px;
	width:100%;
}
.option-content select option
{
	padding:3px;
}
.search-form 
{
	border:1px solid #ddd;
}

.bg_search 
{
	background:#fbfbfb;
	padding:0 0 10px 0;
	margin-top:2px;
}
.search_submit
{
	width:100%;
	padding:7px;
	background:#4CAF50;
	border:1px solid;
	border-color:#4CAF50 #51AA59 #348336;
	color:white;
	border-radius:4px;
}
.search_pos
{
	float: left;width:100%;margin:10px 0;background:#EEF3FA;
	padding:15px 0 0 0;
}
.search_pos .content-header h3
{
	text-transform: uppercase;
}
.module-product-category
{
	position: absolute;   float: left;    width: 94%;z-index:999;left:0;
}
.module-product-category h3 a {
    text-transform: uppercase;
   color:white;   font-size: 16px;    font-weight: bold;cursor: pointer;
}
.module-product-category h3{
   border-bottom: 0 none; background:#0876a8;margin-top:0px;margin-bottom:0px;
    color: white;   font-size: 14px;   padding-bottom: 18px;
    padding-left: 10px;   padding-top: 18px;    text-transform: uppercase;
}
.module-product-category h3 span{	padding-left:10px;}
.module-product-category .box-menu{	border:1px solid #ddd;}
.module-product-category  .menuItem_236,.module-product-category .menuItem_271,.footer-connect .itemid_271{display:none;}
.module-product-category:hover .box-menu{	display: block !important;visibility: visible  !important;}
.search-header{	float: left;width:100%;text-align: center;}
.search-header h3{	font-size:26px;	text-transform: uppercase;margin:20px 0 30px 0;}
#producer_search{	float: left;width:100%;background:white;margin:15px 0 0 0;padding:15px 0;}
.m_hotline {
    float: left;   padding: 8px 5px;   color: white;   font-size: 16px;    line-height: 24px;
}
#contact h2,#contact h1{margin-bottom:15px;}
.contact-info{	margin-bottom:20px;}
.more_pmenu {	margin-left:20px;}
.more_pmenu span{	padding:5px 10px;position: relative;}
.more_pmenu span:after {    background: #777 none repeat scroll 0 0;    top: 5;left: 0;   content: "";   display: inline-block;   height: 15px;    
    position: absolute;    width: 1px;}
.tab01:after{	background:none !important;} 
.banner-home-ads{	margin:20px 0;float: left;width:100%;}
.banner-home-ads img{width:100%;height: auto;border:1px solid #eee;}
.banner-home-ads .banneritem {margin:10px 0;}
.support_info{
	float: left;width:100%;margin:10px 0 0 0;
}
.feedback{float: left;width:100%;margin:15px 0;}
.feedback h3{
	float: left;width:100%;text-align: center;margin:15px 0 30px 0;
}
.feedback_des{height:120px;position: relative;
	border-radius: 5px;padding: 10px;position: relative;margin-bottom: 30px;font-size: 16px;background:#2695D2;color:white;
}
.profile{	float: left;width:100%;padding:8px 0;margin-bottom:30px;}
.feedback_des span::after {   
    border-color: transparent transparent transparent #2695D2;
	border-style: solid;border-width:0 19px 19px 19px;content: "";
	height: 0;width:0;position: absolute;margin-left:15px;bottom: -18px;	left:0;
}
.profile_img{
	float: left;margin-right:10px;border-radius:50%;position: relative;overflow: hidden;
	border:1px solid #eee;width:80px;height:80px;
}
.profile_img img{	width:100%;height: auto;}
.profile_name{font-weight: bold;}
.feedback_style2{background:#06A3B4 !important;}
.feedback_style2 span::after{  border-color: transparent transparent transparent #06A3B4 !important;}
.feedback_style3{background:#52311D !important;}
.feedback_style3 span::after{  border-color: transparent transparent transparent #52311D !important;}
.feedback_style4{background:#06A3B4 !important;}
.feedback_style5 span::after{  border-color: transparent transparent transparent #06A3B4 !important;}
.dangkynhantin
{  -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;
    -moz-border-top-colors: none;    border-color: currentcolor #e8e8e8;
    border-image: none;   border-style: none solid;    border-width: 0 1px medium;
    float: left;   width: 100%;	background:url(../img/mail.png) no-repeat left 10px center;   padding: 15px 10px 15px 100px;  
}	
#receive_result .msgerror{
	background:#cc0000; border-radius: 30px; color: white;  font-size: 16px;  height: 40px;    margin-bottom: 30px;
     padding: 10px;border:none !important;  position: relative;position: absolute;top:-40px;
}
#receive_result .msgerror::after {   
    border-color: transparent transparent transparent #cc0000;
	border-style: solid;border-width:0 15px 15px 15px;content: "";
	height: 0;width:0;position: absolute;margin-left:15px;bottom: -14px;	left:0;
}
#receive_result .msgsuccess{
	background:#65b688; border-radius: 10px; color: white;  font-size: 16px;  height: 40px;    margin-bottom: 30px;
     padding: 10px;border:none !important;  position: relative;position: absolute;top:-40px;
}
#receive_result  .msgsuccess::after
{
	 border-color: transparent transparent transparent #65b688;
	border-style: solid;border-width:0 15px 15px 15px;content: "";
	height: 0;width:0;position: absolute;margin-left:15px;bottom: -14px;	left:0;
}
.thongtinhotro{    border-color: currentcolor currentcolor currentcolor #e8e8e8; 
    border-style: none none none solid;    border-width: 0 1px medium 0;float: left;width:100%;
}
.support_info .item-box {
    -moz-border-bottom-colors: none;   -moz-border-left-colors: none;
    -moz-border-right-colors: none;    -moz-border-top-colors: none;
    border-color: currentcolor currentcolor currentcolor #e8e8e8;    border-image: none;
    border-style: none none none solid;    border-width: 0 0 medium 1px;
    float: left;   padding: 29px 9px;   text-align: left;
    width: 31.33%;line-height:18px;box-shadow: 0px 1px 5px 2px #f1f1f1;
    padding: 40px 0;margin:1%; 
}
.support_info .item-box .pic-box {
    align-items: center;
    display: flex;
    float: left;
    height: 30px;
    justify-content: center;
    width: 63px;margin-left:10%;
}
/*sidebar banner*/
.sidebar_banner{margin-top: 15px;}
.sidebar_banner:first-child{margin-top: 0;}
.sidebar_banner .img_banner a{
	display: block;
	position: relative;
	overflow: hidden;
}
.sidebar_banner .img_banner > a img{border-radius: 8px;}

.sidebar_banner .img_banner .figcaption:before,.product_home .product_home_image .figcaption:before {
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	position: absolute;
	width: 100%;
	content: "";
	left: 0;
	top: -10;
	height: 100%;
}
.sidebar_banner .img_banner:hover .figcaption:before,.product_home .product_home_image:hover .figcaption:before{
	-webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.4) inset;
	box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.4) inset;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	border-radius: 6px;
}
.sidebar_banner .img_banner  a img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.sidebar_banner .img_banner  a:hover img{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.sidebar_banner .img_banner {
	position:relative;
}
.menu_hidden_cart{	float:left;margin:10px 10px 5px 10px;}
#overlay-search-form { position: absolute; right: 0; top: 100%; margin-top: 2px; background-color:rgba(250, 255, 254,.9); border-radius:10px; width: 400px; padding: 10px; z-index: 999; color: #202020; max-height: 200px; overflow-x: hidden; display: none;  }
#overlay-search-form .search-group,#overlay-search-form_mobile  .search-group{	margin-top:0px !important;}
.scrollq .hd-right-menu {	display:block !important;}
#search_hidden_mobile .search_hidden_mobile{	color:white;font-size:20px;margin-top: 20px;cursor:pointer;float:left;}
.close_search_form{	position:absolute;color:black; font-size:12px;top:2px;right:2px;}
#overlay-search-form-mobile { position: absolute; right: 0; top: 100%; left:-280px; background-color:rgba(250, 255, 254,.9);  width: 320px; padding: 0px 10px; z-index: 999; color: #202020; max-height: 100px; overflow-x: hidden; display: none; border-radius:10px;margin-top:16px; }     
.home-products-sale{	background:white !important;}