/* Native, dependency-free replacement for the homepage Slick carousels. */
.native-reveal-ready .wow{opacity:0;transform:translateY(18px)}
.native-reveal-ready .wow.fadeInLeft{transform:translateX(-24px)}
.native-reveal-ready .wow.native-revealed{opacity:1;transform:none;transition:opacity .55s ease var(--reveal-delay,0ms),transform .55s ease var(--reveal-delay,0ms)}
.dl-slider{position:relative;height:650px;overflow:hidden;background:#111}
.dl-slider>.single-slide{position:absolute;inset:0;z-index:0;visibility:hidden;opacity:0;transition:opacity .8s ease}
.dl-slider>.single-slide:first-child,.dl-slider>.single-slide.is-active{visibility:visible;opacity:1;z-index:1}
.slider-content-wrap{height:650px}
.dl-slider .bg-img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}
.dl-slider .bg-img:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5)}
.dl-slider>.single-slide.is-active .kenburns-top-right{animation:kenburns-top-right 10s ease-out .1s both;will-change:transform}
@keyframes kenburns-top-right{0%{transform:scale(1) translate(0,0);transform-origin:84% 16%}100%{transform:scale(1.1) translate(20px,-15px);transform-origin:right top}}
.dl-slider .slider-content{position:relative;padding-left:20px}
.dl-slider .dl-caption{color:#fff;font-family:"Roboto Condensed",sans-serif}
.dl-slider .dl-caption .inner-layer{display:inline-block;overflow:hidden}
.dl-slider .dl-caption.medium{margin-bottom:20px;color:#fff;font-size:16px;line-height:26px;font-weight:600;text-transform:uppercase}
.dl-slider .dl-caption.big{max-width:1100px;color:#fff;font-size:clamp(52px,5vw,68px);line-height:1.08;font-weight:600;letter-spacing:1px;text-transform:uppercase}
.dl-slider .dl-caption.big .inner-layer{display:block;overflow:visible}
.dl-slider .dl-caption.small{margin-top:5px;color:#8d9aa8;font-size:17px;line-height:28px}
.dl-slider .dl-btn-group{margin-top:25px;overflow:hidden}
.dl-slider .dl-btn{display:inline-block;padding:0 30px;border-radius:3px;background:#8a7b6b;color:#fff;font-size:15px;line-height:45px;font-weight:600}
.dl-slider .dl-btn:hover{background:#c0b0ad;color:#fff}
.dl-slider.native-ready .single-slide [data-animation]{opacity:0;transform:translateX(-24px)}
.dl-slider.native-ready .single-slide.is-active [data-animation]{opacity:1;transform:none;transition:opacity .55s ease,transform .55s ease;transition-delay:var(--native-delay,0s)}
.dl-slider.native-ready .single-slide.is-active [data-delay="1s"]{--native-delay:.15s}
.dl-slider.native-ready .single-slide.is-active [data-delay="2s"]{--native-delay:.3s}
.dl-slider.native-ready .single-slide.is-active [data-delay="3s"]{--native-delay:.45s}
.dl-slider.native-ready .single-slide.is-active [data-delay="3.5s"]{--native-delay:.6s}
.native-arrow{position:absolute;top:50%;z-index:4;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.35);color:#fff;font-size:30px;line-height:52px;text-align:center;transform:translateY(-50%);cursor:pointer;transition:background .2s ease}
.native-arrow:hover,.native-arrow:focus-visible{background:#8a7b6b;outline:0}
.native-prev{left:28px}.native-next{right:28px}
.native-dots{position:absolute;left:0;right:0;bottom:20px;z-index:4;display:flex;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}
.native-dot{display:block;width:12px;height:12px;padding:0;border:0;border-radius:50%;background:rgba(192,176,173,.45);cursor:pointer}
.native-dot.is-active{background:#8a7b6b}
.testimonials-carousel{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.testimonials-carousel .testi-item{display:none;margin:0}
.testimonials-carousel .testi-item.native-visible{display:block}
.testimonials-carousel .native-arrow{width:40px;height:40px;border:1px solid #8a7b6b;background:#fff;color:#8a7b6b;font-size:24px;line-height:36px}
.testimonials-carousel .native-prev{left:-50px}.testimonials-carousel .native-next{right:-50px}
.testimonials-carousel .native-dots{bottom:-40px}
.testimonials-carousel .native-dot{width:10px;height:10px;background:#8d9aa8}
.testimonials-carousel .native-dot.is-active{background:#8a7b6b}
@media(max-width:992px){.dl-slider,.slider-content-wrap{height:400px}.dl-slider .dl-caption.medium{font-size:12px}.dl-slider .dl-caption.big{font-size:28px;line-height:30px;letter-spacing:-1px}.dl-slider .dl-caption.small{font-size:12px;line-height:20px}.dl-slider .dl-btn-group{margin-top:10px}.dl-slider .dl-btn{padding:0 35px;font-size:12px}.native-arrow{width:40px;height:40px;font-size:23px;line-height:40px}.native-prev{left:12px}.native-next{right:12px}}
@media(max-width:767px){.testimonials-carousel{grid-template-columns:1fr;padding:0 20px}.testimonials-carousel .native-prev{left:-2px}.testimonials-carousel .native-next{right:-2px}}
@media(max-width:520px){.dl-slider .slider-content{padding:0 38px 0 20px}.dl-slider .dl-caption.big{font-size:24px;letter-spacing:-.5px}.dl-slider .dl-caption.small br{display:none}.native-arrow{width:34px;height:34px;font-size:20px;line-height:34px}.native-prev{left:4px}.native-next{right:4px}}
@media(prefers-reduced-motion:reduce){.native-reveal-ready .wow,.dl-slider>.single-slide,.dl-slider.native-ready .single-slide [data-animation]{opacity:1;transform:none;transition:none}.dl-slider>.single-slide.is-active .kenburns-top-right{animation:none;will-change:auto}}
