header{background-size:auto 200px;width:100%;padding-top:3vh;overflow:hidden;position:relative;background-color:var(--dark-grey)}.banner-bg{opacity:.075;position:absolute;right:0;top:-5vw;width:100%;display:flex;flex-wrap:wrap}.banner-bg img{flex-grow:1}.banner-border{border-top:1px solid var(--banner-grey)}.banner-content .breadcrumbs a,.banner-content .breadcrumbs a:visited{color:var(--super-light)}@media screen and (max-width:768px){.banner-content .breadcrumbs a{font-size:10pt}}.banner-content .breadcrumbs a:hover{color:var(--white);text-decoration:none!important}.banner-content{position:relative;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:calc(max(3vh,50px))}@media screen and (min-width:1200px) and (max-width:1400px){.banner-content{padding-top:calc(max(5vh,50px))}}@media screen and (max-width:500px){.banner-content{text-align:center;margin-top:1rem;padding-top:0}.banner-content .breadcrumbs{justify-content:center!important}}.banner-content h1{font-family:"Roboto Slab","Helvetica Neue",sans-serif;color:var(--white);text-transform:uppercase;letter-spacing:4px;font-size:calc(1.5vw + 15pt);text-align:center}.banner-content div.breadcrumbs{display:flex;align-items:left;justify-content:left;gap:.5rem;color:var(--light-grey);font-family:"Noto Sans","Helvetica Neue",Arial,sans-serif;margin-top:1rem;margin-bottom:1rem}.banner-content div.breadcrumbs div{cursor:pointer}.banner-content div.breadcrumbs div:last-child{color:var(--white)}.banner-content div div.breadcrumbs{padding-bottom:1rem}.banner-no-hero div div.breadcrumbs{padding-bottom:0!important}@media screen and (max-width:768px){.banner-content div.breadcrumbs div{font-size:10pt}}.header_video{width:100%;margin-top:-15%}.banner-bg-video{opacity:.5!important}header.video{max-height:30vh!important}