.hp-banner{background-position:center;background-repeat:no-repeat;background-size:cover;padding:100px 15px;text-align:center}.hp-banner-inner{max-width:900px;margin:0 auto}.hp-banner h1{color:#fff;margin:15px 0;padding:0 30px}.hp-banner p{color:#fff;font-size:22px;line-height:34px;margin:10px auto 20px auto;max-width:725px}.cta-flex{display:flex;justify-content:center}.cta-flex>span{margin:0 10px}