@font-face {
	font-family: Lato-Bold;
	src: url('fonts/Lato-Bold.eot');
	src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Lato-Bold.woff') format('woff'),  url('fonts/Lato-Bold.ttf') format('truetype'),  url('fonts/Lato-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Lato;
	src: url('fonts/Lato-Regular.eot');
	src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/Lato-Regular.woff') format('woff'),  url('fonts/Lato-Regular.ttf') format('truetype'),  url('fonts/Lato-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
html,body{
	font-family:Lato,Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0px;
	margin:0px;
	line-height:20px;
}
h1,h2,h3,h4,h5,h6{
	line-height:normal;	
}
a{
	text-decoration:none;	
}
img{
	border:none;	
	max-width:100%;
}
.c, .c5, .c10, .c15, .c20, .c30, .c3, .c2 ,.c80{
	clear: both;
}
.c {
	height: 0px;
}
.c2 {
	height: 2px;
}
.c3 {
	height: 3px;
}
.c5 {
	height: 5px;
}
.c10 {
	height: 10px;
}
.c15 {
	height: 15px;
}
.c20 {
	height: 20px;
}
.c30 {
	height: 30px;
}
.c35 {
	height: 35px;
}
.c80 {
	height: 80px;
}

.top-page{
	height:35px;
	background-repeat:no-repeat;
	background-size:100% 100%;	
	text-align:right;
	line-height:35px;
	color:#FFF;
}
.logo{
	float:left;
	width:505px;	
	
}
.logo img{
	display:block;	
}

.header{
	height:140px;
	background:#FFF;
	background-repeat:no-repeat;
	background-size:cover;
	
}
.banner{
	height:100px;	
	position:relative;
}
#banner{
	float:left;	
}
.menubar{
	background:#5abae9;
	height:42px;
	width:100%;
	-webkit-border-radius:7px 7px 0px 0px;
	-ms-border-radius:7px 7px 0px 0px;
	-moz-border-radius:7px 7px 0px 0px;
	border-radius:7px 7px 0px 0px;
}

.nav{
	padding:0px 0px 0px 15px;
	margin:0px;	
	font-size:16px;
	line-height:42px;
	font-weight:normal;
	font-family:'Lato-Bold',Arial, Helvetica, sans-serif;

}
.nav > li{
	list-style:none;
	display:inline-block;
	position:relative;
}
.nav > li:hover,.nav > li.active{
	background:#6dc2ef;

	
}
.nav li a{
	text-decoration:none;
	color:#fff;
	display:inherit;
	padding:0px 10px;
}
.nav > li:hover a,.nav > li.active a{
	color:#FFF;	
}
.nav li ul{
	position:absolute;
	top:100%;
	left:0px;	
	width:220px;
	text-align:left;
	display:none;
	background:#5ABAE9;
	padding:0px;
	border-top:solid 3px #6dc2ef;
	opacity:.95;
	z-index:999999;
	font-weight:normal;
}
.nav li ul > li{
	width:100%;
	list-style:none;
	border-bottom:solid 1px #6dc2ef;
	text-transform:none;	
	line-height:normal;
	position:relative;
}
.nav li ul > li a{
	padding:8px 10px;
	display:block;	
}
.nav li ul > li:hover{
	background:#6dc2ef;	
}
.nav li ul ul{
	left:100%;
	top:-2px;	
}
.menubar-mobile .nav{
	text-align:left;
}
.menubar-mobile .nav li{
	border-left:solid 1px #6dc2ef;
	font-size:18px;
}
.menubar-mobile .nav li a{
	padding:0px 10px;	
}
.box-home{
}
.title-box-home{
	padding:0px;
	margin:0px !important;
	color:#daa33f;
	border-bottom:solid 2px #cfcfcf;
	font-family:Lato, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	padding-bottom:10px;
	font-size:22px;
}
.title-box-home a{
	color:#262626;
	text-decoration:none;	
	border-bottom:solid 2px #007cc2;
	padding-bottom:10px;
}
.cell-pro{
	background:#FFF;
	margin-bottom:30px;
}
.border-bottom-red{
	border-bottom:solid 2px #b01010;	
}
.news-name{
	font-weight:bold;
	font-size:14px;	
	padding:0px;
	margin:0px;
}
.news-name a{
	color:#333;
	text-decoration:none;
}
.news-name a:hover{
	text-decoration:underline;	
}
.font-18{
	font-size:18px;	
}
.intro-detail{
	font-size:13px;	
}
.image-border{
	border:solid 2px #515151;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
}
.image-news-name{
	width:170px;
	float:left;
	margin-right:10px;
	
	overflow:hidden;	
}
.item-news-home{
	margin-bottom:25px;	
}

