.promo-banner{padding:0;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}.promo-banner h1{text-transform:uppercase}.promo-banner h3,.promo-banner h6{font-weight:normal;font-size:2rem}.promo-banner__inline-background{position:relative}.promo-banner-inner-wrapper{position:relative}.promo-banner__inner{display:flex;flex-direction:column;padding:1.25rem;width:97%;position:absolute;top:0;height:91%;margin-left:1.5%;margin-top:1.5%;background:linear-gradient(to bottom,rgba(32,37,42,.5) 0%,rgba(32,37,42,0) 50%,rgba(32,37,42,.4) 100%)}.promo-banner__inner--light{background:linear-gradient(to bottom,rgba(32,37,42,.25) 0%,rgba(32,37,42,0) 50%,rgba(32,37,42,.25) 100%)}.promo-banner__inner--dark{background:linear-gradient(to bottom,rgba(32,37,42,.75) 0%,rgba(32,37,42,0) 50%,rgba(32,37,42,.75) 100%)}@media(min-width:768px){.promo-banner__inner{display:block}}.banner__content{display:flex;flex-direction:column;font-size:1.5rem;color:#fff;margin-bottom:5rem;text-shadow:0 2px 4px #20252a;position:absolute;top:5%}@media(max-width:991.98px){.banner__content h1{font-size:1.5rem!important}.banner__content h3,.banner__content h6{font-weight:normal;font-size:1.5rem!important}}@media(max-width:575.98px){.banner__content h1{font-size:1rem!important}.banner__content h3,.banner__content h6{font-weight:normal;font-size:1rem!important}}.banner__cta{align-items:center;display:flex;flex-flow:column;width:97%;bottom:5%;position:absolute}@media(max-width:575.98px){.banner__cta{display:none!important;background:none}}@media(min-width:576px){.banner__cta{width:75%}}@media(min-width:768px){.banner__cta{flex-flow:row;justify-content:flex-end;width:97%}}.banner__button--toggle{padding:1.25rem}@media(min-width:576px){.banner__button--toggle{display:none!important}}