body{
	font-family: 'Segoe UI', sans-serif;
}
h1 span{
	color:#000 !important;
	font-size:18px !important;
	font-weight:500 !important;
}
/* ===== Mobile header ===== */
.mobile-header {
	position: relative;
	z-index: 5;
}
.mobile-header .upper {
	position: relative;
	padding: 5px 15px;
}
.mobile-header .logo {width: 50px;}
.mobile-header .moblie-menu-btn {
	left: initial;
	right: 15px;
}
@media (max-width: 567px) {
	.mobile-header .logo {width: 50px;}
}



/* ======================== PC HEADER ======================================= */
.pc-header{background: #fff;box-shadow:0px 1px 3px 1px rgba(0, 0, 0, .1)}
.pc-header .upper{
	padding:20px 0;
}
.pc-header .upper .hotline{
	padding-left:20px;
	position:relative;
	font-size:14px;
}

.pc-header .upper .hotline:before{
	content:'\f095';
	display:block;
	position:absolute;
	left:0;
	top:3px;
	font-family:FontAwesome;
	color:#9f6a28;
}
.pc-header .upper .hotline .number{
	
}
.header-search .form {position: relative;}
.header-search .form .input-text {
	min-width: 210px;
	height: 30px;
	border: none;
	background: #f6f5f5;
	line-height: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,.1);
	-moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,.1);
	-ms-box-shadow: inset 1px 1px 3px rgba(0,0,0,.1);
	-o-box-shadow: inset 1px 1px 3px rgba(0,0,0,.1);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,.1);
	border: solid 1px #ccc;
	border-radius:50px;
}
.header-search .form .btn-submit {
	position: absolute;
	font-size: 14px;
	top: 3px;
	right: 4px;
	outline: none;
	cursor: pointer;
	background: none;
	border: none;
	color: #fff;
	background:#9f6a28;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	width:23px;
	height:23px;
	line-height:23px;
	text-align:center;
}

@media (min-width: 1220px) {
	.pc-header .logo {
		position: absolute;
		left: 50%;
		top: 5px;
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		z-index:9999;
	}
	
	.pc-header .main-menu>li:nth-of-type(3) {margin-right:20px;}
	.pc-header .main-menu>li:nth-of-type(4) {margin-left: 430px;}
}


.main-menu > li > a{
	padding:12px 18px;
	text-transform:uppercase;
	color:#000;
	font-size:15px;
	font-weight:bold;
}
.main-menu > li:nth-child(1) > a{
	padding-left:0;
}
.main-menu > li:last-child > a{
	padding-right:0;
}
.main-menu > li > a:hover{
	color:#d1aa42;
}
.main-nav .dropdown-menu {
	position: absolute;
	display: none;
	min-width: 220px;
	z-index: 50;
	top: 100%;
	left: 0px;
}
.main-nav .dropdown-menu>.sub-menu {
	position: relative;
	background: rgba(255, 255, 255, .95);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .3), -1px 1px 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .3), -1px 1px 5px rgba(0, 0, 0, .3);
	-ms-box-shadow: 1px 1px 5px rgba(0, 0, 0, .3), -1px 1px 5px rgba(0, 0, 0, .3);
	-o-box-shadow: 1px 1px 5px rgba(0, 0, 0, .3), -1px 1px 5px rgba(0, 0, 0, .3);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .3), -1px 1px 5px rgba(0, 0, 0, .3);
}
.main-nav>.main-menu>li:hover> .dropdown-menu {display: block;}
.main-nav .sub-menu li a {
	display: block;
	position: relative;
	padding: 10px 10px 10px 20px;
	color: #333;
	font-size: 14px;
	line-height: 18px;
}
.main-nav .sub-menu li+li a {border-top: 1px dotted #c8c8c8;}

.main-nav .sub-menu>li:hover>a {
	background-color: #d1aa42;
	color: #fff;
}



/* =============================== WIDGET ================================ */
.widget{
	display: none;
	position:fixed;
	right:0;
	top:30%;
	z-index:9999;
}


/* GENERAL */
.heading-1{
	border-bottom:1px solid #e6e6e6;
}
.heading-1 > *{
	display:inline-block;
	position:relative;
	color:#9f6a28;
	font-size:20px;
	font-weight:600;
	text-transform:uppercase;
	padding-bottom:10px;
}
.heading-1 > *:before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:initial;
	bottom:0;
	width:100%;
	height:1px;
	background:#9f6a28;
}
.heading-1:before{}
.heading-1:after{}

