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

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

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

:root{
    --c-1:calc((100vw - 60px - 30px*6) / 7);
    --c-2:calc(((100vw - 60px - 30px*6) / 7)*2 + 30px*1);
    --c-3:calc(((100vw - 60px - 30px*6) / 7)*3 + 30px*2);
    --c-4:calc(((100vw - 60px - 30px*6) / 7)*4 + 30px*3);
    --c-5:calc(((100vw - 60px - 30px*6) / 7)*5 + 30px*4);
    --c-6:calc(((100vw - 60px - 30px*6) / 7)*6 + 30px*5);
    --c-full:calc(100vw - 60px);
}

.columns-guide{width:100%;position:fixed;height:100%;top:0;left:0;z-index:100;pointer-events:none;grid-template-rows:1fr}

*{outline:none;margin:0;padding:0;font-family:'rglpro';box-sizing:border-box;font-size:inherit;line-height:inherit}
body{font-weight:500;-webkit-font-smoothing:antialiased!important;font-smoothing:antialiased!important;overflow-x:hidden;position:relative;margin:0 auto;font-size:20px;line-height:24px;background-color:var(--background-color);color:var(--font-color)}
body.scroll-disabled{overflow:hidden!important;overflow-x:hidden;-webkit-overflow-scrolling:touch}

h1,h2,h3,h4,h5{font-weight:400;font-size:inherit}
p{font-size:inherit}
p a{display:inline;text-decoration:underline}
a{cursor:pointer;text-decoration:none;color:inherit;font-size:inherit;display:block}
li{list-style:none}
img{width:100%;display:block}
video{position:absolute;left:0;top:0;width:100%;min-height:100%;z-index:1}
video.hovered{opacity: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;appearance:none;webkit-appearance:none;border-radius:0;color:inherit;background:transparent;cursor:pointer}
input[type="text"], input[type="email"], input[type="password"]{border:none;border-bottom:1px solid;font-size:inherit;line-height:inherit;width:100%;background:transparent;font-weight:500;appearance:none;webkit-appearance:none;border-radius:0;padding:10px 0;color:inherit}
input:-webkit-autofill{background-color:transparent}
input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-calendar-picker-indicator{background:transparent}
input[type="date"]::-webkit-datetime-edit-day-field, input[type="date"]::-webkit-datetime-edit-day-field{opacity:0}
input[type="date"]::-webkit-datetime-edit-month-field, input[type="date"]::-webkit-datetime-edit-month-field{opacity:0}
input[type="date"]::-webkit-datetime-edit-year-field, input[type="date"]::-webkit-datetime-edit-year-field{opacity:0}
input[type="date"]::-webkit-datetime-edit-text, input[type="date"]::-webkit-datetime-edit-text{opacity:0}

