.hero-banner.header-default .banner-background{min-height:calc(75vh - 100px)}.hero-banner.header-transparent .banner-background{min-height:75vh}.hero-banner.header-transparent .banner--content{padding-top:100px}.hero-banner{position:relative}.hero-banner .banner-background{background-position:50%;background-size:cover}.hero-banner .background-overlay{background-color:rgba(0,0,0,.4);height:100%;position:absolute;width:100%}.hero-banner .banner-background>.content-wrapper{justify-content:space-between;max-width:1780px;padding:2rem 0;width:100%;z-index:2}.hero-banner .banner-content{background:rgba(0,124,128,.8);margin:0 76px;max-width:60%;padding:40px 35px;width:fit-content}@media screen and (max-width:767px){.hero-banner .banner-content{margin-left:15px;max-width:80%}}@media screen and (max-width:500px){.hero-banner .banner-content{margin-right:15px;max-width:100%}}.hero-banner .banner-content h1,.hero-banner .banner-content h2,.hero-banner .banner-content h3{font-weight:900}.hero-banner .banner-content .subtitle{font-size:22px;margin-top:40px;position:relative}.hero-banner .banner-content .subtitle:before{background:#fff;content:"";height:5px;left:0;position:absolute;top:-20px;width:65px}.hero-banner .banner-content .text-container{width:100%}.hero-banner .banner-content .btn-container,.hero-banner .banner-content .cta-container{margin-top:1rem}@media screen and (min-width:992px){.hero-banner .banner-content .text-container{max-width:100%;width:100%}.hero-banner .banner-image{max-width:50%;width:100%}.hero-banner .banner-image img{height:auto;max-width:100%}}@media (min-width:992px){.hero-banner .banner-form{max-width:50%}}