/* =============================== HOMEPAGE =============================== */
.homepage-intro{padding:20px 0;text-align:center;}
.homepage-intro .panel-body{text-align:center;max-width:1020px;display:inline-block;}
.homepage-intro .panel-body .title{
	font-size:20px;
	color:#9f6a28;
	margin: 0 0 25px 0;
}
.homepage-intro .panel-body p{
	color:#737373;
	line-height:25px;
}
.homepage-intro .panel-body p.quote{
	font-size:13px;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

.homepage-introduction{
	padding:30px 0;
}
.homepage-introduction .about{}
.homepage-introduction .about .panel-head{
	margin: 0 0 30px 0;
}
.homepage-introduction .about .post{}

@media (min-width: 1024px){
	.homepage-introduction .about .post .thumb{
		width:300px;
		float:left;
	} 
	.homepage-introduction .about .post .info{
		width:calc(100% - 300px);
		width:-webkit-calc(100% - 300px);
		width:-moz-calc(100% - 300px);
		width:-o-calc(100% - 300px);
		float:left;
		padding-left:20px;
	} 
	.homepage-introduction .about .post .info .title{
		height:60px;
		overflow:hidden;
	} 
}



.homepage-introduction .about .post .thumb{} 
.homepage-introduction .about .post .thumb .image{
	height:185px;
} 
.homepage-introduction .about .post .info{} 
.homepage-introduction .about .post .info .title{
	
} 
.homepage-introduction .about .post .info .title > *{
	color:#000;
	font-weight:500;
	font-size:14px;
} 
.homepage-introduction .about .post .info .title > *:hover{} 
.homepage-introduction .about .post .info .description{} 

@media (max-width: 600px){
	.homepage-introduction .about{
		margin: 0 0 20px 0;
	}
	.homepage-introduction .about .post .thumb {
		margin: 0  0 15px 0;
	}
	.homepage-introduction .about .post .thumb .image{
		height:300px;
	}
	.homepage-introduction .about .post .info .title > *{
		font-size:15px;
	}
}


.homepage-banner{
	position:relative;
}
.homepage-banner .panel-head{
	position:absolute;
	left:28%;
	top:50%;
	transform:translate(-50%, -50%);
	transform:-webkit-translate(-50%, -50%);
	transform:-moz-translate(-50%, -50%);
	transform:-o-translate(-50%, -50%);
}
.homepage-banner .panel-head .banner-title{
	text-transform:uppercase;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	margin: 0 0 15px 0;
}
.homepage-banner .panel-head .banner-description{
	font-size:14px;
	margin: 0 0 15px 0;
	color:#fff;
}
.homepage-banner .panel-head .banner-readmore{}
.homepage-banner .panel-head .banner-readmore > *{
	display:inline-block;
	padding: 10px 35px;
	background:#fff;
	color:#9f6a28;
}
.homepage-banner .panel-body{}
.homepage-banner .panel-body .image{}

@media (max-width: 768px){
	.homepage-banner .panel-head{
		display:none;
	}
}

.homepage-product{
	padding:30px 0;
}
.homepage-product .panel-head{
	margin-bottom:30px;
}

.list-product{}
.list-product .thumb{
	border:1px solid #e6e6e6;
	margin: 0 0 10px 0;
}
.homepage-product .list-product .thumb .image{
	height: 240px;
}
.list-product .info{
	text-align:center;
}
.list-product .info .title{
	height:40px;
	overflow:hidden;
}
.list-product .info .title > *{
	color:#000;
	font-weight:normal;
}
.list-product .info .title > *:hover{
	color:#9f6a28;
}
.list-product .info .wrap-price{
	text-align:center;
}
.list-product .info .wrap-price .new-price{
	font-weight:bold;
	color:#df0024;
}

@media (max-width: 768px){
	.list-product .thumb .image{
		height:140px;
	}
}

@media (max-width: 415px){
	.list-product > li{
		margin: 0 0 20px 0;
	}
	.list-product .thumb .image{
		height:200px;
	}
}

.homepage-value{
	padding:30px 0;
	background:#f5f7f3;
	position:relative;
}

@media (min-width: 1200px){
	.homepage-value:before{
		content:'';
		display:block;
		position:absolute;
		width: 346px;
		height: 369px;
		background:url(img/doctor-png.png) no-repeat;
		background-position: center center;
		-webkit-background-size:contain;
		background-size:contain;
		right:40px;top:initial;bottom:0;
	}
}

.homepage-value .panel-head{
	margin: 0 0 30px 0;
}

.feature-news{}
.feature-news .thumb{}
.feature-news .thumb .image{
	height:165px;
}
.feature-news .info{}
.feature-news .info .title{}
.feature-news .info .title > *{
	font-size:15px;
	font-weight: 500;
	color:#000;
}
.feature-news .info .title > *:hover{
	color:#9f6a28;
}
.feature-news .info .meta{
	margin: 0 0 20px 0;
}
.feature-news .info .meta .created{
	font-size:13px;
}
.feature-news .info .description{
	color:#000;
	line-height:23px;
	margin: 0 0 20px 0;
}
.feature-news .info .readmore{
	text-align:right;
}
.btn-readmore{
	display:inline-block;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-o-border-radius:50px;
	background: #9f6a28;
	padding:5px 25px;
	color:#fff;
}

@media (min-width: 1220px){
	.list-news{
		max-width: 450px;
	}
}

.list-news > li{
	margin: 0 0 15px 0;
}
.list-news > li .news{}
.list-news > li .news .thumb{
	float:left;
	width: 140px;
}
.list-news > li .news .thumb .image{
	height:85px;
}
.list-news > li .news .info{
	width:calc(100% - 140px);
	width:-webkit-calc(100% - 140px);
	width:-moz-calc(100% - 140px);
	width:-o-calc(100% - 140px);
	float:left;
	padding-left:15px;
}
.list-news > li .news .info .title{}
.list-news > li .news .info .title > *{
	color:#000;
	font-weight:500;
	font-size:14px;
}
.list-news > li .news .thumb{}

@media (max-width: 415px){
	.feature-news{
		margin: 0 0 30px 0 !important;
	}
}

.homepage-post{
	padding: 30px 0;
}
.homepage-post .feature-news .thumb .image{
	height: 210px;
}

.homepage-customer{
	padding:30px 0;
	background:#f5f7f3;
	position:relative;
	background:url(img/bg.png) no-repeat;
}

/* @media (min-width: 1220px){
	.homepage-customer:before{
		content:'';
		display:block;
		position:absolute;
		left:-160px;
		top:initial;
		bottom:0;
		width:483px;
		height:338px;
		background:url(img/bg.png) no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		background-position: center center;
		z-index:1;
	}
} */


@media (max-width: 500px){
	.list-post .feature-news .info .description{
		display:none;
	}
	.list-post .feature-news .info .readmore{
		display:none;
	}
	.homepage-post .feature-news .thumb .image{
		height:130px;
	}
}

.homepage-customer .panel-head{
	margin: 0 0 30px 0;
}

.list-customer{}
.list-customer .customer{
	text-align:center;
}
.list-customer .customer .thumb{
	display:inline-block;
	width:170px;
	border-radius:50%;
	margin: 0 0 20px 0;
}
.list-customer .customer .thumb .image{
	height:170px;
}
.list-customer .customer .thumb .image img{
	border-radius:50%;
}
.list-customer .customer .info{}
.list-customer .customer .info .description{
	margin: 0 0 20px 0;
	position:relative;
	z-index:10;
}
.list-customer .customer .info .title{
	font-weight:bold;
	font-style:italic;
	font-size:14px;
}


/* ######################## partner-section ######################## */
.partner-section {padding:30px 0;}
.partner-section .slider .uk-slider-container {padding: 0 1px;}
.partner-section .thumb {
	padding: 2px;
	background: #fff;
}
.partner-section .thumb .image {height: 145px;}
@media (min-width: 1220px) {
	.partner-section .slider .uk-slidenav {
		display: block;
		width: 30px;
		height: 42px;
		background: url(img/btn-prev.png) 0px 0px no-repeat;
	}
	.partner-section .slider .uk-slidenav-previous {left: -50px;}
	.partner-section .slider .uk-slidenav-next {
		right: -50px;
		background: url(img/btn-next.png) 0px 0px no-repeat;
	}
	.partner-section .slider .uk-slidenav:before {display: none;}
}
@media (max-width: 1200px) {
	.partner-section .slider .uk-slidenav {
		display: block;
		visibility: hidden;
		opacity: 0;
	}
}
@media (max-width: 960px) {
	.partner-section {
		margin: 0;
		padding: 20px 0;
	}
	.partner-section .panel-head {display: none;}
}
@media (max-width: 479px) {
	.partner-section {padding: 15px 0;}
}


.footer{}
.footer .ft-upper{
	padding:30px 0;
}

.ft-extra .panel-head,
.footer .ft-upper .ft-information .panel-head{
	text-transform:uppercase;
	font-size: 16px;
	font-weight:bold;
	margin: 0 0 20px 0;
}
.list-information > li{
	margin: 0 0 10px 0;
}
.list-information > li span{
	color:red;
	font-weight:bold;
}
.list-footer-menu > li{
	margin: 0 0 10px 0;
}
.list-footer-menu > li > *{
	color:#000;
}
.list-social{
	margin: 0 0 25px 0;
}
.list-social > li{
	float:left;
	margin-right:10px;
}

.customer-suggest{
	padding-left:60px;
	position:relative;
}
.customer-suggest:before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:51px;
	height:51px;
	background:url(img/icon-tuvan.png);
}
.customer-suggest .text{
	font-weight:bold;
}
.customer-suggest .hotline{
	font-weight:bold;
	color:red;
	font-size:20px;
	margin-top:10px;
}

