.sanco-hero{position:relative;background:#243441;color:#fff}.sanco-hero-slide{position:relative;min-height:calc(100vh - var(--sanco-header-height,163px) - var(--sanco-toolbar-height,0px));min-height:calc(100svh - var(--sanco-header-height,163px) - var(--sanco-toolbar-height,0px));display:flex;align-items:center;isolation:isolate}.sanco-hero-slide>picture,.sanco-hero-slide>video,.sanco-hero-slide>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sanco-hero-slide>picture{z-index:-3}.sanco-hero-slide>video{z-index:-2}.sanco-hero-slide::after{content:'';position:absolute;inset:0;background:#06101850;z-index:-1}.sanco-hero-copy{padding-block:48px 100px;text-align:center}.sanco-hero-copy h2{max-width:1050px;margin-inline:auto;font-family:Oswald,Exo,sans-serif;font-weight:700;font-size:clamp(32px,4.4vw,64px);line-height:1.15;text-transform:uppercase;text-shadow:0 2px 10px #0005}.sanco-hero-copy p{max-width:650px;margin-inline:auto}.sanco-hero-copy .button{margin-top:20px;background:#72c367;color:#12380f;text-transform:uppercase}.sanco-hero-copy .button:hover{background:#f15c22;color:#fff}.sanco-slider-controls{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;background:#102430d9;padding:5px 8px;border-radius:4px;color:#fff;font-size:14px}.sanco-slider-controls button{display:grid;place-items:center;width:42px;height:42px;background:transparent;color:#fff;border:1px solid #ffffff60;border-radius:3px}.sanco-slider-controls button:hover{background:#0079ac}.sanco-slider-controls span{min-width:42px;text-align:center}.sanco-slider-controls [data-pause]{margin-left:6px}.sanco-hero video:not([src]){display:none}.sanco-hero-slide.is-video-failed video{display:none}.carousel{position:relative;isolation:isolate}.carousel-inner{position:relative}.carousel-item{position:relative}.carousel.is-enhanced .carousel-item:not(.active){display:none}.carousel-item>img{width:100%;max-height:700px;min-height:340px;object-fit:cover}.carousel .text-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1140px;padding:0 65px;color:#fff;text-shadow:0 2px 7px #0009}.carousel .text-box h2{font-size:clamp(30px,4.4vw,64px);line-height:1.15;max-width:780px;text-transform:uppercase}.carousel .quick_contact{display:inline-flex;background:#0079ac;color:#fff;padding:12px 25px;font-size:17px;text-decoration:none;text-shadow:none;border-radius:2px}.carousel .carousel-control-prev,.carousel .carousel-control-next{display:none}.carousel .carousel-indicators{display:none}.carousel .sanco-slider-controls{z-index:4}.carousel .carousel-item::after{content:'';position:absolute;inset:0;background:#071c3038;pointer-events:none;z-index:0}.carousel .text-box{z-index:1}.carousel .wow{visibility:visible!important;animation:none!important}
@media(max-width:767px){.sanco-hero-copy{padding:50px 24px 105px}.sanco-hero-copy h2{font-size:35px}.sanco-hero-copy p{font-size:17px}.sanco-hero-slide>picture>img{object-position:center}.carousel-item>img{min-height:450px}.carousel .text-box{padding:0 24px 45px}.carousel .text-box h2{font-size:35px}}

@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/oswald-bold.woff2') format('woff2')}
@media(max-height:650px){.sanco-hero-copy{padding-block:24px 82px}.sanco-hero-copy h2{font-size:clamp(24px,4.4vw,42px);margin-bottom:12px}.sanco-hero-copy .button{margin-top:0;padding:.55rem 1.2rem}.sanco-slider-controls{bottom:12px}}