.footer{
	background:#152b38;
	color:#666;
}
.footer-menu{
	background:#10222e;	
	color:#908d8d;
}
.box-search-cart{
	width:254px;
	position:absolute;
	right:0px;
	top:20px;	
}
.box-search-cart .serach-box{
	width:100%;
	background:#FFF;
	height:30px;	
	padding-right:28px;
	border:solid 1px #333333;
	overflow:hidden;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
}
.box-search-cart .serach-box > div{
	position:relative;
}
.box-search-cart .serach-box .keyword1{
	width:100%;	
	border:none;
	height:30px;
	padding:0px 5px;
}
.box-search-cart .serach-box a.fa{
	position:absolute;
	height:30px;
	right:0px;
	color:#FFF;
	background:#9f0d0d;
	width:28px;
	text-align:center;
	line-height:30px;
	text-decoration:none;
	top:0px;	
	-webkit-border-radius:0px 3px 3px 0px;
	-ms-border-radius:0px 3px 3px 0px;
	-moz-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
}
.box-search-cart .icon-cart-top{
	background:url(../images/icon-cart.png) no-repeat left;
	height:30px;
	line-height:30px;
	padding-left:40px;
	white-space:nowrap;
	color:#FFF;	
	display:inline-block;
}
.keyword{
	width:1001%;	
}


.title-other-news{
	border-bottom:solid 1px #CCC;	
	text-transform:uppercase;
	padding:0px;
	margin:333;
	font-size:14px;
	color:#007cc2;
}
.other-article{
	padding:0px;
	margin:0px;	
}
.other-article li{
	list-style:none;	
	padding:3px 0px;
}
.other-article li a{
	color:#333;
	text-decoration:none;
}
.other-article li a i.fa{
	margin-right:5px;	
	color:#333;
}
.other-article li a:hover{
	text-decoration:underline;	
}
.crumb {
	border-bottom:solid 1px #CCC;	
	font-family:Lato-Bold;
}
.crumb a{
	color:#333;
	text-decoration:none;	
}
.crumb a:hover{
	text-decoration:underline;	
}
.crumb-pro{
	color:#FFF;
	border-bottom:solid 2px #454444;	
}
.crumb-pro a{
	color:#FFF;	
}
.title-page{
	padding:5px 0px;	
	margin:0px;
	text-transform:uppercase;
	font-size:18px;
}
.paging{
	padding:5px;
}
.clicked{
	padding:2px;
	color:#FF0000;
	
	border-left:solid 1px #999;	
}
.page{
	padding:2px 4px;
	border-left:solid 1px #999;	
	text-decoration:none;
	color:#333;
}
.page:hover{
	color: #FF0000;
}
.page.active{
	color: #FF0000;
}
.paging a{
	border-left:solid 1px #999;	
}
.paging a:first-child{
	border-left:none;	
}
.content-detail img{
	max-width:100%;
}