.ft-lower{
	padding:10px 0;
	background:#9f6a28;
	color:#fff;
}


.prdcatalogue{
	padding:40px 0;
}

.list-catalogue{}
.list-catalogue .catalogue{}
.list-catalogue .catalogue .catalogue-title{
	text-align:center;
	display:table;
	width:100%;
	border-radius:15px;
	font-weight:500;
}
.list-catalogue .catalogue .catalogue-title > *{
	cursor: pointer;
	color:#fff;

	border-radius:15px;
	display: block;
	background:#c69a35;
	/* display:table-cell; */
	width:100%;
	vertical-align: middle;
	padding: 10px 15px;
	text-align:center;
}

.product-detail{}
.product-detail .thumb{
	padding:40px;
}
.product-detail .thumb .image{
	height:183px;
}
.product-detail .info{
	background:#fbf5c6;
	padding:20px;
	text-align:center;
}
.product-detail .info .title{
	margin: 0 0 15px 0;
	height:40px;
	overflow:hidden;
}
.product-detail .info .title > *{
	color:#000;
	font-weight:500;
	font-size:15px;
}
.product-detail .info .wrap-price{}
.product-detail .info .wrap-price .new-price{
	font-weight:bold;
	color:red;
}
.product-detail .info .description{
	line-height:25px;
	height:80px;
	overflow:hidden;
	margin: 0 0 25px 0;
}

