.imgSlideInRight,.imgSlideInLeft{position:relative;overflow:hidden}.imgSlideInRight:after,.imgSlideInLeft:after{content:" ";width:100%;height:100%;transition:transform 1s ease .7s;position:absolute;top:0;left:0;background:#fff;}.imgSlideInRight.animated:after{transform:translateX(100%)}.imgSlideInLeft.animated:after{transform:translateX(-100%)}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}
.block-home { padding:30px 0; background:#fff;}
.content-page-2 {padding:60px 0;}
.block-services-home-top {background:#fff;}
.block-services-home-top .ser-name {
    position: absolute;
    width: 100%;
    height: 65px;
    bottom: 0;
    left: 0;
    background: rgba(100,176,83,.7);
}
.block-services-home-top .ser-name h2 {
    color: #fff;
    line-height: 27px;
    padding: 5px 0 0 0;
    font-size: 18px;
    font-family: "iCielPanton-Light";
    text-align: center;
}
.show-content-pro h2:first-child,
.show-content-pro h3:first-child,
.show-content-pro h4:first-child{
	margin-top:0;
}
.show-content-pro h2, 
.show-content-pro h3{
	margin: 20px 0 10px 0;
	color: #64b053;
	position:relative;
}
.show-content-pro h2::after,
.show-content-pro h3::after {
	content: '';
	display: block;
	width: 80px;
	height: 2px;
	margin: 10px 0px 20px 0;
	background: #64b053;
}
.show-content-pro h4,
.show-content-pro h5,
.show-content-pro h6 {
	margin: 20px 0 10px 0;
	color: #111;
	position:relative;
	font-size:15px;
}
.show-content-pro h4::after,
.show-content-pro h5::after,
.show-content-pro h6::after {
	content: '';
	display: block;
	width: 40px;
	height: 2px;
	margin: 10px 0px 20px 0;
	background: #64b053;
}
.show-content-pro img { margin:10px 0;}
.show-content-pro ul li {
	padding: 3px 0 3px 10px;
	list-style: square;
	margin-left: 20px;
}
.content-text a, .showcontentsPro-detail a {color:#64b053;}
.show-content-pro {
	font-size: 14px;
	line-height: 30px;
	overflow: hidden;
	margin-top: 10px;
	padding: 0;
}
.showcontentsPro-detail {
	overflow: hidden;
	position: relative;
	font-family: 'Open Sans', sans-serif;
}
.about-content ul,.content-about ul{}
.about-content ul li,
.content-about ul li{
	list-style: disc;
	margin-left: 14px;
}
.about-content ol,.content-about ol{}
.about-content ol li,
.content-about ol li{
	list-style: decimal;
	margin-left: 14px;
}
#main-menu .navbar-header .cross-out {
	width: 18px;
	height: 15px;
	color: #fff;
	font-size: 21px;
	background: url(../images/cross-out.png) no-repeat scroll center center;
}
.logo-320 {display:none;}
.des-banner .content {
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 220;
	top: 30%;
}
.des-banner .content .prague-svg-animation-text {
	position: absolute;
	top: -96px;
	left: 0;
	right: 0;
	bottom: -27px;
	z-index: -1;
}
.des-banner .content .subtitle {
	font-family: Roboto,sans-serif;
	font-size: 21px;
	line-height: 21px;
	letter-spacing: 4.5px;
	font-weight: 300;
}
.des-banner .content .title {
    margin-top: 24px;
    margin-bottom: 0;
    font-size: 40px;
}
.des-banner .content .description, .des-banner .content .subtitle, .des-banner .content .title {
	color: #1f365c;
}
.language-mb {
	display: none;
	padding: 5px 0px;
	border-top: 1px solid #dfdfdf;
	margin-top: 10px;
}
.language-mb li {
	padding: 5px 0;
	line-height: 24px;
}
.language-mb li a.activeLangvn {
	font-weight:bold;
	color:#64b053;
}
.language-mb li a.activeLangen {
	font-weight:bold;
	color:#64b053;
}
.columns-container-products-home {
	background: #fff;
	margin-top:20px;
}
.columns-container-products {
	padding-top: 25px;
}
span.ico-zoom {
 position:absolute;
 top:10px;
 right:25px;
 filter:alpha(opacity=1);
 -webkit-opacity:1;
 -moz-opacity:1;
 opacity:1;
 z-index:3;
 background:#eee;
 font-size:9px;
 line-height:10px;
 padding:2px 0;
 width:50px;
 text-align:center;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 -ms-border-radius:5px;
 -o-border-radius:5px;
 border-radius:5px;
 -moz-background-clip:padding;
 -webkit-background-clip:padding-box;
 background-clip:padding-box;
 -webkit-transition:all 0.15s linear;
 -moz-transition:all 0.15s linear;
 -ms-transition:all 0.15s linear;
 -o-transition:all 0.15s linear;
 transition:all 0.15s linear;
 cursor:pointer;
 color:#999;
 display:inline-block;
}
span.ico-zoom i {
 font-size:20px;
 display:block;
 line-height:20px
}
.mypage-alo-phone {
 position:fixed;
 left:15px;
 bottom:15px;
 visibility:visible;
 background-color:transparent;
 width:110px;
 height:110px;
 cursor:pointer;
 z-index:999
}
.mypage-alo-ph-img-circle {
 width:32px;
 height:32px;
 top:43px;
 left:43px;
 position:absolute;
 background:rgba(30,30,30,0.1) url(../images/phone.png) no-repeat center center;
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 border-radius:100%;
 border:2px solid transparent;
 opacity:.7;
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out;
 -webkit-transform-origin:50% 50%;
 -moz-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 -o-transform-origin:50% 50%;
 transform-origin:50% 50%;
 background-color:#e5101d;
 background-size:70%
}
.mypage-alo-ph-circle-fill {
 width:60px;
 height:60px;
 top:28px;
 left:28px;
 position:absolute;
 -webkit-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 transition:all 0.2s ease-in-out;
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 border-radius:100%;
 border:2px solid transparent;
 -webkit-transition:all .5s;
 -moz-transition:all .5s;
 -o-transition:all .5s;
 transition:all .5s;
 background-color:#e5101d;
 opacity:.75 !important
}
.mypage-alo-ph-circle {
 width:90px;
 height:90px;
 top:12px;
 left:12px;
 position:absolute;
 background-color:transparent;
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 border-radius:100%;
 border:2px solid rgba(229,16,29,0.4);
 opacity:.1;
 border-color:#e5101d;
 opacity:.5
}
.line-address {
 height:1px;
 background:#f1f1f1;
 margin:5px 0;
 position:relative
}
.line-address::after {
 content:'';
 display:block;
 width:46px;
 height:2px;
 margin:10px 0 20px 0;
 background:#dfdfdf
}
.logo-320 {
 display:none
}
.logo-480 {
 display:none
}
.top-header a.click-m-menu {
 display:none
}
#page_loading {
 color:#fff;
 font-size:24px;
 left:50%;
 line-height:25px;
 margin-left:-50px;
 position:fixed;
 text-shadow:0 0 10px #fff,0 0 40px #6bb53f,0 0 80px #6bb53f,0 0 100px #6bb53f,0 0 150px #6bb53f;
 top:50%;
 z-index:50000
}
#page_loading span {
 background:rgba(0,0,0,0) url("../images/loader.png") repeat scroll 0 0;
 display:inline-block;
 float:left;
 height:25px;
 margin-right:5px;
 width:25px
}
.language-content-mobile {
 display:none
}
#___plusone_0 {
 font-size:14px !important
}

