.ad-banner{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:50px;min-height:calc(100vh - 8rem);position:relative}.ad-banner .ad-banner-con-bg{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.ad-banner .overlay:before{border-radius:50%;bottom:0;right:0;transform:translate(50%,50%)}.ad-banner .overlay:after,.ad-banner .overlay:before{background-size:cover;content:"";height:80rem;position:absolute;width:80rem}.ad-banner .overlay:after{left:0;top:0;transform:translate(-50%,-50%)}.ad-banner .hero__bg{border-style:none;height:100%;object-fit:cover;object-position:center;width:100%}.ad-banner .overlay{background:linear-gradient(180deg,rgba(32,18,58,0),rgba(32,18,58,.5) 50%,rgba(32,18,58,.75));height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.ad-banner .hero__scroll{bottom:0;font-weight:500;left:50%;position:absolute;transform:translate(-50%,50%)}.ad-banner .hero__scroll p{bottom:100%;left:50%;margin:0;padding-bottom:1rem;position:absolute;transform:translateX(-50%);white-space:nowrap}.ad-banner .hero__scroll-line{background-color:hsla(0,0%,100%,.2);height:12rem;overflow:hidden;position:relative;width:.2rem}.ad-banner .hero__scroll-line:before{animation:ScrollAnimation 2s ease-in-out infinite;background-color:#fff;content:"";height:100%;position:absolute;width:100%}@keyframes ScrollAnimation{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.ad-banner .ad-banner-con.page-center{padding:0}.ad-banner .container-content{margin:0 auto;max-width:86rem;padding-left:2rem;padding-right:2rem;text-align:center}.ad-banner .hero__description{font-size:max(2rem,min(2.42vw,2.4rem));letter-spacing:.05rem;line-height:1.2;margin-top:max(1.2rem,min(3vw,2.4rem))}.ad-banner .btn.btn--primary{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:center;margin-top:3rem}.ad-banner .btn button{background-color:transparent;border:0;padding:0}.ad-banner .btn.btn--primary a,.ad-banner .btn.btn--primary button{align-items:center;background-color:#ffb547;border-radius:5rem;box-sizing:border-box;color:#20123a;cursor:pointer;display:inline-flex;font-size:2rem;font-weight:500;justify-content:center;line-height:1.2;overflow:hidden;padding:1.5rem 4rem;position:relative;text-decoration:none!important;transition:background-color .15s ease-in-out;z-index:2}.ad-banner .btn.btn--primary a:hover,.ad-banner .btn.btn--primary button:hover{background-color:#fff;color:#20123a}.ad-banner .hero__title{letter-spacing:-.02em}.ad-banner .btn.btn--primary .btn_white{background-color:#fff;color:#20123a}.ad-banner .btn.btn--primary .icon_lft svg{margin-right:1rem}.ad-banner .btn.btn--primary .btn_white:hover{background-color:#f1e1ff}.ad-banner .video-fullscreen{position:absolute;right:150vw}.ad-banner .open_ideo .video-fullscreen{display:block}.ad-banner .btn.btn--primary a span,.ad-banner .btn.btn--primary button span{display:flex}.ad-banner.hero .subheading a{font-size:2rem;font-weight:500}.ad-banner .logos__grid-wrapper p{font-size:max(1.6rem,min(1.81vw,1.8rem));font-weight:400;line-height:1.33;margin:0;text-align:center}.ad-banner .logos__grid{display:flex;flex-wrap:wrap;gap:2rem 5rem;justify-content:center;margin-top:2rem}.ad-banner .logos__grid img{display:block;filter:contrast(0) brightness(2);max-height:clamp(2.3rem,4.7vw,4.5rem)}.ad-banner .top_spacer{display:none}.ad-banner .btn.btn--primary span.icon_right svg{margin-left:1rem}@media screen and (min-width:991px){.ad-banner{gap:10rem;margin-bottom:clamp(10rem,12vw,12rem);padding:11rem 0}.ad-banner .logos__grid{margin-top:3rem}}@media (max-width:990px){.ad-banner .btn.btn--primary{flex-direction:column}.ad-banner .logos__grid-wrapper{margin-top:4rem;padding-bottom:30px}}@media (max-width:767px){.ad-banner .hero__title{font-size:clamp(4.6rem,8.2vw,8.2rem);hyphens:manual;line-height:1}.ad-banner{padding-top:80px}}