#product{
	background: #fff
}
.product-info{

}

.prd-gallery #slider {
}
.prd-gallery #slider li .thumb{

}
.prd-gallery #slider li .thumb .image{
	border: 1px solid #f5f5f5
}
.prd-gallery #slider li .thumb .image img{
	/* display: block;
    width: 100%;
    height: 100%;
    object-fit: scale-down; */
}
.prd-gallery #carousel {
	padding: 10px 30px;
}
.prd-gallery #carousel li{}
.prd-gallery #carousel li .thumb{
	/* border: 1px solid #dadada; */
	padding: 1px;
}
.prd-gallery #carousel li .thumb img{
	height: 70px;
}
.prd-gallery .flex-direction-nav a{
	width: 20px;
	height: 20px;
	top: 65%;
	color: #ddd;
	display: block
}
.prd-gallery #carousel .flex-active-slide{
	border: 1px solid #f1572e;
}
.prd-gallery  .flexslider .flex-direction-nav .flex-next{
	right: 10px;
	opacity: 1
}
.prd-gallery  .flexslider .flex-direction-nav .flex-prev{
	left: 10px;
	opacity: 1
}
.prd-gallery .flex-direction-nav a:before {
	font-size: 20px;
	font-weight: 200;
}

/*  */

#product{
	padding:30px 0;
}
.prd-detail{
	
	/* padding: 20px; */
}
.prd-detail .prd-name{
	position: relative;
	font-size: 20px;
    padding:0 100px 0 0;
    line-height: 24px;
    margin-bottom: 10px;
}
.prd-detail .prd-name .prd-id{
	color: #e60000;
    font-size: 17px;
}
.prd-detail .prd-name .like{
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 11px;
    color: #f04e23;
    cursor: pointer;
}
.prd-detail .vote{
	margin-bottom: 10px
}
.prd-detail .vote .comment{
	margin-left:  10px;
	color:#8a7f7f;
}
.prd-detail .vote .view{
	margin-left:  10px;
	color:#8a7f7f;
}
.prd-detail .vote .view span{
	font-size: 15px;
	color: #3c974f;
	font-weight: 700
}
.prd-detail .price{
	padding:20px 15px ;
	background: #92b955;
	color: #fff;
	margin-bottom: 10px
}

