@charset "utf-8";
/* CSS Document */

/* ------- webfonts ------- */
@font-face{font-family:'studio-pro';src:url('fonts/Studio Pro Bold.eot');src:local('☺'), url('fonts/Studio Pro Bold.woff') format('woff'), url('fonts/Studio Pro Bold.ttf') format('truetype'), url('fonts/Studio Pro Bold.svg') format('svg');font-weight:normal;font-style:normal}

/* ------- STYLES ------- */

/* GENERAL */
.guide-1{width:calc((100% - 210px)/6);background-color:rgba(255, 0, 0, 0.2);position:fixed;height:100%;top:0;left:30px;z-index:100;pointer-events:none}
.guide-2{width:calc((100% - 210px)/6);background-color:rgba(255, 0, 0, 0.2);position:fixed;height:100%;top:0;left:calc((100% - 210px)/6 + 30px*2);z-index:100;pointer-events:none}
.guide-3{width:calc((100% - 210px)/6);background-color:rgba(255, 0, 0, 0.2);position:fixed;height:100%;top:0;left:calc((100% - 210px)/6*2 + 30px*3);z-index:100;pointer-events:none}
.guide-4{width:calc((100% - 210px)/6);background-color:rgba(255, 0, 0, 0.2);position:fixed;height:100%;top:0;left:calc((100% - 210px)/6*3 + 30px*4);z-index:100;pointer-events:none}
.guide-5{width:calc((100% - 210px)/6);background-color:rgba(255, 0, 0, 0.2);position:fixed;height:100%;top:0;left:calc((100% - 210px)/6*4 + 30px*5);z-index:100;pointer-events:none}
.guide-6{width:calc((100% - 210px)/6);background-color:rgba(255, 0, 0, 0.2);position:fixed;height:100%;top:0;left:calc((100% - 210px)/6*5 + 30px*6);z-index:100;pointer-events:none}

