.flx_banner{overflow:hidden;position:relative}.flx_banner:after{background-image:url(https://367344.fs1.hubspotusercontent-na1.net/hubfs/367344/Apex-2025/Images/banner_bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.flx_banner .content-wrapper{max-width:1156px;position:relative;z-index:5}.flx_banner .heading-txt h1{font-size:45px;font-weight:400;line-height:1.18;padding-top:4px}.flx_banner .heading-txt>:last-child{margin:0}.flx_banner .button_container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;padding-top:68px}.flx_banner .banner_right{align-items:center;display:flex;height:100%;justify-content:flex-start;position:absolute;right:0;top:0;width:50.5%}.flx_banner .banner_right_inner{align-items:center;display:flex;height:100%;justify-content:flex-end;width:100%}.flx_banner .banner_inner{padding-right:1%;width:44%}.flx_banner .banner_logo{max-width:481px;width:100%}.flx_banner .banner_image1{border-radius:73px 0 0 73px;height:100%;position:absolute;right:0;width:90.8%;z-index:0}.flx_banner .banner_image2{position:relative;width:100%;z-index:2}.flx_banner .banner_right{display:none}.flx_banner .banner_right.desktop_banner_right{display:block;width:54.8%}.flx_banner .banner_right.desktop_banner_right .banner_image1{border-radius:73px}@media(min-width:1441px){.flx_banner:after{background-image:url(https://367344.fs1.hubspotusercontent-na1.net/hubfs/367344/Apex-2025/hero-new-bg.png)}}@media(max-width:1440px){.flx_banner .banner_right{display:block;width:55%}.flx_banner .banner_right.desktop_banner_right{display:none}}@media(max-width:1180px){.flx_banner .heading-txt h1{font-size:38px}.flx_banner .button_container{padding-top:52px}}@media(max-width:991px){.flx_banner .heading-txt h1{font-size:32px}.flx_banner .button_container{gap:15px;padding-top:39px}.flx_banner{padding-bottom:50px;padding-top:50px}}@media(max-width:767px){.flx_banner .banner_right{position:relative;width:100%}.flx_banner .flx_banner_outer{display:flex;flex-direction:column-reverse;gap:30px}.flx_banner .banner_inner{padding:0;width:100%}.flx_banner:after{display:none}.flx_banner .button_container{padding-top:30px}.flx_banner .heading-txt h1{font-size:28px}.flx_banner .banner_right_inner{min-height:350px}}@media(max-width:640px){.flx_banner .banner_right_inner{min-height:300px}}@media(max-width:480px){.flx_banner .banner_right_inner{min-height:200px}}