.prd-detail .price .now-price{
	margin-bottom : 10px;
	font-size: 14px;
	font-weight: 600
}
.prd-detail .price .list-highlight{}
.prd-detail .price .list-highlight li{
	margin-bottom: 5px;
	font-size: 13px;
}
.prd-detail .price .list-highlight li i{
	margin-right: 5px;
}
.prd-detail .price .now-price .number{
	font-size: 30px;
	font-weight: 600;
	margin-left: 20px;
}
/*  */
.prd-detail .total{
	padding: 10px 0;
}
.prd-detail .total .title{
	color: #333;
	font-size: 14px;
	margin-right: 15px
}
.total .btn-count{
 	display: inline-block;
 	padding:8px 15px;
 	color: #9e9e9e;
 	font-size: 12px;
 	font-weight: 300;
    background-color: #eff0f5;
    cursor: pointer
}
.total .btn-count:hover{
	background: #DADADA;
	color: #fff;
	transition: ease-in .3s;
}
.total .count-number{
	font-size: 20px;
    line-height: 20px;
    width: 40px;
    text-align: center;
    border: none;
    outline: none;
}
.prd-detail .status{
	margin-bottom: 10px
}
/* prd-detail */
.prd-detail{}
.prd-detail .group-button{
	padding-bottom :  10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
.prd-detail .group-button a{
	position: relative;
	background: #9f6a28;
	padding: 10px 30px 10px 100px;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	border-radius: 4px
}
.prd-detail .group-button a:first-child{
	margin-right : 10px;
}
.prd-detail .group-button a:before{
	content:  '\f07a ';
	font-family: FontAwesome;
	position: absolute;
	top: 50%;
	left: 20px;
	transform: translate( 0 , -50% );
	font-weight:normal;
}
.prd-detail .group-button a:after {
	content : "";
	width: 1px;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 60px ;
	top: 0;
}
.prd-detail .group-button .btn-buy{
	display: inline-block;
	
}
.prd-detail .group-button .btn-buy:after{
	
}
.prd-detail .group-button .btn-add{
	display: inline-block;
	position: relative
}
.prd-detail .group-button .btn-add:before{
}
.prd-detail .support {

}
.prd-detail .support .title{
	font-size: 14px;
	font-weight: 600;
}
.prd-detail .support .list-hotline{}
.prd-detail .support .list-hotline li{
	padding-left: 20px;
	position: relative;
}
.prd-detail .support .list-hotline li:before{
	content :  '';
	font-family: fas;
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translate(0 , -50%);
	font-size: 15px;
}
.prd-detail .support .list-hotline li:first-child:before{
	content :  '\f17e ';
	color: #238ae6;
}
.prd-detail .support .list-hotline li+li:before{
	content :  '\f098 ';
	color: #da251c;
}
.prd-detail .support .list-hotline li a{
	color: #333;
}
/* reponsive */
@media(width : 1024px){
	.prd-detail .group-button a{
		padding: 10px 30px 10px 75px;
		font-size: 13px;
	}
}
@media(max-width:800px){
	.product-info .prd-gallery{
		float: none;
		margin: 0 auto;
	}
	.product-info .prd-detail{
		float: none;
		width: 100%;
	}
}
@media (max-width:667px){
	.product-info{
		padding: 15px 0;
	}
	.prd-detail .ship{
		display: block;
	}
	.prd-detail .ship .slogan{
		display: block
	}
}
@media (max-width:568px){

}
@media(max-width:480px){
	.prd-detail .group-button .btn-buy ,
	.prd-detail .group-button .btn-add {
		font-size: 15px;
		text-align: center
	}
	.prd-detail .group-button .btn-buy {
	
	}
	.prd-detail .group-button .btn-add{
	}
}
@media(max-width:414px){
	.product-info .prd-gallery{
		width: 100%;
	}
	.prd-detail .prd-name {
		display: block;
		padding-right: 80px;
		font-size: 16px;
	}
	.prd-detail .group-button{
		display: block
	}
	.prd-detail .group-button a:first-child {
		margin :  0 auto 10px;
	}
	.prd-detail .group-button a{
		margin: 0 auto;
	}
	.prd-detail .group-button .btn-buy ,
	.prd-detail .group-button .btn-add {
		display: block;
		width: 90%;
		text-align: center;
	}
	.prd-detail .group-button .btn-buy{
		margin-bottom: 10px
	}
}
@media(max-width: 375px){
	.prd-gallery #carousel li .thumb{

	}
	.prd-gallery #carousel li .thumb .image{
		height: 45px;
	}
	.prd-detail .prd-name{
		font-size: 15px;
	}
	.prd-detail .prd-name .like{
	}
}
@media(max-width: 320px){
	.prd-detail .price .now-price .number{
		font-size: 24px;
	}
	.prd-detail .vote .comment ,
	.prd-detail .vote .view{

		font-size: 12px;
	}
}
/* product-content */
.prd-detail .price .list-highlight > li{
	color:#fff;
}

