.download-content img {width:100%; height:250px;}
.switch-personal { display:none;}
.topheader-search-box {
	position: absolute;
	top: 30px;
	right: 100px;
	display: block;
}
.topheader-search-box .btn-topsearch{
	
}
.topheader-search-box .btn-topsearch i {
	font-size: 24px;
	color: #111;
}

.header-search-mobile { display:none;}
/*
.header-search-box-mb {
	margin: 5px 0 0 0;
}
*/
.header-search-box-mb {
	margin: -70px 130px 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;
}
.top-address {
	line-height: 24px;
}
.address-home {
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
}
.address-home .fa {
	border-radius: 100%;
	color: #999;
	font-size: 17px;
	height: 24px;
	line-height: 24px;
	margin-right: 5px;
	text-align: center;
	width: 24px;
}
.hotline {
  margin-top: 4px;
  text-align:right;
}
.hotline .re-hotline {
  color: #e01200;
  font-family: "iCielPanton-Light";
  font-weight: bold;
  line-height:19px;
}
.hotline .re-hotline p {
	display: inline-block;
	margin-left: 10px;
	position: relative;
}
.hotline .re-hotline a {
  color: #e01200;
  font-family: "iCielPanton-Light";
  font-size: 17px;
  font-weight: bold;
}
.hotline .re-hotline i {
	color: #e01200;
	margin: -4px 3px 0 0;
	font-size: 21px;
	display: inline-block;
}
.hotline .content-hotline {
  display: inline-block;
  margin-right: 10px;
  padding-left: 0;
}
.hotline .content-hotline:last-child { 
	margin-right:0;
}
.hotline .re-hotline span {
	margin-right: 5px;
}
.hotline .re-hotline span {
	
}
.about-content ul,.content-about ul{}
.content-about ul {
	float: left;
	width: 50%;
}
.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;
}
#display-mb {
	background: #ffffff none repeat scroll 0 0;
	display: none;
	float: left;
	right: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	width: 320px;
	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 span {
 color:#333333;
}
#display-mb .auto_search li a strong {
 color:#e01200;
}
#display-mb .auto_search li a img {
	margin: 0 6px 6px 0;
	padding: 0;
	width: 32px;
	height: 28px;
}

.back-to-top.show {
 opacity:1;
 visibility:visible;
 z-index:99
}
.back-to-top {
 position:fixed;
 bottom:10px;
 right:10px;
 cursor:pointer;
 text-decoration:none;
 opacity:0;
 z-index:-1;
 background-color:transparent;
 transition:all 0.3s ease;
 -webkit-transition:all 0.3s ease;
 transform:rotate(45deg)
}
.back-to-top i {
 color:#333333;
 font-size:24px;
 line-height:inherit;
 position:absolute;
 left:50%;
 top:50%;
 z-index:10;
 transition:all 0.3s ease;
 transform:translate(-50%, -50%) rotate(-45deg)
}
.back-to-top
.btn {
 width:50px;
 height:50px;
 line-height:50px;
 padding:0;
 position:relative;
 background-color:transparent;
 border-radius:0 50% 50% 50%;
 border:5px solid #333333;
 box-shadow:0 0 8px rgba(0,0,0,.2);
 border-right-color:#e01200;
 border-bottom-color:#e01200;
 transition:all 0.3s ease;
 box-sizing:border-box
}
.back-to-top .btn:before {
 position:absolute;
 content:"";
 left:6px;
 top:6px;
 right:6px;
 bottom:6px;
 background-color:#e01200;
 border-radius:50%;
 transition:all 0.3s ease;
 -moz-transform:scale(0);
 -webkit-transform:scale(0);
 -o-transform:scale(0);
 -ms-transform:scale(0);
 transform:scale(0)
}
.back-to-top .btn:hover {
 border-radius:50%;
 color:#fff
}
.back-to-top .btn:hover i{
 color:#fff
}
.back-to-top .btn:hover:before {
 -moz-transform:scale(1);
 -webkit-transform:scale(1);
 -o-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}