.box-label-input{
	position:relative;
	max-width:550px;	
	padding-left:110px;
}
.box-label-input .contact_label{
	position:absolute;
	left:0px;

}
.box-label-input .txt-contact{
	width:100%;
	height:25px;
}
.error{
	color:#FF0000;	
}
.btn-send{
	background:#2B2F8C;
	height:35px;	
	border:none;
	padding:0px 30px;
	color:#FFF;
	font-weight:bold;
}
.product-page{
	background:#181818 !important;	
	border:solid 2px #454444;
	padding:0px 15px !important;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.content-pro{
	padding:10px;
	border:solid 2px #242424; 	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
}
.product-name{
	padding:0px 0px;
	margin:0px;	
	font-size:18px;
	color:#2486df;
	text-transform:uppercase;
	font-family:'Lato-Bold',Arial, Helvetica, sans-serif;
}
.product-name a{
	color:#2486df;
	text-decoration:none;	
}
.price{
	color:#ff0000;
	text-align:left;
	font-weight:bold;
	font-size:14px;
}
.pricekm{
	text-align:left;
	font-weight:normal;
	font-size:14px;
	color:#58595b;
}
.addcart{
	background:url(../images/icon-cart.png) no-repeat;
	width:27px;
	height:25px;
	display:block;
	float:left;	
}
.pro-view-detail{
	line-height:25px;	
	float:right;
	color:#575656;
	text-decoration:none;
}
.pro-view-detail:hover{
	text-decoration:underline;	
}
.text-white,.text-white a{
	color:#FFF;	
}
.box-about{
	background: rgb(228,230,231); 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTRlNmU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZmVmZmZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjZTJlNGU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjZmRmZGZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjZmRmZGZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q1ZWJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  rgba(228,230,231,1) 0%, rgba(254,255,254,1) 20%, rgba(226,228,229,1) 49%, rgba(253,253,254,1) 70%, rgba(253,253,254,1) 85%, rgba(213,235,251,1) 100%); 
	background: -webkit-linear-gradient(-45deg,  rgba(228,230,231,1) 0%,rgba(254,255,254,1) 20%,rgba(226,228,229,1) 49%,rgba(253,253,254,1) 70%,rgba(253,253,254,1) 85%,rgba(213,235,251,1) 100%);
	background: linear-gradient(135deg,  rgba(228,230,231,1) 0%,rgba(254,255,254,1) 20%,rgba(226,228,229,1) 49%,rgba(253,253,254,1) 70%,rgba(253,253,254,1) 85%,rgba(213,235,251,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e6e7', endColorstr='#d5ebfb',GradientType=1 );
	-webkit-border-radius:3px;	
	-moz-border-radius:3px;	
	-ms-border-radius:3px;	
	-o-border-radius:3px;	
	border-radius:3px;	
	border:solid 2px #e6e7e8;
}
.itemAttr span{
	display:inline-block;	
	padding:3px 0px;
}
.itemAttr span:first-child{
	font-weight:bold;
	width:45%;
}
.thumb-product-detail img{
	border:solid 1px #CCC;
}

.pro-name-details{
	margin:0px;
	padding:0px 0px 10px 0px;
	color:#007cc2;	
	font-size:16px;
}

.box-left{
	border:solid 1px #e1e1e1;

	margin:0px;

	color:#333;
	overflow:hidden;
}
.menuleft{
	padding:0px;
	margin:0px;	
	font-size:14px;
	font-family:Lato, Arial, Helvetica, sans-serif;
	background:#74bde4;
}
.menuleft > li{
	list-style:none;	

}
.menuleft li a{
	color:#fff;
	display:block;
	padding:6px 10px;
	text-decoration:none;
		
}
.menuleft li:last-child{
	border-bottom:none;
}
.menuleft > li .fa{
	float:right;
	display:none;
	color:#FFF;
}
.menuleft > li.active .fa{
	display:block;	
}
.title-left{
	background:#007CC2;
	height:35px;
	padding:8px 15px;
	margin:0px;
	font-family:'Lato', Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:center;
}
.title-left a{
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
}

.menuleft .fa{
	margin-right:5px;
	color:#007DC2;
	padding:1px 3px;
	font-size:16px;
}
.menuleft li.active a,.menuleft li:hover a{
	color:#eee;	
}
.menuleft li ul{
	
	padding:0px 0px 0px 10px;
	margin:0px;	
}
.menuleft li ul li{	

	font-weight:normal;
	list-style:disc;
	margin-left:25px;
	color:#FFF;
	
}
.menuleft li ul li:first-child{
	border-top:none;
}
.menuleft li.active ul li a{
	text-transform:none;
	color:#fff;	
	padding-left:0px;
	padding-top:3px;
	padding-bottom:3px;
}
.menuleft li.active ul li.active a{
	color:#eee;
}
.menuleft ul li.active a{
	color:#333;
}
.image-news-left{
	float:left;
	margin-right:10px;
	width:70px;
}
.item-news-left{
	padding:5px 10px;	
}
.news-left-name a{
	padding-top:5px;
	color:#daa33f;
	text-decoration:none;	
	display:block;
}
.news-left-name a:hover{
	text-decoration:underline;	
}
.image-product-left{
	float:left;
	width:100px;	
	margin-right:10px;
}
.price-right{
	color:#FF0000;	
	font-weight:bold;
}
.price-right-km{
	color:#ccc;	
	font-weight:normal;
}
.box-hotline-left{
	border:solid 2px #9D0D0C;
	color:#FFF;
}
.intro-cat-pro{
	color:#FFF;	
}
.cam{
	font-size:14px;		
}
.smo-footer a{
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#FFF;	
	text-decoration:none;
	font-size:18px;
	margin-right:3px;
	margin-bottom:3px;
}
.smo-footer .fa-facebook{
	background:#415d98;	
}
.smo-footer .fa-twitter{
	background:#4db5e3;	
}
.smo-footer .fa-pinterest{
	background:#c2262b;	
}
.smo-footer .fa-linkedin{
	background:#4292cc;	
}
.smo-footer .fa-google-plus{
	background:#d0161c;	
}
.text-footer-title{
	text-transform:uppercase;	
	padding-bottom:10px;
	font-size:16px;
	font-weight:bold;
}
.flag{
	width:32px;
	height:34px;		
	display:inline-block;
}
.flag-vn{
	background:url(../images/flag_vn.png) no-repeat center;
	margin-right:5px;
}
.flag-en{
	background:url(../images/flag_en.png) no-repeat center;
}
.toppage-item{
	height:34px;
	display:inline-block;
	padding:0px 20px;
	line-height:34px;
	font-family:Arial, Helvetica, sans-serif;
}
.toppage-item a{
	color:#414242;
	text-decoration:none;	
	font-weight:bold;
}
.hotline-top{
	font-size:16px;	
	font-weight:bold;
}
.menufootercol{
	padding:0px;
	margin:0px;	
}
.menufootercol li{
	list-style:none;	
}
.menufootercol li a{
	color:#FFF;
	text-decoration:none;	
}
.menufootercol li a:hover{
	text-decoration:underline;	
}
.title-box a{
	text-decoration:none;	
}
.icon-cart-top a{
	color:#FFF;
	text-decoration:none;
}
.toolbar-top{
	background:#daa33f;	
	height:46px;
	width:100%;
	color:#FFF;
}
.phone-box,.telephone-box{
	float:left;	
	font-size:16px;
	font-weight:bold;
}
.phone-box{
	height:46px;		
	line-height:46px;
	background:url(../images/icon-phone.png) no-repeat left;
	padding-left:35px;
}
.telephone-box{
	height:46px;
	line-height:46px;
	background:url(../images/icon-telephone.png) no-repeat left;
	padding-left:35px;
	margin-left:15px;
}
.phone-box-mobile,.telephone-box-mobile{
	font-size:16px;
	font-weight:bold;
	color:#daa33f;
}
.phone-box-mobile{
	background:url(../images/icon-phone-mobile.png) no-repeat left;
	padding-left:35px;	
}
.telephone-box-mobile{
	background:url(../images/icon-telephone-mobile.png) no-repeat left;
	padding-left:35px;	
}
.smo-top{
	float:right;	
	font-size:14px;
	line-height:24px;
	padding-top:7px;
	margin-right:40px;
}
.smo-top a{
	color:#FFF;
	text-decoration:none;	
	margin:0px 3px;
	text-align:center;
	line-height:24px;
	display:inline-block;
	width:24px;
}
.smo-top a.fa{
	background:#3491e6;	
}
.toolbar-top .icon-cart{
	background:url(../images/icon-cart.png) no-repeat center;
	width:76px;
	height:46px;	
	float:right;
	display:block;
}
.box-search{
	height:46px;
	float:right;
	width:400px;
	background:#e2b769;
	padding-right:65px;
	position:relative;
}
.box-search input{ 
	width:100%;
	height:46px;
	border:none;
	padding:0px 5px;
	background:#e2b769;
	outline:none;
	color:#FFF;
}
.box-search .fa-search{
	width:65px;
	border-left:solid 2px #daa33f;
	position:absolute;
	top:0px;
	right:0px;
	height:46px;	
	color:#FFF;
	font-size:24px;
	text-align:center;
	line-height:46px;
}
.txtkeyword::-webkit-input-placeholder {
   color: white;
}

.txtkeyword:-moz-placeholder { 
   color: white;  
}

.txtkeyword::-moz-placeholder { 
   color: white;  
}

.txtkeyword:-ms-input-placeholder {  
   color: white;  
}
.image-pro-cell{
	border:solid 1px #e2e2e2;	
}
.line-gray{
	border-bottom:solid 1px #e2e2e2;
	height:1px;	
}
.row{
	margin-left:-20px;	
}
.about-home-pc{
	background-image:url(../images/bg-about-home-pc.png);	
	background-repeat:no-repeat;
	background-size:100%;
	position:relative;
}
.about-home-mobile {
	background-image:url(../images/bg-about-home-pad_center.png) ;	
	background-repeat:repeat-y;
	background-size:100%;
	position:relative;
	display:block
}
.about-home-mobile .box-header-1{
	background-image:url(../images/bg-about-home-pad_header.png) ;	
	background-repeat:no-repeat;
	background-size:100%;
	height:42px;
}
.about-home-mobile .box-footer-1{
	background:url(../images/bg-about-home-pad_footer.png) no-repeat bottom;

	background-size:100%;
	height:13px;
	z-index:99;
}
.about-home-pc .box-pic{
	width:50%;
	height:77%;
	position:absolute;
	right:0px;
}
.about-home-mobile .box-pic{
	width:100%;
	height:100%;
	position:relative;
}
.box-content-about-home-pc{
	width:50%;
	position:absolute;
	top:10px;
	padding:20px;
	max-height:300px;
	overflow:hidden;
}
.title-about-home{
	font-family:Lato, Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:normal;
	text-transform:uppercase;
}
.about-home-pc .btn-view-detail{
	position:absolute;
	top:90%;
	right:26px;
	display:block;	
	font-size:18px;
	color:#daa33f;
}
.about-home-pc .btn-view-detail a{
	color:#daa33f;
	text-decoration:none;
}
.about-home-pc .div-bg-trans{
		
}
.name-detail{
	text-transform:uppercase;
	font-size:16px;
	color:#007CC2;
	padding:0px;
	margin:0px;
}
.news-name-detail{
	color:#daa33f;
	padding:0px;
	margin:0px;	
	font-size:14px;
}
.title-apply{
	background-color:#daa33f;
	display:inline-block;
	padding:8px 20px;
	color:#FFF;
}
#tuyendungForm{
	max-width:500px;	
}
#tuyendungForm .tr_td{
	margin-top:10px;
}
#tuyendungForm .tr_td input,#tuyendungForm .tr_td textarea{
	width:100%;	
}
#tuyendungForm .tr_td input{
	height:25px;	
}
#tuyendungForm .tr_td textarea{
	height:60px;	
}
.btn-submit-tuyendung{
	background:#959595;	
	color:#FFF;
	text-decoration:none;
	padding:8px 20px;
	display:inline-block;
}
.faqcontent{
	display:none;
		
}
.faq-item{
	-webkit-border-radius:5px;	
	-ms-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#f3f3f3;
	padding:20px 20px 30px 80px;
	background-image:url(../images/icon-faq.png);
	background-repeat:no-repeat;
	background-position:20px 10px;
	cursor:pointer;
	
}

