/* Slider */
.slider-wrapper {position:absolute; left:0; width:100%; z-index:1; height:100%; bottom:0; right:0;}
.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: none; touch-action: none;  -webkit-tap-highlight-color: transparent;}
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging { cursor: pointer;cursor: hand;}
.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img { -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; zoom: 1;}
.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;}
.slick-slide img { display: block; max-width: 100%; height:100vh;}
.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-slide > .slick-slider-img { position: relative; display: block; width: 100%;}
.slick-slide img { display: block; width: 100%;}
.slick-slide img.slick-loading {display: none;}
.slick-prev { background: #ddd; border: none; border-radius: 50px; position: absolute; top: 82%; right: 80px; padding: 0 0 10px 0; box-shadow: 2px 2px 4px rgb(0 0 0 / 25%); z-index: 400; width: 50px; font-size: 50px; font-weight: 600; height: 50px;opacity: 0.7; filter: alpha(opacity=70); /* For IE8 and earlier */}
.slick-prev:hover, .slick-next:hover {opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */}
.slick-next { background: #ddd;border: none; border-radius: 50px; position: absolute; top: 82%; right: 20px; padding:0 0 10px 0; box-shadow: 2px 2px 4px rgb(0 0 0 / 25%); z-index: 400; width: 50px; font-size: 50px; font-weight: 600; height: 50px;opacity: 0.7; filter: alpha(opacity=70); /* For IE8 and earlier */}
/* progress bar */
.slider-progress {width: 100%;height: 60px; background: rgba(255, 255, 255, 0.5); }
.slider-progress .progress {width: 0%;height: 60px; background: #000;}

@media (max-width: 1199.98px) {
.slick-next, .slick-prev { display:none !important;}
}