.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:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.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;top:0;left:0;display:block}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[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}
@media (min-width:992px){
.slide,.slider{height:80vh}
}
.slide{position:relative}
.slide .slide__img{width:100%;height:auto;overflow:hidden}
@media (min-width:992px){
.slide .slide__img{position:absolute;top:50%;left:0;transform:translateY(-50%)}
}
.slide .slide__img img{max-width:100%;height:auto;opacity:1!important;-webkit-animation-duration:3s;animation-duration:3s;transition:all 1s ease}
.slide .slide__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.slide .slide__content--headings{text-align:center;color:#fff}
.slide .slide__content--headings h2{font-size:4.5rem;margin:10px 0}
.slide .slide__content--headings .animated{transition:all .5s ease}
.slider [data-animation-in]{opacity:0;-webkit-animation-duration:1.5s;animation-duration:1.5s;transition:opacity .5s ease .3s}
.slick-dotted .slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}
.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{border:0;display:block;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;transition:all .3s ease}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.simple-dots .slick-dots li{width:20px;height:20px}
.simple-dots .slick-dots li button{border-radius:50%;background-color:#fff;opacity:.25;width:20px;height:20px}
.simple-dots .slick-dots li button:focus,.simple-dots .slick-dots li button:hover{opacity:1}
.simple-dots .slick-dots li.slick-active button{color:#fff;opacity:.75}
.stick-dots .slick-dots li{height:3px;width:50px}
.stick-dots .slick-dots li button{position:relative;background-color:#fff;opacity:.25;width:50px;height:3px;padding:0}
.stick-dots .slick-dots li button:focus,.stick-dots .slick-dots li button:hover{opacity:1}
.stick-dots .slick-dots li.slick-active button{color:#fff;opacity:.75}
.stick-dots .slick-dots li.slick-active button:focus,.stick-dots .slick-dots li.slick-active button:hover{opacity:1}
@-webkit-keyframes zoomInImage{
from{transform:scale3d(1,1,1)}
to{transform:scale3d(1.1,1.1,1.1)}
}
@keyframes zoomInImage{
from{transform:scale3d(1,1,1)}
to{transform:scale3d(1.1,1.1,1.1)}
}
.zoomInImage{-webkit-animation-name:zoomInImage;animation-name:zoomInImage}
@-webkit-keyframes zoomOutImage{
from{transform:scale3d(1.1,1.1,1.1)}
to{transform:scale3d(1,1,1)}
}
@keyframes zoomOutImage{
from{transform:scale3d(1.1,1.1,1.1)}
to{transform:scale3d(1,1,1)}
}
.zoomOutImage{-webkit-animation-name:zoomOutImage;animation-name:zoomOutImage}