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

/* ------- webfonts ------- */
@font-face {
    font-family: 'geograph';
    src: url('hm_fonts/Geograph-Regular.eot');
    src: url('hm_fonts/Geograph-Regular.eot?#iefix') format('embedded-opentype'),
        url('hm_fonts/Geograph-Regular.woff2') format('woff2'),
        url('hm_fonts/Geograph-Regular.woff') format('woff'),
        url('hm_fonts/Geograph-Regular.ttf') format('truetype'),
        url('hm_fonts/Geograph-Regular.svg#Geograph-Regular') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'geograph';
    src: url('hm_fonts/Geograph-Medium.eot');
    src: url('hm_fonts/Geograph-Medium.eot?#iefix') format('embedded-opentype'),
        url('hm_fonts/Geograph-Medium.woff2') format('woff2'),
        url('hm_fonts/Geograph-Medium.woff') format('woff'),
        url('hm_fonts/Geograph-Medium.ttf') format('truetype'),
        url('hm_fonts/Geograph-Medium.svg#Geograph-Medium') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'geograph';
    src: url('hm_fonts/Geograph-Light.eot');
    src: url('hm_fonts/Geograph-Light.eot?#iefix') format('embedded-opentype'),
        url('hm_fonts/Geograph-Light.woff2') format('woff2'),
        url('hm_fonts/Geograph-Light.woff') format('woff'),
        url('hm_fonts/Geograph-Light.ttf') format('truetype'),
        url('hm_fonts/Geograph-Light.svg#Geograph-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'signifier';
    src: url('hm_fonts/Signifier-Thin.eot');
    src: url('hm_fonts/Signifier-Thin.eot?#iefix') format('embedded-opentype'),
        url('hm_fonts/Signifier-Thin.woff2') format('woff2'),
        url('hm_fonts/Signifier-Thin.woff') format('woff'),
        url('hm_fonts/Signifier-Thin.ttf') format('truetype'),
        url('hm_fonts/Signifier-Thin.svg#Signifier-Thin') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

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

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

*{outline:none;margin:0;padding:0;font-family:'geograph';box-sizing:border-box;text-align:center}
body{font-weight:300;-webkit-font-smoothing:antialiased!important;font-smoothing:antialiased!important;overflow-x:hidden;font-size:21px;line-height:28px;color:#000;background-color:#FFF;position:relative;margin:0 auto}
body.scroll-disabled{overflow:hidden!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;}

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

a{cursor:pointer;text-decoration:none;color:inherit;font-size:inherit;transition:opacity .2s ease, color .2s ease}
a.hover-opacity:hover{opacity:.5}
a.hover-color:hover{color:#344830}
a.underline{border-bottom:1px solid}
p a:hover{opacity:.5}
li{list-style:none;}
img{width:100%;display:block}

/* form */
::-webkit-input-placeholder{color:#000}
:-moz-placeholder{color:#000;opacity:1}
::-moz-placeholder{color:#000;opacity:1}
:-ms-input-placeholder{color:#000}
::-ms-input-placeholder{color:#000}
input[type="submit"]{border:0;appearance:none;webkit-appearance:none;border-radius:0;}
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="password"]{border:0;border-top:1px solid #000;background:transparent;font-weight:500;appearance:none;webkit-appearance:none;border-radius:0;line-height:inherit;width:100%;padding:10px 0;margin-bottom:5px}
.wrong input{border-color:red}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background-color:transparent}
textarea{border:none;border-bottom:1px solid #000;border-top:1px solid #000;border-radius:0;height:300px;resize:none;width:100%;background:transparent;font-weight:500;padding:10px 0;margin-bottom:5px;display:block}
.wrong textarea{border-color:red}

.left{float:left}
.right{float:right}
.ff-signifier{font-family:"signifier"}
.fs-s{font-size:14px;line-height:18px}
.fs-m{font-size:24px;line-height:28px}
.fs-l{font-size:36px;line-height:42px}
.fs-xl{font-size:52px;line-height:60px}
.fs-xxl{font-size:96px;line-height:100px}
.fw-regular{font-weight:500}
.fw-bold{font-weight:700}
.uppercase{text-transform:uppercase}
.underlined{width:fit-content;border-bottom:1px solid}
.display-block{display:block}
.ta-left{text-align:left}
.c-white{color:#FFF}

.position-relative{position:relative}
.position-sticky{position:sticky}

/* other */
.tlhotw img{margin:0 auto;display:block;width:200px}

/* columns */
.grid{display:grid;grid-gap:40px;justify-content:center;width:100%;grid-template-columns:repeat(6, 1fr)}
.grid > *{grid-column-end:span 6}
.fit-content{height:fit-content}

.grid.g-2{grid-template-columns:repeat(2, 1fr)}
.grid.g-3{grid-template-columns:repeat(3, 1fr)}
.grid.g-4{grid-template-columns:repeat(4, 1fr)}

.grid .c-2{grid-column-end:span 2}
.grid .c-2  > *{grid-column-end:span 2}
.grid .c-3{grid-column-end:span 3}
.grid .c-3  > *{grid-column-end:span 3}
.grid .c-4{grid-column-end:span 4}
.grid .c-4 > *{grid-column-end:span 4}

.grid .p-2{grid-column-start:2}

/* .lazy-img */
.thumb{background-color:transparent;position:relative}
.aspect{opacity:0;visibility:hidden}
.lazy{opacity:0;visibility:hidden;transform:translateY(30px);-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);transition: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-img-wrapper{position:relative;overflow:hidden;background-color:#e9e9e9;transition:background .2s ease}
.lazy-img-wrapper .img{position:absolute;top:0;left:0;bottom:0;width:100%;opacity:0;transition:opacity .2s ease, transform .3s ease;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1)}
a:hover .lazy-img-wrapper .img{transform:scale(1.02);-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02)}
.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}

/* .video */
.video{position:relative;overflow:hidden;background-color:#e9e9e9;transition:background .2s ease}
.video video{position:absolute;top:0;left:0;bottom:0;width:100%;opacity:0;transition:opacity .2s ease, transform .3s ease;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1)}
a:hover .video video{transform:scale(1.02);-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02)}
.video.loaded{background-color:transparent}
.video.loaded video{opacity:1}

/* .slider */
.slider{width:100%;height:90vh}
.slider div.slide{position:relative;height:100%}
.slider div.slide .img{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}
.slider div.slide.slide-video video{background:transparent;width:100%}
	section.full .slider .slide{margin:0 40px}
.slider-wrapper{position:relative}
.slider-wrapper .slider{height:100%;position:absolute;top:0;left:0}

/* .scrollable */
.scrollable{margin-top:40px}
.scrollable .viewport{position:relative;overflow:hidden;height:max-content}
.scrollable .viewport .overview{position:relative;width:max-content;height:max-content}
.scrollable .scroll-bar.horizontal{position:absolute;bottom:-80px;height:5px;background-color:#00000050;width:100%!important;left:0;outline:2px solid #FFF;outline-offset:-2px}
.scrollable .scroll-bar.horizontal .thumb{cursor:pointer;height:100%;background-color:#000000;min-width:10px;left:0;outline:2px solid #FFF;outline-offset:-2px}
.scrollable-items{display:flex;flex-wrap:nowrap;padding:0 40px}
.scrollable-items li{width:calc((100vw - 360px)/6*2 + 40px);flex-shrink:0;margin-right:40px;user-select:none}
.scrollable-items li:last-child{margin-right:0}
.scrollable-items a.disabled{pointer-events:none}

/* .collapsable */
.collapsable{margin:40px 0}
.collapsable .grid{grid-row-gap:0}
.collapsable .collapsable-content{height:0;overflow:hidden;transition:height .3s cubic-bezier(.7, 0, .3, 1)}
.collapsable-multiple .collapsable{margin:0}
.collapsable-multiple .collapsable .btn-collapsable{width:100%;display:block;padding:10px 0}
.collapsable-multiple .collapsable .btn-collapsable .bullet{display:inline-block;margin-left:30px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg)}
.collapsable-multiple .collapsable .grid{margin-top:20px}

/* .list */
.list{margin:80px 0 40px}
    .list.no-margin-top{margin-top:0}
	.list.grid{grid-column-gap:0}
.list p{padding-bottom:10px}
.list p.c-3:nth-child(odd){padding-left:40px;padding-right:20px}
.list p.c-3:nth-child(even){padding-left:20px;padding-right:40px}

/* .btn-swipe */
.btn-swipe{width:40px;height:40px;position:fixed;cursor:pointer;top:28px;left:40px;z-index:13;background-color:transparent}
.btn-swipe span{display:block;position:absolute;height:1px;width:40px;background:#000;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);transition:.25s ease-in-out}
.header-transparent .btn-swipe span{background:#FFF}
.btn-swipe span:nth-child(1){top:11px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
.btn-swipe span:nth-child(2){top:19px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
.btn-swipe span:nth-child(3){top:27px}
.swipe-opened  .btn-swipe span{background:#000}
.swipe-opened .btn-swipe span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:6px;left:6px}
.swipe-opened .btn-swipe span:nth-child(2){opacity:0;visibility:hidden}
.swipe-opened .btn-swipe span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:20px;left:1px}

.swipe{position:fixed;top:-100%;height:100%;left:0;width:100%;overflow:auto;z-index:12;background-color:#FFF;transition:top .6s cubic-bezier(.7, 0, .3, 1);padding:40px}
.swipe.grid{grid-row-gap:0;align-content:space-between}
.swipe-opened .swipe{top:0}
.swipe .selected{color:#885600}

/*. modal */
.modal{position:fixed;bottom:-100%;height:100%;left:0;width:100%;overflow:auto;z-index:13;background-color:#000;transition:bottom .6s cubic-bezier(.7, 0, .3, 1);padding:40px}
.modal.grid{align-content:space-between;grid-template-rows:20px 1fr 20px}
.modal .btn-modal{position:absolute;left:40px;top:28px;width:40px;height:40px;background-image:url('../imgs/close_white.svg');background-position:center;background-repeat:no-repeat;background-size:80%}
.modal .slider{height:auto;width:100%}
.modal .slider .slide .img{background-size:contain}
body[modal-opened="gallery-modal"] .modal.gallery-modal{bottom:0}

.master-wrapper{margin:0 auto;width:100%}
.master-wrapper > section{padding:80px 40px;margin:0 40px;width:calc(100% - 80px);border-left:1px solid;border-right:1px solid;border-top:1px solid}
.master-wrapper > section.no-border-top{border-top:none}
.master-wrapper > section.full{padding:80px 0}
.master-wrapper > section.half-padding-vertical{padding-top:40px;padding-bottom:40px}


header.master{position:fixed;width:100%;top:0;height:100px;padding:30px 40px;z-index:10;left:0;background-color:#FFF;transition:background .3s ease}
header.master a.logo{display:none;width:40px;height:42px;background-image:url('../imgs/iso_negative.svg');background-position:center;background-size:contain;position:absolute;left:calc(50% - 20px);background-repeat:no-repeat}
header.master h2{display:inline-block;position:absolute;top:40px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%)}
header.master .language .laguages{display:none}
.languages-opened header.master .language .laguages{display:contents}
header.master .language .laguages li{margin-left:0;margin-right:20px}
header.master nav.slave{float:right}
header.master nav.slave ul{display:table}
header.master nav.slave ul li{float:left;line-height:40px;margin-left:40px}
	.header-transparent header.master{background-color:transparent;color:#FFF}
	.header-transparent header.master a.logo{display:inline-block}
	.header-transparent header.master h2{display:none}
header.master nav.sections{background-color:#FFF;position:absolute;left:0;width:100%;bottom:-40px;padding:0 40px;opacity:1;visibility:visible;transition:opacity .3s ease}
	.header-transparent header.master nav.sections{visibility:hidden;opacity:0}
header.master nav.sections ul{display:inline-flex;column-gap:40px;row-gap:10px;padding:10px 0;width:100%;align-items:center;justify-content:center;border:1px solid;flex-wrap:wrap}

footer.mobile{position:fixed;bottom:20px;background:#FFF;width:calc(100% - 40px);display:none;border:1px solid;left:20px;z-index:10}
footer.mobile ul{width:100%;display:table}
/*footer.mobile ul li{float:left;width:50%} v1 */
footer.mobile ul li{float:left;width:33.33%;border-right:1px solid} /*v2*/
footer.mobile ul li a{line-height:40px;display:block}
/*footer.mobile ul li:first-child a{border-right:1px solid} v1 */
footer.mobile ul li.last-child{border-right:none !important} /*v2*/
footer.master{width:calc(100% - 80px);position:relative;margin:0 40px 40px;border-left:1px solid;border-right:1px solid;border-bottom:1px solid}
footer.master > *{padding:80px 40px;border-top:1px solid}
footer.master .credits{padding:40px}

main{width:100%;position:relative;display:block;margin-bottom:40px}
main .slider{height:100vh;min-height:-webkit-fill-available}
    main .slider .slide:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#00000040}
main .title{position:absolute;left:50%;top:calc(50% - 40px);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:1;width:calc(100% - 80px)}
main footer{position:absolute;left:40px;width:calc(100% - 80px);bottom:0;padding:40px;border-top:1px solid #FFFFFF70}

section .bullet{display:block}
section .bullet.top{padding-bottom:20px}
section .bullet.bottom{padding-top:40px}

.map-wrapper{width:100%;height:80vh;margin-top:40px}


/* .page- */
.page-index main .video-wrapper{height:100%}

.page-offers .master-wrapper{margin-top:200px}
.page-offers .master-wrapper > section{padding-top:40px}

.page-entry .master-wrapper{margin-top:200px}
.page-entry section .bullet.top{padding-bottom:0}
.page-entry .position-sticky{top:140px}



/* media-queries */

@media screen and (min-width: 1441px){
	body{font-size:24px;line-height:30px}
	.fs-s{font-size:16px;line-height:20px}
	.fs-m{font-size:30px;line-height:34px}
	.fs-l{font-size:42px;line-height:48px}
	.fs-xl{font-size:62px;line-height:70px}
	.fs-xxl{font-size:112px;line-height:120px}
}

@media (max-width: 900px){
    body{font-size:16px;line-height:22px}
	.fs-s{font-size:12px;line-height:16px}
    .fs-m{font-size:21px;line-height:24px}
    .fs-l{font-size:28px;line-height:32px}
    .fs-xl{font-size:42px;line-height:50px}
    .fs-xxl{font-size:72px;line-height:82px}

    .grid{grid-column-gap:20px}

    .scrollable-items{padding:0 20px}
    .scrollable-items li{margin-right:20px;width:calc((100vw - 180px)/6*2 + 20px)}
    .scrollable .scroll-bar.horizontal{bottom:-40px}

    .btn-swipe{top:16px;left:20px}
    .swipe{padding:20px}

    .modal{padding:20px}
    .modal .btn-modal{left:20px;top:16px}

    .master-wrapper > section{padding:40px 20px;margin:0 20px;width:calc(100% - 40px)}
    .master-wrapper > section.full{padding:40px 0px}

    main{margin-bottom:20px}
    main footer{padding:20px;left:20px;width:calc(100% - 40px)}

    section.full .slider .slide{margin:0 20px}
    .master-wrapper > section.half-padding-vertical{padding-top:20px;padding-bottom:20px}

    header.master{padding:20px;height:72px}
    header.master h2{top:28px}
    header.master a.logo{width:30px;height:32px;left:calc(50% - 15px)}
    header.master nav.sections{display:none}
    header.master nav.slave ul li{line-height:32px}

    footer.master{margin:0 20px 20px;width:calc(100% - 40px)}
    footer.master > *{padding:40px 20px}
    footer.master .credits{padding:20px}


    /* .page- */
    .page-offers .master-wrapper > section{padding-top:20px}

    /* slick */
    .slick-prev, .slick-next{display:none!important}
}

@media (max-width: 720px){
    .fs-xl{font-size:32px;line-height:40px}
    .fs-xxl{font-size:54px;line-height:60px}

    .position-sticky{position:static}
    .aspect{padding-bottom:100%!important}
        .master-wrapper section.full .slider-wrapper .aspect{padding-bottom:calc(100% - 40px)!important}
    .tlhotw img{width:140px}

    /* columns */
    .grid{grid-template-columns:100%;grid-column-gap:0;grid-row-gap:20px}
    .grid > *{grid-column-end:auto}

    .grid.g-2{grid-template-columns:100%}
    .grid.g-3{grid-template-columns:100%}
    .grid.g-4{grid-template-columns:100%}

    .grid .c-2{grid-column-end:auto}
    .grid .c-2  > *{grid-column-end:auto}
    .grid .c-3{grid-column-end:auto}
    .grid .c-3  > *{grid-column-end:auto}
    .grid .c-4{grid-column-end:auto}
    .grid .c-4 > *{grid-column-end:auto}

    .grid .p-2{grid-column-start:1}

    .scrollable-container{width:100%;overflow-y:hidden;overflow-x:auto;padding-bottom:20px}
    .scrollable-items li{width:100%}
    .scrollable-items li:last-child{padding-right:20px;width:calc(100% + 20px)}

    .list{margin-top:40px;padding:0 20px}
    .list p{text-align:center}
    .list li.c-3:nth-child(odd){padding-left:20px}

    .master-wrapper section.full .section-content > h2{padding:0 20px}
    .master-wrapper section.full .section-content > div{padding:0 20px}
    .master-wrapper > section.no-border-top{border-top:1px solid}

    .map-wrapper{height:60vh}

    header.master nav.slave > ul > li:not(.language){display:none}

    footer.mobile{display:block}
    footer.master{margin:0 20px 60px}
}











/* 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:calc(100% - 120px);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;}


/*Whatsapp button */
@media (min-width:767px) {
  .quick-contact {
    position: fixed;
    width: auto;
    height: auto;
    bottom: 10px;
    right: 20px;
    z-index: 100;
    background-color: transparent;
  }
  .icon-wa {
    width: 40px;
    height: 40px;
    background: url("../imgs/whatsapp-border.svg");
    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat;
  }
}
