.hero-wrap{margin-bottom:50px}@media (max-width:991px){.hero-wrap{margin-bottom:20px}}.base__hero{background:#000;position:relative}.base__hero.has-img{border-bottom:none;margin-bottom:0}.base__hero.has-img .img{position:relative}.base__hero.has-img .img:before{background:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.base__hero.has-img .img img{aspect-ratio:3/1;display:block;object-fit:cover;width:100%}@media (max-width:767px){.base__hero.has-img .img img{aspect-ratio:2.5/3}}@media (max-width:480px){.base__hero.has-img .img img{aspect-ratio:2.5/4}}@media (min-width:768px) and (max-width:991px){.base__hero.has-img .img img{aspect-ratio:3/2}}@media (min-width:1400px){.base__hero.has-img .img img{aspect-ratio:3/1}}.base__hero.has-img .img+.blurb{bottom:60px;color:#fff;display:inline;position:absolute;width:100%;z-index:2}@media (max-width:991px){.base__hero.has-img .img+.blurb{bottom:0;display:block;padding:30px 20px}}.base__hero.has-video .img:before{background:rgba(0,0,0,.7)!important}.base__hero.has-video .img img{aspect-ratio:3/2;opacity:0}@media (max-width:767px){.base__hero.has-video .img img{aspect-ratio:2/3}}@media (min-width:992px) and (max-width:1199px){.base__hero.has-video .img img{aspect-ratio:3/1}}@media (min-width:1200px){.base__hero.has-video .img img{aspect-ratio:5/2}}@media (max-width:991px){.base__hero.has-video .img img{opacity:1}}.base__hero.has-video .video{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}@media (max-width:991px){.base__hero.has-video .video{display:none}}.base__hero:not(.has-img){color:#3e3d3c;overflow:hidden;padding:50px 0;position:relative}@media (max-width:767px){.base__hero:not(.has-img){padding:30px 0}}@media print{.base__hero:not(.has-img){padding:30px 0}}.base__hero:not(.has-img) .blurb{color:#fff}.base__hero .intro{max-width:800px}.base__hero .blurb h1{font-family:Roboto Condensed,sans-serif;font-size:60px;line-height:1em}.base__hero .blurb p{font-size:21px}@media (max-width:991px){.base__hero .blurb p{font-size:18px}}@media (max-width:480px){.base__hero .blurb p{display:none}}.base__hero .blurb p:last-child{margin:0}.base__hero+.crumbs{color:#3e3d3c;margin:20px 0 30px}.base__hero+.crumbs span{color:#4ee487}.base__hero+.crumbs a{color:#12a64a}.base__hero+.crumbs a:focus,.base__hero+.crumbs a:hover{color:#4ee487}