/* slick lightbox */ 
.slick-lightbox{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:black;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.slick-lightbox .slick-loading .slick-list{background-color:transparent}.slick-lightbox .slick-prev{left:15px}.slick-lightbox .slick-next{right:15px}.slick-lightbox-hide{opacity:0}.slick-lightbox-hide.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-hide-init{position:absolute;top:-9999px;opacity:0}.slick-lightbox-hide-init.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-inner{position:fixed;top:0;left:0;width:100%;height:100%}.slick-lightbox-slick-item{text-align:center;overflow:hidden}.slick-lightbox-slick-item:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{position:absolute;bottom:0;left:0;text-align:center;width:100%;margin-bottom:20px}.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{display:block;text-align:center}.slick-lightbox-slick-item-inner{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}.slick-lightbox-slick-img{margin:0 auto;display:block;max-width:100%;max-height:100%}.slick-lightbox-slick-caption{margin:10px 0 0;color:white}.slick-lightbox-close{position:absolute;top:15px;right:15px;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer; padding:0;border:none; color: var(--color-off-white);position: absolute; right: var(--gap-text-body);top: var(--gap-text-body);z-index: 5;width: 2.8rem;height: 2.8rem;border: none;background-color: transparent;}
.slick-lightbox-close:focus{outline:none}.slick-lightbox-close:before{transform: translate(-50%,-50%) rotate(45deg);}.slick-lightbox-close:after {transform: translate(-50%,-50%) rotate(-45deg);}
.slick-lightbox-close:after, .slick-lightbox-close:before {position: absolute;content: "";top: 50%;left: 50%;width: 100%;height: 2px;background-color: currentColor;}
.slick-lightbox-slick-img{border-radius: var(--image-border-radius); cursor: grab;}
.slick-lightbox-slick .slick-slide{height: 100%!important; min-height: 100%;}

/* slick slider */
.slick-slider {position: relative; display: block;box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list {position: relative; display: block;overflow: hidden; margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {-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;top: 0;left: 0; display: block;margin-left: auto;margin-right: auto;}
.slick-track:before, .slick-track:after {display: table; content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;} 
.slick-slide {display: none; height: 100%;min-height: 1px;} /* float: left; */
/* Make slick-track a flex container */
.slick-track {
  display: flex !important;
}

/* Make each slide act like a flex item */
.slick-slide {
  display: block;     /* block is fine since flex handles layout */
  height: auto;       /* prevent stretch */
  flex: 0 0 auto;     /* don’t let slides shrink/stretch */
}

[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;} 
.slick-arrow.slick-hidden {display: none;} 

/*slicktheme*/
.slick-loading.slick-list{background:#fff url('./ajax-loader.gif')centercenterno-repeat;}
.slick-prev,
.slick-next{font-size:0;line-height:0;position:absolute;top:48%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent; color:#ffffff;}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity: 0.25;}
.slick-prev{height: 1.3rem; width:1.3rem; transform: rotate(90deg); z-index: 9; left: 2rem;}
.slick-prev:before{content: ''; height: 100%; width: 100%; display: block; background-color: currentColor; -webkit-mask: url('../src/images/down-arrow.svg') no-repeat center; mask: url('../src/images/down-arrow.svg') no-repeat center; -webkit-mask-size: cover; mask-size: cover; opacity: 1;}
.slick-next{height:1.3rem; width:1.3rem; transform: rotate(-90deg); z-index: 9; right: 2rem;}
.slick-next:before{content: ''; height: 100%; width: 100%; display: block; background-color: currentColor; -webkit-mask: url('../src/images/down-arrow.svg') no-repeat center; mask: url('../src/images/down-arrow.svg') no-repeat center; -webkit-mask-size: cover; mask-size: cover; opacity: 1;}
.slick-lightbox-slick .slick-prev{left: var(--gap-text-body);}
.slick-lightbox-slick .slick-next{right: var(--gap-text-body);}
.intro .slick-prev, 
.intro .slick-next{color: var(--color-concrete);}
.intro .slick-lightbox-close{color: var(--color-concrete);}

@media only screen and (max-width: 37.5em){
.slick-prev, .slick-next{height: 2rem;width: 2rem;}
}


/* Demo CSS Start */
#e37mFRGIlBt4_to {animation: e37mFRGIlBt4_to__to 3500ms linear 1 normal forwards;}
@keyframes e37mFRGIlBt4_to__to {
  0% {
    transform: translate(763.75px, 241.798004px);
  }
  28.571429% {
    transform: translate(763.75px, 281.8px);
  }
  85.714286% {
    transform: translate(400px, 281.8px);
  }
  100% {
    transform: translate(400px, 281.8px);
  }
}
#e37mFRGIlBt4_ts {animation: e37mFRGIlBt4_ts__ts 3500ms linear 1 normal forwards;}
@keyframes e37mFRGIlBt4_ts__ts {
  0% {
    transform: scale(1, 1);
  }
  28.571429% {
    transform: scale(1, 1);
  }
  85.714286% {
    transform: scale(2, 2);
  }
  100% {
    transform: scale(2, 2);
  }
}
#e37mFRGIlBt7_to {animation: e37mFRGIlBt7_to__to 3500ms linear 1 normal forwards;}
@keyframes e37mFRGIlBt7_to__to {
  0% {
    transform: translate(681.083008px, 301.798004px);
  }
  28.571429% {
    transform: translate(681.083008px, 281.8px);
  }
  85.714286% {
    transform: translate(400px, 281.8px);
  }
  100% {
    transform: translate(400px, 281.8px);
  }
}
#e37mFRGIlBt7_ts {animation: e37mFRGIlBt7_ts__ts 3500ms linear 1 normal forwards;}
@keyframes e37mFRGIlBt7_ts__ts {
  0% {
    transform: scale(1, 1);
  }
  28.571429% {
    transform: scale(1, 1);
  }
  85.714286% {
    transform: scale(2, 2);
  }
  100% {
    transform: scale(2, 2);
  }
}
#e37mFRGIlBt10_to {animation: e37mFRGIlBt10_to__to 3500ms linear 1 normal forwards;}
@keyframes e37mFRGIlBt10_to__to {
  0% {
    transform: translate(598.416992px, 101.797997px);
  }
  28.571429% {
    transform: translate(598.416992px, 281.8px);
  }
  85.714286% {
    transform: translate(400px, 281.8px);
  }
  100% {
    transform: translate(400px, 281.8px);
  }
}
#e37mFRGIlBt10_ts {animation: e37mFRGIlBt10_ts__ts 3500ms linear 1 normal forwards;}
@keyframes e37mFRGIlBt10_ts__ts {
  0% {
    transform: scale(1, 1);
  }
  28.571429% {
    transform: scale(1, 1);
  }
  85.714286% {
    transform: scale(2, 2);
  }
  100% {
    transform: scale(2, 2);
  }
}
#e37mFRGIlBt13_to {animation: e37mFRGIlBt13_to__to 3500ms linear 1 normal forwards;}
@keyframes e37mFRGIlBt13_to__to {
  0% {
    transform: translate(515.75px, 341.798004px);
  }
  28.571429% {
    transform: translate(515.75px, 281.8px);
  }
  85.714286% {
    transform: translate(400px, 281.8px);
  }
  100% {
    transform: translate(400px, 281.8px);
  }
}
#e37mFRGIlBt13_ts {animation: e37mFRGIlBt13_ts__ts 3500ms linear 1 normal forwards;}
@keyframes e37mFRGIlBt13_ts__ts {
  0% {
    transform: scale(1, 1);
  }
  28.571429% {
    transform: scale(1, 1);
  }
  85.714286% {
    transform: scale(2, 2);
  }
  100% {
    transform: scale(2, 2);
  }
}
#e37mFRGIlBt16_to {animation: e37mFRGIlBt16_to__to 3500ms linear 1 normal forwards;}
@keyframes e37mFRGIlBt16_to__to {
  0% {
    transform: translate(433.083008px, 141.798004px);
  }
  28.571429% {
    transform: translate(433.083008px, 281.8px);
  }
  85.714286% {
    transform: translate(400px, 281.8px);
  }
  100% {
    transform: translate(400px, 281.8px);
  }
}
#e37mFRGIlBt16_ts {animation: e37mFRGIlBt16_ts__ts 3500ms linear 1 normal forwards;}
@keyframes e37mFRGIlBt16_ts__ts {
  0% {
    transform: scale(1, 1);
  }
  28.571429% {
    transform: scale(1, 1);
  }
  85.714286% {
    transform: scale(2, 2);
  }
  100% {
    transform: scale(2, 2);
  }
}
#e37mFRGIlBt19_to {animation: e37mFRGIlBt19_to__to 3500ms linear 1 normal forwards;}
@keyframes e37mFRGIlBt19_to__to {
  0% {
    transform: translate(350.416992px, 261.798004px);
  }
  28.571429% {
    transform: translate(350.416992px, 281.8px);
  }
  85.714286% {
    transform: translate(400px, 281.8px);
  }
  100% {
    transform: translate(400px, 281.8px);
  }
}
#e37mFRGIlBt19_ts {animation: e37mFRGIlBt19_ts__ts 3500ms linear 1 normal forwards;}
@keyframes e37mFRGIlBt19_ts__ts {
  0% {
    transform: scale(1, 1);
  }
  28.571429% {
    transform: scale(1, 1);
  }
  85.714286% {
    transform: scale(2, 2);
  }
  100% {
    transform: scale(2, 2);
  }
}
#e37mFRGIlBt22_to {animation: e37mFRGIlBt22_to__to 3500ms linear 1 normal forwards;}
@keyframes e37mFRGIlBt22_to__to {
  0% {
    transform: translate(267.75px, 201.8px);
  }
  28.571429% {
    transform: translate(267.75px, 281.8px);
  }
  85.714286% {
    transform: translate(400px, 281.8px);
  }
  100% {
    transform: translate(400px, 281.8px);
  }
}
#e37mFRGIlBt22_ts {animation: e37mFRGIlBt22_ts__ts 3500ms linear 1 normal forwards;}
@keyframes e37mFRGIlBt22_ts__ts {
  0% {
    transform: scale(1, 1);
  }
  28.571429% {
    transform: scale(1, 1);
  }
  85.714286% {
    transform: scale(2, 2);
  }
  100% {
    transform: scale(2, 2);
  }
}
#e37mFRGIlBt25_to {animation: e37mFRGIlBt25_to__to 3500ms linear 1 normal forwards;}
@keyframes e37mFRGIlBt25_to__to {
  0% {
    transform: translate(185.082993px, 241.798004px);
  }
  28.571429% {
    transform: translate(185.082993px, 281.8px);
  }
  85.714286% {
    transform: translate(400px, 281.8px);
  }
  100% {
    transform: translate(400px, 281.8px);
  }
}
#e37mFRGIlBt25_ts {animation: e37mFRGIlBt25_ts__ts 3500ms linear 1 normal forwards;}
@keyframes e37mFRGIlBt25_ts__ts {
  0% {
    transform: scale(1, 1);
  }
  28.571429% {
    transform: scale(1, 1);
  }
  85.714286% {
    transform: scale(2, 2);
  }
  100% {
    transform: scale(2, 2);
  }
}
#e37mFRGIlBt28_to {animation: e37mFRGIlBt28_to__to 3500ms linear 1 normal forwards;}
@keyframes e37mFRGIlBt28_to__to {
  0% {
    transform: translate(102.417px, 281.798004px);
  }
  28.571429% {
    transform: translate(102.417px, 281.798004px);
  }
  85.714286% {
    transform: translate(400px, 281.798004px);
  }
  100% {
    transform: translate(400px, 281.798004px);
  }
}
#e37mFRGIlBt28_ts {animation: e37mFRGIlBt28_ts__ts 3500ms linear 1 normal forwards;}
@keyframes e37mFRGIlBt28_ts__ts {
  0% {
    transform: scale(1, 1);
  }
  28.571429% {
    transform: scale(1, 1);
  }
  85.714286% {
    transform: scale(2, 2);
  }
  100% {
    transform: scale(2, 2);
  }
}
.animation-delay {animation-play-state: paused !important; animation-delay: calc(var(--scroll) * -5s) !important;}
@media (max-width: 920px) {
  .animation-delay {animation-delay: calc(var(--scroll) * -4s) !important;}
}