.bol-block.hero{background-size:cover;background-repeat:no-repeat}
.bol-block.hero.tall-hero .hero-images-holder{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}
.bol-block.hero.tall-hero .hero-images-holder .bg-image{position:absolute;background-size:100vw auto;background-repeat:no-repeat;background-position:center top;width:100%;height:100%;-webkit-transition:all 1.6s ease-in;transition:all 1.6s ease-in}
.bol-block.hero.tall-hero .hero-images-holder .bg-image+.bg-image{opacity:0}
.bol-block.hero.tall-hero .section-headings{padding:225px 0}
.bol-block.hero.tall-hero .section-headings .headlines h1{font-size:50px;font-size:3.125rem;line-height:1;margin:0 0 14px 0}
.bol-block.hero.tall-hero .section-headings .headlines small{margin-bottom:14px}
.bol-block.hero.tall-hero .section-headings .block-pre-headline{font-size:24px;font-size:1.5rem;margin-bottom:10px;line-height:1.25}
.bol-block.hero.tall-hero .section-headings .section-description *{font-size:24px;font-size:1.5rem;line-height:1.25}
.bol-block.hero.tall-hero .section-headings .headlines+.cta-holder{margin-top:137px}
.bol-block.hero.tall-hero .section-headings .section-description+.cta-holder{margin-top:137px}
.bol-block.hero.tall-hero .section-headings .section-description+.cta-holder.home{margin-top:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.bol-block.hero.standard-hero{background-position:center center}
.bol-block.hero.standard-hero .section-headings .headlines h1{font-size:50px;font-size:3.125rem;line-height:.71}
.bol-block.hero.standard-hero .section-headings .section-description *{font-family:"Helvetica",sans-serif;font-size:20px;font-size:1.25rem;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.5}
.bol-block.hero.standard-hero .section-headings .headlines+.cta-holder{margin-top:30px}
.bol-block.hero.standard-hero .section-headings .section-description+.cta-holder{margin-top:30px}
@media(min-width:576px){.bol-block.hero.tall-hero .section-headings .headlines h1{font-size:68px;font-size:4.25rem}
.bol-block.hero.standard-hero .section-headings .headlines h1{font-size:68px;font-size:4.25rem}
}@media(min-width:992px){.bol-block.hero.tall-hero .section-headings{max-width:910px}
.bol-block.hero.tall-hero .section-headings .headlines h1{font-size:169px;font-size:10.5625rem;margin-left:-10px}
.bol-block.hero.tall-hero .section-headings .headlines{text-indent:10px}
.bol-block.hero.tall-hero .section-headings .block-pre-headline{font-size:40px;font-size:2.5rem;margin-bottom:0}
.bol-block.hero.tall-hero .section-headings .section-description{margin-right:12px}
.bol-block.hero.tall-hero .section-headings .section-description *{font-size:40px;font-size:2.5rem;margin-top:25px;margin-left:6px}
.bol-block.hero.tall-hero .section-headings .headlines+.cta-holder{margin-top:175px}
.bol-block.hero.tall-hero .section-headings .section-description+.cta-holder{margin-top:175px}
.bol-block.hero.tall-hero .section-headings .section-description+.cta-holder.home{margin-top:35px}
}@media(max-width:991.98px){.bol-block.hero.tall-hero .hero-images-holder .bg-image{background-size:100% auto}
.bol-block.hero.tall-hero .section-headings{padding:0}
.bol-block.hero.tall-hero .section-headings .section-description *{text-align:inherit !important}
}@media(max-width:767.98px){.bol-block.hero.tall-hero .hero-images-holder .bg-image{background-size:auto 100%}
}@media(max-width:575.98px){.bol-block.hero.tall-hero .section-headings .headlines small{font-size:24px;font-size:1.5rem}
}