section.hero-slider{height:68vh;min-height:550px;max-height:900px;margin-top:-20px}.hero-slider-container{height:100%;display:flex;flex-direction:column;align-items:center;position:relative;opacity:1;transition:opacity 1s ease;-webkit-transition:opacity 1s ease}.hero-slider-content{width:100%;display:flex!important;align-items:center;height:100%;position:absolute;top:0;left:0;opacity:0;visibility:hidden}.hero-slider-container a{width:100%;height:100%;display:flex;align-items:center}.hero-slider-container.slick-initialized .hero-slider-content{visibility:visible;opacity:1}section.hero-slider .slick-dots{bottom:25px}.hero-slider-content{color:#fff}.hero-slider-content a{color:#fff}.hero-slider-heading{display:inline-block;font-family:"Playfair Display",Lustria,Serif;font-size:48px;line-height:normal;letter-spacing:.04em;font-weight:500}.hero-slider-content p{margin-bottom:0;font-size:20px}.hero-slider-text{display:flex;flex-direction:column;gap:1rem}.drop-shadow{filter:drop-shadow(2px 2px 4px #000000)}.hero-slider-overlay{background:rgb(0 0 0 / .2);position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}section.hero-slider .slick-track{display:flex!important;height:100%}section.hero-slider .slick-list{height:100%;width:100%!important}section.hero-slider .slick-slide{position:relative;height:inherit!important;display:flex;align-items:center;justify-content:center}section.hero-slider .hero-slider-content img{top:0;position:absolute;object-fit:cover;object-position:center;left:0;z-index:-2;height:100%;width:100%}section.hero-slider .hero-slider-content video{position:absolute;height:100%;width:100%;object-fit:cover;object-position:center;left:0;z-index:-2;top:0}section.hero-slider .slick-next{right:25px}section.hero-slider .slick-prev{left:25px;z-index:1}section.hero-slider .slick-dots li button:before{color:#fff;font-size:11px}section.hero-slider .slick-dots li{margin:0 2px}section.hero-slider .slick-dots li.slick-active button:before{color:#fff}section.hero-slider .hero-align-left{justify-content:start}section.hero-slider .hero-align-right{justify-content:end}section.hero-slider .hero-align-center{justify-content:center}section.hero-slider .hero-text-left{text-align:left}section.hero-slider .hero-text-right{text-align:right}section.hero-slider .hero-text-center{text-align:center}.slick-next:before,.slick-prev:before{font-size:24px}.btn.btn-hero-slider{background:#3A504F;width:fit-content;border-radius:0 0 20px 0;padding:8px 16px;color:#fff}@media (max-width:768px){.hero-slider-content{padding:0 24px}.hero-slider-content p{font-size:18px}}