.prd-block .panel-head{
	margin-bottom: 10px;
	border-bottom: 1px solid #d7d7d7;
}
.prd-block .panel-head .heading-1{
	position: relative;
	padding-bottom: 15px;
}

.prd-block .panel-head .heading-1:before{
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	height: 2px;
	width: 70px;
	background: #ff0033;
}
.prd-block .panel-head .heading-1>*{
	font-size: 16px;
}

.prd-detail .nav-tabs li > * {
	border-radius:5px 5px 0 0;
	text-align:center;
	position: relative;
	padding: 10px 2px;
	bottom: -1px;
	z-index: 5;
	border: 1px solid transparent;
	cursor: pointer;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #000;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcb813+0,fcb813+100 */
	background: rgba(226,226,226,1);
	background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(100%, rgba(254,254,254,1)));
	background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 100%);
	background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 100%);
	background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 100%);
	background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 ); IE6-9 /**/
}
.prd-detail .nav-tabs li:hover {color: #0089cd;}
.prd-detail .nav-tabs li.uk-active > * {
	background: #c69a35;
    color: #fff;
    border: 0;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.5);
    z-index: 1 !important;
    position: relative;
}

.prd-content-mobile {margin-bottom: 10px;}
.prd-content-mobile ul>li+li {margin-top: 5px;}
.prd-content-mobile .accordion-label {
	display: block;
	position: relative;
	padding: 8px 15px;
	background: #f6f7f8;
	border: 1px solid #e1e1e1;
	color: #333;
	font-size: 16px;
	line-height: 20px;
}
.prd-content-mobile .accordion-label:before {
	content: "\f054";
	display: block;
	position: absolute;
	font-family: FontAwesome;
	font-size: 12px;
	color: #666;
	left: initial;
	right: 10px;
	top: 8px;
}
.prd-content-mobile .accordion-label.uk-active:before {
	content: "\f078";
	color: #fff;
}
.prd-content-mobile .accordion-label.uk-active {
	border-color: #026bef;
	background: #026bef;
	color: #fff;
}
.prd-content-mobile .accordion-content {
	margin-top: 10px;
	padding: 15px 10px 10px 10px;
	border: 1px solid #e1e1e1;
	background: #fff;
}

