@charset "UTF-8";
/* CSS Document */
/*
h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
}
*/
/*
body, p {
	font-size: 14px;
	line-height: 24px;
}
*/
/*
.uk-offcanvas-bar:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	bottom: 0;
	width: 1px;
}
*/

.txSticky {
	z-index: 999;
	background: #fff;
/*	padding-top: 30px;*/
	padding-left: 2px;
}

.txSticky header{
	padding: 30px 0 20px 0;
}
/*b, strong {
	font-weight: 480 !important;
}*/
.txBannerSubTitle .uk-h3 {
	letter-spacing: 5px;
	line-height: 30px;
}

html:lang(en-gb) .txBannerSubTitle .uk-h3 {
	letter-spacing: 0.5px;
}
html:lang(ms-my) .txBannerSubTitle .uk-h3 {
	letter-spacing: 0.5px;
}

.txBannerSubTitle p, .txBannerSubTitle ul li {
	font-size: 22px;
	line-height: 30px;
}
.txBannerSubTitle p {
	margin-top: 30px;
	margin-bottom: 30px;
	display: block;
}
.special__banner .txBannerSubTitle p {
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
}
.special__banner .txBannerSubTitle p, .special__banner .txBannerSubTitle ul li {
	font-size: 15px;
	line-height: 20px;
}
.txBannerTitle h1.uk-h1 {
	letter-spacing: 5px;
	font-weight: 700;
}

html:lang(en-gb) .txBannerTitle h1.uk-h1 {
	letter-spacing: 0.5px;
}
html:lang(ms-my) .txBannerTitle h1.uk-h1 {
	letter-spacing: 0.5px;
}

.product__banner .txBannerTitle h1.uk-h1{
letter-spacing: 5px;
	font-weight: 500;	
}

/*.inner__banner h1{
		font-weight: 200;

}*/

.product__banner .banner__container {
	margin-top: 100px !important;
}
.banner__background .banner-content__bg {
	font-size: 15px;
}
/*.product__banner .txBannerTitle h1.uk-h1 {
	font-weight: 200;
}*/
.product__banner .txBannerSubTitle .uk-h3 {
	line-height: 80px;
}
.banner__bullet1, .banner__bullet2, .banner__bullet3, .banner__bullet4 {
	line-height: 20px;
	font-size: 17px;
}
.banner__bullet4 {
	bottom: 70px;
}
.product-desc span {
	font-size: 15px;
}
.product-desc h5 {
	margin-top: 20px;
	margin-bottom: 35px !important;
	display: block;
	font-size: 50px;
}

html:lang(en-gb) .product-desc h5{
	margin-bottom: 20px !important;
}
html:lang(ms-my) .product-desc h5{
	margin-bottom: 20px !important;
}
.product-desc h2 span {
	font-size: 40px !important;
}
.product-desc p span {
	margin-top: 15px;
	display: -webkit-inline-box;
	font-size: 50px !important;
	font-weight: 500;
}

html:lang(en-gb) .product-desc p span,
html:lang(ms-my) .product-desc p span{
	line-height: 55px;
	margin-top: 0px;
}

.product-desc .icon-element:before {
	margin-bottom: 16px;
	display: -webkit-inline-box;
	font-size: 10px;
}
.who-suitable h1, .who-not-suitable h1 {
	letter-spacing: 3px;/*color: #c0a877 !important;*/
	line-height: 50px;
}

html:lang(en-gb) .who-suitable h1, .who-not-suitable h1 {
	letter-spacing: 0.5px;
}
html:lang(ms-my) .who-suitable h1, .who-not-suitable h1 {
	letter-spacing: 0.5px;
}

.who-suitable h2, .who-not-suitable h2 {
	font-weight: 200 !important;
	letter-spacing: 3px;/*color: #c0a877 !important;*/
}

html:lang(en-gb) .who-suitable h2, .who-not-suitable h2 {
	letter-spacing: 0.5px;
}
html:lang(ms-my) .who-suitable h2, .who-not-suitable h2 {
	letter-spacing: 0.5px;
}

.special__banner .txBannerTitle {
	margin-top: 20%;
}
.company-history-cn h1 {
font-weight: 500;
}
.special__banner h1 {
	/*font-weight: 200;*/
	font-size: 45px;
	line-height: 60px;
}
.special__banner .milli {
	font-size: 14px;
}
.txArrowDown {
	margin-top: 0%;
}
.txArrowDown span {
	display: block;
}
.txArrowDown a {
	text-decoration: none !important;
}
i.iconArrowDown {
	background: url(../images/arrowDown.svg);
	width: 30px;
	height: 100px;
	background-position: center;
	display: inline-block;
}
.vina-timeline-slider .vina-next::before, .vina-timeline-slider .vina-prev::before {
	content: ""!important;
}
.vina-timeline-slider .vina-next {
	background: url(../images/arrowRight.svg) !important;
	width: 100px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat !important;
}
.vina-timeline-slider .vina-prev {
	background: url(../images/arrowLeft.svg) !important;
	width: 100px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat !important;
}
#vina-timeline-wrapper134 .vina-dates a.selected {
	font-weight: 700;
}

