*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}.slick-slide,.slick-slide::before,.caption{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slick-slide::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%}.main-slider{position:relative;width:100%;height:38vw;min-height:8vw;margin-bottom:50px;opacity:0;visibility:hidden;transition:all 1.2s ease}.main-slider.slick-initialized{opacity:1;visibility:visible}.slick-slide{position:relative;height:38vw}.slick-slide::before{background-color:#000;opacity:0.3;z-index:1}.slick-slide video{display:block;position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%, -50%)}.slick-slide iframe{position:relative;pointer-events:none}.slick-slide figure{position:relative;height:100%}.slick-slide .slide-image{opacity:0;height:100%;background-size:cover;background-position:center;transition:all 0.8s ease}.slick-slide .slide-image.show{opacity:1}.slick-slide .image-entity{width:100%;opacity:0;visibility:hidden}.slick-slide .loading{position:absolute;top:44%;left:0;width:100%}.slick-slide .slide-media{animation:slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1)}.slick-slide.slick-active{z-index:1}.slick-slide.slick-active .slide-media{animation:slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1)}.slick-slide.slick-active .caption{opacity:1;transform:translateY(0);transition:all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s}.caption{position:absolute;top:44%;left:5%;text-align:center;padding:20px;border:3px solid;color:#fff;margin:0;font-size:40px;font-weight:bold;letter-spacing:0.02em;opacity:0;z-index:1;transition:all 0.3s ease;transform:translateY(100px)}.slick-dots{text-align:center;padding-top:15px}.slick-dots li{display:inline-block;vertical-align:top;margin:0 8px}.slick-dots li button{width:16px;height:16px;border:none;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 0 transparent;vertical-align:middle;color:#fff;background-color:#fff;transition:all 0.3s ease;opacity:0.4}.slick-dots li button:focus{outline:none}.slick-dots li button:hover{opacity:1}.slick-dots li.slick-active button{border-color:#2d3042;box-shadow:0 0 0 2px #fff;opacity:1}@keyframes slideIn{from{filter:blur(15px)}to{filter:blur(0)}}@keyframes slideOut{from{filter:blur(0)}to{filter:blur(15px)}}/*# sourceMappingURL=slider.css.map */