.nav-top-menu a.click-m-menu {
	position: absolute;
	right: 0;
	top: 16px;
	color: #fff;
	width: 40px;
	height: 40px;
	padding: 10px;
	display: none;
}
.nav-top-menu a.click-m-menu span {
	background: #333333;
	height: 2px;
	width: 100%;
	display: block;
	margin-bottom: 5px;
}
#main-menu .navbar-nav{
	margin-right: 100px;
}
#main-menu .navbar .navbar-nav > li > a .iconi-icons-home {
	font-size: 24px;
	margin-top: -6px;
	display: inline-block;
}
.fixed-scroll-down{
	position: absolute; bottom: 10px; width: 86px; margin: auto;
	display: block; cursor: pointer; left: 0;
	right: 0; text-transform: uppercase; text-align: center;
	color: #fff; font-size: 11px; z-index: 2; }

.fixed-scroll-down .fixed-scroll-text {
	color: #fff;
	font-size: 15px;
	margin-bottom: 10px;
	text-align: left;
	display: block;
	font-family: "iCielPanton-Light";
}
.fixed-scroll-down .fixed-scroll-text:after{
	content: ''; width: 80%; height: 2px;
	background: #fff; display: block; }

.fixed-scroll-down .icon-scroll-down{
	height: 32px; width: 16px; display: inline-block;
	-webkit-animation: pulse 2s infinite; animation: pulse 2s infinite; }
svg:not(:root){overflow:hidden}figure{margin:1em 40px}

.s-button a{
    animation-name: float-bob; 
    animation-duration: 2s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	
	-webkit-animation-name: float-bob; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
	
	-moz-animation-name: float-bob; 
    -moz-animation-duration: 2s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
	
	-ms-animation-name: float-bob; 
    -ms-animation-duration: 2s; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
	
	-o-animation-name: float-bob; 
    -o-animation-duration: 2s; 
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
.language-mb {
	padding: 5px 0px;
	border-bottom: 1px solid #dfdfdf;
	margin-top: 10px;
}
.language-mb a {
	display: inline-block !important;
	line-height: 27px !important;
}
.language-mb a.activeLangvn {
	font-weight:bold;
	color:#333333;
}
.language-mb a.activeLangen {
	font-weight:bold;
	color:#333333;
}
.background-fill {
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background: none;
	opacity: 0.1;
}
.background-fill {
	background: transparent url("../images/mark.png") repeat scroll 0 0;
}
.columns-container-products-home {
	background: #fff;
	margin-top:20px;
}
.columns-container-products {
	background: #f1f1f1;
	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:none !important
}
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 #333333,0 0 80px #333333,0 0 100px #333333,0 0 150px #333333;
 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
}
.columns-container {
	background: transparent url("../images/line-bec.png") repeat-x scroll 0 0;
}
.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, .about-content {
	font-size: 14px;
	line-height: 32px;
	font-family: 'Open Sans', sans-serif;
}
.about-content{ padding-bottom:20px;}
.content-about a {
	color: #333333;
}
.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 {
}
.logo img {
	margin-top: 5px;
}
#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-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: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 2;
	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: 2px 5px;
	clear: both;
	height: 36px;
}
.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: 16px;
	font-size: "iCielPanton-Light";
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.auto_search li a span {
 color:#333333;
}
.auto_search li a img {
	margin: 0 6px 6px 0;
	padding: 0;
	width: 32px;
	height: 28px;
}
.auto_search li a strong {
	color: #e01200;
}
.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 #333333;
 background:#333333;
 color:#fff
}
.pagination span,
.pagination li {
 background:#333333;
 color:#fff;
 border-color:#333333
}
.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:#333333;
 color:#fff;
 border-color:#333333;
}
.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
}

.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 #333333;
 display:inline-block;
 padding:1px
}
.product-img-thumb ul li a {
 border:1px solid transparent;
 display:inline-block;
 padding:1px
}
.product-img-thumb ul li a:hover {
 border:1px solid #333333;
}
.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;
}
.bg-red {
	background-color: #333333;
	color: #fff !important;
	font-size: 19px;
	font-family: "iCielPanton-Light";
}
.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:#e9e8e8;
 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 {
 margin:10px 0 5px 0;
}
.comment-label, .form-label, .cart-note, .alert {
	font-size: 16px;
	font-family: "iCielPanton-Light";
}
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
}