.block-admin {
 background:#ff7c1d none repeat scroll 0 0;
 bottom:0;
 position:fixed;
 text-align:center;
 width:100%;
 z-index:99999;
 padding:6px 0
}
.block-admin .block-admin-content {
}
.block-admin .block-admin-content a {
 background:#fff;
 padding:5px 10px;
 border-radius:3px;
 font-weight:bold;
 font-size:12px
}
.list-fun-product {
 position:absolute;
 right:-50px;
 bottom:50px;
 color:#fff;
 text-align:left;
 line-height:15px;
 -moz-transition:all 0.45s ease;
 -webkit-transition:all 0.45s ease;
 -o-transition:all 0.45s ease;
 -ms-transition:all 0.45s ease;
 transition:all 0.45s ease
}
.product-list li:hover .list-fun-product {
 right:10px
}
.list-fun-product .fa {
 margin-right:6px
}
.list-fun-product a {
 border-radius:3px;
 margin:0 0 10px 0;
 overflow:inherit !important;
 background:#6bb53f none repeat scroll 0 0;
 padding:4px 6px;
 color:#fff;
 width:24px;
 height:24px
}
a.a-category {
 color:#fff;
 float:right;
 margin-right:10px
}
.content-about {
 font-size:14px;
 line-height:28px;
 color:#8c95a2;
}
.content-about a{color:#64b053;}

.clear,
.clear5,
.clear10,
.clear20,
.clear30,
.clear40,
.clear50 {
 clear:both;
 display:block;
 overflow:hidden;
 visibility:hidden;
 width:0;
 height:0
}
.clear5 {
 height:5px
}
.clear10 {
 height:10px
}
.clear20 {
 height:20px
}
.clear30 {
 height:40px
}
.clear40 {
 height:40px
}
.clear50 {
 height:50px
}
.logo {
 position:relative
}
.logo {
	padding:0px;
}
.nav-ontop .logo img {
	height:40px;
}
#jsMenuMarkLayer {
 background-color:rgba(0,0,0,0.4);
 bottom:0;
 cursor:pointer;
 display:none;
 left:0;
 position:absolute;
 right:0;
 top:0;
 z-index:8
}
.relative {
 position:relative
}
.textcenter {
 text-align:center
}
.alert {
 padding:8px 5px 8px 5px;
 margin-bottom:10px;
 margin-top:10px;
 text-shadow:0 1px 0 rgba(255,255,255,0.5);
 background-color:#fcf8e3;
 border:1px solid #fbeed5;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
.alert.alert-normal {
 background-color:#f1f1f1;
 border:1px solid #dfdfdf;
 color:#333
}
.alert,
.alert h4 {
 color:#c09853
}
.alert h4 {
 margin:0
}
.alert .close {
 position:relative;
 top:-2px;
 right:-21px;
 line-height:20px
}
.alert-success {
 color:#468847;
 background-color:#dff0d8;
 border-color:#d6e9c6
}
.alert-success h4 {
 color:#468847
}
.alert-danger,
.alert-error {
 color:#b94a48;
 background-color:#f2dede;
 border-color:#eed3d7
}
.alert-danger h4,
.alert-error h4 {
 color:#b94a48
}
.alert-info {
 color:#3a87ad;
 background-color:#d9edf7;
 border-color:#bce8f1
}
.alert-info h4 {
 color:#3a87ad
}
.alert-block {
 padding-top:14px;
 padding-bottom:14px
}
.alert-block>p,
.alert-block>ul {
 margin-bottom:0
}
.alert-block p+p {
 margin-top:5px
}
.mark-white {
 background:transparent;
 bottom:0;
 height:42px;
 left:1px;
 position:absolute;
 width:100%
}
.mark-white-2 {
 background:#fff none repeat scroll 0 0;
 bottom:0;
 height:50px;
 left:0;
 position:absolute;
 width:100%;
 display:none
}
.mark-white-3 {
 background:#fff none repeat scroll 0 0;
 bottom:0;
 height:20px;
 left:0;
 position:absolute;
 width:100%;
 display:none
}
.mark-white-cart {
 background:#fff none repeat scroll 0 0;
 bottom:0;
 height:20px;
 left:0;
 position:absolute;
 width:100%
}
.mark-transparent {
 background:url(../images/transparent.gif);
 bottom:0;
 height:100%;
 left:0;
 position:absolute;
 width:100%
}
.none {
 display:none
}
#form-search-opntop #display {
 left:0 !important;
 width:100% !important;
 top:41px
}
#display {
	background: #ffffff none repeat scroll 0 0;
	display: none;
	float: left;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 200000;
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}
.auto_search {
 padding:0
}
.auto_search {
 list-style:none;
 list-style-type:none
}
.auto_search li {
	border-bottom: 1px dotted #f1f1f1;
	padding: 4px 5px;
	clear: both;
}
.auto_search li:last-child {
 border:medium none
}
.auto_search li.firt {
 background:none repeat scroll 0 0 #DFDFDF !important
}
.auto_search li.firt a {
 color:#333333 !important;
 font-weight:bold
}
.auto_search li:hover {
 color:#333
}
.auto_search li:hover a {
 color:#333
}
.auto_search li span.price_a {
 color:#6bb53f
}
.auto_search li:hover .price_a {
 color:#6bb53f
}
.auto_search li a {
 color:#000;
 text-decoration:none;
 display:block;
 font-size:14px
}
.auto_search li a span {
 color:#1f365c;
}
.auto_search li a img {
	margin: 0 6px 6px 0;
	padding: 0;
	width: 32px;
	height: 28px;
}
.category-brands-list {
 list-style:outside none none;
 margin:0;
 overflow:hidden;
 padding:0 0 0 60px
}
.category-brands-list > li {
 margin-bottom:10px
}
.category-brands-list > li .category-brand-logo {
 background-color:#fff;
 background-position:center center;
 background-repeat:no-repeat;
 display:inline-block;
 height:56px;
 line-height:56px;
 text-align:center;
 width:100%
}
.category-brands-list > li .category-brand-logo img {
 max-height:56px;
 max-width:96px;
 vertical-align:middle
}
.category-brands-list > li > a {
 text-align:center
}
.category-list-tinhnang {
 margin-top:10px
}
.category-list-tinhnang li {
 display:block;
 font-size:13px
}
.category-list-tinhnang li a {
 color:#333;
 cursor:pointer;
 display:block;
 font-size:12px;
 padding:5px 12px;
 position:relative
}
.category-list-tinhnang li a:hover {
 background:#f1f1f1 none repeat scroll 0 0
}
.category-list-tinhnang li a:before {
 content:"\f105";
 font-size:14px;
 display:inline-block;
 text-align:right;
 color:#666;
 font-family:"FontAwesome";
 padding-right:12px;
 color:#ccc;
 font-weight:bold;
 cursor:pointer
}
.category-list-tinhnang li:hover > a::before {
 color:#6bb53f
}
.error404 {
 margin:0
}
.error404 .error404-content {
 border-color:#dfdfdf;
 border-style:solid;
 border-width:3px 1px 1px;
 padding:10px;
 margin:20px 0
}
.support-container.clearfix_f {
 padding-top:10px
}
.error404 h1 {
 color:#3d3d3d;
 font-size:20px;
 margin-bottom:10px;
 text-transform:uppercase
}
.error404 .left-message {
 float:left;
 padding-right:10px;
 width:29%
}
.error404 .left-message p {
 color:#626060;
 font-size:13px
}
.error404 .left-message .support-container .hotline-container {
 float:left;
 width:300px
}
.error404 .left-message .support-container .hotline-container .icon-hotline {
 background:rgba(0,0,0,0) url("../images/hotline-icon.png") no-repeat scroll 0 0;
 display:block;
 float:left;
 height:59px;
 margin-right:10px;
 transition:all 0.3s ease-out 0s;
 width:59px
}
.error404 .left-message .support-container .hotline-container .text-container {
 float:right;
 width:230px
}
.error404 .left-message .support-container .hotline-container .text-container p {
 color:black;
 margin:0
}
.error404 .left-message .support-container .hotline-container .text-container p.hl {
 color:#626060;
 text-transform:uppercase;
 font-weight:bold
}
.error404 .left-message .support-container .hotline-container:hover .icon-hotline {
 background:rgba(0,0,0,0) url("../images/hotline-icon.png") no-repeat scroll 0 -59px
}
.error404 .left-message .support-container .email-container {
 float:right;
 width:260px
}
.error404 .left-message .support-container .email-container .icon-email {
 background:rgba(0,0,0,0) url("../images/email-icon.png") no-repeat scroll 0 0;
 display:block;
 float:left;
 height:59px;
 transition:all 0.3s ease-out 0s;
 width:59px
}
.error404 .left-message .support-container .email-container .text-container {
 float:right;
 width:190px
}
.error404 .left-message .support-container .email-container .text-container p {
 color:#626060;
 margin:0;
 text-transform:uppercase
}
.error404 .left-message .support-container .email-container .text-container a {
 color:#333333
}
.error404 .left-message .support-container .email-container .text-container a:hover {
 color:black;
 transition:all 0.3s ease-out 0s
}
.error404 .left-message .support-container .email-container:hover .icon-email {
 background:rgba(0,0,0,0) url("../images/email-icon.png") no-repeat scroll 0 -59px
}
.error404 .right-btn-group {
 border-left:3px solid #c1c1c1;
 float:right;
 padding-left:30px;
 width:69%
}
.error404 .right-btn-group p {
 color:#626060;
 font-size:13px
}
.error404 .right-btn-group .list-btn {
 list-style:outside none none;
 margin-top:10px
}
.error404 .right-btn-group .list-btn li {
 float:left;
 margin:0 20px 20px 0
}
.error404 .right-btn-group .list-btn li a {
 border:2px solid #505050;
 display:block;
 font-size:14px;
 padding:5px 6px;
 text-align:center;
 text-transform:uppercase;
 transition:all 0.3s ease-out 0s
}
.error404 .right-btn-group .list-btn li a .icon-arrow-right {
 background:rgba(0,0,0,0) url("../images/right-arrow-icon.png") repeat scroll 0 0;
 display:inline-block;
 height:13px;
 margin-left:10px;
 width:10px;
 vertical-align:text-top
}
.error404 .right-btn-group .list-btn li a:hover {
 background:#f0f0f0 none repeat scroll 0 0;
 color:black
}
.bottom-pagination {
 margin-top:30px
}
.pagination {
 display:block;
 font-size:14px;
 margin:20px 0 0 0;
 padding:0;
 text-align:center;
}
.pagination a,
.pagination a:visited,
.pagination span {
 background:#ffffff none repeat scroll 0 0;
 color:#333333;
 display:inline-block;
 margin:3px 2px 3px 0;
 padding:4px 8px;
 text-decoration:none;
 border:1px solid #ccc;
 border-radius:3px
}
.pagination a:hover {
 border:1px solid #64b053;
 background:#64b053;
 color:#fff
}
.pagination span,
.pagination li {
 background:#64b053;
 color:#fff;
 border-color:#64b053
}
.pagination a,
.pagination li {
 cursor:pointer
}
.pagination li {
 background:#ffffff;
 color:#333333;
 display:inline-block;
 margin:3px 2px 3px 0;
 padding:0 8px;
 text-decoration:none;
 border:1px solid #dfdfdf;
}
.pagination li.inactive,
.pagination li.current,
.pagination li.disabled,
.pagination li:hover {
 background:#64b053;
 color:#fff;
 border-color:#64b053;
}
.pagination li.inactive,
.pagination li.current,
.pagination li.disabled {
 cursor:inherit+
}
.supportphone {
 border:1px dashed #dfdfdf;
 border-radius:5px;
 color:#333;
 padding:5px 10px;
 text-align:left;
 font-size:12px;
 margin:10px 0
}
.supportphone span {
 display:block;
 font-weight:bold;
 line-height:18px;
 margin:0 !important
}
.supportphone div {
 float:left;
 line-height:16px;
 margin-left:5px
}
.product-name {
}
.support-link .icon-phone {
 background-image:url("../images/icon-gray-phone.png");
 background-position:center center;
 display:inline-block;
 height:33px;
 width:17px;
 background-repeat:no-repeat
}
.hotline {
 margin-top:8px; text-align:center;
}
.hotline .label-hotline {
    color: #ffb536;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
}
.hotline .re-hotline {
    color: #1f365c;
    font-weight: bold;
    font-size: 28px;
	font-family: "Roboto Condensed";
}
.hotline .re-hotline a {
	color: #e5101d;
	font-size: 21px;
	line-height: 21px;
}
.hotline .re-hotline .fa {
	color: #64b053;
	margin: 1px 7px 0 0;
}
.hotline .content-hotline {
 display:inline-block;
 margin-right:10px;
 padding-left:0
}
.hotline .content-hotline:last-child {
 margin-right:0
}
.category-view-all {
 padding:5px 10px;
 text-align:right;
 border-top:1px solid #dfdfdf
}
.category-view-all a {
 background:transparent url("../images/view-all.png") no-repeat scroll 0 center;
 display:inline-block;
 font-size:12px;
 padding-left:25px
}
.block-news {
 border:0 solid #dfdfdf
}
.block-news .block_content {
 padding:10px
}
.block-news .title_block {
 background:#dfdfdf;
 padding:5px 10px;
 font-weight:bold;
 font-size:13px;
 text-transform:uppercase;
 margin-bottom:5px
}
.banner-home-bottom {
 overflow:hidden;
 height:100px
}
.block-product-goiy .title_block {
 color:#555;
 font-size:13px;
 font-weight:bold;
 margin:0 1px 0 -1px;
 padding:8px 0 8px 15px;
 text-transform:uppercase
}
.block-product-goiy .best-sell li {
 border-bottom:1px solid #eaeaea;
 overflow:hidden;
 padding:0
}
.block-product-goiy .products-block .product-price {
 color:#6bb53f;
 font-size:12px;
 font-weight:bold
}
.block-product-goiy .owl-carousel .owl-item img {
 display:block;
 width:100%;
 height:80px
}
.block-product-goiy .product-name {
 font-size:12px;
 margin-top:15px
}
.block-product-goiy .products-block .products-block-left {
 float:left;
 padding:5px 0 0 0
}
.block-product-goiy .title_block {
}
.title_block.goiy-jbl {
 background:#ff6600 !important
}
.title_block.goiy-akg {
 background:#828166 !important
}
.title_block.goiy-infinity {
 background:#daa31b !important
}
.title_block.goiy-harman {
 background:#3366cc !important
}
.title_block.goiy-q-acoustics {
 background:#494748 !important
}
.title_block.goiy-myryad {
 background:#000 !important
}
.title_block.goiy-parasound {
 background:#751d29 !important
}
.product-img-thumb ul li a.zoomGalleryActive {
 border:1px solid #64b053;
 display:inline-block;
 padding:1px
}
.product-img-thumb ul li a {
 border:1px solid #f1f1f1;
 display:inline-block;
 padding:1px
}
.product-img-thumb ul li a:hover {
 border:1px solid #dfdfdf
}
.product-list li .block-list-color {
 width:100%;
 position:absolute;
 left:5px;
 right:0;
 top:-50px;
 width:100%;
 color:#fff;
 text-align:left;
 line-height:15px;
 -moz-transition:all 0.45s ease;
 -webkit-transition:all 0.45s ease;
 -o-transition:all 0.45s ease;
 -ms-transition:all 0.45s ease;
 transition:all 0.45s ease
}
.product-list li:hover .block-list-color {
 top:30px
}
.product-list li .block-list-color span {
 border:0 solid #f1f1f1;
 border-radius:3px;
 display:inline-block;
 height:20px;
 margin:5px 3px 0 0;
 width:20px
}
#product-detail ul {
}
#product-detail ul li {
 padding:5px 8px
}
#product-detail ul li:nth-child(2n) {
 background:#ffffff
}
#product-detail ul li:nth-child(2n+1) {
 background:#f3f3f3
}
.show-brand .navbar-brand a span {
 display:none
}
.contact-info {
 border-bottom:0 solid #dfdfdf;
 padding:5px 10px
}
.contact-info .aside {
 float:left;
 width:100%
}
.contact-info .aside i,
.contact-info .aside em {
 float:left;
 height:24px;
 margin-right:15px;
 width:24px
}
.contact-info .contact-address i,
.contact-info .contact-address em {
 background:transparent url("../images/footer_a.png") no-repeat scroll 0 0
}
.contact-info .contact-phone i,
.contact-info .contact-phone em {
 background:transparent url("../images/footer_p.png") no-repeat scroll 0 0
}
.contact-info .contact-fax i,
.contact-info .contact-fax em {
 background:transparent url("../images/icons-add.png") no-repeat scroll -158px -43px
}
.contact-info .contact-email i,
.contact-info .contact-email em {
 background:transparent url("../images/footer_m.png") no-repeat scroll 0 0
}
.contact-info .contact-website i,
.contact-info .contact-website em {
 background:transparent url("../images/footer_f.png") no-repeat scroll 0 0
}
.contact-info .contact-timework i,
.contact-info .contact-timework em {
 background:transparent url("../images/footer_t.png") no-repeat scroll 0 0
}
.contact-info .aside label {
 color:#333;
 float:left;
 font-size:12px;
 font-weight:bold;
 width:100px
}
.contact-info .aside p {
 color:#444;
 float:left;
 font-size:12px;
 line-height:20px;
 margin:0 0 10px
}
.table-list {
 background-color:#FFFFFF;
 border:1px solid #f1f1f1;
 border-radius:0 0 3px 3px
}
.table-list th {
 background-color:#f1f1f1;
 border-bottom:0 solid #dfdfdf;
 border-right:0 solid #dfdfdf;
 font-weight:bold;
 padding:10px 5px
}
.table-list th {
 color:#222222
}
.table-list td {
 border-bottom:1px dotted #dfdfdf;
 border-right:0 solid #dfdfdf;
 padding:5px;
 vertical-align:top
}
.table-list td {
 color:#333
}
.table-list th {
 text-align:center
}
.table-list td .fa {
 width:20px
}
.noborder td {
 border:medium none !important
}
.btn:hover {
 color:#fff;
 background:#fec021
}
.bg-red {
	background-color: #1f365c;
	color: #fff !important;
	font-size: 19px;
}
.bg-gray {
 background-color:#424242;
 color:#fff;
 font-size:15px
}
.bg-yelow {
 background-color:#ffd145;
 color:#111;
 font-size:15px
}
.bg-red.width100:hover {
 background-color:#ffd145;
 color:#111
}
.bg-red.width100,
.bg-yelow.width100 {
 font-size:18px;
 margin-bottom:10px
}
.width100 {
 width:100%
}
.red {
 color:#6bb53f
}
.bold {
 font-weight:bold
}
.contact-form .cusmo-input {
 background:#fff;
 border-color:#e9e8e8;
 border-radius:0;
 border-style:solid;
 border-width:1px;
 box-shadow:none;
 padding:8px 5px;
 width:100%
}
.box-tuvansanpham .contact-form .cusmo-input {
 padding:4px 5px
}
.NormalTextBox,
.cusmo-input {
 background:#ffffff none repeat scroll 0 0;
 border-color:#b3b3b3 #eaeaea #eaeaea #b3b3b3;
 border-radius:0;
 border-style:solid;
 border-width:1px;
 box-shadow:none;
 padding:5px 5px 4px;
 width:100%
}
.cusmo-input {
 width:100%
}
.inputqty {
 padding:5px 0 4px;
 text-align:center;
 width:60px !important
}
.personal_info {
 border-color:#dfdfdf;
 border-style:solid;
 border-width:0
}
.personal_info td.contact_item_name {
 font-size:12px;
 padding-top:6px;
 vertical-align:top;
 width:160px
}
.personal_info td {
 padding:5px
}
#formSubmitOrder .personal_info td {
 padding-top:10px;
 padding-bottom:10px
}
.text-align-right {
 text-align:right
}
.cart-note {
 border-left:4px solid #cccccc;
 font-size:12px;
 margin:0;
 padding:10px 0 10px 10px
}
.cart-note ul {
 list-style:outside none none;
 margin:0;
 padding:0
}
.note-text {
 color:#ff0000
}
.margin-bottom-0 {
 margin-bottom:0 !important
}
.margin-top-10 {
 margin-top:10px
}
.err,
.totalPriceCart span {
 color:#ff0000
}
textarea.cusmo-input {
 height:100px
}
.contact_item_content textarea.cusmo-input {
 height:120px
}
.tab-page-area {
 background-image:url("../images/Newtab-content1.png");
 background-position:center bottom;
 background-repeat:repeat-x;
 padding:0 5px 5px 0
}
.tab-page-area ul.CMSListMenuUL {
 display:inline;
 float:left;
 list-style-type:none;
 margin:0;
 padding:0
}
.tab-page-area ul.CMSListMenuUL li.CMSListMenuLI,
.tab-page-area ul.CMSListMenuUL li.CMSListMenuLI a.CMSListMenuLink {
 background:rgba(0,0,0,0) url("../images/newtabconten.png") repeat scroll 0 0;
 color:#fff;
 float:left
}
.tab-page-area ul.CMSListMenuUL li {
 display:inline-block;
 margin-right:5px
}
.tab-page-area ul.CMSListMenuUL li.CMSListMenuLI a.CMSListMenuLink {
 background-position:right top
}
.tab-page-area ul.CMSListMenuUL li.CMSListMenuHighlightedLI,
.tab-page-area ul.CMSListMenuUL li.CMSListMenuHighlightedLI span.CMSListMenuLinkHighlighted {
 background:rgba(0,0,0,0) url("../images/Newtab-select.png") repeat scroll center bottom;
 border-bottom:medium none;
 color:#fff;
 float:left
}
.tab-page-area ul.CMSListMenuUL li.CMSListMenuLI a.CMSListMenuLink.CMSListMenuLinkHighlighted {
 background:rgba(0,0,0,0) url("../images/Newtab-select.png") repeat scroll center bottom;
 border-bottom:medium none;
 color:#fff;
 float:left
}
.tab-page-area a,
.tab-page-area span {
 color:#fff;
 float:left;
 font-family:Arial;
 font-size:14px;
 padding:8px 11px 5px 7px
}
.tab-page-area ul.CMSListMenuUL li.CMSListMenuLI a.CMSListMenuLink:hover {
 background:rgba(0,0,0,0) url("../images/NewTabHove.png") repeat scroll center bottom;
 border-bottom:medium none;
 color:#fff;
 float:left;
 text-decoration:none
}
.cart-block-content .p-name {
 font-weight:bold
}
#product .pb-right-column .info-orther p span.view-list-tinhnang {
 width:60%
}
#product .pb-right-column .info-orther p span.view-list-tinhnang a {
 color:#0388CD
}
#product .pb-right-column .info-orther p span.view-list-tinhnang a:hover {
 color:#333
}
#product .pb-right-column .info-orther p span.view-list-tinhnang i:last-child {
 display:none
}
.box-vertical-megamenus .vertical-menu-list li.goiy-jbl:hover {
 background:#ff6600 !important
}
.box-vertical-megamenus .vertical-menu-list li.goiy-akg:hover {
 background:#828166 !important
}
.box-vertical-megamenus .vertical-menu-list li.goiy-infinity:hover {
 background:#daa31b !important
}
.box-vertical-megamenus .vertical-menu-list li.goiy-harman:hover {
 background:#3366cc !important
}
.box-vertical-megamenus .vertical-menu-list li.goiy-q-acoustics:hover {
 background:#494748 !important
}
.box-vertical-megamenus .vertical-menu-list li.goiy-myryad:hover {
 background:#000 !important
}
.box-vertical-megamenus .vertical-menu-list li.goiy-parasound:hover {
 background:#751d29 !important
}
.page-heading-title-count {
 font-size:12px;
 color:#fff;
 text-transform:none;
 display:inline-block;
 margin-left:14px
}
.shop-payment {
 border:1px solid #dfdfdf;
 padding:5px;
 background:#f1f1f1;
 border-radius:3px
}
.shop-payment label {
 background-position:20px 0 !important;
 cursor:pointer;
 display:inline-block;
 min-height:30px
}
.shop-payment label input {
 display:inline-block;
 margin-right:50px;
 margin-top:7px
}
.listbank li {
 background:rgba(0,0,0,0) none repeat scroll 0 0;
 border:1px solid #dfdfdf;
 float:left;
 height:40px;
 margin:0 3px 5px 0;
 width:70px
}
.listbank li:hover {
 background:rgba(0,0,0,0) none repeat scroll 0 0
}
.listbank li {
 cursor:pointer
}
.listbank li.starActive {
 border:1px solid #ff0000
}
.show-payment {
 border-left:2px solid #dfdfdf;
 margin:10px 0 10px 70px;
 padding:0 0 0 10px
}
.control-group,
.forget-password {
 margin-bottom:10px
}
.form-label, .comment-label {
 margin:10px 0 5px 0;
 font-weight:bold;
 font-size:14px
}
label.error {
 border:1px dashed #b94a48;
 border-radius:2px;
 color:#b94a48;
 display:block;
 font-size:12px;
 margin-top:2px;
 padding:2px 5px
}
#showProductsBestSelling,
#showProductsNew {
 cursor:pointer;
 margin-right:10px
}
.title-rbl-04 {
 border-bottom:2px solid #cccccc;
 font-size:15px;
 line-height:28px;
 margin-bottom:15px;
 text-transform:uppercase
}
.title-rbl-04 span.active,
#showProductsBestSelling:hover,
#showProductsNew:hover {
 border-bottom:2px solid #b00000;
 color:#b00000
}
.title-rbl-04 span {
 border-bottom:2px solid #121212;
 color:#121212;
 padding-bottom:5px
}
.order-details {
 font-size:12px
}
.order-details p strong {
 display:inline-block;
 width:140px
}
#loading,
#loading-letter {
 display:none
}
.brand-showcase-content .info-product h5 {
 font-weight:bold;
 font-size:12px
}
.select2-results__option {
 font-size:12px;
 padding:6px
}
.tags,
.tags ul li {
 display:inline-block;
 text-align:left
}
.tags ul li a {
 background:transparent none repeat scroll 0 0;
 color:#555;
 display:inline-block;
 font-size:12px;
 line-height:13px;
 margin-bottom:5px;
 padding:5px 10px;
 margin-right:5px
}
.tags ul li a:hover {
 color:#6bb53f
}
.tags ul li a:hover .fa {
 color:#6bb53f
}
.tags ul li a .fa {
 font-size:12px;
 color:#999;
 margin-right:7px
}
.block-visitors {
 font-size:12px;
 margin:8px 0;
 display:inline-block
}
.block-visitors span {
 display:inline-block;
 margin:0 5px 10px 5px;
 padding:4px 6px
}
#home-slider {
 background:#f1f1f1
}
.header-top-right {
 overflow:hidden
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
 background-color:#64b053
}
.product-list li .gift-promo-item {
 background:#6bb53f none repeat scroll 0 0;
 border-radius:3px;
 color:#fff;
 height:auto;
 padding:2px 6px;
 position:absolute;
 right:5px;
 top:5px
}
.product-list li .gift-promo-item i {
 font-size:15px;
 margin-right:7px
}
.promotion-block h3 {
 background:#6bb53f none repeat scroll 0 0;
 border-radius:5px;
 color:#fff;
 font-size:12px;
 font-weight:bold;
 margin-bottom:15px;
 padding:6px 5px
}
.promotion-block h3 span {
 background-clip:padding-box;
 background-color:#6bb53f ;
 border-radius:50%;
 float:left;
 font-size:18px;
 height:28px;
 margin:0 10px;
 text-align:center;
 width:35px
}
.promotion-block {
 padding:10px 0 10px 0;
 font-size:12px
}
.promotion-block .mod-content {
 background:#f1f1f1;
 border-radius:3px;
 padding:5px 0
}
.promotion-block p {
 font-size:12px;
 text-align:center
}
.promotion-block a {
 color:#6bb53f;
 font-weight:bold;
 display:inline-block
}
.promotion-block a:hover {
 color:#333333
}
.promotion-block ul {
 margin-left:5px
}
.promotion-block ul li {
 font-weight:bold;
 line-height:80px
}
.promotion-block ul li img {
 height:80px;
 margin-right:10px
}
.promotion-block ul li::before {
 color:#6bb53f;
 content:"\f058";
 display:none;
 font-family:"Fontawesome";
 font-size:14px;
 margin-right:5px
}
.table-list .promotion-block ul li {
 line-height:normal
}
.group-title-box-product {
 margin-top:10px
}
.group-title-box-product .group-title {
	font-size: 18px;
	border-bottom: 0 solid #f1f1f1;
	padding-bottom: 7px;
	font-family: 'Montserrat', sans-serif;
	line-height: 27px;
}
.group-title-box-product .group-title span {
 border-bottom:0 solid #6bb53f;
 text-transform:uppercase;
 padding:0
}
#product .pb-right-column .product-desc ul {
 list-style:outside none none;
 margin-bottom:0;
 padding-left:16px;
 text-align:justify
}
#product .pb-right-column .product-desc ul li {
 list-style:outside none square
}
.guide-content {
 padding:10px 0
}
#reviews .comment-label {
 font-size:12px;
 font-weight:bold;
 margin:10px 0 5px
}
.review-item .body {
 position:relative
}
.review-item .body:after {
 content:"";
 position:absolute;
 left:-14px;
 top:13px;
 width:0;
 height:0;
 border-style:solid;
 border-width:7.5px 13px 7.5px 0;
 border-color:transparent #E9E9E9 transparent transparent;
 display:none
}
.review-item .body:before {
 content:"";
 position:absolute;
 left:-13px;
 top:13px;
 width:0;
 height:0;
 z-index:-1;
 border-style:solid;
 border-width:7.5px 13px 7.5px 0;
 border-color:transparent #E9E9E9 transparent transparent;
 display:none
}
.review-item .thumb,
.review-item .thumb img {
 border-radius:3px
}
.review-item .date {
 color:#999;
 font-size:14px
}
.star {
 min-width:100%
}
.star img {
 padding-right:4px
}
.review-item .avata {
 width:90px;
 float:left;
 display:none
}
.r-content {
}
.review-item p {
 margin:0 !important;
 font-size:12px
}
.review-item .star-holder {
 display:none
}
.review-item h4 {
 display:inline-block;
 font-size:15px;
 font-weight:bold;
 margin-bottom:0;
 line-height:23px
}
.review-item .body {
 color:#333;
 border:0 solid #E9E9E9;
 padding:0;
 border-radius:5px;
 margin-left:0
}
.review-item .body a {
 color:#ff6600
}
.review-info {
 margin-bottom:10px
}
.recent-reviews {
 margin:10px 0 10px 0;
 border-top:1px solid #f1f1f1;
 padding-top:10px
}
.review-item {
 margin-bottom:19px
}
.review-comment {
 margin-bottom:10px
}
.review-comment .countview-box::before,
.prod-detail-wrap .countview-box::after {
 display:none
}
.review-comment .comment-box::before,
.prod-detail-wrap .countview-box::before {
 border-color:#ddd rgba(221,221,221,0) rgba(221,221,221,0);
 border-width:11px;
 margin-left:-11px;
 transition:all 0.2s linear 0s
}
.review-comment .comment-box::before,
.review-comment .countview-box::before,
.review-comment .comment-box::after,
.review-comment .countview-box::after {
 border:medium solid transparent;
 content:" ";
 height:0;
 left:50%;
 pointer-events:none;
 position:absolute;
 top:100%;
 width:0
}
.review-comment .comment-box,
.review-comment .countview-box {
 background-clip:padding-box;
 border:1px solid #ddd;
 border-radius:5px;
 color:#666;
 display:inline-block;
 line-height:1;
 padding:5px 10px;
 position:relative;
 transition:all 0.2s linear 0s;
 margin-right:5px
}
.review-comment .countview-box .number {
 color:#666;
 font-size:14px
}
.review-comment .comment-box .number {
 color:#64b053
}
.review-comment .comment-box .number,
.review-comment .countview-box .number {
 font-size:16px;
 font-weight:700
}
.review-comment .comment-box span,
.review-comment .countview-box span {
 display:block;
 text-align:center
}
.review-comment .comment-box .text,
.review-comment .countview-box .text {
 font-size:8px;
 margin-top:5px;
 text-transform:uppercase
}
.review-item .product-star {
 display:inline-block;
 margin-left:10px;
 color:#ff9900
}
.recent-reviews .comments-order {
 font-size:12px;
 color:#999;
 margin-bottom:10px
}
.recent-reviews .comments-order label {
 font-weight:bold;
 line-height:28px
}
.recent-reviews .comments-order a {
 color:#999 !important;
 display:inline-block;
 margin:0 5px 0 0;
 padding:2px 6px;
 border-radius:3px;
 line-height:24px
}
.recent-reviews .comments-order a.active {
 color:#111 !important;
 background:#f1f1f1
}
#product .pb-right-column .product-comments .product-star span {
 font-size:12px;
 font-weight:bold;
 margin-right:6px
}
#product .pb-right-column .info-orther p .fa {
 color:#6bb53f;
 margin-right:6px
}
#product .pb-right-column .fa {
 line-height:inherit
}
.xemthemProducts a {
 font-size:12px;
 cursor:pointer
}
.xemthemProducts a .fa {
 margin-left:10px
}
p#userTip {
 background:#fff;
 margin-top:15px;
 display:none;
 position:absolute;
 padding:5px;
 left:5px;
 border:2px solid #6bb53f;
 z-index:9999;
 color:#fff;
 min-height:100px;
 font-size:12px;
 line-height:20px
}
p#userTip #userTipArrow {
 position:absolute;
 top:-5px;
 left:5px
}
.box-comment-reply {
 margin-left:18px
}
.comment_reply {
 background:#f1f1f1 none repeat scroll 0 0;
 border:0 solid #e7e7e7;
 color:#333;
 display:block;
 font-size:13px;
 margin-left:0;
 margin-top:18px;
 padding:15px 10px;
 position:relative
}
.arrow_box {
 background:#f1f1f1 none repeat scroll 0 0;
 display:block;
 left:18px;
 margin-top:-15px;
 position:relative;
 z-index:9
}
.arrow_box::after,
.arrow_box::before {
 border:medium solid transparent;
 bottom:100%;
 content:" ";
 height:0;
 pointer-events:none;
 position:absolute;
 width:0
}
.arrow_box::after {
 border-bottom-color:#f1f1f1;
 border-width:11px;
 margin-left:-11px
}
.arrow_box::before {
 border-bottom-color:#e7e7e7;
 border-width:12px;
 margin-left:-12px
}
.totalcomment-reply {
 border-top:1px solid #b4b4b4;
 color:#4a90e2;
 cursor:pointer;
 display:block;
 font-size:12px;
 margin-top:7px;
 padding:10px 0 0
}
.totalcomment-reply:hover {
 text-decoration:underline
}
.comment_ask {
 display:block;
 margin:10px 0 0;
 overflow:visible
}
.iconcom-user {
 background-color:#ccc;
 background-image:none;
 color:#fff;
 font-size:12px;
 font-style:normal;
 height:25px;
 line-height:26px;
 margin-right:7px;
 text-align:center;
 text-transform:uppercase;
 width:25px
}
.comment_ask strong {
 color:#333;
 font-size:14px
}
.comment_ask .qtv {
 background:#6bb53f none repeat scroll 0 0;
 border-radius:3px;
 color:#fff;
 font-size:12px;
 font-weight:normal;
 height:18px;
 margin-left:10px;
 margin-right:10px;
 padding:0 4px;
 text-transform:uppercase;
 margin-top:3px;
 display:inline-block;
 line-height:18px
}
.infocom_ask,
.infocom_ask_s {
 color:#4a4a4a;
 display:block;
 font-size:13px;
 line-height:22px;
 margin-left:0
}
.infocom_ask .conticon {
 line-height:22px
}
.relate_infocom {
 color:#666;
 display:block;
 font-size:12px;
 height:18px;
 overflow:visible;
 padding:5px 0
}
.relate_infocom span {
 float:left
}
.relate_infocom .reply {
 color:#4a90e2;
 cursor:pointer;
 float:none
}

