.cta{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}.cta .cta-wrapper{display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;z-index:3;position:relative}.cta .cta-overlay{position:absolute;top:0;right:0;left:0;bottom:0;height:100%;width:100%;background-color:#000;opacity:.35;z-index:2}.cta h2{font-size:40px;margin-bottom:20px;display:block}@media only screen and (max-width:991.98px){.cta h2{font-size:32px}}@media only screen and (max-width:767.98px){.cta h2{font-size:26px}}@media only screen and (max-width:575.98px){.cta h2{font-size:24px}}