@font-face{
	font-family:Arimo;
	src:url(../../font/Arimo/Arimo-Regular.ttf) format('truetype');
	font-style:normal;
	font-weight:normal
}
@font-face{
	font-family:Arimo;
	src:url(../../font/Arimo/Arimo-Italic.ttf) format('truetype');
	font-style:italic;
	font-weight:normal
}
@font-face{
	font-family:Arimo;
	src:url(../../font/Arimo/Arimo-Bold.ttf) format('truetype');
	font-style:normal;
	font-weight:bold
}
@font-face{
	font-family:Arimo;
	src:url(../../font/Arimo/Arimo-BoldItalic.ttf) format('truetype');
	font-style:italic;
	font-weight:bold
}
@font-face{
	font-family:UTMAvo;
	src:url(../../font/UTMAvo/UTM-Avo.ttf) format('truetype');
	font-style:normal;
	font-weight:normal
}
@font-face{
	font-family:UTMAvo;
	src:url(../../font/UTMAvo/UTM-AvoItalic.ttf) format('truetype');
	font-style:italic;
	font-weight:normal
}
@font-face{
	font-family:UTMAvo;
	src:url(../../font/UTMAvo/UTM-AvoBold.ttf) format('truetype');
	font-style:normal;
	font-weight:bold
}
@font-face{
	font-family:UTMAvo;
	src:url(../../font/UTMAvo/UTM-AvoBold_Italic.ttf) format('truetype');
	font-style:italic;
	font-weight:bold
}
/* ######## RESET CSS ######## */
.uk-container{
	max-width: 1170px;
}
@media (min-width: 1200px) {
	/* .uk-container{
		padding: 0;
	} */
}
@media (min-width: 631px) {
	.logo{
		margin: 0;
		max-width: 262px;
		/* height: 90px; */
	}
}
@media (max-width: 630px) {
	.logo{
		margin: 0;
		max-width: 210px;
	}
}
:root, body{font:400 14px/20px Arimo,sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0}
html{color: #222;}
button,input,select,textarea{font-family:inherit}
ol,ul{margin:0;padding:0;list-style-position:inside}
form input[type=checkbox]:not(:disabled),
form input[type=radio]:not(:disabled){cursor:pointer;vertical-align:middle;margin:0 5px 0 0}
label{display:inline-block;cursor:pointer}
*+.uk-h1,*+.uk-h2,*+.uk-h3,*+.uk-h4,*+.uk-h5,*+.uk-h6,*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:10px}
h1,h2,h3,h4,h5,h6,.uk-button{line-height:20px}
.btn-cart-mobile,.btn-menu-mobile{padding:0 10px}
.btn-menu-mobile{margin-left: 10px;border-color:#d0d0d0}
.btn-cart-mobile{margin-right: 10px;position:relative;padding-right:15px}
.btn-cart-mobile span{position:absolute;display:inline-block;height:18px;width:25px;line-height:15px;text-align:center;font-size:12px;color:#fff;border-radius:25px;top:0;right:0;background:#F41222;border:1.5px solid #fff;z-index:99;box-sizing:border-box;box-shadow:0 0 2px 1px #ccc}
.btn-cart-mobile svg *{stroke:#1e87f0!important}
.mobile-header{}
.mobile-header .mobile-middle{background: #f3f3f3;padding:10px 0px;}
.mobile-search{padding: 10px}
.mobile-search .search-form{}
.mobile-search .seacrh-keyword{height:30px;line-height:28px;caret-color:#666;border:1px solid #1e87f0;border-right:0;box-shadow:inset 0 0 1px .5px #ccc}
.mobile-search .btn-mobile-search{height:30px;line-height:28px;font-size:14px;background:#1e87f0;border:1px solid #1e87f0}
.mobile-search .btn-mobile-search svg *{stroke:#fff!important}
#menu-mobile{}
#menu-mobile .wrap{}
#menu-mobile .wrap .menu-list{margin-top: 35px;}
#menu-mobile .wrap .menu-list .uk-accordion-title{font-size: 14px;color: #fff;}
#menu-mobile .wrap .menu-list .uk-accordion-title::before{}
#menu-mobile .wrap .menu-list .uk-accordion-content{margin: 0;}
#menu-mobile .wrap .menu-list .uk-accordion-content .list-child{}
#menu-mobile .wrap .menu-list .uk-accordion-content .list-child a{padding:0 10px}
/* ######## end RESET CSS ######## */
/* common css */
.img-cover{display:block;width:100%;height:100%}
.img-cover>img{display:block;width:100%;height:100%;object-fit:cover}
.img-scaledown{display:block;width:100%;height:100%}
.img-scaledown>img{display:block;width:100%;height:100%;object-fit:scale-down}
.img-fill{display:block;width:100%;height:100%}
.img-fill>img{display:block;width:100%;height:100%;object-fit:fill}
.search-box .btn-search{background:#fff;color:#222;border:none;height:100%}.search-box .form-search .btn-search-submit{background:#1e87f0;color:#fff;border:none}
.ttu{text-transform:uppercase}.ttc{text-transform:capitalize}.ttl{text-transform:lowercase}.ttus{text-transform:unset}
.fsi{font-style:italic}.fsn{font-style:normal}.fw100{font-weight:100}.fw200{font-weight:200}.fw300{font-weight:300}.fw400{font-weight:400}.fw500{font-weight:500}.fw600{font-weight:600}.fw700{font-weight:700}.fw800{font-weight:800}.fw900{font-weight:900}.fwb{font-weight:700}.fwn{font-weight:400}.fwl{font-weight:lighter}
.ptb0{padding-top:0;padding-bottom:0}.ptb5{padding-top:5px;padding-bottom:5px}.ptb10{padding-top:10px;padding-bottom:10px}.ptb15{padding-top:15px;padding-bottom:15px}.ptb20{padding-top:20px;padding-bottom:20px}.ptb25{padding-top:25px;padding-bottom:25px}
.prl0{padding-right:0;padding-left:0}.prl5{padding-right:5px;padding-left:5px}.prl10{padding-right:10px;padding-left:10px}.prl15{padding-right:15px;padding-left:15px}.prl20{padding-right:20px;padding-left:20px}.prl25{padding-right:25px;padding-left:25px}
.mtb0{margin-top:0;margin-bottom:0}.mtb5{margin-top:5px;margin-bottom:5px}.mtb10{margin-top:10px;margin-bottom:10px}.mtb15{margin-top:15px;margin-bottom:15px}.mtb20{margin-top:20px;margin-bottom:20px}.mtb25{margin-top:25px;margin-bottom:25px}
.mrl0{margin-right:0;margin-left:0}.mrl5{margin-right:5px;margin-left:5px}.mrl10{margin-right:10px;margin-left:10px}.mrl15{margin-right:15px;margin-left:15px}.mrl20{margin-right:20px;margin-left:20px}.mrl25{margin-right:25px;margin-left:25px}
.m0{margin:0}.m5{margin:5px}.m10{margin:10px}.m15{margin:15px}.m20{margin:20px}.m25{margin:25px}.mt0{margin-top:0}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mr0{margin-right:0}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.mr25{margin-right:25px}.mb0{margin-bottom:0}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.ml0{margin-left:0}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml25{margin-left:25px}.p0{padding:0}.p5{padding:5px}.p10{padding:10px}.p15{padding:15px}.p20{padding:20px}.p25{padding:25px}.pt0{padding-top:0}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.pt25{padding-top:25px}.pr0{padding-right:0}.pr5{padding-right:5px}.pr10{padding-right:10px}.pr15{padding-right:15px}.pr20{padding-right:20px}.pr25{padding-right:25px}.pb0{padding-bottom:0}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb25{padding-bottom:25px}.pl0{padding-left:0}.pl5{padding-left:5px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pl25{padding-left:25px}
.img-flash,.img-shine{position:relative;overflow:hidden}.img-circle:before,.img-shine:before{content:'';display:block}.img-circle,.img-flash,.img-shine,.img-slide,.img-zoomin,.img-zoomout{overflow:hidden}.img-flash:hover>*{opacity:1;-webkit-animation:imgFlash 1.5s;-o-animation:imgFlash 1.5s;animation:imgFlash 1.5s}@-webkit-keyframes imgFlash{0%{opacity:.6}100%{opacity:1}}@-moz-keyframes imgFlash{0%{opacity:.6}100%{opacity:1}}@keyframes imgFlash{0%{opacity:.6}100%{opacity:1}}.img-shine:before{position:absolute;top:0;left:-75%;z-index:100;width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 100%);-webkit-transform:skewX(-25deg);-ms-transform:skewX(-25deg);-o-transform:skewX(-25deg);transform:skewX(-25deg)}.img-shine:hover:before{-webkit-animation:imgShine .75s ease-in-out;-o-animation:imgShine .75s ease-in-out;animation:imgShine .75s ease-in-out}@-webkit-keyframes imgShine{100%{left:125%}}@-moz-keyframes imgShine{100%{left:125%}}@keyframes imgShine{100%{left:125%}}.img-circle{position:relative}.img-circle:before{position:absolute;width:0;height:0;border-radius:50%;top:50%;left:50%;z-index:10;opacity:0;background:rgba(255,255,255,.3);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.img-slide,.img-slide>*,.img-zoomin,.img-zoomin>*,.img-zoomout,.img-zoomout>*,[class*=img-caption]{position:relative}.img-circle:hover:before{-webkit-animation:circle .75s infinite;animation:circle .75s infinite}@-webkit-keyframes circle{0%,40%{opacity:1}100%{width:200%;height:200%;opacity:0}}@-moz-keyframes circle{0%,40%{opacity:1}100%{width:200%;height:200%;opacity:0}}@keyframes circle{0%,40%{opacity:1}100%{width:200%;height:200%;opacity:0}}.img-zoomin>*{-webkit-transition:transform .4s ease-in-out;-o-transition:transform .4s ease-in-out;transition:transform .4s ease-in-out}.img-zoomin:hover>*{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.img-slide>*{left:0;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.img-slide:hover>*{left:-10px}.img-zoomout>*{-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.img-zoomout:hover>*{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}[class*=img-caption]{display:block;overflow:hidden}[class*=img-caption] .image{display:block;position:relative;font-size:0;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}[class*=img-caption]>.info{display:block;position:absolute;z-index:100;left:0;right:0;background:rgba(255,255,255,1);-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;backface-visibility:hidden}.img-caption-bottom>.info{visibility: hidden;opacity:0;top:initial;bottom:0;-webkit-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);backface-visibility: hidden;}.img-caption-bottom:hover>.info{visibility: visible;opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.img-caption-bottom:hover>.image{-webkit-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px)}.img-caption-top>.info{opacity:0;top:0;bottom:initial;-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.img-caption-top:hover>.info{opacity:1;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.img-caption-top:hover>.image{-webkit-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}
[class*=img-push]{display:block;overflow:hidden;position:relative}[class*=img-push] .image{display:block;position:relative;-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}[class*=img-push] .info{display:block;position:absolute;z-index:100;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,1);-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.img-push-up .info{-webkit-transform:translate(0,100%);-o-transform:translate(0,100%);transform:translate(0,100%)}.img-push-down .info,.img-push-up:hover .image{-webkit-transform:translate(0,-100%);-o-transform:translate(0,-100%);transform:translate(0,-100%)}.img-push-down:hover .image{-webkit-transform:translate(0,100%);-o-transform:translate(0,100%);transform:translate(0,100%)}.img-push-left .info{-webkit-transform:translate(100%,0);-o-transform:translate(100%,0);transform:translate(100%,0)}.img-push-left:hover .image,.img-push-right .info{-webkit-transform:translate(-100%,0);-o-transform:translate(-100%,0);transform:translate(-100%,0)}.img-push-right:hover .image{-webkit-transform:translate(100%,0);-o-transform:translate(100%,0);transform:translate(100%,0)}[class*=img-push]:hover .info{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
@-moz-keyframes hotline-shake{0%{transform:rotate(0) scale(1) skew(1deg)}10%,30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}20%,40%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}100%,50%{-moz-transform:rotate(0) scale(1) skew(1deg)}}@-webkit-keyframes hotline-shake{0%,100%,50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%,30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%,40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}}@-o-keyframes hotline-shake{0%,100%,50%{-o-transform:rotate(0) scale(1) skew(1deg)}10%,30%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}20%,40%{-o-transform:rotate(25deg) scale(1) skew(1deg)}}@keyframes hotline-shake{0%,100%,50%{transform:rotate(0) scale(1) skew(1deg)}10%,30%{transform:rotate(-25deg) scale(1) skew(1deg)}20%,40%{transform:rotate(25deg) scale(1) skew(1deg)}}@-moz-keyframes btn-blink{0%,100%{opacity:1}50%{opacity:0}}@-webkit-keyframes btn-blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes btn-blink{0%,100%{opacity:1}50%{opacity:0}}
.lib-grid-5{margin-left:-5px}.lib-grid-5>*{padding-left:5px}.lib-grid-15{margin-left:-15px}.lib-grid-15>*{padding-left:15px}.lib-grid-20{margin-left:-20px}.lib-grid-20>*{padding-left:20px}.lib-grid-30{margin-left:-30px}.lib-grid-30>*{padding-left:30px}.lib-grid-35{margin-left:-35px}.lib-grid-35>*{padding-left:35px}.lib-grid-40{margin-left:-40px}.lib-grid-40>*{padding-left:40px}.lib-grid-45{margin-left:-45px}.lib-grid-45>*{padding-left:45px}.lib-grid-50{margin-left:-50px}.lib-grid-50>*{padding-left:50px}
#backtop{
	position: fixed;
	right: 30px;
	clip: rect(auto,auto,auto,auto);
	display: block;
	width: 40px;
	height: 40px;
	background: #d52027;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	z-index: 9999;
}