.hero-banner{position:relative;z-index:1}.overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.hero-banner-container{align-items:center;display:flex;height:100%;justify-content:space-between}.hero-banner-container .hero-banner__content{margin:10px 10px 0 0;width:65%}.hero-banner-container .hero-banner__content h1,.hero-banner-container .hero-banner__content h2,.hero-banner-container .hero-banner__content h3,.hero-banner-container .hero-banner__content h4,.hero-banner-container .hero-banner__content h5,.hero-banner-container .hero-banner__content h6{color:#fff;text-align:left}.subheading p{color:#fff;font-family:DINNextLTPro-Regular;font-size:20px;line-height:32px}.hero-banner-container .hero-banner__content h1{font-family:DINOT-Thin;font-size:64px;font-weight:400;line-height:80px}.subheading{margin-bottom:80px;margin-right:200px;margin-top:25px}.cta-primary{background:#5ea9eb;border:2px solid #5ea9eb;border-radius:25px;color:#fff;font-weight:700;padding:12px 32px;text-transform:Capitalize;transition:all,.2s}.cta-primary:hover{background:#fff;color:#5ea9eb}.hero-banner__content a.cta_button{background:#5ea9eb;border-radius:16px;color:#fff;font-family:DINNextLTPro-Bold;font-size:12px;height:auto;line-height:1.5;padding:9px 35px;text-align:center;text-transform:uppercase;transition:all .3s ease}.hero-banner__content a.cta_button:hover{background-color:#001d3a;color:#fff}.hero-banner__container .hero-banner__image{width:35%}.position-left{order:-1}.hero-banner__image{position:relative;width:30%}.hero-banner__image img{bottom:0;height:auto;left:0;object-fit:cover;position:absolute;width:100%}.hero-banner__image:before{content:"";display:block;padding-top:70%}@media(max-width:1024px){.hero-banner-container{width:100%}.hero-banner-container .heroBanner__content{margin:0;text-align:left;width:70%}.hero-banner-container .hero-banner__content h1{font-size:52px;line-height:70px}.subheading{margin-bottom:30px;margin-left:0;margin-right:15px}.hero-banner__image:before{padding-top:120%}.hero-banner__image{margin-top:50px}}@media(max-width:768px){.hero-banner-container{flex-wrap:wrap}.hero-banner-container .hero-banner__content{width:100%}.hero-banner__image{margin:0 auto;width:50%}.hero-banner__image:before{padding-top:120%}}