.product-tab .sticky-tab {
 position:fixed;
 z-index:2;
 top:106px;
 padding-bottom:0;
 padding-top:0
}
#page_content__segment_menu {
 background-color:#fff !important;
 box-shadow:0 4px 4px -2px rgba(0,0,0,0.15);
 display:block;
 height:0;
 left:0;
 overflow:hidden;
 position:fixed;
 right:0;
 top:50px;
 transition:all 0.3s ease 0s;
 z-index:2
}
#page_content__segment_menu.sticky {
 height:56px;
 padding:5px 0
}
#page_content__segment_menu > .container > .row #page_content__segment_menu__thumbnail {
 float:left !important;
 height:48px;
 margin-right:16px;
 text-align:center;
 width:48px
}
#page_content__segment_menu > .container > .row #page_content__segment_menu__thumbnail > img {
 max-height:100%;
 max-width:100%
}
#page_content__segment_menu > .container > .row #page_content__segment_menu__info {
 float:left !important
}
#page_content__segment_menu > .container > .row #page_content__segment_menu__info #page_content__segment_menu__info__title {
 font-size:16px;
 font-weight:bold;
 line-height:24px;
 margin-top:4px
}
#page_content__segment_menu > .container > .row #page_content__segment_menu__info #page_content__segment_menu__info__subtitle {
 line-height:24px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