.faqcontent{
	font-size:14px;
	padding:0px;
	margin:0px;	
	font-weight:normal;
	font-style:italic;
}
.name-faq{
	font-size:14px;
	font-style:italic;
	padding:0px;
	margin:0px;
	font-weight:normal;	
}

.faqcontent {
	position: relative;
	padding:20px;
	border: 1px solid #b7b7b7;
	margin-top:20px;
	-webkit-border-radius:5px;	
	-ms-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-left:40px;
}
.faqcontent:after, .faqcontent:before {
	bottom: 100%;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.faqcontent:after {
	border-color: rgba(241, 241, 241, 0);
	border-bottom-color: #fff;
	border-width: 15px;
	margin-left: -15px;
}
.faqcontent:before {
	border-color: rgba(183, 183, 183, 0);
	border-bottom-color: #b7b7b7;
	border-width: 16px;
	margin-left: -16px;
}
.btn-view-more{
	color:#DAA33F;
	text-decoration:none;
	margin-top:5px;
}
.btn-order-detail{
	color:#FFF;
	text-decoration:none;
	display:inline-block;
	padding:10px 25px 10px 65px;	
	background:url(../images/bg-btn-order.png) no-repeat left;
	min-height:32px;
}
.arrow-product-next,.arrow-product-prev{
	position:absolute;
	top:-51px;
	right:0px;
	display:block;
	z-index:99;
	
}

.arrow-product-next{
	width:21px;
	height:22px;
	background:url(../images/slide-next.png) no-repeat;
	right:0px;
}
.arrow-product-prev{
	width:21px;
	height:22px;
	background:url(../images/slide-prev.png) no-repeat;
	right:22px;
}
.mnumobile{
	display:block;	
	float:left;
	height:46px;
	color:#FFF;
	font-size:24px;
	line-height:46px;
	padding:0px 10px;
	border-right:solid 1px #FFF;
	text-align:center;
}
.box-search-mobile{
	background:#EEE;
	position:absolute;
	width:100%;
	top:100%;
	left:0px;
	padding:5px;
	z-index:999;
}
.box-search-mobile input{
	width:200px;
	height:22px;	
	float:left;
}
.box-search-mobile .fa-search{
	color:#333;
	text-decoration:none;	
	display:block;
	float:left;
	margin-left:5px;
	line-height:22px;
}
.box-search-mobile{
	display:none;	
}
.box-news-home{
	background:#eeeeee;	
}
.btn-view-more-news-home{
	border:solid 1px #bcbcbc;
	display:block;
	width:100%;	
	height:30px;
	line-height:30px;
	font-family:Lato, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#343434;
	text-decoration:none;
	padding-right:40px;
	position:relative;
	text-align:right;
}
.btn-view-more-news-home .fa{
	width:30px;
	height:30px;
	line-height:30px;
	color:#FFF;
	text-decoration:none;
	font-size:16px;
	background:#2b2f8c;
	text-align:center;
	position:absolute;
	top:-1px;
	right:-1px;
}
.video-home-name{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	z-index:99;	
	background:#000;
	opacity:.7;
	color:#FFF;
	padding:10px;
}
.video-home-name a{
	color:#FFF;
	text-decoration:none;	
}
.box-news-home .swiper-button-next,.box-news-home .swiper-button-prev{
	background:none;	
	width:15px;
	height:40px;
	text-align:center;
	line-height:40px;
	font-size:44px;
	color:#cccccc;
	top:30%;
}
.box-news-home .swiper-button-next{
	right:-17px;	
}
.box-news-home .swiper-button-prev{
	left:-17px;	
}
.ttkhuyenmaicell{
	font-size:14px;	
	color:#6a6a6a;
}

.page-name{
	font-family:Lato, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:22px;
	padding:0px;
	margin:0px;
	color:#333;
}
.page-name a{
	color:#333;	
	text-decoration:none;
}
.listsubcat a{
	background:#b5b5b5;
	margin:5px;
	margin-left:0px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	padding:6px 15px;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
}

.listsubcat a:hover,.listsubcat a.active{
	background:#015da6;
}
.box-hotline-pro{
	background:#ededed;	
	padding:15px;
}
.btn-download-pro-detail a{
	border:solid 1px #b2b2b2;
	display:inline-block;
	text-align:center;
	padding:7px 10px;
	width:100%;
	font-family:Lato, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
	text-decoration:none;
}
.btn-download-pro-detail a:hover{
	background:#F1F1F1;	
}
.tab-detail{
	border-bottom:solid 2px #8f8f8f;	
}
.tab-detail a{
	display:inline-block;
	background:#d1d1d1;	
	padding:8px 15px;
	-ms-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	color:#333;
	font-family:Lato,Arial, Helvetica, sans-serif;
	font-size:14px;
}
.tab-detail a:hover{
	background:#bdbcbc;	
}
.tab-detail a.active{
	background:#8b8b8b;
	color:#FFF;
}
.contenttab{
	display:none;	
}
.loading{
	width:100%;
	height:100%;
	text-align:center;
	background:#fff;
	opacity:.7;
	position:absolute;
	top:0px;
	left:0px;
	font-size:40px;
	position:absolute;
}
.loading i.fa{
	top:40%;	
	position:absolute;
	left:40%;
	
}
.album-box{
	width:100%;	
	position:relative;
}
.album-box .image-photo{
	border:solid 4px #efefef;
	width:100%;	
	height:100%;
	position:absolute;
	top:-9px;
	right:-9px;
	z-index:-1;
}
.album-box .box-img{ 
	display:block;
	width:100%;	
	height:100%;
	border:solid 5px #d5d5d5;
	position:absolute;
	top:-5px;
	right:-5px;
	z-index:-1;
}
.album-box img{ 
	display:block;
	z-index:1;
	border:solid 1px #D5D5D5;
}
.border-photo-gallery{
	border:solid 5px #D5D5D5;	
}

.border-photo-gallery img{
	display:block;	
}
.linksmotitle{
	font-size:13px;
	text-transform:uppercase;
	font-family:Lato, Arial, Helvetica, sans-serif;	
	color:#424242;
	padding-bottom:10px;
}
.smofooter a{
	color:#424242;
	text-decoration:none;
	font-size:18px;
	margin-right:10px;
}
.title-menu-footer{
	font-family:Lato-Bold, Arial, Helvetica, sans-serif;	
	font-size:16px;
	color:#3a92e2;	
}
.title-menu-footer a{
	color:#3a92e2;
	text-decoration:none;	
}
.menufooter{
	padding:5px 0px 0px 0px;
	font-family:Lato, Arial, Helvetica, sans-serif;	
	margin:0px;	
	font-size:13px;
}
.menufooter li{
	list-style:none;	
}
.menufooter li a{
	color:#7d7c7e;
	text-decoration:none;	
}

.menufooter li a:hover{
	text-decoration:underline;
}

.video-detail-name{
	font-size:30px;
	font-family:Lato, Arial, Helvetica, sans-serif;	
	padding:0px;
	margin:0px;	
}

.video-photo{
	position:relative;	
}

.video-photo i.fa-play{
	position:absolute;
	top:45%;
	left:45%;
	font-size:40px;
	color:#FFF;
}

.video-name{
	font-size:16px;
	font-family:Lato, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
}

.video-name a{
	color:#414141;	
	text-decoration:none;
}
.borderbox{
	border:solid 1px #CCC;	
}
.date-link{
	border-top:solid 1px #CCC;
	position:absolute;
	width:71%;
	bottom:0px;	
	line-height:36px;
	right:10px;
}
.date-link a{
	background:#d9d9d9;
	display:block;
	height:36px;
	float:right;
	font-family:Lato, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
	padding:0px 10px;
}
.date-link span{
	float:left;
	display:block;
}
.search-box{
	width:300px;
	position:absolute;
	top:35px;
	right:0px;	
	border:solid 1px #CCC;
	overflow:hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
}
.langbar{
	color:#919191;
	float:right;
	padding-top:7px;
}
.langbar a{
	color:#919191;
	text-decoration:none;
	width:33px;
	height:22px;
	display:inline-block;	
}
.langbar a.en_flag{
	background:url(../images/en_flag.png) no-repeat;
}
.langbar a.vn_flag{
	background:url(../images/vn_flag.png) no-repeat;	
}
.searchb{
	position:relative;
	margin-right:120px;
	height:28px;
}
.btn-search{
	height:28px;
	background:#f9e56c;
	color:#FFF;
	line-height:28px;
	text-align:center;
	width:40px;
	display:block;
	position:absolute;
	top:0px;
	right:-120px;
	-webkit-border-radius:0px 5px 5px 0px;	
	-ms-border-radius:0px 5px 5px 0px;	
	-moz-border-radius:0px 5px 5px 0px;		
	border-radius:0px 5px 5px 0px;	
	font-weight:bold;
}
.searchb input{
	width:100%;
	border:none;
	height:28px;
	padding:0px 5px;
	outline:none;
}
.box-iso{
	width:300px;
	float:left;
	text-align:right;	
}
.menumobile{
	display:none;	
}
.menumobile a{
	color:#FFF;
	font-size:20px;
	text-decoration:none;
	line-height:42px;
	padding:0px 15px;	
	display:block;
	float:left;
}
.menumobile  span{
	float:left;
	color:#FFF;
	line-height:42px;
	font-size:18px; 
}
.langmobile{
	font-size:14px !important;
	line-height:40px;
	float:right !important;	
	border-left:solid 1px #3e429d;
}
.menumobile a:hover{
	background:#31a7e7;
}
.hotline-pro{
	color:#c91414;	
	font-size:16px;
	font-family:Lato, Arial, Helvetica, sans-serif;
}
.categorypage{
	
}
.selectcat{
	border:solid 1px #CCC;
	height:30px;
	line-height:30px;
	position:relative;	
	padding-right:35px;
	padding-left:5px;
	display:none;
}
.selectcat .fa{
	position:absolute;
	top:-1px;
	right:-1px;	
	height:30px;
	width:30px;
	background:#2B2F8C;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	line-height:30px;
	font-size:18px;
}
.box-search-mobile-1{
	width:100%;
	background:#EeE;
	padding:5px;
	position:absolute;
	top:49px;	
	left:0px;
	z-index:999;
	display:none;
}
.box-search-mobile-1 div{
	position:relative;	
}
.box-search-mobile-1 input{
	width:100%;
	height:25px;
	border:solid 1px #CCC;
	padding:0px 5px;	
}
.box-search-mobile-1 .fa{
	position:absolute;
	right:-30px;	
	top:3px;
	color:#333;
}
.partner-prev,.partner-next{
	position:absolute;
	top:40%;
	color:#666;
	font-size:22px;	
}
.partner-prev{
	left:0px;
}
.partner-next{
	right:0px;
}
.partner-box{
	background:#E1E1E1;	
}
.hotline-top{
	font-size:20px;
	color:#FF0000;
}
.hotline-top .fa{
	border:solid 2px #FF0000;
	width:30px;
	height:30px;
	text-align:center;
	line-height:28px;
	margin-right:10px;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

.news-item-home .image-news-home{
	width:100px;
	float:left;
	margin-right:10px;	
}
.news-name-home{
	padding:0px;
	margin:0px;	
	font-family:'Lato-Bold',Arial, Helvetica, sans-serif;
	font-size:18px;
	text-transform:uppercase;
}
.news-name-home a{
	color:#333;
	text-decoration:none;
}
.news-name-home a:hover{
	text-decoration:underline;	
}
.menutop{
	height:40px;
	width:100%;
	background:#f7f8f9;	
}
.line-menubar{
	border-bottom:solid 3px #5abae9;
	height:0px;	
}
.box-linh-vuc-home{
	background-image:url(../images/bg-linh-vuc.png);
	background-repeat:no-repeat;
	background-size:cover;	
}
.linh-vuc-name{
	font-family:'Lato-Bold',Arial, Helvetica, sans-serif;	
	font-size:21px;
	color:#FFF;
	text-align:center;
}
.linh-vuc-name a{
	text-decoration:none;
	color:#FFF;	
}
.intro-linh-vuc-home{
	color:#FFF;
	text-align:center;	
}
.title-linh-vuc-home{
	font-family:'Lato-Bold',Arial, Helvetica, sans-serif;	
	text-transform:uppercase;
	font-size:24px;
	color:#FFF;	
	padding:0px;
	margin:0px;
	text-align:center;
}
.title-linh-vuc-home a{
	color:#FFF;
	text-decoration:none;	
}

.title-product-home{
	font-family:'Lato-Bold',Arial, Helvetica, sans-serif;	
	text-transform:uppercase;
	font-size:24px;
	color:#2f3031;	
	text-align:center;
	
}
.title-product-home a{
	color:#2f3031;
	text-decoration:none;
	border-bottom:solid 2px #31a7e7;	
}
.border-product{
	border:solid 1px #e1e1e1;
	padding:10px;
	text-align:center;
	position:relative;
	padding-bottom:50px;	
}
.box-btn-detail-pro{
	position:absolute;
	bottom:15px;
	width:100%;
	left:-5px;
	text-align:center;
}
.btn-detail-pro{
	background:#017acb;
	display:inline-block;
	padding:6px 20px;
	color:#FFF;
	text-decoration:none;
	font-family:'Lato-Bold',Arial, Helvetica, sans-serif;	
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;	
	
}
.box-project{
	min-height:300px;
	background-image:url(../images/bg-project-home.png);
	background-repeat:no-repeat;
	background-size:cover;
}
.prject-button-next,.prject-button-prev{
	width:15px;
	height:45px;
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}

.prject-button-prev{
	background:url(../images/arror-swiper-left.png) no-repeat;
	left:-50px;
}
.prject-button-next{
	background:url(../images/arrow-swiper-right.png) no-repeat;
	right:-50px;
}

.arrow-linh-vuc-prev,.arrow-linh-vuc-next{
	top:30%;	
}
.arrow-linh-vuc-next{
	right:-20px;	
}
.arrow-linh-vuc-prev{
	left:-20px;	
}
.swiper-pagination span{
	margin:3px;
}
.border-gray{
	border:solid 1px #CCC;	
}
.smofooter a{
	width:30px;
	height:30px;
	display:inline-block;
	font-size:16px;
	background:#c5cdd1;
	text-align:center;
	line-height:30px;
	color:#FFf;
	text-decoration:none;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.address-footer div{
	padding-bottom:15px;
}
.address-footer div .fa{
	width:25px;
	height:25px;
	text-align:center;
	line-height:25px;
	background:#213744;
	color:#FFf;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	margin-right:5px;	
}
.box-newsletter-footer{
	text-align:right;	
}
.box-newsletter-footer .btn-submit{
	display:inline-block;
	height:39px;
	line-height:39px;
	text-transform:uppercase;
	padding:0px 25px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#3a92e2;
	color:#FFF;
}
.box-newsletter-footer .text-newsletter{
	width:370px;
	height:39px;
	padding:0px 5px;
	margin:0px 10px 0px 0px;	
	border:solid 1px #dde2e4;
	background:none;
	color:#FFF;
}
.label-newsletter{
	height:39px;
	line-height:39px;
	display:inline-block;
	margin-right:10px;
	text-transform:uppercase;
	font-size:16px;
	color:#3a92e2;	
}
.box-news-left{
	background:#f7f8f9;	
}

.custom-navigation1{
	position:relative;	
}
.custom-navigation1 a{
	width:16px;
	height:45px;
	top:40%;
	position:absolute;
	outline:none;
}
.custom-navigation1 .flex-prev{
	left:-30px;
	background:url(../images/arror-swiper-left.png) no-repeat;
}
.custom-navigation1 .flex-next{
	right:-30px;
	background:url(../images/arrow-swiper-right.png) no-repeat;
}
.btn-contact-pro{
	background: #49d2f3; 
	background: -moz-linear-gradient(top,  #49d2f3 0%, #2b9ce4 47%, #197cdb 100%); 
	background: -webkit-linear-gradient(top,  #49d2f3 0%,#2b9ce4 47%,#197cdb 100%);
	background: linear-gradient(to bottom,  #49d2f3 0%,#2b9ce4 47%,#197cdb 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49d2f3', endColorstr='#197cdb',GradientType=0 ); 
	display:inline-block;	
	padding:4px 20px;
	color:#FFF;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.image-about-home{
	float:left;
	margin-right:10px;
	width:145px;	
}
.about-home-name{
	font-family:Lato-Bold;
	font-size:24px;
	padding:0px 0px 10px 0px;
	margin:0px;	
	color:#2486df;
}
.btn-detail-home{
	display:inline-block;
	border:solid 1px #FFF;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;	
	color:#FFF;
	text-decoration:none;
	padding:6px 20px;
}
.toppage-item{
	float:right;	
}
.toppage-item{
	
}

.fix-hotline{
	position:fixed;
	z-index:999;	
}
.box-hotline{
	position:absolute;
	background:url(../images/hotline.png) no-repeat;
	width:50px;
	height:159px;
	z-index:999;
	top:180px;	
}
.box-content-hotline{
	width:200px;
	background:url(../images/bg-hotline.png);
	position:absolute;
	left:-200px;
	padding:10px;
	color:#FFF;
	font-size:14px;
	min-height:159px;
}
.box-mail{
	background:url(../images/email.png) no-repeat;
	width:50px;
	height:60px;
	position:absolute;
	top:350px;
	color:#FFF;
	
}
.box-content-mail{
	width:200px;
	background:url(../images/bg-mail.png);
	position:absolute;
	left:0px;
	color:#000;
	min-height:100px;
	left:-200px;
	padding:10px;
}