.header-top-right {
 overflow:hidden
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
 background-color:#333333
}
.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:12px;
 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:#333333
}
.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:#777777;
 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
}
.bx-wrapper .bx-pager {

}

/*
.product-tab .sticky-tab {
	position: fixed;
	z-index: 2;
	top: 94px;
	padding-bottom: 0;
	padding-top: 0;
	background-image: linear-gradient(to right,#333333 0,#333333 25%,#333333 40%,#f38d39 49%,#f38d39 67%,#fff 84%,#fff 100%);
	border-bottom: none;
}
*/
#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:#e01200 none repeat scroll 0 0;
 border-radius:0;
 clear:both;
 color:#fff;
 display:inline-block;
 font-size:19px;
 height:45px;
 line-height:45px;
 margin:0 auto;
 padding:0 25px 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:49%
}
.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:12px;
 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
}
.subscribe .subscribe-btn {
	float: right;
	background: #e01200;
	color: #fff;
	border: 0;
	cursor: pointer;
	padding: 11px 10px 10px 10px;
	font-size: 15px;
	border-radius: 0 3px 3px 0;
	font-family: "iCielPanton-Light";
}
.subscribe .subscribe-inner {
 overflow:hidden
}
.subscribe .subscribe-field {
 border-radius:0;
 background-color:#fff;
 border-style:solid;
 border-width:1px;
 border-color:#fff;
 color:#333;
 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: 15px;
	padding: 12px 5px 9px 5px;
	border: none;
	font-family: "iCielPanton-Light";
}
.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:#e01200;
 font-size:21px;
 width:40px
}
.social-link-footer {
 margin-left:-10px;
}
.social-link.social-link-footer .fa {
 font-size:27px;
 margin-right:12px;
 color:#fff
}
.social-link.social-link-footer a:hover .fa {
 color:#fff
}
#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
}
#block-videos-home {
	background: url(../images/home-bg.jpg) no-repeat scroll 0 center;
}
.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 {
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 z-index:3;
 background:rgba(255,255,255,.8)
}
.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 #ed1c24;
 -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;
	font-family: "iCielPanton-Light";
	padding: 10px;
	color: #333333;
	margin-bottom: 0;
	line-height: 1.2;
}
.video-list .video-content .caption p {
 font-size:16px;
 text-transform:inherit;
 padding:10px;
 color:#333333;
 margin-bottom:0;
 line-height:1.2;
 white-space:nowrap;
 text-overflow:ellipsis;
 overflow:hidden;
 font-family:"iCielPanton-Light";
}
.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:#fff;
 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:#ed1c24;
 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
}
.video-large img {width:100%; height:450px;}
.video-list-sub img {width:100%; height:220px;}
.video-content-page img {width:100%; height:250px;}
.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 #333333;
 border-radius:4px;
 background:#333333;
 background:-webkit-gradient(linear,0 0,0 100%,from(#333333),to(#6bb53f));
 background:-webkit-linear-gradient(top,#333333,#6bb53f);
 background:-moz-linear-gradient(top,#333333,#6bb53f);
 background:-ms-linear-gradient(top,#333333,#6bb53f);
 background:-o-linear-gradient(top,#333333,#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
}
.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: #333333;
	font-size: 25px;
	font-weight: 700;
	line-height: 24px;
	margin: 0;
	font-family: "iCielPanton-Light";
}
.sec-title h1 {display: inline-block;}
.sec-title h2 span{
  color: #e01200;
}
.sec-title span.decor {
  background: #e01200 none repeat scroll 0 0;
  height: 2px;
  width: 50px;
  display: inline-block;
  position: relative;
  z-index: 1;
  margin-top:10px;
}
.sec-title span.decor:before{
  position: absolute;
  top: -3px;
  left: 0;
  width: 8px;
  height: 8px;
  background: #e01200;
  border-radius: 50%;
  content: "";
}

.sec-title ._seeall {
	float: right;
	background: #333333;
	padding: 3px 6px;
	margin-top: -15px;
	border-left: 3px solid #e01200;
	overflow: hidden;
	position: relative;
}
.sec-title ._seeall a{
	color:#fff;
	font-size:14px;
}
.sec-title ._seeall:hover {
	background: #e01200;
	border-left: 3px solid #333333;
}
.sec-title ._seeall:hover a{
	color:#fff;
}
._seeall:hover .ImageOverlayCa{
 left:0;
}
.block-news-home {
	position: relative;
}
.newshome-list { margin-top:10px;}
.newshome-list li{ margin-bottom:0px;}
.newshome-list .sub-content {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	font-size: 14px;
}
.newshome-list .main-content {
	display: inline-block;
	vertical-align: top;
	padding-left: 20px;
	font-size: 14px;
	width: calc(100% - 110px);
	height: 120px;
	overflow: hidden;
}
.newshome-list .date-time, .blog-detail-wrapper .date-time {
	width: 100%;
	padding: 10px;
	background-color: rgba(0,0,0,.6);
	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: 12px 0px 0 0;
	line-height: 22px;
	font-size: 14px;
}
.newshome-list .title-news {
	margin: 0;
	font-family: "iCielPanton-Light";
	height: 45px;
	overflow: hidden;
}
.newshome-list .title-news a {
	font-size: 17px;
	line-height: 22px;
	color: #333333;
}
.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(0,0,0,.4);
}
.ser-name h2 {
	color: #fff;
	text-transform: uppercase;
	line-height: 50px;
	padding-left: 20px;
	font-size: 21px;
	font-family: "iCielPanton-Light";
}
.product-container .menu_item_action_view {
	font-size: 16px;
	color: #333333;
	display: inline-block;
	border: 1px solid #333333;
	vertical-align: middle;
	position: relative;
	padding: 6px 12px;
	transition: .3s;
	overflow: hidden;
	border-radius: 5px;
	font-family: "iCielPanton-Light";
}
.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:#333333; 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 .product-name a {
	color:#fff;	
}
.product-list li:hover .menu_item_action_view {
	background:#fff;
	color:#e01200;
	border: 1px solid #e01200;
}

	.ppocta-ft-fix{
        position: fixed;
        bottom: 5px;
        left: 10px;
        min-width: 120px;
        text-align: center;
        z-index: 9999
    }
    #callNowButton{
        display: inline-block;
        position: relative;
        border-radius: 50%;
        color: #fff;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    #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
    }
	
	
.section-heading-2{margin:0 0 30px 0;}
.section-heading-2 .subtitle-text {
	font-size: 25px;
	color: #31ab9d;
	font-family: "iCielPanton-Light";
}	
#slideBox { }
#slideBox .hd{
	overflow:visible;
}
#slideBox .hd ul{
	text-align:center;
}
#slideBox .hd ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	cursor: pointer;
	position: relative;
	overflow: visible;
	margin: 0 10px 10px 10px;
	min-width: 130px;
}
#slideBox .hd ul li a {
	display: block;
	padding: 0 20px;
	color: #fff;
	background: #333333;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	font-family: "iCielPanton-Light";
	font-size: 16px;
	text-align: center;
	line-height: 42px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#slideBox .hd ul li a:hover{
	background: #e01200;
}
#slideBox .hd ul li a:hover:after{
	border: solid transparent;
	content: ' ';
	height: 0;
	top:100%;
	position: absolute;
	width: 0;
	border-width: 10px;
	left: 50%;
	margin-left:-10px;
	border-top-color:#e01200;
}
.readmore {
	display: block;
	overflow: hidden;
	position: relative;
	font-size: 17px;
	color: #333333;
	margin: 10px auto;
	cursor: pointer;
	border: 1px solid #333333;
	text-align: center;
	width: 100%;
	border-radius: 4px;
	padding: 5px 0;
	font-family: "iCielPanton-Light";
}
.readmore:hover { color: #fff;border: 1px solid #e37922; background:#e37922;}
.readmore:hover::after{border-top: 6px solid #fff;}
.readmore::after {
	content: '';
	width: 0;
	right: 0;
	border-top: 6px solid #333333;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 5px;
}
.product-featured { position:relative;}
.product-featured .ovlarticle {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100px;
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 85%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
}

.block-hoptactphattrien {
	margin-top: 40px;
}
.block-hoptactphattrien span:nth-child(1) {
	margin-top: 12px;
	margin-right: 10px;
	font-size: 16px;
	font-family: "iCielPanton-Light";
}
.block-hoptactphattrien span{display: inline-block;}
.block-hoptactphattrien img{ }
.block-hoptactphattrien a {
	text-transform: uppercase;
	display: block;
	border-radius: 40px;
	padding: 3px 15px;
	text-align: center;
	margin-right: 5px;
}

.upb_bg_overlay {
	background-color:rgba(153,82,34,0.5);
	color: inherit;
	position: absolute;
	width: 100%;
	height: 100% !important;
	left: 0;
	top: 0;
}

.overlay-black::after {
	background-color: rgba(0, 0, 0, .3);
	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;
}

#address-logo {
	display: inline-block;
	width: 100px;
	margin-top: 20px;
}
#address-logo img {
	width: 80px;
}
#address-list {
	display: inline-block;
}

