/* SSIT Hero Slider */
.ssit-hero{position:relative;width:100%;height:41.7vw;min-height:420px;max-height:800px;overflow:hidden;background:#1d2230}
.ssit-hero.ssit-full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}
body:has(.ssit-hero.ssit-full){overflow-x:hidden}
.ssit-slide{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;opacity:0;visibility:hidden;transition:opacity 1.2s ease,visibility 1.2s,transform 7s ease}
.ssit-zoom .ssit-slide{transform:scale(1.06)}
.ssit-slide::after{content:"";position:absolute;inset:0;pointer-events:none}
.ssit-slide.active{opacity:1;visibility:visible;z-index:1}
.ssit-zoom .ssit-slide.active{transform:scale(1)}
.ssit-cap{position:absolute;left:16.5%;top:25.6%;right:8%;z-index:2}
.ssit-cap h2{font-family:Impact,Charcoal,'Anton',sans-serif;font-weight:300;font-size:clamp(34px,3.4vw,65px);line-height:1.08;letter-spacing:clamp(2px,.26vw,5px);color:#fff;margin:0;padding:0;opacity:0;transform:translateY(30px);transition:opacity .9s ease .4s,transform .9s ease .4s}
.ssit-btn{display:inline-block;margin:clamp(30px,3.8vw,73px) 0 0 26px;padding:15px 42px;border:1px solid rgba(255,255,255,.25);border-radius:30px;color:#fff!important;font-family:'Raleway',sans-serif;font-weight:100;font-size:18px;line-height:18px;letter-spacing:2px;text-transform:uppercase;text-decoration:none!important;opacity:0;transform:translateY(30px);transition:opacity .9s ease .8s,transform .9s ease .8s,border-color .3s,background-color .3s}
.ssit-btn:hover{border-color:#fff;background-color:rgba(255,255,255,.08)}
.ssit-slide.active h2,.ssit-slide.active .ssit-btn{opacity:1;transform:none}
.ssit-thumbs{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;z-index:5}
.ssit-thumb{display:block;width:50px;height:50px;padding:0;margin:0;border:2px solid rgba(255,255,255,.5);border-radius:0;background-color:transparent;background-size:cover;background-position:center;cursor:pointer;opacity:.7;transition:opacity .3s,border-color .3s}
.ssit-thumb.active,.ssit-thumb:hover,.ssit-thumb:focus{opacity:1;border-color:#fff;background-color:transparent}
@media (max-width:767px){
	.ssit-cap{left:7%;top:28%}
	.ssit-btn{margin-left:0;padding:12px 30px;font-size:15px}
	.ssit-thumbs{right:10px}
	.ssit-thumb{width:38px;height:38px}
}
