.cta-banner{display:inline-block;padding:40px 30px;position:relative;width:100%}.cta-banner .overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.cta-banner .cta-banner-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:800px;position:relative}.cta-banner .cta-banner-inner .content{max-width:600px;padding-right:60px}.cta-banner .cta-banner-inner .content p{margin:0}.cta-banner .cta-banner-inner .content h3,.cta-banner .cta-banner-inner .content h4,.cta-banner .cta-banner-inner .content h5,.cta-banner .cta-banner-inner .content h6{display:inline-block;line-height:normal;margin:0 5px 0 0;vertical-align:middle}.cta-banner .cta-banner-inner .cta-button-group .button-medium{margin:0}.cta-banner .cta-banner-inner .cta-button-group .button-medium:hover{background-color:#292d43;color:#fff}@media (max-width:767px){.cta-banner .cta-banner-inner{flex-wrap:wrap;text-align:center}.cta-banner .cta-banner-inner .content{margin:0 auto;max-width:100%;padding-right:0}.cta-banner .cta-banner-inner .cta-button-group{width:100%}.cta-banner .cta-banner-inner .cta-button-group .button-medium{margin:30px auto 0}}@media (min-width:768px) and (max-width:830px){.cta-banner .cta-banner-inner .content{max-width:525px}}