#vina-timeline-wrapper134 {
  
    padding: 60px 40px 90px 40px !important;
}

.txIngreContainer .ingredients__container {
	height: 400px;
	padding-top: 20px;
}
.txIngreContainer .uk-slideset-nav {
	margin-top: 100px!important;
}
.txProTitle {
	margin-top: 100px;
}

.txProTitle h1, h1.heading__title {
 
	font-weight: 500 !important;
}
.txCon {
	width: 50%;
	margin: 0 auto;
}
.txIngreContainer .uk-dotnav>*>* {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: rgba(50,50,50,.1);
	text-indent: 100%;
}
.txIngreContainer .uk-dotnav>.uk-active>* {
	background: rgba(182,156,105,.4);
}

.homePDdesc1{
	margin-top: 50px;
}

.homePDdesc {
	position: relative;
	color: #fff !important;
}
html:lang(zh-cn) .error__content span {
	font-weight: 500;
}

.push-half--bottom {
	margin-bottom: 20px !important;
}
text-shadow--red {
	text-shadow: 2px 2px 0px #804336 !important;
}

.txStickContainer{
	
	position: fixed;
	
}
.text-shadow--red {
    text-shadow: 2px 2px 0px #a35b56 !important;
}

.error--spacing {
    padding: 100px 20px;
}

ul.maximenuck li.maximenuck.level1.active > a {
    font-weight: 700;
}

.menu__container div.maxidrop-main {
    margin-top: 20px;
}

.guideline-content {
    padding: 100px 40px 100px 40px;
}

@media (max-width: 1280px){
	.txText{
		font-size: 14px;
	}

   
}

@media (max-width: 1024px){
	.txText{
		font-size: 11.5px;
	}
	div#maximenuck106 {
    font-size: 12px !important;
   
}
}


@media (min-width: 960px){}

@media (max-width: 959px){
	#vina-timeline-wrapper134{
		padding: 60px 20px 90px!important;
	}
	
	.txCon{
		width: 90%!important;
	}
	
	.txSticky header{
		padding: 30px 0 10px 0!important;
	}
}

@media (max-width: 767px){
	#vina-timeline-wrapper134{
		padding: 60px 20px!important;
	}
}

@media (max-width: 479px){
	.txBannerSubTitle p, 
	.txBannerSubTitle ul li{
		font-size: 18px!important;
		line-height: 26px!important;
	}
	
	
	.product-desc h2 span{
		font-size: 35px!important;
	}
	.product-desc h5{
		font-size: 40px!important;
		margin-bottom: 25px!important;
	}
	.product-desc p span{
		font-size: 40px!important;
	}
	
	.special__banner .txBannerSubTitle p, 
	.special__banner .txBannerSubTitle ul li{
		font-size: 14px!important;
		line-height: 22px!important;
	}
	
	.special__banner .txBannerTitle {
		margin-top: 10%!important;
	}
	
	.guideline-content {
		padding: 100px 20px 100px 20px;
	}
	
	html:lang(en-gb) .homePDdesc1{
		margin-top: 0px!important;
	}
  	html:lang(ms-my) .homePDdesc1{
		margin-top: 0px!important;
	}
	
	html:lang(en-gb) .homePDdesc .push-large--ends{
		margin-top: 30px;
		margin-bottom: 30px;
	}
  html:lang(ms-my) .homePDdesc .push-large--ends{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	/*.txProTitle{
		margin-top: 50px;
	}*/
	

}

@media (max-width: 360px){
	.product-desc h5{
		font-size: 40px!important;
		line-height: 10px;
	}
	
	html:lang(en-gb) .product-desc p span{
		font-size: 30px!important;
		line-height: 40px!important;
	}
  html:lang(ms-my) .product-desc p span{
		font-size: 30px!important;
		line-height: 40px!important;
	}
	
	html:lang(en-gb) .product__banner .txBannerSubTitle .uk-h3 {
		line-height: 45px!important;
	}
  html:lang(ms-my) .product__banner .txBannerSubTitle .uk-h3 {
		line-height: 45px!important;
	}
	
	
}