#page_content__segment_menu > .container > .row #page_content__segment_menu__info #page_content__segment_menu__info__subtitle .item-price {
 color:#6bb53f !important;
 display:inline;
 font-weight:400 !important
}
#page_content__segment_menu > .container > .row #page_content__segment_menu__button_container {
 float:right !important;
 margin-top:4px
}
#page_content__segment_menu > .container > .row #page_content__segment_menu__button_container #page_content__segment_menu__button_add_to_cart {
 border-radius:0;
 height:40px !important;
 line-height:40px !important;
 width:232px !important
}
#page_content__segment_menu.sticky .btn-tuvan {
 display:none
}
.listColorView {
 padding-top:5px
}
.listColorView .list-color {
 overflow:hidden;
 padding-top:5px
}
.listColorView .list-color li {
 border:1px solid #eaeaea;
 border-radius:3px;
 float:left;
 height:24px;
 margin-right:6px;
 padding:1px;
 position:relative;
 width:24px
}
.listColorView .list-color li:hover,
.listColorView .list-color li.active,
.listColorView .list-color li.starActive {
 border:1px solid #6bb53f
}
.listColorView .list-color li a {
 float:left;
 height:20px;
 width:20px
}
.listColorView .list-color li img {
 background-clip:padding-box;
 border-radius:3px;
 width:100%
}
#box_delivery_policies {
 background:#fafafa;
 padding:5px
}
#delivery_policies_list .item .icon,
#delivery_policies_list .item .icon i {
 display:inline-block;
 height:32px;
 margin-right:7px;
 vertical-align:middle;
 width:32px;
 text-align:center
}
#delivery_policies_list .item .icon,
#delivery_policies_list .item .icon i {
 background-repeat:no-repeat;
 vertical-align:top
}
#delivery_policies_list .item .icon .truck {
 background-image:url("../images/icon-truck.png")
}
#delivery_policies_list .item .icon .location {
 background-image:url("../images/icon-location.png")
}
#delivery_policies_list .item .icon .box {
 background-image:url("../images/icon-box.png")
}
#delivery_policies_list .item .icon .store {
 background-image:url("../images/icon-store.png")
}
#delivery_policies_list .item .icon .phone {
 background-image:url("../images/icon-phone.png")
}
#delivery_policies_list .item .icon .warning {
 background-image:url("../images/icon-note.png")
}
#delivery_policies_list .item .icon .baohanh {
 background-image:url("../images/icon-baohanh.png")
}
#delivery_policies_list .item .icon .tuvanmienphi {
 background-image:url("../images/icon-tuvanmienphi.png")
}
#delivery_policies_list .item .icon .camket {
 background-image:url("../images/icon-camket.png")
}
#delivery_policies_list .item .icon .warning {
 background-image:url("../images/icon-note.png")
}
.btn-hotline {
 background:#64b053 none repeat scroll 0 0;
 border-radius:0;
 clear:both;
 color:#fff;
 display:inline-block;
 font-size:21px;
 height:45px;
 line-height:47px;
 margin:0 auto;
 padding:0 10px 0 0;
 text-align:center;
 width:auto;
 overflow:hidden;
font-family: "iCielPanton-Light";
}
.btn-hotline::before {
 width:40px;
 height:100%;
 float:left;
 background:url("../images/tuvan-phone.png") no-repeat scroll center center;
 content:" ";
 margin-right:15px;
 background-color:rgba(0,0,0,0.2)
}
.form-tuvanmuahang a {
 margin-bottom:5px;
 width:100%
}
.form-tuvanmuahang a:hover {
 color:#fff
}
#delivery_policies_list .item {
 display:inline-block;
 margin:5px 0
}
#delivery_policies_list .item .text {
 color:#666;
 display:inline-block;
 font-size:14px;
 vertical-align:middle;
 width:210px;
 text-align:justify
}
#delivery_policies_list .item .fa {
 font-size:21px
}
.product-list.list li .sale-off {
 background:#d60c0c none repeat scroll 0 0;
 border-radius:2px;
 color:#fff;
 margin-left:6px;
 padding:0 7px;
 font-size:13px
}
.product-list.list li .old-price {
 color:#999;
 font-size:14px;
 margin-left:7px;
 position:relative
}
.product-list.list li .block-list-color {
 display:none
}
.product-list.list li .product-desc-info .block-list-color {
 display:inline !important;
 top:0;
 left:1px
}
.product-list.list li .block-list-func {
 display:none
}
.product-list.list li .product-desc-info .block-list-func {
 display:block !important;
 background:transparent;
 opacity:1;
 top:23px
}
.product-list.list li .product-desc-info .block-list-func ul {
 padding:10px 0
}
.product-list li .block-list-func {
 width:100%;
 position:absolute;
 left:0;
 right:0;
 top:0;
 width:100%;
 line-height:15px;
 background:#fff;
 height:100%;
 -webkit-transition-duration:.7s;
 -moz-transition-duration:.7s;
 -o-transition-duration:.7s;
 transition-duration:.7s;
 opacity:0
}
.product-list li:hover .block-list-func {
 top:0;
 opacity:1
}
.product-list li .block-list-func ul {
 padding:52px 10px 10px 6px
}
.product-list li .block-list-func ul li {
 margin:0 0 3px 0;
 font-size:12px;
 padding:0;
 border:none;
 color:#333;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.product-list li .block-list-func ul li:hover {
 border:none;
 box-shadow:none;
 padding:0
}
.product-list li .block-list-func ul li span {
 display:inline-block;
 width:70px;
 margin-right:5px
}
.block-work-time {
 border-top:1px solid #f1f1f1
}
.block-work-time .sp-contact-info {
 list-style:outside none none;
 padding:15px 0 0 0
}
.block-work-time .sp-contact-info li:first-child {
}
.block-work-time .sp-contact-info li {
}
.block-work-time .sp-contact-info li i {
 color:#AAABAB;
 display:block;
 float:left;
 font-size:33px;
 line-height:50px;
 margin-bottom:3px;
 margin-right:0;
 padding-right:20px;
 text-align:center;
 width:55px
}
.block-work-time .sp-contact-info li i.fa-envelope-o {
 margin-right:8px
}
.block-work-time .sp-contact-info li p.contact-content {
 font-size:13px;
 margin-left:45px
}
.block-work-time .sp-contact-info li p.contact-content span {
 display:block;
 margin:0
}
.block-work-time .sp-contact-info li p.contact-content span:first-child {
 color:#555;
 font-size:17px;
 margin-bottom:0
}
.block-work-time .sp-contact-info li p.contact-content span.time {
 color:#777
}
.block-fanpage-footer .fanpage {
 overflow:hidden
}
.subscribe {
 padding:0;
 margin-top:20px;
}
.subscribe .subscribe-btn {
	float: right;
	background: #64b053;
	color: #FFF;
	border: 0;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 10px;
	font-size: 14px;
}
.subscribe .subscribe-inner {
 overflow:hidden
}
.subscribe .subscribe-field {
 border-radius:0;
 background-color:#fff;
 border-style:solid;
 border-width:1px;
 border-color:#fff;
 box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
 color:rgba(0,0,0,0.75);
 display:block;
 font-family:inherit;
 width:100%;
 box-sizing:border-box;
 transition:border-color 0.15s linear,background 0.15s linear;
 color:#333
}
.subscribe .subscribe-field {
 margin:0;
 font-size:14px;
 padding:8px 18px;
 border:0
}
.phanhoi-gopy {
 color:#777;
 font-size:15px;
 font-weight:bold
}
.phanhoi-gopy a {
 color:#777
}
.phanhoi-gopy li {
 line-height:24px
}
.phanhoi-gopy .fa {
 color:#fec021;
 font-size:21px;
 width:40px
}