.select-wrapper{overflow:hidden;position:relative;background:#A0A0A020;border-radius:80px;padding:10px 30px}
.select-wrapper span{top:0;font-size:inherit;line-height:96px;position:absolute;right:30px;text-align:center;z-index:1;pointer-events:none;height:96px}
.select-wrapper select{border:0;background:transparent;width:100%;font-size:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;border-radius:0;color:inherit}
.input-wrapper{overflow:hidden;position:relative;background:#A0A0A020;border-radius:80px;padding:0 30px}
.input-wrapper span{top:0;font-size:inherit;line-height:96px;position:absolute;right:30px;z-index:1;height:96px;cursor:pointer}
.input-wrapper small.btn-clear{pointer-events:all;z-index:1;cursor:pointer}
.input-wrapper input{border:0;background:transparent;width:100%;font-size:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;border-radius:0;color:inherit;padding:0;line-height:44px}

.fs-s{font-size:14px;line-height:18px}
.fs-sm{font-size:30px;line-height:34px}
.fs-m{font-size:54px;line-height:62px}
.fs-l{font-size:70px;line-height:70px}
.line-h-sm{line-height:34px}
.fw-bold{font-weight:700}
.uppercase{text-transform:uppercase}
.underlined{text-decoration:underline}
.background-primary{background-color:var(--font-color)}
.background-secondary{background-color:var(--background-color)}
.color-primary{color:var(--font-color)}
.color-secondary{color:var(--background-color)}
.display-table{display:table}
.display-block{display:block}
.display-inline{display:inline}
.ta-left{text-align:left}
.ta-right{text-align:right}
.ta-center{text-align:center}
.margin-top-30{margin-top:30px}
.margin-top-60{margin-top:60px}
.margin-top-120{margin-top:120px}
.margin-top-200{margin-top:200px}
.margin-top-340{margin-top:340px}
.margin-bottom-30{margin-bottom:30px}
.margin-bottom-60{margin-bottom:60px}
.margin-bottom-90{margin-bottom:90px}
.margin-bottom-120{margin-bottom:120px}
.margin-bottom-160{margin-bottom:160px}
.margin-bottom-200{margin-bottom:200px}
.margin-right-30{margin-right:30px}
.margin-left-30{margin-left:30px}
.margin-centered{margin:0 auto}
.padding-top-10{padding-top:10px}
.padding-vertical-10{padding-top:10px;padding-bottom:10px}
.border-right{border-right:1px solid}
.border-top{border-top:1px solid}
.border-bottom{border-bottom:1px solid}
.column-gap-30{column-gap:30px!important}
.row-gap-10{row-gap:10px!important}
.row-gap-30{row-gap:30px!important}
.row-gap-90{row-gap:90px!important}
.row-gap-120{row-gap:120px!important}
.height-logo{min-height:40px;margin-top:130px}

.svg-wrapper > *:not(.background){fill:var(--font-color)}
.svg-wrapper .background{fill:var(--background-color)}

.btn{padding:5px 15px;border-radius:10px;color:var(--font-color);display:table}
.btn.border{border:1px solid var(--font-color)}
.btn:hover{background-color:var(--font-color);color:var(--background-color)}

.badge{position:absolute;width:250px;height:250px;animation:rotate 10s linear infinite}
.badge.static{position:static}
.badge span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.badge.blink .background{animation:background_blink 2s step-start infinite;fill:transparent}
.badge.blink path{fill:var(--font-color)}
.badge.blink path:not(.border){animation:content_blink 2s step-start infinite}
@keyframes background_blink{50%{fill:var(--font-color)}}
@keyframes content_blink{50%{fill:var(--background-color)}}
@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}

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

.display-flex{display:flex}
.space-between{justify-content:space-between}
.centered{justify-content:center;align-items:center}
.align-bottom{margin-top:auto}
.flex-vertical{flex-direction:column}
.column-action{width:60px}
.column-s{flex:2 1 0}
.column-m{flex:4 1 0}
.column-l{flex:6 1 0}

.grid{display:grid;grid-gap:30px;justify-content:center;width:100%;grid-template-columns:repeat(7, 1fr);padding:0 30px}
.grid.no-padding{padding-left:0;padding-right:0}
.grid > *{grid-column-end:span 7}
.fit-content{height:fit-content}
.align-center{align-content:center;align-items:center;justify-items:center}

.grid .c-1{grid-column-end:span 1}
.grid .c-1  > *{grid-column-end:span 1}
.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 .c-5{grid-column-end:span 5}
.grid .c-5 > *{grid-column-end:span 5}
.grid .c-6{grid-column-end:span 6}
.grid .c-6 > *{grid-column-end:span 6}
.grid .c-7{grid-column-end:span 7}
.grid .c-7 > *{grid-column-end:span 7}

.grid .p-2{grid-column-start:2}
.grid .p-3{grid-column-start:3}
.grid .p-4{grid-column-start:4}
.grid .p-5{grid-column-start:5}
.grid .p-6{grid-column-start:6}
.grid .p-7{grid-column-start:7}

.grid.columns-6{grid-template-columns:repeat(6, 1fr);padding:0}
.grid.columns-6 .c-2{grid-column-end:span 2}
.grid.columns-6 .c-3{grid-column-end:span 3}
.grid.columns-5{grid-template-columns:repeat(5, 1fr)}
.grid.columns-5 .c-2{grid-column-end:span 2}
.grid.columns-5 .c-3{grid-column-end:span 3}
.grid.columns-5 .c-5{grid-column-end:span 5}
.grid.columns-3{grid-template-columns:repeat(3, 1fr)}
.grid.columns-3 > *{grid-column-end:span 1}
.grid.columns-2{grid-template-columns:repeat(2, 1fr);padding:0}
.grid.columns-2 > *{grid-column-end:span 1}
.grid.columns-2 .c-2{grid-column-end:span 2}

.w-100{width:100%}
.w-c-1{width:var(--c-1)}
.w-c-2{width:var(--c-2)}
.w-c-3{width:var(--c-3)}
.w-c-4{width:var(--c-4)}
.w-c-5{width:var(--c-5)}
.w-c-6{width:var(--c-6)}

.p-c-1{left:calc(var(--c-1) + 30px)}
.p-c-2{left:calc(var(--c-2) + 30px)}
.p-c-3{left:calc(var(--c-3) + 30px)}
.p-c-4{left:calc(var(--c-4) + 30px)}
.p-c-5{left:calc(var(--c-5) + 30px)}
.p-c-6{left:calc(var(--c-6) + 30px)}

.ml-c-1{margin-left:var(--c-1)}
.ml-c-2{margin-left:var(--c-2)}
.ml-c-3{margin-left:var(--c-3)}
.ml-c-4{margin-left:var(--c-4)}
.ml-c-5{margin-left:var(--c-5)}
.ml-c-6{margin-left:var(--c-6)}

.thumb{background-color:transparent;position:relative}
.aspect{opacity:0;visibility:hidden}
.lazy{opacity:0;visibility:hidden;transition:opacity .3s ease, transform .3s ease;transform:translateY(20px)}
.lazy.visible{opacity:1;visibility:visible;transform:translateY(0)}
.lazy-img-wrapper{position:relative;overflow:hidden;transition:background .2s ease;border-radius:10px;background:var(--font-color)}
.tag .lazy-img-wrapper:not(.rounded),
.feed .lazy-img-wrapper{border-radius:0}
.lazy-img-wrapper .img-index{position:absolute;top:0;left:0}
.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 .img-index ~ .img{top:initial}
.lazy-img-wrapper.loaded{background-color:transparent}
.lazy-img-wrapper.loaded .img{opacity:1}
.lazy-img-wrapper.loaded video{opacity:1}

.bus-container{width:100%}
.bus-container *{margin-bottom:0px}
.bus-container .bus{overflow:hidden;position:relative}
.bus-container .bus.fs-sm{height:34px}
.bus-container .bus.fs-m{height:62px}
.bus-container.images .bus{height:200px}
.bus-container .bus .content{flex-wrap:nowrap;display:flex;position:absolute;height:100%;gap:10px;left:0}
.bus-container .bus.reverse .content{left:initial;right:0}
.bus-container .bus .content > *{white-space:nowrap}
.bus-container .bus .content img{width:auto;height:200px}

.accordion-wrapper .accordion-content{display:none;margin:40px 0}
.accordion-wrapper.opened .accordion-content{display:grid}

.overlay{position:fixed;top:-100dvh;height:100dvh;left:0;right:0;background-color:var(--overlay-color);z-index:101;transition:top .6s cubic-bezier(.7, 0, .3, 1)}
.modal{max-height:calc(100dvh - 180px);border-radius:10px;background:var(--background-color);overflow:auto;border:.1px solid var(--font-color);position:relative;width:100%}
.modal > *:not(.btn-modal){padding:30px}
.modal .close-modal{position:absolute;top:36px;right:30px;z-index:1;width:30px;height:21px;cursor:pointer}
.modal .close-modal span{display:block;position:absolute;height:2px;width:30px;background-color:var(--font-color);opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-header.master transform:rotate(0deg);transform:rotate(0deg);transition:transform .3s ease-in-out, opacity .3s ease-in-out, top .3s ease-in-out, left .3s ease-in-out;top:9px;left:0}
.modal .close-modal span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.modal .close-modal span:nth-child(2){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.modal .img.disabled{display:none}
.modal[data-type="vertical"] .content .c-1{grid-column-end:span 2}
.modal[data-type="vertical"] .content .text{order:2}
.modal[data-type="vertical"] .content .img{order:1}
body.modal-opened .overlay{top:0}

.swipe{background-color:var(--background-color);width:100vw;height:100dvh;position:fixed;left:0;z-index:99;top:100dvh;transition:top .6s cubic-bezier(.7, 0, .3, 1)}
.swipe-opened .swipe{top:0}
.swipe nav.slave > div{display:none}
.swipe nav.slave > div.visible{display:grid}
.swipe .bus-container{margin-top:0;position:absolute;left:0;bottom:30px}

.background-img{background-size:cover;background-position:center;background-repeat:no-repeat;height:calc(100dvh - 230px);border-radius:10px;overflow:hidden}

.block-content{position:relative}
.block-content .tag:not(.slide, .static){position:absolute;transform:translateY(calc(-100% + 56px));z-index:2}
.block-content .tag .content{border:1px solid;border-radius:10px}
a.block-content:hover .tag .content{background-color:var(--font-color)!important;color:var(--background-color)!important}
.block-content .tag .content:hover{background-color:var(--font-color)!important;color:var(--background-color)!important}
.block-content .tag:not(.slide, .static) .content{margin:0 30px}
.block-content .tag .content > *:not(header){padding:16px}
.block-content .tag .content .tickets{height:100%}
.block-content .tag .content header > *{padding:16px}
.block-content .badge{bottom:-55px;right:30px}
.block-content .tag .map-wrapper{border:1px solid;border-radius:10px;overflow:hidden}
.block-content .map{width:100%;height:100%}

.block-content.wide .tag .lazy-img-wrapper{flex-grow:0}
.block-content.wide .tag .content-wrapper{flex-grow:1}

.master-wrapper{width:100%;position:relative}

aside.feed{position:absolute;left:30px;top:50dvh;overflow:hidden;z-index:1}
aside.feed ul li{margin-top:30px}

header.master{position:fixed;padding:30px;top:0;left:0;width:100%;z-index:100;display:flex;justify-content:space-between;align-items:center}
header.master .logotype{width:35%;position:absolute;left:50%;top:30px;transform:translateX(-50%);transition:width .2s ease}
header.master .btn-swipe{width:30px;height:21px;cursor:pointer;position:absolute;right:30px;top:30px}
header.master .btn-swipe span{display:block;position:absolute;height:2px;width:30px;background-color:var(--font-color);opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-header.master transform:rotate(0deg);transform:rotate(0deg);transition:transform .3s ease-in-out, opacity .3s ease-in-out, top .3s ease-in-out, left .3s 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}
body.header-nav header.master .logotype{width:12%}
body.swipe-opened header.master .logotype{display:none}
body.swipe-opened header.master .btn-contact{display:none}

main{width:100%;position:relative;display:block}
main.height-svh{height:100dvh}

section{padding:0 30px}
section.no-padding{padding-left:0;padding-right:0}
section.full-height{height:100dvh;margin-bottom:0}

section:has(.slider){overflow:hidden}
.slider{padding-bottom:110px}
.slider .slide.tag .content{height:100%}
.slider .slick-list{margin-right:-30px}
.slider .slick-slide{margin-right:30px}

footer{display:block}
footer.master > .content{padding:30px;row-gap:120px}

.page-index main .background-wrapper{width:100%;height:100%;z-index:0}
.page-index main .video-wrapper{width:100%;height:100%}
.page-index main .video-wrapper video{object-fit:cover}
.page-index main a{position:absolute;z-index:2}
.page-index main a.right{top:50%;right:0;transform:rotate(90deg) translate(-36px, -26px)}
.page-index main a.left{top:50%;left:0;transform:rotate(-90deg) translate(38px, -24px)}
.page-index main a.bottom{bottom:30px;left:50%;transform:translateX(-50%)}
.page-index main .badge{bottom:20%;right:20%}

.page-about .badge{position:static;width:300px;height:300px}
.page-about .block-content .content{height:100%}

@media screen and (min-width: 1441px){
    body{font-size:24px;line-height:28px}
    .fs-s{font-size:18px;line-height:22px}
    .fs-sm{font-size:36px;line-height:40px}
    .fs-m{font-size:62px;line-height:66px}
    .fs-l{font-size:74px;line-height:74px}

    .bus.fs-m{line-height:60px}
}

@media (max-width: 1220px){
    body{font-size:12px;line-height:16px}
    .fs-s{font-size:10px;line-height:14px}
    .fs-sm{font-size:24px;line-height:28px}
    .fs-m{font-size:46px;line-height:40px}
    .fs-l{font-size:54px;line-height:56px}

    .margin-top-30{margin-top:30px}
    .margin-top-60{margin-top:60px}
    .margin-top-120{margin-top:90px}
    .margin-top-200{margin-top:120px}
    .margin-top-340{margin-top:240px}
    .margin-bottom-30{margin-bottom:30px}
    .margin-bottom-60{margin-bottom:30px}
    .margin-bottom-90{margin-bottom:60px}
    .margin-bottom-120{margin-bottom:90px}
    .margin-bottom-160{margin-bottom:90px}
    .margin-bottom-200{margin-bottom:90px}
    .height-logo{margin-top:102px}

    .bus-container .bus.fs-sm{height:28px}
    .bus-container .bus.fs-m{height:40px}

    .block-content .tag:not(.slide, .static){transform:translateY(calc(-100% + 48px))}
    .accordion-content .grid{row-gap:30px}
    .slider .grid{row-gap:30px}
    .grid.columns-2{row-gap:30px}
    .grid.columns-5{row-gap:30px}
    footer.grid{row-gap:60px}

    .modal{background-color:var(--background-color)}

    footer.master{margin-top:120px!important}
    footer.master .grid{row-gap:60px!important}
}

@media (max-width: 1024px){
    .fs-sm{font-size:20px;line-height:24px}
    .fs-m{font-size:30px;line-height:34px}
    .fs-l{font-size:42px;line-height:46px}

    .margin-top-200{margin-top:120px}
    .margin-top-340{margin-top:120px}
    .margin-bottom-90{margin-bottom:30px}
    .margin-bottom-120{margin-bottom:60px}
    .margin-bottom-160{margin-bottom:60px}
    .margin-bottom-200{margin-bottom:90px}

    .bus-container .bus.fs-m{height:28px}

    .grid{display:grid;column-gap:30px;row-gap:90px}
    .grid > *{grid-column-end:span 7!important;grid-column-start:1!important}

    .grid.columns-6 > *{grid-column-end:span 6!important}
    .grid.columns-5 > *{grid-column-end:span 5!important}
    .grid.columns-3 > *{grid-column-end:span 3!important}
    .grid.columns-2 > *{grid-column-end:span 2!important}

    .w-c-1{width:var(--c-full)}
    .w-c-2{width:var(--c-full)}
    .w-c-3{width:var(--c-full)}
    .w-c-4{width:var(--c-full)}
    .w-c-5{width:var(--c-full)}
    .w-c-6{width:var(--c-full)}

    .p-c-1{left:0}
    .p-c-2{left:0}
    .p-c-3{left:0}
    .p-c-4{left:0}
    .p-c-5{left:0}
    .p-c-6{left:0}

    .ml-c-1{margin-left:30px}
    .ml-c-2{margin-left:30px}
    .ml-c-3{margin-left:30px}
    .ml-c-4{margin-left:30px}
    .ml-c-5{margin-left:30px}
    .ml-c-6{margin-left:30px}

    .block-content.wide .tag .content-wrapper{flex-direction:column;row-gap:30px}
    .block-content.wide .tag .content-wrapper .content{flex-grow:1;height:auto}
    .block-content.wide .tag .content-wrapper .map-wrapper{flex-grow:0}
    .slider .map{height:30dvh;min-height:100%}

    aside.feed{display:none}

    main .badge{width:180px;height:180px;top:60px;right:calc(50% - 90px)!important}

    header.master .logotype{width:20%}
    body.header-nav header.master .logotype{width:20%}

    .page-index main .badge{top:initial;bottom:160px!important}
    .page-index main a.right{transform:rotate(90deg) translate(-24px, -10px)}
    .page-index main a.left{transform:rotate(-90deg) translate(20px, -14px)}

    .page-about .badge-wrapper{flex-direction:column;row-gap:30px;margin-bottom:0!important}
    .page-about .badge{width:160px;height:160px}
}

@media (max-width: 640px){
    .fs-sm{font-size:16px;line-height:20px}
    .fs-m{font-size:24px;line-height:28px}
    .fs-l{font-size:36px;line-height:40px}

    /* Dots */
    .slick-dots{bottom:30px!important}
    .slick-dots li{height:12px!important;width:12px!important;margin:0 2px!important}
    .slick-dots li button{height:12px!important;width:12px!important}
    .slick-dots li button:before{width:10px!important;height:10px!important;border-radius:6px!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%}
.alternative .slick-list, .wide .slick-list{overflow:visible}
.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-initialized .slick-slide.display-flex{display:flex}
.slick-initialized .slick-slide.grid{display:grid}
.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("./fonts/slick.eot");src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./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-weight:500;overflow:hidden;width:60px;height:60px;bottom:10px;border:.1px solid var(--font-color);border-radius:60px}
.slick-prev.slick-disabled, .slick-next.slick-disabled{opacity:0.3;cursor:initial}

.slick-prev:before, .slick-next:before{font-size:40px;line-height:56px;color:white;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;width:100%;display:block;font-family:"rglpro"}
.slick-next:before{content:"→";color:var(--font-color)}
.slick-prev:before{content:"←";color:var(--font-color)}
.slick-next{right:0}
.slick-prev{left:0}

/* 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 4px;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;cursor:pointer;position:relative}
.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{content:"";position:absolute;top:0;left:0;background-color:transparent;border:1px solid var(--font-color);opacity:1;width:18px;height:18px;border-radius:10px}
.slick-dots li.slick-active button:before{content:"";background-color:var(--font-color);opacity:1}