*{outline:none;margin:0;padding:0;font-family:"studio-pro";box-sizing:border-box;color:#000;font-variant-ligatures:none}
body{font-weight:500;-webkit-font-smoothing:antialiased !important;font-smoothing:antialiased !important;overflow-x:hidden;font-size:34px;line-height:38px;overflow-y:visible;background-color:#FFF}
body.scroll-disabled{overflow:hidden!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;}
.master-wrapper{display:table;width:100%}

h1,h2,h3,h4,h5{font-weight:inherit;font-size:inherit}
p{font-size:inherit}

a{cursor:pointer;text-decoration:none;transition:opacity .1s ease;display:block}
a:hover{opacity:.6!important}
a.selected{opacity:.6!important}
a.lazy{display:inline-block}
li{list-style:none}
img{width:100%;display:block}
svg{width:100%;height:100%}
video{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}

::-webkit-input-placeholder{color:inherit}
:-moz-placeholder{color:inherit;opacity:1}
::-moz-placeholder{color:inherit;opacity:1}
:-ms-input-placeholder{color:inherit}
::-ms-input-placeholder{color:inherit}
input[type="submit"]{border:0;border:1px solid;appearance:none;-webkit-appearance:none;border-radius:5px;padding:10px;margin:0;font-size:18px;line-height:21px;text-align:center;align-items:center;transition:opacity .1s ease}
input[type="submit"]:hover{opacity:.6;cursor:pointer}
input[type="number"]{font-size:inherit;background:transparent;font-weight:normal;appearance:none;-webkit-appearance:none;-moz-appearance:textfield;border-radius:0;padding:5px 0;margin:0;font-size:18px;line-height:21px;border:0;border-top:1px solid}
input[type="text"]{font-size:inherit;background:transparent;font-weight:normal;appearance:none;-webkit-appearance:none;-moz-appearance:textfield;border-radius:0;padding:5px 0;margin:0;font-size:18px;line-height:21px;border:0;border-top:1px solid}
input[type="email"]{font-size:inherit;background:transparent;font-weight:normal;appearance:none;-webkit-appearance:none;-moz-appearance:textfield;border-radius:0;padding:5px 0;margin:0;font-size:18px;line-height:21px;border:0;border-top:1px solid}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}
textarea{border-radius:0;resize:none;font-size:inherit;background:transparent;font-weight:normal;padding:5px 0;overflow:hidden;font-size:18px;line-height:21px;border-color:inherit;border:none;border-top:1px solid;border-bottom:1px solid;height:200px}
.checkbox-wrapper{display:inline-block;margin:10px 0}
.checkbox-wrapper label{float:left;margin-right:20px;cursor:pointer;margin-bottom:5px}
.checkbox-wrapper label:hover{opacity:.7}
.checkbox-wrapper input{visibility:hidden;opacity:0;display:none}
.checkbox-wrapper input:checked + label{color:#00a780}
.checkbox-wrapper input:disabled + label{opacity:.3!important;cursor:default}
.checkbox-wrapper.colors label{display:inline-block;width:20px;height:20px;border-radius:10px;position:relative;margin-right:10px}
.checkbox-wrapper.colors input[name="color"][value="blanco"] + label{box-shadow:0px 0px 1px 0px #000}
.checkbox-wrapper.colors input:checked + label:after{content:"";position:absolute;width:10px;height:10px;border-radius:5px;top:5px;left:5px;background-color:#FFF}
.checkbox-wrapper.colors input[name="color"][value="blanco"]:checked + label:after{background-color:#000}

.overflow-hidden{overflow:hidden}
.display-table{display:table}
.display-block{display:block}
.display-inline{display:inline-flex}
.display-flex{display:flex}
.left{float:left}
.right{float:right}
.fs-l{font-size:94px;line-height:96px}
.fs-ml{font-size:70px;line-height:72px}
.fs-m{font-size:40px;line-height:48px}
.fs-s{font-size:18px;line-height:21px}
.fs-xs{font-size:13px;line-height:15px}
.ta-center{text-align:center}
.ta-right{text-align:right}
.fw-bold{font-weight:700}
.fs-italic{font-style:italic}
.c-white{color:#FFF!important}
.c-green{color:#00a780!important}
.c-purple{color:#271c40!important}
.c-orange{color:#CD5B35!important}
.c-yellow{color:#f6d014!important}
.c-red{color:#DC0F4D!important}
.c-dark{color:#26565A!important}
.c-grey{color:#808080!important}
.background-green{background-color:#00a780!important}
.background-lightblue{background-color:rgba(64, 176, 204, 0.05)!important}
.background-lightgreen{background-color:rgba(0, 143, 62, 0.05)!important}
.background-purple{background-color:#271c40!important}
.background-red{background-color:#DC0F4D!important}
.ellipsis{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.position-relative{position:relative}

.border-top{border-top:1px solid;padding-top:10px}

.space-between{justify-content:space-between}
.flex-end{justify-content:flex-end}
.vertical-align-bottom{vertical-align:bottom!important}
.flex-direction-row{flex-direction:row!important}

.margin-top-20{margin-top:20px!important}

.btn{width:fit-content;padding:10px 14px;border-radius:5px}

.vertical-line{position:relative}
.vertical-line:after{content:"";position:absolute;left:-15px;top:0;height:100%;width:1px}
.lazy.vertical-line:after{height:0;transition:height .4s cubic-bezier(.7, 0, .3, 1)}
.lazy.visible.vertical-line:after{height:100%}
.vertical-line.vertical-green:after{background-color:#00a780}
.vertical-line.vertical-purple:after{background-color:#271c40}
.vertical-line.vertical-orange:after{background-color:#CD5B35}
.vertical-line.vertical-yellow:after{background-color:#f6d014}
.vertical-line.vertical-red:after{background-color:#DC0F4D}
.vertical-line.vertical-dark:after{background-color:#26565A}

.typewriter{position:relative}
.typewriter .text.hidden{opacity:0;visibility:hidden;position:absolute;top:0;left:0}
.typewriter span{opacity:0;visibility:hidden;color:inherit;display:inline}
.typewriter span.visible{opacity:1;visibility:visible}

/* swipe */
header.master .btn-swipe{width:30px;height:21px;cursor:pointer;background-color:transparent;position:relative;float:right;margin-top:7px}
header.master .btn-swipe span{display:block;position:absolute;height:3px;width:30px;background:#000;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-header.master transform:rotate(0deg);transform:rotate(0deg);transition:.25s ease-in-out}
header.master .btn-swipe span:nth-child(1){top:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
header.master .btn-swipe span:nth-child(2){top:9px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
header.master .btn-swipe span:nth-child(3){top:18px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
.swipe-opened header.master .btn-swipe span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0px;left:4px}
.swipe-opened header.master .btn-swipe span:nth-child(2){width:0%;opacity:0}
.swipe-opened header.master .btn-swipe span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:21px;left:5px}

.swipe{padding:30px;width:100vw;height:100%;position:fixed;left:0;top:-100vh;transition:top .6s cubic-bezier(.7, 0, .3, 1);z-index:9;background-color:#FFF}
.swipe .content{max-width:1800px;width:100%;display:flex;position:relative;margin:0 auto;height:100%}
.swipe .content:after{content:"";position:absolute;width:1px;height:0;top:30px;left:50%;background-color:rgba(255, 255, 255, 0.4);transition:height .6s cubic-bezier(.7, 0, .3, 1) .1s}
.swipe ul.buy{display:none}
.buy-opened .swipe ul.buy{display:block}
.buy-opened .swipe ul.main{display:none}
.buy-opened .swipe .btn-buy.back{display:block}

.swipe-opened .swipe{top:0}
.swipe-opened .swipe:after{height:calc(100% - 60px)}

/* .lazy-img */
.thumb{background-color:transparent;position:relative}
.aspect{opacity:0;visibility:hidden}
.lazy{opacity:0;visibility:hidden;transform:translateY(60px);-webkit-transform:translateY(60px);-moz-transform:translateY(60px);-ms-transform:translateY(60px);transition:opacity .4s cubic-bezier(.7, 0, .3, 1), transform .4s cubic-bezier(.7, 0, .3, 1)}
a.lazy.hover-color{transition:color .1s ease, opacity .3s ease, transform .3s ease}
.lazy.visible{opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);}
.lazy.no-transform{transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none}
.lazy-img-wrapper{position:relative;overflow:hidden;background-color:#3FB0CD;transition:background .2s ease}
.lazy-img-wrapper .img{position:absolute;top:0;left:0;bottom:0;width:100%;opacity:0;transition:opacity .2s ease;background-position:center;background-size:cover;background-repeat:no-repeat}
.lazy-img-wrapper.loaded{background-color:transparent}
.lazy-img-wrapper.loaded .img{opacity:1}
.img.thumb a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}
.img.thumb a .overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background-color:rgba(45, 45, 45, 0.6);opacity:0;padding:20px;color:#FFF}
.img.thumb a:hover .overlay{opacity:1}

.gutter-right{margin-right:30px!important}
.w-c, .w-cc, .w-ccc, .w-cccc, .w-ccccc, .w-cccccc{display:inline-flex;vertical-align:top;flex-direction:column}
.w-c{width:calc((100% - 150px)/6)}
.w-cc{width:calc((100% - 150px)/6*2 + 30px)}
.w-ccc{width:calc((100% - 150px)/6*3 + 30px*2)}
.w-cccc{width:calc((100% - 150px)/6*4 + 30px*3)}
.w-ccccc{width:calc((100% - 150px)/6*5 + 30px*4)}

.w-ccc .w-c{width:calc((100% - 60px)/3)}

.w-cccc .w-c{width:calc((100% - 90px)/4)}
.w-cccc .w-cc{width:calc((100% - 90px)/4*2 + 30px)}

.w-100{width:100%}
.w-50{width:50%}
.w-25{width:25%}

.slider{width:calc(100vw - 60px);max-width:1540px;height:75vh}
.slider div.slide{position:relative;height:100%}
.slider div.slide .img{width:100%;height:100%;background-position:center;background-size:contain;background-repeat:no-repeat;overflow:hidden}

.slider.multiple{height:150px}
.slider.multiple div.slide{padding:20px}

.btn-slider{position:absolute;right:30px;top:calc(50% - 45px);z-index:1}
.custom-slider .content .number{opacity:0;transform:translateY(30px);transition:opacity .2s cubic-bezier(.7, 0, .3, 1), transform .2s cubic-bezier(.7, 0, .3, 1)}
.custom-slider .content .text{opacity:0;transform:translateY(30px);transition:opacity .2s cubic-bezier(.7, 0, .3, 1), transform .2s cubic-bezier(.7, 0, .3, 1)}
.custom-slider .content.loaded .number{opacity:1;transform:translateY(0);transition:opacity .4s cubic-bezier(.7, 0, .3, 1), transform .4s cubic-bezier(.7, 0, .3, 1)}
.custom-slider .content.loaded .text{opacity:1;transform:translateY(0);transition:opacity .4s cubic-bezier(.7, 0, .3, 1), transform .4s cubic-bezier(.7, 0, .3, 1)}

.notification{display:none}
.notification.on{display:inline-block;width:100%}
.notification .error{color:red}
.notification .ok{color:#00a780}

.btn-whatsapp{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background-color:rgba(37, 211, 102, 1);border-radius:50%;z-index:10}
.btn-whatsapp span{width:100%;display:block;text-align:center;position:absolute;top:13px;left:0;font-size:30px}

.master-wrapper{margin:0 auto;width:100vw;position:relative;max-width:1800px}
.master-wrapper > section{padding:60px 30px;width:100%;display:table}
.master-wrapper > section.padding-top{padding-top:120px}
.master-wrapper > section.no-padding-top{padding-top:0}
.master-wrapper > section.extra-padding{padding:120px 30px}
.master-wrapper > section.vh{min-height:100vh}
.master-wrapper > .no-padding{padding:0}
.master-wrapper > .content-padding{padding:0 30px}
.master-wrapper > .content-padding > *:not(.empty){padding:60px 0}
.master-wrapper > .content-padding > *:not(.empty){padding:60px 0}
.master-wrapper > .content-padding > *.vertical-line:after{top:60px}

header.master{position:fixed;top:0;left:0;width:100%;z-index:10;height:95px;background-color:#FFF;transition:background-color 0s linear .4s}
.swipe-opened header.master{background-color:transparent;transition-delay:.2s}
header.master .btn-buy.back{display:none;position:absolute;left:calc(50% + 20px);top:30px}
.buy-opened header.master .btn-buy.back{display:block}
header.master .content{width:100%;display:table;max-width:1800px;margin:0 auto;padding:30px}
header.master .logotype{width:150px;height:35px;background-image:url("../imgs/logo.svg");background-size:100%;background-position:center bottom;background-repeat:no-repeat;float:left}

main{width:100%;display:table;position:relative;padding:60px 30px;margin-top:100px}
main .viandas{display:table}
main .vianda{width:calc(6% - 7px);background-image:url("../imgs/vaso_violeta.svg");background-repeat:no-repeat;background-position:center;background-size:cover;display:block;float:left;margin-right:20px;margin-bottom:10px;opacity:0;transition:opacity .1s ease}
main .vianda.visible{opacity:1}
main .vianda .aspect{width:100%;padding-top:122%}
main .vianda:first-child{background-image:url("../imgs/vaso_verde.svg");opacity:1}

footer.master{padding:30px;margin-top:60px}
footer.master > *{height:150px}
footer.master .social{flex-direction:row}
footer.master .social > *{width:35px;height:35px;border:1px solid;border-radius:35px;text-align:center;vertical-align:middle;padding:7px 8px;margin-right:10px}
footer.master .social > *:hover{background-color:#3FB0CD;color:#FFF!important;border-color:#3FB0CD;opacity:1!important}

.icon{width:90px}
.icon.multiple{width:270px;margin-top:20px}
@-webkit-keyframes "rotating"{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes "rotating"{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}
.cycle{-webkit-animation:rotating 5s linear infinite;-moz-animation:rotating 5s linear infinite;-ms-animation:rotating 5s linear infinite;-o-animation:rotating 5s linear infinite;animation:rotating 5s linear infinite}
.graphic-cycle{position:absolute;width:32.37%;top:18.6%;left:56.8%;-webkit-animation:rotating 5s linear infinite;-moz-animation:rotating 5s linear infinite;-ms-animation:rotating 5s linear infinite;-o-animation:rotating 5s linear infinite;animation:rotating 5s linear infinite}

.page-buy .display-none{display:none}
.page-buy main{padding-bottom:0}
.page-buy section.form{padding-top:20px}
.page-buy nav.revaso{width:100%}
.page-buy nav.revaso ul{display:table;width:100%;margin-top:20px}
.page-buy nav.revaso ul li{float:left;width:calc(50% - 20px)}
.page-buy nav.revaso ul li:first-child{margin-right:40px}
.page-buy .img-cup{width:65%;height:auto;margin:0 auto}
.page-buy .img-food{width:90%;height:auto;margin:0 auto}
.page-rent .img-cup{width:65%;height:auto;margin:0 auto}
.page-rent main{padding-bottom:0}
.page-rent section.form{padding-top:20px}

.page-coffee main{padding-bottom:0}
.page-coffee .video-wrapper{width:100%;height:90vh}
.page-coffee .map-wrapper{width:100%;height:90vh}

.page-run .video-wrapper{width:100%;height:90vh}

.page-about .profiles .profiles-wrapper:first-child{padding-bottom:30px}


@media screen and (min-width: 1441px){
	.swipe .content{padding:0 130px}

	header.master .content{padding:30px 130px}
	main{padding:60px 130px}
	.master-wrapper > .content-padding{padding:0 130px}
	.master-wrapper > section{padding:60px 130px}
	.master-wrapper > section.extra-padding{padding:120px 130px}
	
	.slider{width:calc(100vw - 260px);max-width:1540px}
	.slider.multiple{height:150px}
	
	footer.master{padding:30px 130px}
	
	.btn-whatsapp{right:120px}
	
	.btn-slider{right:130px}
}

@media (max-width: 1090px){
	.guide-1{width:calc((100% - 150px)/4);background-color:rgba(255, 0, 0, 0.2);position:fixed;height:100%;top:0;left:30px;z-index:100;pointer-events:none}
	.guide-2{width:calc((100% - 150px)/4);background-color:rgba(255, 0, 0, 0.2);position:fixed;height:100%;top:0;left:calc((100% - 150px)/4 + 30px*2);z-index:100;pointer-events:none}
	.guide-3{width:calc((100% - 150px)/4);background-color:rgba(255, 0, 0, 0.2);position:fixed;height:100%;top:0;left:calc((100% - 150px)/4*2 + 30px*3);z-index:100;pointer-events:none}
	.guide-4{width:calc((100% - 150px)/4);background-color:rgba(255, 0, 0, 0.2);position:fixed;height:100%;top:0;left:calc((100% - 150px)/4*3 + 30px*4);z-index:100;pointer-events:none}
	.guide-5{display:none}
	.guide-6{display:none}
	
	.master-wrapper > section.extra-padding{padding:80px 30px}
	
	.margin-bottom-30{margin-bottom:30px}
	
	.empty{display:none}
	.no-gutter{margin-right:0!important}
	.tablet-c, .w-c.tablet-c{width:calc((100% - 90px)/4)}
	.tablet-cc, .w-c.tablet-cc{width:calc((100% - 90px)/4*2 + 30px)}
	.tablet-ccc{width:calc((100% - 90px)/4*3 + 30px*2)}
	.tablet-cccc{width:calc((100% - 90px)/4*4 + 30px*3);margin-right:0!important}
	
	.tablet-cccc.vertical-line:after{content:none}
	.no-vertical-line:after{content:none}
	 
	.tablet-margin-bottom-30{margin-bottom:30px!important}
	
	.custom-slider .w-ccc{margin-bottom:60px}
	
	.page-index main .w-cccc .viandas{width:100%;margin-bottom:30px}
	.page-index main .w-cccc .vianda{margin-right:18px}
	.page-index .section-invert{display:flex;flex-direction:column-reverse}
}

@media (max-width: 840px){
	input[type="number"]{font-size:16px;line-height:18px}
	input[type="text"]{font-size:16px;line-height:18px}

	body{font-size:24px;line-height:26px}
	.fs-l{font-size:72px;line-height:76px}
	.fs-ml{font-size:56px;line-height:60px}
	.fs-m{font-size:32px;line-height:36px}
	.fs-s{font-size:16px;line-height:18px}
	.fs-xs{font-size:11px;line-height:14px}
	
	.slider{height:50vh}
	
	.btn-whatsapp span{top:13px}
	
	.slick-prev,.slick-next{display:none!important}
}

@media (max-width: 720px){
	.guide-1{width:calc((100% - 90px)/2);background-color:rgba(255, 0, 0, 0.2);position:fixed;height:100%;top:0;left:30px;z-index:100;pointer-events:none}
	.guide-2{width:calc((100% - 90px)/2);background-color:rgba(255, 0, 0, 0.2);position:fixed;height:100%;top:0;left:calc((100% - 90px)/2 + 30px*2);z-index:100;pointer-events:none}
	.guide-3{display:none}
	.guide-4{display:none}
	
	input[type="number"]{font-size:14px;line-height:16px}
	input[type="text"]{font-size:14px;line-height:16px}
	input[type="email"]{font-size:14px;line-height:16px}
	
	body{font-size:18px;line-height:21px}
	.fs-l{font-size:48px;line-height:52px}
	.fs-ml{font-size:32px;line-height:36px}
	.fs-m{font-size:24px;line-height:28px}
	.fs-s{font-size:14px;line-height:16px}
	.fs-xs{font-size:11px;line-height:14px}
	
	.icon.multiple{width:200px}
	
	.mobile-empty{display:none}
	.mobile-no-gutter{margin-right:0!important}
	.mobile-c, .w-c.mobile-c{width:calc((100% - 30px)/2)}
	.mobile-cc, .w-c.mobile-cc, .w-cc.mobile-cc{width:100%}
	.mobile-cc.vertical-line:after{content:none}
	.mobile-no-vertical-line:after{content:none!important}
	.w-cccc .w-c{width:100%}
	.mobile-w-100{width:100%}
	
	.mobile-margin-bottom-30{margin-bottom:30px!important}
	
	.swipe:after{content:none}
	
	header.master .btn-buy.back{left:30px;top:120px}
	header.master .logotype{width:160px;height:30px}
	
	main .vianda{width:calc(10% - 6px);margin-right:6px!important;margin-bottom:6px}
	main .vianda:nth-child(7n){margin-right:0}
	main h4.number{font-size:72px;line-height:74px}
	
	footer.master .social{height:31px}
	footer.master .social > *{width:31px;height:31px}
	
	.page-index .tablet-ccc{margin-left:0!important}
	.page-about .profiles .profiles-wrapper{display:table;width:100%}
	.page-about .profiles .profiles-wrapper .w-c{width:calc((100% - 30px)/2)}
}





/* GOOGLE MAPS */
.gm-style .gm-style-iw-c{box-shadow:none!important}

/* SLICK PLUG IN */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; height: 100%;}
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url("./ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; height: 100%;}
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; background-position: center center;background-size: cover;}
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("./hm_fonts/slick.eot"); src: url("./hm_fonts/slick.eot?#iefix") format("embedded-opentype"), url("./hm_fonts/slick.woff") format("woff"), url("./hm_fonts/slick.ttf") format("truetype"), url("./hm_fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev,.slick-next{position:absolute;display:block;line-height:30px;cursor:pointer;background:transparent;color:transparent;padding:0;border:none;outline:none;z-index:1;font-family:'Work Sans';font-size:50px;font-weight:500;overflow:hidden;width:50%;height:100%;top:0}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before {font-size: 40px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev{left:0;cursor:url('../imgs/nav_prev.svg'), auto}
.levels .slick-prev{left:0;cursor:url('../imgs/nav_prev.svg'), auto}
.negative .slick-prev{left:0;cursor:url('../imgs/nav_prev_white.svg'), auto}
.negative .levels .slick-prev{left:0;cursor:url('../imgs/nav_prev_white.svg'), auto}
[dir="rtl"] .slick-prev { left: auto; right: 0; }

.slick-next{right:0;cursor:url('../imgs/nav_next.svg'), auto}
.levels .slick-next{right:0;cursor:url('../imgs/nav_next.svg'), auto}
.negative .slick-next{right:0;cursor:url('../imgs/nav_next_white.svg'), auto}
.negative .levels .slick-next{right:0;cursor:url('../imgs/nav_next_white.svg'), auto}
[dir="rtl"] .slick-next { left: 0; right: auto; }

/* Dots */
.slick-dots { position: absolute; bottom: 30px; left:50%; transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%); list-style: none; display: block; text-align: left; padding: 0; z-index: 2 }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 2px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1;}
.slick-dots li button:before { position: absolute; top: 0; left: 0;  font-family:"Arial"; content: "•"; width: 20px; height: 20px;font-size: 36px; line-height: 20px; text-align: center; color: #FFF; opacity: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; opacity: .3}
.slick-dots li.slick-active button:before { color: #FFF; opacity: 1;}