#logoBrand-footer,
#box-products-selling {
 margin:15px 0
}
#logoBrand-footer .logoBrand-list {
}
#logoBrand-footer .logoBrand-list {
 padding:0 15px
}
#logoBrand-footer .logoBrand-list li {
 border:1px solid transparent;
 padding:5px;
 border-radius:5px;
 overflow:hidden
}
#logoBrand-footer .logoBrand-list li:hover {
 border:1px solid #f1f1f1;
 box-shadow:0 3px 12px 1px rgba(0,0,0,0.1)
}
#logoBrand-footer .owl-controls .owl-prev,
#logoBrand-footer .owl-controls .owl-next {
 font-size:21px;
 height:100%;
 line-height:80px;
 text-align:center;
 width:14px;
 top:50%
}
#box-products-selling .owl-controls .owl-prev {
 font-size:21px;
 height:26px;
 line-height:26px;
 text-align:center;
 top:-24px;
 width:26px;
 right:32px;
 left:auto;
 border-radius:3px
}
#box-products-selling .owl-controls .owl-next {
 font-size:21px;
 height:26px;
 line-height:26px;
 text-align:center;
 top:-24px;
 width:26px;
 right:3px;
 left:auto;
 border-radius:3px
}
#createStep {
 margin-bottom:10px;
 float:left;
 width:100%
}
#wrap_step {
 border-radius:0.3em;
 float:left;
 margin:10px 0 10px 17px
}
#wrap_step .step {
 background:rgba(0,0,0,0) url("../images/step.png") no-repeat scroll 0 0;
 float:left;
 margin-left:-17px;
 padding:5px 0 0 17px;
 position:relative;
 width:200px
}
#wrap_step .first {
 background:rgba(0,0,0,0) url("../images/step.png") no-repeat scroll 0 0;
 float:left;
 height:55px;
 margin-left:-17px;
 padding:5px 0 0 7px;
 position:relative;
 width:200px
}
#wrap_step span {
 display:inline-block;
 font-weight:bold;
 padding:15px 5px 0 0;
 text-transform:uppercase;
 width:140px
}
#wrap_step b {
 display:inline-block;
 font-size:35px;
 margin:0 10px 0 10px;
 vertical-align:top
}
#wrap_step .active {
 background:rgba(0,0,0,0) url("../images/step_Active.png") no-repeat scroll 0 0;
 border:medium none;
 color:#fff;
 filter:none;
 height:55px
}
#wrap_step .activeLast {
 background:rgba(0,0,0,0) url("../images/stepLast_Active.png") no-repeat scroll 0 0;
 border:medium none;
 color:#333;
 filter:none;
 height:55px
}
#wrap_step .last {
 background:rgba(0,0,0,0) -moz-linear-gradient(center top,#f0f0f0,#fefefe) repeat scroll 0 0;
 border:1px solid #d8d8d8;
 border-radius:0 4px 4px 0;
 float:left;
 height:55px;
 margin-left:-18px;
 padding:5px 0 0 20px
}
#wrap_step .last.active {
 background:#6bb53f;
 border:1px solid #6bb53f;
 color:#fff
}
.login-form .cusmo-input,
.register-form .cusmo-input {
 background:#e9e8e8;
 border-radius:5px;
 padding:6px 10px;
 border:none
}
#box-register {
 display:none
}
.bg-pink {
 background-color:#f58383;
 color:#fff;
 font-family:"Roboto condensed";
 font-size:15px
}
.block-filter {
 margin-bottom:10px;
 margin-top:10px
}
#product-video .video-list .video-content {
 display:inline-block
}
#productvideo .video-list {
 margin:0
}
.video-list {
 margin:0 -5px
}
.video-list li {
 padding:0 5px
}
.video-list .video-content {
 margin-bottom:8px;
 position:relative
}
.video-list .video-content .caption {
}
.video-list .video-content .caption {
 background:#64b053;
}
.video-list .video-content .caption .label {
 position:absolute;
 top:-33px;
 left:10px;
 white-space:nowrap;
 background-color:#db0000;
 color:#ffffff;
 text-transform:uppercase;
 font-size:12px;
 padding:5px 10px
}
.video-list .video-content .caption .label::before {
 content:'';
 position:absolute;
 left:-1px;
 bottom:-8px;
 border-top:7px solid transparent;
 border-bottom:7px solid transparent;
 border-right:7px solid #db0000;
 -moz-transform:rotate(45deg);
 -o-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.video-list .video-content.video-large .caption p {
 font-size:21px;
 text-transform:uppercase;
 font-family:'Roboto Condensed';
 padding:10px;
 color:#ffffff;
 margin-bottom:0;
 line-height:1.2
}
.video-list .video-content .caption p {
 font-size:12px;
 text-transform:inherit;
 padding:10px;
 color:#ffffff;
 margin-bottom:0;
 line-height:1.2;
 white-space:nowrap;
 text-overflow:ellipsis;
 overflow:hidden
}
.video-list .video-content .icon-play {
 position:absolute;
 top:30%;
 left:0;
 display:block;
 width:100%;
 z-index:5;
 text-align:center
}
.video-list .video-content .icon-play.large {
 top:35%
}
.video-list .video-content .icon-play .fa {
 color:#6bb53f;
 opacity:.6;
 font-size:40px;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.video-list .video-content .icon-play.large .fa {
 font-size:72px
}
.video-list .video-content:hover .icon-play .fa {
 color:#6bb53f;
 opacity:.8
}
.video-list .video-content .overlay {
 position:absolute;
 bottom:0;
 left:0;
 background:rgba(0,0,0,.1);
 width:100%;
 display:block
}
.video-list .video-content:hover .overlay {
 filter:alpha(opacity=0);
 -webkit-opacity:0;
 -moz-opacity:0;
 opacity:0;
 -webkit-transition:color 0.25s linear;
 -moz-transition:color 0.25s linear;
 -ms-transition:color 0.25s linear;
 -o-transition:color 0.25s linear;
 transition:color 0.25s linear
}
.content-text a[rel="lightbox"] {
 width:100%;
 text-align:center;
 display:block
}
.btn-review {
 display:block;
 width:100%;
 margin:0 auto 10px;
 padding:8px;
 height:40px;
 font-size:14px;
 color:#fff;
 text-transform:uppercase;
 border:1px solid #64b053;
 border-radius:4px;
 background:#64b053;
 background:-webkit-gradient(linear,0 0,0 100%,from(#64b053),to(#6bb53f));
 background:-webkit-linear-gradient(top,#64b053,#6bb53f);
 background:-moz-linear-gradient(top,#64b053,#6bb53f);
 background:-ms-linear-gradient(top,#64b053,#6bb53f);
 background:-o-linear-gradient(top,#64b053,#6bb53f);
 cursor:pointer
}
.btn-reset {
 display:block;
 width:98%;
 margin:0 auto 10px;
 padding:8px;
 height:40px;
 font-size:14px;
 color:#fff;
 text-transform:uppercase;
 border:1px solid #d97f00;
 border-radius:4px;
 background:#f89406;
 background:-webkit-gradient(linear,0 0,0 100%,from(#f76b1c),to(#f89406));
 background:-webkit-linear-gradient(top,#f89406,#f76b1c);
 background:-moz-linear-gradient(top,#f89406,#f76b1c);
 background:-ms-linear-gradient(top,#f89406,#f76b1c);
 background:-o-linear-gradient(top,#f89406,#f76b1c);
 cursor:pointer
}
.navhome {
 display:block;
 overflow:hidden;
 padding:1.3% 0 .3%;
 margin:auto;
 background:#fff
}
.navhome a {
 float:left;
 width:32%;
 height:42px;
 margin:0 0 1.1% 1.1%;
 background:#e3e3e3;
 border:1px solid #dfdfdf;
 border-radius:3px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 background:#e5e5e5;
 background:-webkit-gradient(linear,0 0,0 100%,from(#e5e5e5),to(#fff));
 background:-webkit-linear-gradient(top,#fff,#e5e5e5);
 background:-moz-linear-gradient(top,#fff,#e5e5e5);
 background:-ms-linear-gradient(top,#fff,#e5e5e5);
 background:-o-linear-gradient(top,#fff,#e5e5e5);
 font-size:14px
}
.navhome h3 {
 display:block;
 padding:12px 2px;
 text-align:center;
 line-height:1.3em;
 font-size:14px
}
.navhome h4 {
 display:block;
 text-align:center;
 line-height:1.2em;
 margin:11px 0 0;
 font-size:14px
}
.industry-floor-box {
 position:relative;
 display:none
}
.floor-fixed-panel {
 width:30px;
 background-color:#fff;
 position:fixed;
 visibility:visible;
 top:120px;
 z-index:99999;
 margin-left:-50px
}
.floor-fixed-panel li {
 list-style:none;
 margin-left:0;
 height:38px
}
.floor-fixed-panel li a {
 position:relative;
 display:block;
 height:38px;
 line-height:38px
}
.floor-fixed-panel li i {
 position:absolute;
 top:7px;
 left:2px;
 content:'';
 width:26px;
 height:26px;
 display:block;
 margin:0
}
.floor-fixed-panel li span {
 color:#fff;
 display:none;
 padding:0 10px 0 0;
 margin-left:30px;
 font-size:13px;
 white-space:nowrap
}
.floor-fixed-panel li a:hover {
 background-color:#6bb53f;
 text-decoration:none;
 z-index:9;
 position:absolute
}
.floor-fixed-panel li a:hover i {
}
.floor-fixed-panel li a:hover span {
 display:block
}
.floor-fixed-panel li a.current {
 background-color:#6bb53f;
 min-width:30px;
 z-index:9
}
.floor-fixed-panel li a.current i {
}
.industry-floor-box .icon-navigation {
 background:url(../images/icon-all-2.png) no-repeat
}
.industry-floor-box .icon-navigation.icon-186 {
 background-position:-23px -278px
}
.industry-floor-box a:hover .icon-navigation.icon-186,
.industry-floor-box .current .icon-navigation.icon-186 {
 background-position:-58px -278px
}
.industry-floor-box .icon-navigation.icon-187 {
 background-position:-23px -307px
}
.industry-floor-box a:hover .icon-navigation.icon-187,
.industry-floor-box .current .icon-navigation.icon-187 {
 background-position:-58px -307px
}
.industry-floor-box .icon-navigation.icon-188 {
 background-position:-23px -336px
}
.industry-floor-box a:hover .icon-navigation.icon-188,
.industry-floor-box .current .icon-navigation.icon-188 {
 background-position:-58px -336px
}
.industry-floor-box .icon-navigation.icon-189 {
 background-position:-23px -360px
}
.industry-floor-box a:hover .icon-navigation.icon-189,
.industry-floor-box .current .icon-navigation.icon-189 {
 background-position:-58px -360px
}
.industry-floor-box .icon-navigation.icon-215 {
 background-position:-23px -386px
}
.industry-floor-box a:hover .icon-navigation.icon-215,
.industry-floor-box .current .icon-navigation.icon-215 {
 background-position:-58px -386px
}
.industry-floor-box .icon-navigation.icon-190 {
 background-position:-23px -411px
}
.industry-floor-box a:hover .icon-navigation.icon-190,
.industry-floor-box .current .icon-navigation.icon-190 {
 background-position:-58px -411px
}
.industry-floor-box .icon-navigation.icon-191 {
 background-position:-23px -437px
}
.industry-floor-box a:hover .icon-navigation.icon-191,
.industry-floor-box .current .icon-navigation.icon-191 {
 background-position:-58px -437px
}
.industry-floor-box .icon-navigation.icon-192 {
 background-position:-23px -468px
}
.industry-floor-box a:hover .icon-navigation.icon-192,
.industry-floor-box .current .icon-navigation.icon-192 {
 background-position:-58px -468px
}
.industry-floor-box .icon-navigation.icon-273,
.industry-floor-box .icon-navigation.icon-274,
.industry-floor-box .icon-navigation.icon-275 {
 background-position:-23px -500px
}
.industry-floor-box a:hover .icon-navigation.icon-273,
.industry-floor-box .current .icon-navigation.icon-273,
.industry-floor-box a:hover .icon-navigation.icon-274,
.industry-floor-box .current .icon-navigation.icon-274,
.industry-floor-box a:hover .icon-navigation.icon-275,
.industry-floor-box .current .icon-navigation.icon-275 {
 background-position:-58px -500px
}
.industry-floor-box .icon-navigation.icon-288 {
 background-position:-23px -531px
}
.industry-floor-box a:hover .icon-navigation.icon-288,
.industry-floor-box .current .icon-navigation.icon-288 {
 background-position:-58px -531px
}
.industry-floor-box .icon-navigation.icon-277 {
 background-position:-23px -587px
}
.industry-floor-box a:hover .icon-navigation.icon-277,
.industry-floor-box .current .icon-navigation.icon-277 {
 background-position:-58px -587px
}
.industry-floor-box .icon-navigation.icon-278 {
 background-position:-23px -558px
}
.industry-floor-box a:hover .icon-navigation.icon-278,
.industry-floor-box .current .icon-navigation.icon-278 {
 background-position:-58px -558px
}
.industry-floor-box .icon-navigation.icon-291 {
 background-position:-23px -617px
}
.industry-floor-box a:hover .icon-navigation.icon-291,
.industry-floor-box .current .icon-navigation.icon-291 {
 background-position:-58px -617px
}
.industry-floor-box .icon-navigation.icon-299 {
 background-position:-23px -644px
}
.industry-floor-box a:hover .icon-navigation.icon-299,
.industry-floor-box .current .icon-navigation.icon-299 {
 background-position:-58px -644px
}
.industry-floor-box .icon-navigation.icon-300 {
 background-position:-23px -670px
}
.industry-floor-box a:hover .icon-navigation.icon-300,
.industry-floor-box .current .icon-navigation.icon-300 {
 background-position:-58px -670px
}
.contact_item_name {
 font-weight:bold;
 font-size:14px;
 margin-bottom:3px
}
.contact_item_content {
 margin:0 0 20px 0
}
.adr.horizontal.divider,
.adr.horizontal.divider-top {
 text-align:center;
 font-size:11px;
 color:#999;
 position:relative;
 display:table;
 white-space:nowrap;
 margin-bottom:12px;
 margin-top:12px
}
.adr.horizontal.divider::before,
.adr.horizontal.divider-top::before {
 content:'';
 display:table-cell;
 width:50%;
 position:relative;
 background-repeat:no-repeat;
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC);
 background-position:calc(-14px + 100%) 50%
}
.adr.horizontal.divider::after,
.adr.horizontal.divider-top::after {
 content:'';
 display:table-cell;
 width:50%;
 position:relative;
 background-repeat:no-repeat;
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC);
 background-position:calc(14px + 0) 50%
}
.form_login_authen_new .btn-facebook {
 background-color:#225B99;
 color:#FFFFFF;
 background-position:16px center;
 background-repeat:no-repeat;
 background-image:url('../images/btn-facebook.background.png');
 background-position:16px center
}
.form_login_authen_new .btn-facebook:hover {
 background-color:#225B99;
 color:#FFFFFF;
 background-position:16px center;
 background-repeat:no-repeat;
 background-image:url('../images/btn-facebook.background.png');
 background-position:16px center;
 opacity:0.8
}
.form_login_authen_new .btn-google-plus {
 background-color:#D94D39;
 color:#FFFFFF;
 background-position:16px center;
 background-repeat:no-repeat;
 background-image:url('../images/btn-google-plus.background.png');
 background-position:16px center
}
.form_login_authen_new .btn-google-plus:hover {
 background-color:#D94D39;
 color:#FFFFFF;
 background-position:16px center;
 background-repeat:no-repeat;
 background-image:url('../images/btn-google-plus.background.png');
 background-position:16px center;
 opacity:0.8
}
.form_login_authen_new .btn-block {
 margin-bottom:5px
}
.header-customer-box .dropdown-menu a.bg-red {
 color:#fff
}
.header-customer-box .dropdown-menu a.bg-red:hover {
 background-color:#6bb53f;
 opacity:0.8
}
.header-customer-box .dropdown-menu {
 padding:10px
}
.form_login_authen_new .btn-register {
 background-color:#f58383;
 color:#FFFFFF
}
.form_login_authen_new .btn-register {
 background-color:#f58383;
 opacity:0.8
}
.in-map {
 height:600px;
 width:100%
}
.product-name-qc {
	margin: 10px 0;
	font-size: 12px;
	line-height: 20px;
	height: 50px;
	overflow: hidden;
}
.product-name-qc span {
 display:inline-block;
 width:96px;
 font-weight:bold
}
sup {
 top:4px
}
.payment-block { margin-top:10px;}
#trademark-list .payment-block i{
	margin-left: 0;
	font-size: 24px;
	color: #fff;
	vertical-align: -3px;
}
#trademark-list .payment-block i:last-child {
	margin-left: 15px;
}
.primary-box { margin-top:20px;}
.primary-box .sec-title {
	margin-top: 0px;
}
.sec-title {
	margin-top: 20px;
	padding-bottom: 10px;
	position: relative;
}
.sec-title h1, .sec-title h2 {
    color: #1f365c;
    font-size: 25px;
    font-weight: bold;
    line-height: 32px;
    margin: 0;
    text-transform: uppercase;
}
.sec-title h1 {display: inline-block;}
.sec-title h2 span{
  color: #fec021;
}
.sec-title span.decor {
  background: #1f365c;
  height: 2px;
  width: 50px;
  display: none;
  position: relative;
  z-index: 1;
  margin-top:10px;
}
.sec-title span.decor:before{
  position: absolute;
  top: -3px;
  left: 0;
  width: 8px;
  height: 8px;
  background: #1f365c;
  border-radius: 50%;
  content: "";
}

.sec-title ._seeall {
	float: right;
	background: #64b053;
	padding: 3px 6px;
	margin-top: -15px;
	border-left: 3px solid #fec021;
	overflow: hidden;
	position: relative;
}
.sec-title ._seeall a{
	color:#fff;
	font-size:14px;
}
.sec-title ._seeall:hover {
	background: #fec021;
	border-left: 3px solid #64b053;
}
.sec-title ._seeall:hover a{
	color:#fff;
}
._seeall:hover .ImageOverlayCa{
 left:0;
}
.block-congnghe {padding: 30px 0; background:rgb(245, 245, 245);}
.block-news-home {
    background: #fff;
    padding: 30px 0;
}
.newshome-list { margin-top:10px;}
.newshome-list li{ margin-bottom:30px;}
.newshome-list .sub-content {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	font-size: 14px;
	display:none;
}
.newshome-list .main-content {
	display: inline-block;
	vertical-align: top;
	padding-left: 0;
	font-size: 14px;
	width: 100%;
	height: 132px;
	overflow: hidden;
}
.newshome-list .date-time, .blog-detail-wrapper .date-time {
	width: 100%;
	padding: 10px;
	background-color: #64b053;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 10px;
}
.newshome-list .date-time a, .blog-detail-wrapper .date-time a {
	color: inherit;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
}
.newshome-list .date-time .day, .blog-detail-wrapper .date-time .day {
	display: block;
	font-size: 40px;
	font-weight: 700;
	line-height: 1;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid rgba(255,255,255,0.6);
}
.newshome-list .date-time .month, .blog-detail-wrapper .date-time .month {
	margin-right: 2px;
}
.newshome-list .date-time .month, .newshome-list .date-time .year, .blog-detail-wrapper .date-time .month, .blog-detail-wrapper .date-time .year {
	font-size: 15px;
	font-weight: 500;
	text-transform: capitalize;
}
.newshome-list .sub-content .block-info a {
	display: block;
	position: relative;
	line-height: 24px;
	font-style: normal;
	text-align: left;
	padding: 0px 10px 0px 20px;
	white-space: nowrap;
}
.newshome-list .sub-content .block-info a.view::before {
    content: "\f06e";
}
.newshome-list .sub-content .block-info a::before {
    font-family: "FontAwesome";
    font-size: inherit;
    color: #dadada;
    margin-right: 6px;
    transition: all 0.3s ease;
}
.newshome-list li .left-block{position:relative;overflow:hidden;padding:0;}
.newshome-list li .left-block img {
	transition: all 0.5s;
	webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
	margin: 0 auto;
	height: 180px;
	width:100%;
}
.newshome-list li:hover img{
    
  -webkit-transform: scale(1.2,1.2);
  -webkit-transform-origin: top right;
  -moz-transform: scale(1.2,1.2);
  -moz-transform-origin: top right;
  -o-transform: scale(1.2,1.2);
  -o-transform-origin: top right;
  transform: scale(1.2,1.2);
  transform-origin: top right;
}
.newshome-list li .left-block a {
	display: block;
	overflow: hidden;
	position:relative;
}
.newshome-list li .left-block .decsription-news {
	padding: 10px 0px;
	line-height:22px;
	font-size:14px;
}
.newshome-list .title-news {
	margin: 0 0 10px 0;
}
.newshome-list .title-news a {
    font-size: 19px;
    line-height: 23px;
    color: #1f365c;
}
.newshome-list .right-block {
	padding-top: 15px;
	padding-bottom: 15px;
}
.product-list .product-container .ImageOverlayCa,
.ser-main .ImageOverlayCa,
._seeall .ImageOverlayCa {
	background: rgba(0,0,0,0.07);
	height: 100%;
	left: -100%;
	position: absolute;
	z-index: 1;
	top: 0;
	width: 100%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.product-list .product-container:hover .ImageOverlayCa ,
.ser-main:hover .ImageOverlayCa {
 left:0;
}
.ser-main {
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
}
.ser-name {
	position: absolute;
	width: 100%;
	height: 50px;
	bottom: 0;
	left: 0;
	background: rgba(100,176,83,.7);
}
.ser-name h2 {
	color: #fff;
	line-height: 50px;
	padding-left: 20px;
	font-size: 21px;
	font-family: "iCielPanton-Light";
}
.product-container .menu_item_action_view {
    font-size: 12px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 6px 12px;
    transition: .3s;
    overflow: hidden;
    background: linear-gradient(135deg, #009109 30%, #0f6600 100%);
    text-transform: uppercase;
    font-weight: bold;
}
.product-container .menu_item_action_view:after {
	content: ''; position: absolute; transition: .3s; width: 0; left: 50%;
	bottom: 0; height: 3px; background: #EA8025; height: 120%; left: -10%;
	-webkit-transform: skewX(15deg); transform: skewX(15deg); z-index: -1; }

.product-container .menu_item_action_view:hover { background:#64b053; color: #fff; }
.product-container .menu_item_action_view:hover:after { left: -10%; width: 120%; }
.product-container .variant_product_item select{ 
	font-size: 18px; font-weight: 700; border: 0; background: transparent; color: rgba(0,0,0,0.5);
	font-family: 'Bebas Neue','Lato', sans-serif; display: inline-block;}

	

.product-list li:hover .menu_item_action_view {
	color:#fff;
}
.about-content { font-size:14px; line-height:26px;}
img.transparent{width:100%; height:100%; }

.ppocta-ft-fix{
        position: fixed;
        bottom: 5px;
        left: 10px;
        min-width: 120px;
        text-align: center;
        z-index: 999;
    }
    #callNowButton{
        display: inline-block;
        position: relative;
        border-radius: 50%;
        color: #fff;
        width: 50px;
        height: 50px;
        line-height: 50px;
		margin-right: 10px;
    }
    #callNowButton i {
		border-radius: 100%;
		display: inline-block;
		width: 50px;
		height: 50px;
		background: #ed1c24;
		line-height: 50px;
		font-size: 24px;
	}
    #callNowButton a{
        display: block;
        text-decoration: none;
        outline: none;
        color: #fff;
        text-align: center
    }
    #callNowButton a.txt{
        position: absolute;
        top: -40px;
        left: calc(50% - 60px);
        background: #ed1c24;
        width: 120px;
        max-width: 120px;
        line-height: 2;
        text-transform: uppercase;
        border-radius: 5px;
        font-size: 13px
    }
    #callNowButton a.txt:after{
        position: absolute;
        bottom: -8px;
        left: 50px;
        content: "";
        width: 0;
        height: 0;
        border-top: 8px solid #ed1c24;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent
    }
    #zaloButton {
		display: inline-block;
		margin-right: 10px;
		width: 50px;
		height: 50px;
		border-radius: 100%;
		position: relative;
	}
    #zaloButton > a > i {
		background: #1790e2;
		width: 50px;
		height: 50px;
		display: inline-block;
		border-radius: 100%;
		font-style: normal;
		font-size: 17px;
		line-height: 50px;
		color: #fff;
		font-weight: bold;
		font-family: "iCielPanton-Light";
	}
	#viberButton{
        display: inline-block;
        margin-right: 10px;
        width: 50px;
        height: 50px;
        border-radius: 100%;
		position:relative;
    }
    #viberButton>a>i{
        background: url("../images/hotbutton/viber.svg") center center no-repeat;
        width: 50px;
        height: 50px;
        display: inline-block
    }
	#wechatButton{
        display: inline-block;
        margin-right: 10px;
        width: 50px;
        height: 50px;
        background: #20c300;
        border-radius: 50%;
		position:relative;
    }
    #wechatButton>a>i{
        background: url("../images/hotbutton/wechat.png") center center no-repeat;
        width: 48px;
        height: 48px;
        display: inline-block
    }
	#whatsappButton{
        display: inline-block;
        margin-right: 10px;
        width: 50px;
        height: 50px;
        background: #57bb63;
        border-radius: 50%;
		position:relative;
    }
    #whatsappButton>a>i{
        background: url("../images/hotbutton/whatsapp.png") center center no-repeat;
        width: 48px;
        height: 48px;
        display: inline-block
    }
    #messengerButton{
        display: inline-block;
        margin-right: 10px;
        width: 50px;
        height: 50px;
        border-radius: 100%;
    }
    #messengerButton>a>i{
        background: url("../images/hotbutton/messenger.svg") center center no-repeat;
        width: 50px;
        height: 50px;
        display: inline-block
    }
	#facebookButton {
		display: inline-block;
		margin-right: 10px;
		width: 50px;
		height: 50px;
		border-radius: 100%;
		background: #4267b2;
	}
	#facebookButton > a > i {
		width: 50px;
		height: 50px;
		display: inline-block;
		font-size: 31px;
		color: #fff;
		line-height: 50px;
	}
    #registerNowButton{
        display: inline-block;
        color: #fff;
        height: 50px;
        width: 50px;
        border-radius: 50%;
        margin-right: 10px;
        background: url("../images/hotbutton/regbutton.png") center center no-repeat #ff0000;
        text-decoration: none
    }
.block-camket {
	padding: 20px 0;
	background: #f1f1f1 url("../images/news-bg.png") no-repeat scroll 0 20px;
	position: relative;
	z-index: 0;
}
.overlay-white::after {
	background-color: rgba(245, 247, 251, 1);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: -1;
}

.page-margin-top-section {
	padding: 30px 0 30px 0;
}
h2.box-header {
	text-align: center;
	font-size: 35px;
	line-height: 44px;
	font-family: "iCielPanton-Light";
	color: #64b053;
}
h2.box-header::after {
	display: block;
	content: "";
	background: #64b053;
	width: 40px;
	height: 2px;
	margin-top: 13px;
}
h2.box-header::after {
	width: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.feature-item {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 0px;
}
.hexagon {
    position: relative;
    width: 80px;
    height: 80px;
    background-color: transparent;
    margin: 33.49px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    transform: rotate(0.0001deg);
    -webkit-transform: rotate(0.0001deg);
    -ms-transform: rotate(0.0001deg);
    -webkit-backface-visibility: hidden;
    background: linear-gradient(135deg, #39b54a 30%, #008211 100%) !important;
    border-radius: 50%;
    color: #fff;
}
.hexagon::before, .hexagon::after {
	content: "";
	position: absolute;
	z-index: 1;
	width: 82.02px;
	height: 82.02px;
	-webkit-transform: scaleY(0.5774) rotate(-45deg);
	-ms-transform: scaleY(0.5774) rotate(-45deg);
	transform: scaleY(0.5774) rotate(-45deg);
	background-color: inherit;
	left: 14.9878px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display:none;
}
.hexagon::before {
	top: -41.0122px;
	border-top: solid 2.8284px #64b053;
	border-right: solid 2.8284px #64b053;
	display:none;
}
.hexagon::after {
	bottom: -41.0122px;
	border-bottom: solid 2.8284px #64b053;
	border-left: solid 2.8284px #64b053;
	display:none;
}
.hexagon div::before {
	position: relative;
	z-index: 2;
	color: #fff;
	clear: both;
	float: none;
	display: block;
	font-size: 38px;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	padding-top:20px;
}
.feature-item.feature-item-big h4 {
    margin-top: 10px;
    font-size: 19px;
    font-weight: bold;
    color: #1f365c;
}
.feature-item.feature-item-big h4::after {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
.feature-item.feature-item-big {
	text-align: center;
}
h2.widgettitle::after, .box-header::after {
	display: block;
	content: "";
	background: #64b053;
	width: 40px;
	height: 2px;
	margin-top: 13px;
	display:none;
}
.feature-item p {
    font-size: 14px;
    line-height: 24px;
    padding: 0;
    margin-top: 15px;
    overflow: hidden;
    color: #8c95a2;
}
.single-contact {
	margin-top: 30px;
	border: 2px solid #1f365c;
	padding: 15px;
	border-radius: 5px;
	margin-bottom:20px;
}
.single-contact-title {
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	text-align: center;
	color: #1f365c;
	
	padding: 20px 0;
}
.single-contact-des {
    margin-top: 10px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
.single-contact-des a{color: #ef1c25;}

.box-about {padding-top:30px;}
.uvc-heading.ultimate-heading h2 {
    font-size: 40px;
    line-height: 46px;
	font-weight: bold;
    margin-bottom: 15px;
	color:#1f365c;
}

.uvc-heading-desc {
    font-size: 30px;
	 font-weight: bold;
    color: #636363;
    margin-top: 15px;
}
.uvc-heading-spacer {
    margin: 0 auto;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.accent-border-color .uvc-headings-line {
    border-color: transparent;
    -webkit-border-image: -webkit-linear-gradient(left, #39b54a 30%, #008211 100%);
    border-image: linear-gradient(left, #39b54a 30%, #008211 100%);
    border-image-slice: 1;
}
.accent-border-color .uvc-headings-line {
    border-color: #39b54a !important;
    border-top: 0;
    border-right: 0;
    border-left: 0;
}
.uvc-headings-line {
    display: block;
    width: 100%;
    max-width: 100%;
}
.box-about-2 {margin-top:20px;}
.feature-item-2 {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-bottom:15px;
}
.hexagon-2 {
    position: relative;
    width: 40px;
    height: 40px;
    background-color: transparent;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transform: rotate(0.0001deg);
    -webkit-transform: rotate(0.0001deg);
    -ms-transform: rotate(0.0001deg);
    -webkit-backface-visibility: hidden;
    background: linear-gradient(135deg, #39b54a 30%, #008211 100%) !important;
    border-radius: 50%;
    color: #fff;
    float: left;
	margin-top:5px;
}
.hexagon-2-right {
    position: relative;
    float: left;
    width: 80%;
    margin-left: 25px;
}
.hexagon-2::before, .hexagon-2::after {
	content: "";
	position: absolute;
	z-index: 1;
	width: 82.02px;
	height: 82.02px;
	-webkit-transform: scaleY(0.5774) rotate(-45deg);
	-ms-transform: scaleY(0.5774) rotate(-45deg);
	transform: scaleY(0.5774) rotate(-45deg);
	background-color: inherit;
	left: 14.9878px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display:none;
}
.hexagon-2::before {
	top: -41.0122px;
	border-top: solid 2.8284px #64b053;
	border-right: solid 2.8284px #64b053;
	display:none;
}
.hexagon-2::after {
	bottom: -41.0122px;
	border-bottom: solid 2.8284px #64b053;
	border-left: solid 2.8284px #64b053;
	display:none;
}
.hexagon-2 div::before {
	position: relative;
	z-index: 2;
	color: #fff;
	clear: both;
	float: none;
	display: block;
	font-size: 21px;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
}
.feature-item-2.feature-item-big-2 h4 {
    margin-top: 10px;
    font-size: 19px;
    font-weight: bold;
    color: #1f365c;
    text-transform: uppercase;
}
.feature-item-2.feature-item-big-2 h4::after {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
.feature-item-2.feature-item-big-2 {
	
}
h2.widgettitle-2::after, .box-header-2::after {
	display: block;
	content: "";
	background: #64b053;
	width: 40px;
	height: 2px;
	margin-top: 13px;
	display:none;
}
.feature-item-2 p {
    font-size: 14px;
    line-height: 24px;
    padding: 0;
    margin-top: 15px;
    overflow: hidden;
    color: #8c95a2;
}

.section-solution-home .single-solution{background:#1f365c;}
.section-solution-home .single-solution .row{margin:0;}
.section-solution-home .single-solution .solution-left {
    padding: 0;
    min-height: 320px;
	background-image: url(../images/bg-dutoan.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.section-solution-home .single-solution .solution-right {padding:0; text-align:center;}
.section-solution-home .single-solution-content {
    padding: 100px 0 0 0;
}
.section-solution-home .single-solution-content h3{
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 27px;
    line-height: 27px;
    margin-bottom: 20px;	
	color:#39b54a;
	text-transform:uppercase;
	font-weight:bold;
}
.section-solution-home .single-solution-content p {
    font-size: 36px;
    line-height: 26px;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    margin-bottom: 20px;
    padding-top: 15px;
}
.btn-fullcolor {
    text-shadow: none;
    padding: 7px 50px;
    line-height: 1.6;
    box-shadow: none;
    font-size: 24px;
    font-weight: 700;
    border-style: solid;
    transition: background-color .15s ease-out;
    background-color: #39b54a;
    background-image: none;
    background: #39b54a;
    background: -webkit-linear-gradient(135deg, #39b54a 30%, #008211 100%);
    background: linear-gradient(135deg, #39b54a 30%, #008211 100%);
    color: #fff;
    display: inline-block;
    margin: 15px 0;
    text-transform: uppercase;
    text-align: center;
}
.btn-fullcolor:hover {color:#fff; opacity:.9;}
.btn-fullcolor > span{
	vertical-align: middle;
    display: inline-block;
}

.section-dutoan-home {padding:60px 30px;}

select[name="menu-319"] {
		width : auto;
    border-radius: 10px;
    outline: none;
    height: 37px;
    padding: 0 10px;
    box-sizing: border-box;
    border: 1px solid #fff;
    background: rgba(0,0,0,.6);
    color: #fff;
	  -webkit-appearance: menulist !important;
	
	  margin-right: 10px;
}

input[name="number-713"]{
    border-radius: 10px;
    outline: none;
    height: 37px;
    padding: 0 10px;
    box-sizing: border-box !important;
    border: 1px solid #fff;
    background: rgba(0,0,0,.6);
    color: #fff;
    position: relative;
	  font-size: 17px;
}


input[name="tel-87"]{
    border-radius: 10px;
    outline: none;
    height: 37px;
    padding: 0 10px;
    box-sizing: border-box !important;
    border: 1px solid #fff;
    background: rgba(0,0,0,.6);
    color: #fff;
    position: relative;
    margin-top: 5px;
}


.title-dutoan-h2 {
    font-size: 42px;
    line-height: 26px;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    margin-bottom: 35px;
}
.btn-dutoan {
    text-shadow: none;
    padding: 7px 30px;
    line-height: 1.6;
    box-shadow: none;
    font-size: 17px;
    font-weight: 700;
    border-style: solid;
    transition: background-color .15s ease-out;
    background-color: #39b54a;
    background-image: none;
    background: #39b54a;
    background: -webkit-linear-gradient(135deg, #39b54a 30%, #008211 100%);
    background: linear-gradient(135deg, #39b54a 30%, #008211 100%);
    color: #fff;
    display: inline-block;
    margin: 15px 0;
    text-transform: uppercase;
    text-align: center;
}
.btn-dutoan:hover {color:#fff; opacity:.9;}
.btn-dutoan > span{
	vertical-align: middle;
    display: inline-block;
}
.single-dutoan .form-label {
    color: #fff;
    padding-bottom: 5px;
    display: block;
    font-size: 20px;
    margin-top: 15px !important;
}
/** Dự toán đầu tư **/
#section-2 .wrap-content {
    display: flex;
    position: relative;
}
#section-2 .wrap-content .vi-sao-chon-sunpower {
    background: rgb(31, 54, 92);
}
#section-2 .wrap-content .col-md-6 {
    float: left;
}
#section-2 .wrap-content .inner-content {
    width: 100%;
    padding:  20px;
    max-width: 750px;
}
#section-2 .wrap-content .du-toan-suat-dau-tu {

    background-size: cover;
    background-position: top center;
}
#section-2 .wrap-content .du-toan-suat-dau-tu:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
#section-2 .wrap-content .col-md-6 {
    float: left;
}
.col-md-6 {
    width: 50%;
    float: left;
    padding: 10px;
}
#section-2 h2 {
    font-size: 30px;
    margin: 0 0 20px;
    text-transform: uppercase;
    position: relative;
    color: #fff;
    padding-bottom: 10px;
}
#section-2 h2:before {
    content: "";
    width: 100px;
    height: 4px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
}

#section-2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#section-2 ul li {
    position: relative;
    line-height: 25px;
    padding-left: 38px;
    color: #322f2b;
    padding-top: 7px;
    padding-bottom: 7px;
}

#section-2 ul li:before {
    content: "";
    width: 24px;
    height: 24px;
    background: #322f2b;
    position: absolute;
    left: 0;
    border-radius: 50%;
    top: 5px;
}

#section-2 ul li:after {
    content: "";
    border-style: solid;
    border-width: 0 3px 3px 0;
    width: 5px;
    height: 10px;
    display: block;
    transform: rotate(35deg);
    position: absolute;
    left: 8px;
    top: 9px;
    z-index: 999;
    border-color: #fff;
}
#section-2 .wrap-content .du-toan-suat-dau-tu .form {
    width: 100%;
    clear: both;
}
#section-2 .wrap-content .col-md-6 {
    float: left;
}
.col-md-12 {
    width: 100%;
    clear: both;
}
#section-2 .wrap-content .du-toan-suat-dau-tu form label {
    color: #fff;
    padding-bottom: 5px;
    display: block;
    font-size: 20px;
	    margin-top: 15px !important;
}

select[name="dutoanTyle"] {
		width : auto;
    border-radius: 10px;
    outline: none;
    height: 37px;
    padding: 0 10px;
    box-sizing: border-box;
    border: 1px solid #fff;
    background: rgba(0,0,0,.6);
    color: #fff;
	  -webkit-appearance: menulist !important;
	
	  margin-right: 10px;
}

input[name="dutoanNumber"]{
    border-radius: 10px;
    outline: none;
    height: 37px;
    padding: 0 10px;
    box-sizing: border-box !important;
    border: 1px solid #fff;
    background: rgba(0,0,0,.6);
    color: #fff;
    position: relative;
	  font-size: 17px;
}


input[name="telMail"]{
    border-radius: 10px;
    outline: none;
    height: 37px;
    padding: 0 10px;
    box-sizing: border-box !important;
    border: 1px solid #fff;
    background: rgba(0,0,0,.6);
    color: #fff;
    position: relative;
    margin-top: 5px;
}

form p.submit {
    text-align: center;
    margin-bottom: 0;
}
form p.submit input {
    outline: none;
    border: 2px solid rgb(31, 54, 92);
    background: rgb(31, 54, 92);
    color: #fff;
    text-transform: uppercase;
    padding: 10px 30px;
    font-weight: 700;
    font-size: 20px;
    margin-top: 20px;
    cursor: pointer;
    width: 160px;
}


.ket-qua-du-toan {
}
#section-2 .wrap-content .content-result span {
    color: #39b54a;
    font-weight: 700;
}
.du-toan-suat-dau-tu .flex-box {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000000a8;
    color: #fff;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.du-toan-suat-dau-tu .ket-qua-du-toan .wrap-content {
    border: 1px dashed #fff;
    width: 90%;
    text-align: center;
    padding: 20px;
    max-width: 920px;
    background: rgba(0,0,0,.8);
}

#section-2 .wrap-content .content-result {
    width: 100%;
}
#section-2 .ket-qua-du-toan p, #section-2 .ket-qua-du-toan h2 {
    color: #39b54a;
    text-align: center;
}
#section-2 .ket-qua-du-toan h4 {
    color: #ed1c24;
    text-align: center;
}

#section-2 .ket-qua-du-toan ul li {
    color: #fff;
    text-align: left;
}
.closeDutoan {
    width: 30px;
    height: 30px;
    background: #fff;
    right: -15px;
    position: absolute;
    top: -15px;
    cursor: pointer;
    border-radius: 50%;
}
.closeDutoan:before, .closeDutoan:after {
    content: '';
    position: absolute;
    height: 4px;
    width: 60%;
    top: 50%;
    left: 20%;
    margin-top: -2px;
    background: red;
}
#section-2 .ket-qua-du-toan h2:before {
    left: 50%;
    transform: translate(-50%);
    height: 2px;
}
#section-2 h2:before {
    content: "";
    width: 100px;
    height: 4px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
}

