.banner-wrapper{padding-top:8rem;padding-bottom:8rem;position:relative;background-size:cover;min-height:800px;background-position:top}.banner-wrapper .content-wrapper{position:relative;z-index:9;padding-top:2rem;padding-left:30px;padding-right:30px;max-width:1260px;width:100%}.banner-wrapper:before{content:"";height:100%;width:100%;background:#000;left:0;top:0;position:absolute;z-index:1;opacity:.35}.banner-wrapper h1{font-family:DM Sans,georgia,serif;font-size:48px;line-height:1.1;font-weight:700;position:relative;margin-bottom:25px;color:#fff}.banner-wrapper p{font-weight:500;font-family:DM Sans,georgia,serif;font-size:24px;color:#fff;margin:0}@media screen and (min-width:65rem){.banner-wrapper h1{font-size:60px}}@media screen and (max-width:39.99999rem){.banner-wrapper .content-wrapper{padding-left:20px;padding-right:20px}}