#tabContent {
    padding: 20px;
    border: 1px solid #ccc;
}
.aside-banner{
	margin-bottom:20px;
}
.aside-panel{
	margin-bottom:20px;
}
.aside-panel .panel-head{}
.aside-panel .panel-head .aside-heading{
	padding:15px;
	background:#c69a35;
}
.aside-panel .panel-head .aside-heading > *{
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
}

.aside-product{}
.aside-product > li{
	margin: 0 0  10px 0;
}
.aside-product > li .product{}
.aside-product > li .product .thumb{
	width:105px;
	float:left;
	border:1px solid #ccc;
	padding:10px;
}
.aside-product > li .product .thumb .image{
	height:80px;
}
.aside-product > li .product .info{
	width:calc(100% - 105px);
	width:-webkit-calc(100% - 105px);
	width:-moz-calc(100% - 105px);
	width:-o-calc(100% - 105px);
	float:left;
	padding-left:10px;
}
.aside-product > li .product .info .title{}
.aside-product > li .product .info .title > *{
	font-size:14px;
	color:#000;
	font-weight:500;
}
.aside-product > li .product .info .title > *:hover{
	color:#c69a35;
}
.aside-product > li .product .info .price{}
.aside-product > li .product .info .price > *{
	font-weight:bold;
	color:red;
}

.aside-news{}
.aside-news > li{
	margin-bottom:10px;
}
.aside-news .news{}
.aside-news .news .thumb{
	width:105px !important;
	float:left;
	border:1px solid #ccc;
	padding:10px;
}
.aside-news .news .thumb .image{
	
}
.aside-news .news .info{
	width:calc(100% - 105px);
	width:-webkit-calc(100% - 105px);
	width:-moz-calc(100% - 105px);
	width:-o-calc(100% - 105px);
	float:left;
	padding-left:10px;
}
.aside-news .news .info .title{}
.aside-news .news .info .title > *{}
.aside-news .news .info .title > *:hover{}

.list-article{}
.list-article > li{
	margin: 0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #ccc;
}
.list-article .article{}
.list-article .article .thumb{
	width:305px;
	float:left;
}
.list-article .article .thumb .image{}
.list-article .article .info{
	width: calc(100% - 305px);
	width: -webkit-calc(100% - 305px);
	width: -moz-calc(100% - 305px);
	width: -o-calc(100% - 305px);
	float:left;
	padding-left:10px;
}
.list-article .article .info .title{
	margin-bottom:10px;
}
.list-article .article .info .title > *{
	color:#000;
	font-size:15px;
	font-weight:500;
}
.list-article .article .meta{
	font-size:12px;
	color:#141414;
	margin: 0 0 15px 0;
}
.list-article .article .meta .created{
	margin-right:10px;
}
.list-article .article .info .description{
	height:80px;
	overflow:hidden;
}