#section-2 ul li:before {
    content: "";
    width: 24px;
    height: 24px;
    background: #322f2b;
    position: absolute;
    left: 0;
    border-radius: 50%;
    top: 5px;
}

#section-2 ul li:after {
    content: "";
    border-style: solid;
    border-width: 0 3px 3px 0;
    width: 5px;
    height: 10px;
    display: block;
    transform: rotate(35deg);
    position: absolute;
    left: 8px;
    top: 9px;
    z-index: 999;
    border-color: #fff;
}

.closeDutoan:after {
    transform: rotate(45deg);
}

.closeDutoan:before {
    transform: rotate(-45deg);
}

.sec-title-name {
	margin-top: 20px;
	padding-bottom: 10px;
	position: relative;
	text-align:left;
}
.sec-title-name h1{
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    line-height: 32px;
    margin: 0;
    text-transform: uppercase;
}


.newspage-list { margin-top:10px;}
.newspage-list li {
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	overflow: hidden;
}
.newspage-list .sub-content {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	font-size: 14px;
}
.newspage-list .main-content {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	width: 100%;
	height: 120px;
	overflow: hidden;
}
.newspage-list .date-time {
	color: #999;
	text-align: left;
	display: inline-block;
	padding-top: 4px;
}
.newspage-list .date-time a{
	color: inherit;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
}

