.banner{position:relative;overflow:hidden}.banner:after{content:"";opacity:.7;background:linear-gradient(90deg,#000 25%,#0000 70%);position:absolute;inset:0}@media only screen and (max-width:800px){.banner:after{opacity:.4;background:#000}}.banner .slider{z-index:0;position:absolute;inset:0}.banner .slider .video-fallback{display:block!important}.banner .slider .video-fallback video{-o-object-fit:cover;object-fit:cover}.banner .container{z-index:1;position:relative}@media only screen and (max-width:800px){.banner .banner-text{width:100%}}@media only screen and (max-width:500px){.banner .banner-text{text-align:center}}.banner .banner-text *{color:#fff}.banner .banner-text h1{margin:0}.banner .banner-text p{margin:20px 0 0}.banner .banner-text .btn.outline{color:#fff;border-color:#fff}.banner .banner-text .btn.outline:hover{color:#000;background-color:#fff}.banner.default:after{background:#000000bf}.banner.default .half,.banner.home .banner-text{margin:auto}@media only screen and (max-width:1100px){.banner.home .banner-text{width:100%}}.banner.split:after{display:none}@media only screen and (max-width:1000px){.banner.split .banner-text{z-index:1;background:#ffffff80;position:relative}}.banner.split .banner-text h1,.banner.split .banner-text h3,.banner.split .banner-text p,.banner.split .banner-text .eyebrow,.banner.split .banner-text .breadcrumbs__link{color:#000}.banner.split .banner-text .btn.outline{color:#0d9488;border-color:#0d9488}.banner.split .banner-text .btn.outline:hover{color:#fff;background-color:#0d9488}@media only screen and (max-width:1000px){.banner.split .banner-slider{position:static}.banner.split .half{width:100%}}.banner.large,.banner.home{padding:200px 0}@media only screen and (max-width:1200px){.banner.large,.banner.home{padding:150px 0}}@media only screen and (max-width:800px){.banner.large,.banner.home{padding:100px 0}}@media only screen and (max-width:600px){.banner.large,.banner.home{padding:75px 0}}
.background-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.background-media__img{-o-object-fit:cover;object-fit:cover}.background-media__slideshow{width:100%;height:100%;position:relative}.background-media__layer{opacity:0;transition:opacity .75s;position:absolute;inset:0}.background-media__layer--active{opacity:1;z-index:1}.background-media__youtube{pointer-events:none;position:absolute;inset:0;overflow:hidden}.background-media__youtube-frame{border:0;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.background-media__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
