.hero.hero-v2{position:relative;isolation:isolate;overflow:hidden}
.hero.hero-v2>.hero-bg.caehs-bg-slider{position:absolute;inset:0;z-index:-2;display:block!important;margin:0!important;padding:0!important;pointer-events:none}
.hero.hero-v2>.hero-bg.caehs-bg-slider .caehs-bg-slide{position:absolute;inset:0;background-size:cover;background-position:center right;background-repeat:no-repeat;opacity:0;transform:none;transition:none}
.hero.hero-v2>.hero-bg.caehs-bg-slider .caehs-bg-slide.is-active{opacity:1;transform:none}
.hero.hero-v2>.hero-bg.caehs-bg-slider:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,28,57,.98) 0%,rgba(3,28,57,.94) 35%,rgba(3,28,57,.58) 57%,rgba(3,28,57,.12) 100%);z-index:1;pointer-events:none}
.hero.hero-v2>.hero-split,.hero.hero-v2>.scroll-indicator{position:relative;z-index:2}
@media(max-width:900px){.hero.hero-v2>.hero-bg.caehs-bg-slider:after{background:linear-gradient(90deg,rgba(3,28,57,.97),rgba(3,28,57,.72))}}
/* Hero background full height fix */
.hero.hero-v2 {
    position: relative;
    overflow: hidden;
}

.hero.hero-v2 .hero-bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    z-index: 0;
    overflow: hidden;
}

.hero.hero-v2 .caehs-bg-slide {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 0.8s ease-in-out;
}

.hero.hero-v2 .caehs-bg-slide.is-active {
    opacity: 1;
}

/* Hero content image ke upar rahe */
.hero.hero-v2 > *:not(.hero-bg) {
    position: relative;
    z-index: 2;
}
@media (max-width: 767px) {
    .hero.hero-v2 .hero-bg-slide {
        background-position: 65% center;
    }
}