.newspage-list .sub-content .block-info a {
	display: block;
	position: relative;
	line-height: 24px;
	font-style: normal;
	text-align: left;
	padding: 0px 10px 0px 20px;
	white-space: nowrap;
}
.newspage-list .sub-content .block-info a.view::before {
    content: "\f06e";
}
.newspage-list .sub-content .block-info a::before {
    font-family: "FontAwesome";
    font-size: inherit;
    color: #dadada;
    margin-right: 6px;
    transition: all 0.3s ease;
}
.newspage-list li .left-block{position:relative;overflow:hidden;padding:0;}
.newspage-list li .left-block img {
	transition: all 0.5s;
	webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
	margin: 0 auto;
	height: 180px;
	width:100%;
}
.newspage-list li:hover img{
    
  -webkit-transform: scale(1.2,1.2);
  -webkit-transform-origin: top right;
  -moz-transform: scale(1.2,1.2);
  -moz-transform-origin: top right;
  -o-transform: scale(1.2,1.2);
  -o-transform-origin: top right;
  transform: scale(1.2,1.2);
  transform-origin: top right;
}
.newspage-list li .left-block a {
	display: block;
	overflow: hidden;
	position:relative;
}
.newspage-list li .left-block .decsription-news {
	padding: 12px 0px 0 0;
	line-height: 22px;
	font-size: 14px;
}
.newspage-list .title-news {
	margin: 0;
	font-family: "iCielPanton-Light";
	height: 45px;
	overflow: hidden;
}
.newspage-list .title-news a {
	font-size: 17px;
	line-height: 22px;
	color: #333333;
}
.newspage-list .right-block {
	padding: 10px;
}
.newspage-list ._seeall {
	overflow: hidden;
	position: relative;
	display: inline-block;
	float: right;
	border-left: 3px solid transparent;
	
}
.newspage-list ._seeall a{
	color:#333;
	font-size:14px;
	padding:2px 6px;
}
.newspage-list ._seeall:hover {
	border-left: 3px solid #e01200;
	color:#e01200
}
.newspage-list ._seeall:hover a{
	color:#e01200;
}
._seeall:hover .ImageOverlayCa{
 left:0;
}
.newspage-list .post-meta {
	padding: 6px 0 0 0;
	border-top: 1px solid #f1f1f1;
	margin-top: 10px;
}
.category-featured .navbar-collapse .navbar-nav li:last-child {
    background: none;
    float: right;
    position: absolute;
    right: 0;
	background-color: #39b54a;
    background-image: none;
    background: #39b54a;
    background: -webkit-linear-gradient(135deg, #39b54a 30%, #008211 100%);
    background: linear-gradient(135deg, #39b54a 30%, #008211 100%);
	bottom:0;
}
.category-featured .navbar-collapse .navbar-nav li:last-child a {
    font-size: 14px;
    margin: 0 1px 0 0;
    border-bottom: 2px solid transparent;
    line-height: 28px;
    color: #fff;
}
.topheader-search-box {
	position: absolute;
	top: 15px;
	right: 50px;
	display: block;
}
.topheader-search-box .btn-topsearch{
	
}
.topheader-search-box .btn-topsearch i {
	font-size: 24px;
	color: #1f365c;
}
.topheader-search-box .btn-topsearch span {
    color: #1f365c;
    font: normal bold 14px / 18px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif;
}
.header-search-mobile { display:none;}
.header-search-box-mb {
	margin: -45px 75px 5px 0;
	width: 320px;
	float: right;
	background: #fff;
	position: relative;
}
.header-search-box-mb .form-inline{
   position:relative;    
}
.header-search-box-mb .form-inline .input-serach {
	width: 100%;
	margin: 0px;
	padding: 0 10px;
}
.header-search-box-mb .form-inline .input-serach input {
	border: 1px solid #dfdfdf;
	border-radius: 5px;
	padding: 10px 15px 6px 15px;
	width: 100%;
	font-family: "iCielPanton-Light";
	font-size: 16px;
}
.header-search-box-mb .form-inline .btn-search-mb {
	color: #777;
	font-size: 24px;
	font-weight: bold;
	padding: 0 22px 0 15px;
	position: absolute;
	right: 0;
	top: 0;
	border-left: 1px solid #dfdfdf;
	text-align: center;
	line-height: 40px;
}
.header-search-box-mb .form-inline .btn-search-mb .iconi-icons-search {
	margin-top: 8px;
	display: inline-block;
}
.header-search-box-mb .form-inline .btn-search-mb:hover{
  opacity: 0.8;
}
.topheader-search-box .icon-close-2 {
	background: url(../images/icon-close-2.png) no-repeat scroll center center transparent;
	width: 18px;
	height: 18px;
	display: none;
	opacity: .4;
	margin-top: 1px;
	margin-right: 6px;
}
#display-mb {
	background: #ffffff none repeat scroll 0 0;
	display: none;
	float: left;
	right: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	width: 555px;
	z-index: 2;
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	text-align: left;
}
#display-mb .auto_search {
	padding:10px;
 list-style:none;
 list-style-type:none
}
#display-mb .auto_search li {
	border-bottom: 0px dotted #f1f1f1;
	padding: 4px 5px;
	clear: both;
	height: auto;
}
#display-mb .auto_search li:last-child {
 border:medium none
}
#display-mb .auto_search li.firt {
 background:none repeat scroll 0 0 #DFDFDF !important
}
#display-mb .auto_search li.firt a {
 color:#333333 !important;
 font-weight:bold
}
#display-mb .auto_search li:hover {
 color:#333
}
#display-mb .auto_search li:hover a {
 color:#333
}
#display-mb .auto_search li span.price_a {
 color:#6bb53f
}
#display-mb .auto_search li:hover .price_a {
 color:#6bb53f
}
#display-mb .auto_search li a {
	color: #000;
	text-decoration: none;
	display: block;
	font-size: 16px;
	font-family: "iCielPanton-Light";
}

#display-mb .auto_search li a img {
	margin: 0 6px 6px 0;
	padding: 0;
	width: 32px;
	height: 28px;
}