ul.list-year-history>li:nth-child(even)>.uk-grid{
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-o-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.about-us{
	padding:50px 50px 20px;
}
.about-us .title > *{
	font-weight:bold;
	font-size:18px;
	color:#9f6a28;
}
.about-us .description{
	font-size:15px;
	line-height:25px;
}

/* Contact */
.section-contact{
	padding:30px 0;
}
.contact .contact-infomation, 
.contact .contact-form {
	margin-bottom: 20px!important;
}
.contact .contact-infomation .note {
	margin-bottom: 10px;
	font-style: italic;
	color: #333;
	font-weight: 500;
}
.contact .contact-infomation .company {
	margin-bottom: 10px;
	font-size: 22px;
	line-height: 24px;
	text-transform: uppercase;
	color: #21b34b;
	font-weight: bold;
	font-family: 'SFU Futura Bold', sans-serif;
}
.contact .contact-infomation .address {margin-bottom: 20px;}
.contact .contact-infomation .address p {
	margin: 0 0 5px 0;
	color: #000;
}
.contact .contact-infomation .address a {color: #000;}
.contact .contact-map {
	padding: 4px;
	border: 1px solid #d5d5d5;
	height: 340px;
}
.contact .contact-form .label {
	font-size: 14px;
	line-height: 22px;
	color: #000;
	margin-bottom: 15px;
}
.contact .contact-form .form-row {margin-bottom: 15px;}
.contact .contact-form .input-text, 
.contact .contact-form .form-select, 
.contact .contact-form .form-textarea {
	border: 1px solid #d5d5d5;
	font-size: 14px;
	line-height: 20px;
	color: #000;
}
.contact-form .form-select {color: #999!important;}
.contact .contact-form .input-text, 
.contact .contact-form .form-select {height: 36px;background:#e6e6e6;border-radius:5px;}
.contact .contact-form .form-textarea {height: 200px;background:#e6e6e6;border-radius:5px;}
.contact-form .btn-submit {
	display: inline-block;
	padding: 6px 25px;
	cursor: pointer;
	background: #9b6a2b;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	border: none;
}

.attractions-section .article + .article {margin-top: 25px;}
.qa-section .list {
	max-height: 495px;
	padding-right: 15px;
}
.qa-section .list::-webkit-scrollbar {
	height: 10px; 
	width: 10px;
	background: #979797;
}
.qa-section .list::-webkit-scrollbar-thumb {
	height: 10px; 
	width: 10px;
	background: #0067b3;
}
.qa-section .list > li {margin-bottom: 10px;}
.qa-section .list .label {
	display: block;
	position: relative;
	padding: 10px 140px 10px 20px;
	border: 1px solid #d5d5d5;
	color: #000;
	font-size: 17px;
	line-height: 20px;
}
.qa-section .list .label:after {
	content: "+";
	display: block;
	position: absolute;
	left: initial;
	right: 20px;
	top: 10px;
	color: #0067b3;
}
.qa-section .list .label.uk-active {
	padding: 10px 20px;
	border-color: #0067b3;
	border-bottom: none;
	color: #0067b3;
}
.qa-section .list .label.uk-active:after {
	content: "\f068";
	font-family: FontAwesome;
}
.qa-section .list .content {
	padding: 5px 20px 10px 20px;
	border: 1px solid #0067b3;
	border-top: none;
	color: #666;
	font-size: 14px;
	line-height: 22px;
}


@media (min-width: 600px) {
	.introduction-section .article .image {
		height:375px !important;
	}
	.introduction-section .article .image,
	.attractions-section .article .image {
		display: block;
		width: 100%;
		height: 100%;
	}
	.introduction-section .article .image img,
	.attractions-section .article .image img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}
#share{
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
}
#share .jssocials-shares{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
}
#share .jssocials-shares .jssocials-share{
	margin: 0;
}
#share .jssocials-shares .jssocials-share a{}