.ap-hero-banner-section{position:relative}.ap-hero-banner-section .ap-hero-banner-gradient{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.ap-hero-banner-section .ap-hero-banner-container{margin:0 auto;max-width:1472px;position:relative}.ap-hero-banner-section .ap-hero-banner-container .ap-hero-banner-content-wrapper{display:flex;flex-direction:column;min-height:100px;position:relative;z-index:5}.ap-hero-banner-icon-text{align-items:center;display:flex;gap:8px}.ap-hero-banner-text>h3>span{font-weight:400}.ap-hero-banner-section .ap-hero-banner-content-wrapper .ap-hero-banner-main-heading{display:inline-block}.ap-hero-banner-main-heading span{font-weight:700}.ap-hero-banner-section .ap-hero-banner-content-wrapper .ap-hero-banner-description,.ap-hero-banner-section .ap-hero-banner-content-wrapper .ap-hero-banner-sub-heading{display:inline-block}.ap-hero-banner-section .ap-hero-banner-content-wrapper .ap-hero-banner-button-row{display:flex;flex-direction:column}.ap-hero-banner-section .ap-hero-banner-content-wrapper .ap-hero-banner-socials-row{display:flex;position:relative}.ap-hero-banner-section .ap-hero-banner-content-wrapper .ap-hero-banner-socials-row a{position:relative;transition:all .2s linear}.ap-btn{font-size:16px;letter-spacing:.5px;line-height:24px;text-decoration:none;text-transform:none}.ap-btn-medium{max-width:155px;width:100%}.ap-btn-primary{align-items:center;background:#f86140;border:2px solid #f86140;border-radius:50px;box-shadow:3px 10px 20px rgba(9,2,39,.2);color:#fff;display:flex;gap:8px;justify-content:center;overflow:hidden;padding:8px 24px;position:relative;text-align:center;transition:all .15s ease}.ap-hero-banner-main-heading h1{font-family:Avenir-Medium,sans-serif;font-size:35px;font-weight:400;line-height:42px}@media (min-width:1150px){.ap-hero-banner-section .ap-hero-banner-content-wrapper .ap-hero-banner-button-row{flex-direction:row}.ap-hero-banner-main-heading h1{font-size:75px;font-weight:400;line-height:72px}}