.sticky-bottom{background:#ffd145 none repeat scroll 0 0;bottom:0;font-size:18px;left:0;position:fixed;right:0;text-align:center;width:100%;z-index:99;}
.sticky-bottom ul{margin:0;padding:0;}
.sticky-bottom ul li{border-right:1px solid #fff;display:inline-block;width:50%; float:left;}
.sticky-bottom ul li:last-child{border-right:none;}

.sticky-bottom .but-pro-zalo {
	display: inline-block;
	position: relative;
	background: #5AC5EF;
}
.sticky-bottom .but-pro-zalo a {
	display: block;
	text-decoration: none;
	outline: none;
	color: #fff;
	text-align: center;
}
.sticky-bottom .but-pro-zalo .zaloButton i {
	background: url("../images/hotbutton/zalo.png") center center no-repeat;
	width: 50px;
	height: 50px;
	display: inline-block;
}
.but-pro-muangay {background: #459d02;}
.sticky-bottom .btn-add-cart-quick {
	color: #fff;
	height: 45px;
	display: block;
	margin-top: 5px;
}
.sticky-bottom span {
	font-size:12px;
}
.but-pro-phone {background:#e5101d; height: 50px;display: block;}
.but-pro-phone a{color:#fff;height: 50px;display: block; line-height:50px;}
.but-pro-phone i{
	line-height: 50px;
	font-size: 23px;
	margin-right: 5px;
}
.block-home {
	padding: 20px 0;
	background: rgba(0, 0, 0, 0) url("../images/bg-about-home-2.jpg") no-repeat scroll center center / cover;
	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: 60px 0 30px 0;
}
h2.box-header {
	text-align: center;
	font-size: 33px;
	line-height: 44px;
	font-weight: 300;
	font-family: "iCielPanton-Light";
}
h2.box-header::after {
	display: block;
	content: "";
	background: #333333;
	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: 50px;
}
.hexagon {
	position: relative;
	width: 116px;
	height: 66.97px;
	background-color: transparent;
	margin: 33.49px 0;
	border-left: solid 2px #333333;
	border-right: solid 2px #333333;
	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;
}
.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;
}
.hexagon::before {
	top: -41.0122px;
	border-top: solid 2.8284px #333333;
	border-right: solid 2.8284px #333333;
}
.hexagon::after {
	bottom: -41.0122px;
	border-bottom: solid 2.8284px #333333;
	border-left: solid 2.8284px #333333;
}
.hexagon div::before {
	position: relative;
	z-index: 2;
	color: #333333;
	clear: both;
	float: none;
	display: block;
	font-size: 48px;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
}
.feature-item.feature-item-big h4 {
	margin-top: 65px;
	font-family: "iCielPanton-Light";
	font-size: 21px;
}
.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: #333333;
	width: 40px;
	height: 2px;
	margin-top: 13px;
}
.feature-item p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 24px;
	padding: 0;
	margin-top: 15px;
}

.des-banner .content {
	position: absolute;
	text-align: left;
	width: 100%;
	z-index: 220;
	top: 80px;
}
.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: "iCielPanton-Light";
	font-size: 25px;
	line-height: 44px;
	letter-spacing: 4.5px;
	margin-bottom: 30px;
}
.des-banner .content h2 {
	font-family: "iCielPanton-Light";
	font-size: 18px;
	width: 60%;
	line-height: 30px;
}
.des-banner .content .description, .des-banner .content .subtitle, .des-banner .content h2 {
	color: #fff;
}
.btn-registration {
	color: #fff;
	background: linear-gradient(to right,#333333,#f38d39);
	border-radius: 45px;
	display: inline-block;
	line-height: 63px;
	padding: 0 35px;
	outline: none;
	-webkit-user-select: none;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-size: 16px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
}
.btn-registration {
	padding: 10px 40px;
	line-height: 40px;
	font-size: 21px;
	box-shadow: #f38d39 0 0 15px 6px;
	margin-top: 30px;
	font-family: "iCielPanton-Light";
}
.btn-registration::before {
	content: "";
	border-radius: 45px;
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.04);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	transition: all .5s ease-out;
}
.btn-registration::after {
	position: absolute;
	z-index: -1;
	top: 13px;
	left: 10px;
	width: 32px;
	height: 32px;
	content: "";
	background: url(../images/Send-32-white.png) no-repeat 0 center;
}
.btn-registration:hover{color: #fff;}
.btn-registration:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);color: #fff;}
.show-content-pro {
	font-size: 14px;
	line-height: 30px;
	overflow: hidden;
	margin-top: 10px;
	padding: 0;
}
.showcontentsPro-detail {
	overflow: hidden;
	height: 200px;
	position: relative;
	font-family: 'Open Sans', sans-serif;
}
.showcontents-detail .ovlarticle, .showcontentsPro-detail .ovlarticle, .ovlarticle {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100px;
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 85%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
}
.products-block-news{
  overflow: hidden;
  text-align:center;
}
.products-block-news .products-block-left {

}
.products-block-news .products-block-left img {

}
.products-block-news .products-block-right {
	padding: 15px 0;
}
.products-block-news.best-sell li {
	border: 1px solid #f1f1f1;
	padding: 0;
	overflow: hidden;
	margin-bottom: 25px;
	box-shadow: 0 2px 10px 1px rgba(104, 104, 104, 0.1);
	border-radius: 3px;
}
.products-block-news.best-sell .product-name {
	font-weight: normal;
}
.products-block-news.best-sell .product-name a {
	color:#333333;
}

.switch-personal {
	background: #333333;
	border: 1px solid #333333;
	box-sizing: border-box;
	border-radius: 100px;
	position: absolute;
	width: 60px;
	height: 28px;
	right: 48px;
	top: 10px;
}
.switch-personal.Off .Off {
 display:none;
 float:right;
}
.switch-personal .Toggle {
 position:absolute;
 top:-1px;
 width:28px;
 height:28px;
 background:#FFFFFF;
 box-shadow:0px 1px 5px rgba(0,0,0,0.25);
 line-height:26px;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -webkit-transition:all 0.15s ease-in-out;
 -moz-transition:all 0.15s ease-in-out;
 -o-transition:all 0.15s ease-in-out;
 -ms-transition:all 0.15s ease-in-out
}
.switch-personal.On .Toggle {
 left:-1px
}
.switch-personal span {
 display:inline-block;
 width:26px;
 font-family: "iCielPanton-Light";
 font-size:15px;
 color:#BDBDBD;
 left:40px;
 line-height:28px;
 text-align:center
}
.switch-personal span.On {
	padding-left: 8px;
	float: left;
}
.switch-personal.Off .Toggle {
 left:31px
}
.switch-personal.Off {
	padding-right:2px;
	
}
.switch-personal span.On,
.switch-personal span.Off {
 color:#fff
}


.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: 21px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
.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;
}