.main-banner{align-items:center;display:flex;flex-wrap:wrap;position:relative;width:100%}.main-banner .solid-bg .content h1{font-size:24px}.main-banner .solid-bg{display:flex;justify-content:center;width:50%}.main-banner .solid-bg .content{background:#fff;max-width:740px;padding:60px 100px;position:relative;width:100%;z-index:9}.main-banner .bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:50%}.main-banner .bg-image img.mobile-image{display:none}.main-banner .bg-image img{width:100%}.main-banner .solid-bg .content a.cta-button{color:#078;display:inline-block;margin-top:30px;padding:15px 30px}.main-banner .solid-bg .content a.cta-button svg{fill:#078;display:inline-block;left:0;margin-left:10px;position:relative;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;vertical-align:middle}.main-banner .solid-bg .content a.cta-button:hover svg{left:5px}@media (max-width:767px){.main-banner .solid-bg{width:100%}.main-banner{flex-direction:column-reverse;min-height:auto!important}.main-banner .solid-bg .content{padding:30px}.main-banner .bg-image{min-height:auto!important;position:relative!important;width:100%!important}.main-banner .bg-image img.mobile-image{display:block}}@media (min-width:768px) and (max-width:980px){.main-banner .solid-bg{width:100%}.main-banner{flex-direction:column-reverse;min-height:auto!important}.main-banner .solid-bg .content{padding:50px}.main-banner .bg-image{min-height:auto!important;position:relative!important;width:100%!important}.main-banner .bg-image img.mobile-image{display:block}}@media (min-width:981px) and (max-width:1320px){.main-banner .solid-bg .content{padding:30px 50px}}