.{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}. .hero-background,. .hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}. .hero-background{z-index:1}. .hero-overlay{z-index:2}. .hero-background-color,. .hero-background-gradient,. .hero-background-image,. .hero-background-video{height:100%;width:100%}. .hero-background-image{background-position:50%;background-repeat:no-repeat;background-size:cover}. .hero-background-video{height:100%;width:100%}. .hero-background-video video{height:100%;object-fit:cover;width:100%}. .page-center{display:flex;justify-content:inherit;padding:40px 20px;position:relative;width:100%;z-index:3}. .hero-content{color:#fff;max-width:1140px;width:100%}. .hero-content h1{font-size:48px;font-weight:700;line-height:1.2;margin:0 0 20px}. .hero-content h2{font-size:24px;font-weight:400;line-height:1.3;margin:0 0 20px}. .hero-body-text{font-size:18px;line-height:1.6;margin:0 0 30px}. .hero-cta{margin-top:30px}. .hero-cta-button{background-color:#ff7a59;border-radius:3px;color:#fff;display:inline-block;font-size:16px;font-weight:700;padding:12px 30px;text-decoration:none;transition:background-color .3s ease}. .hero-cta-button:hover{background-color:#ff5c3a}..hero-height--short{min-height:300px}..hero-height--medium{min-height:500px}..hero-height--tall{min-height:700px}..hero-height--full{min-height:100vh}..content-align--left,..content-align--left .page-center{justify-content:flex-start}..content-align--left .hero-content{text-align:left}..content-align--center,..content-align--center .page-center{justify-content:center}..content-align--center .hero-content{text-align:center}..content-align--right,..content-align--right .page-center{justify-content:flex-end}..content-align--right .hero-content{text-align:right}. .hero-content.content-width--narrow{max-width:600px}. .hero-content.content-width--medium{max-width:900px}. .hero-content.content-width--wide{max-width:1140px}. .hero-content.content-width--full{max-width:100%}@media (max-width:767px){.{min-height:400px!important}. .page-center,..content-align--center,..content-align--left,..content-align--right{justify-content:center}. .page-center{padding:30px 15px}. .hero-content{text-align:center}. .hero-content h1{font-size:32px}. .hero-content h2{font-size:20px}. .hero-body-text{font-size:16px}}