/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.site-wrap .featured-media-slider{margin:50px 0}@media(max-width:767px){.site-wrap .featured-media-slider{margin-bottom:0}}.site-wrap .featured-media-slider.right .featured-media{grid:auto/45% 55%}@media(max-width:991px){.site-wrap .featured-media-slider.right .featured-media{grid:auto/100%}}.site-wrap .featured-media-slider.right .featured-media .img{order:1;grid-column:2}@media(max-width:991px){.site-wrap .featured-media-slider.right .featured-media .img{flex-basis:auto;grid-column:1;order:0}}.site-wrap .featured-media-slider.right .featured-media .blurb{margin-left:0;margin-right:-40px}@media(max-width:991px){.site-wrap .featured-media-slider.right .featured-media .blurb{margin:0}}.site-wrap .featured-media-slider.right .featured-media .dots{text-align:left}.site-wrap .featured-media-slider.right .featured-media .dots::before{left:75px;right:60px}.site-wrap .featured-media-slider .slick .slick-list{margin:0 -10px;padding:0 10px}.site-wrap .featured-media-slider .slick .dots{position:absolute;right:0;text-align:right;top:calc(100% + 25px);width:100%}@media(max-width:991px){.site-wrap .featured-media-slider .slick .dots{top:calc(100% + 10px)}}.site-wrap .featured-media-slider .slick .dots::before{background:#d6d6d6;content:"";height:1px;left:60px;position:absolute;top:50%;right:75px;z-index:-1;transform:translate(0,-50%)}@media(max-width:991px){.site-wrap .featured-media-slider .slick .dots::before{left:0}}.site-wrap .featured-media-slider .slick .dots .slick-dots{list-style-type:none;margin:0;padding:0 0 0 15px}.site-wrap .featured-media-slider .slick .dots .slick-dots li{display:inline-block;font-size:0;line-height:20px;margin:0 0 0 5px}.site-wrap .featured-media-slider .slick .dots .slick-dots li.slick-active button{background:#0164a3;border-color:#0164a3}.site-wrap .featured-media-slider .slick .dots .slick-dots li button{background:none;border:2px solid #d6d6d6;border-radius:100%;height:15px;padding:0;width:15px}.site-wrap .featured-media-slider .featured-media{display:flex;display:grid;flex-wrap:wrap;grid:auto/55% 45%;margin:10px 0 20px}@media(min-width:992px)and (max-width:1199px){.site-wrap .featured-media-slider .featured-media{margin:10px 0 60px}}@media(max-width:991px){.site-wrap .featured-media-slider .featured-media{grid:auto/100%;margin:10px 0 40px}}.site-wrap .featured-media-slider .featured-media .img{border-radius:10px;flex:1 0 45%;float:left;overflow:hidden}@media(max-width:991px){.site-wrap .featured-media-slider .featured-media .img{margin:0 0 -20px 0;flex:1 0 100%}}.site-wrap .featured-media-slider .featured-media .img.has-video{position:relative}.site-wrap .featured-media-slider .featured-media .img.has-video::before{border-style:solid;border-width:30px 0 30px 52px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;width:0;z-index:1;transform:translate(-50%,-50%)}.site-wrap .featured-media-slider .featured-media .img.has-video::after{background:rgba(0,0,0,.3);content:"";height:100%;left:0%;pointer-events:none;position:absolute;top:0;width:100%}.site-wrap .featured-media-slider .featured-media .img img{width:100%}.site-wrap .featured-media-slider .featured-media .blurb{align-self:center;background:#fff;border-radius:10px;box-shadow:0 0 15px 0 rgba(0,0,0,.1);flex:1 0 55%;float:left;font-size:16px;line-height:26px;margin:0 15px 0 -40px;padding:40px;position:relative;z-index:2}@media(max-width:991px){.site-wrap .featured-media-slider .featured-media .blurb{flex:1 0 100%;margin:-20px 0 40px;padding:20px;width:90%}}.site-wrap .featured-media-slider .featured-media .blurb .subtitle{border-bottom:1px solid #ececec;color:#717171;font-size:14px;letter-spacing:.5px;margin-bottom:20px;padding:0 80px 15px 0;position:relative;text-transform:uppercase}.site-wrap .featured-media-slider .featured-media .blurb .subtitle.primary i,.site-wrap .featured-media-slider .featured-media .blurb .subtitle.primary svg{color:#007b84}.site-wrap .featured-media-slider .featured-media .blurb .subtitle.secondary i,.site-wrap .featured-media-slider .featured-media .blurb .subtitle.secondary svg{color:#0164a3}.site-wrap .featured-media-slider .featured-media .blurb .subtitle.tertiary i,.site-wrap .featured-media-slider .featured-media .blurb .subtitle.tertiary svg{color:#84004c}.site-wrap .featured-media-slider .featured-media .blurb .subtitle.black i,.site-wrap .featured-media-slider .featured-media .blurb .subtitle.black svg{color:#000}.site-wrap .featured-media-slider .featured-media .blurb .subtitle i,.site-wrap .featured-media-slider .featured-media .blurb .subtitle .media{background:#ececec;border-radius:30px 0;bottom:0;font-size:24px;height:70px;line-height:70px;position:absolute;right:0;text-align:center;width:60px;transform:translate(0,50%)}@media(min-width:992px)and (max-width:1199px){.site-wrap .featured-media-slider .featured-media .blurb .subtitle i,.site-wrap .featured-media-slider .featured-media .blurb .subtitle .media{border-radius:20px 0;height:50px;line-height:50px;width:40px}}@media(max-width:991px){.site-wrap .featured-media-slider .featured-media .blurb .subtitle i,.site-wrap .featured-media-slider .featured-media .blurb .subtitle .media{display:none}}.site-wrap .featured-media-slider .featured-media .blurb .subtitle i svg,.site-wrap .featured-media-slider .featured-media .blurb .subtitle .media svg{height:30px;vertical-align:middle;width:30px}@media(min-width:992px)and (max-width:1199px){.site-wrap .featured-media-slider .featured-media .blurb .subtitle i svg,.site-wrap .featured-media-slider .featured-media .blurb .subtitle .media svg{height:25px;width:25px}}.site-wrap .featured-media-slider .featured-media .blurb .title{padding-right:80px}@media(max-width:991px){.site-wrap .featured-media-slider .featured-media .blurb .title h3{font-size:16px;line-height:26px}}.site-wrap .featured-media-slider .featured-media .blurb p{font-size:16px;line-height:26px}@media(max-width:991px){.site-wrap .featured-media-slider .featured-media .blurb p{font-size:13px;line-height:20px}}.site-wrap .featured-media-slider .featured-media .blurb p+a{display:block;font-size:16px;font-weight:500;line-height:24px;margin-top:20px;text-decoration:underline}@media(max-width:991px){.site-wrap .featured-media-slider .featured-media .blurb p+a{font-size:15px}}.site-wrap .featured-media-slider .featured-media .blurb ul{list-style-type:none;margin:0;padding:0}.site-wrap .featured-media-slider .featured-media .blurb ul li{font-size:16px;line-height:21px;margin-bottom:10px}@media(max-width:991px){.site-wrap .featured-media-slider .featured-media .blurb ul li{font-size:13px;line-height:20px}}.site-wrap .top-section .featured-media-slider{margin:50px 0 0 0}
.site-wrap.front-wrap .section{margin:50px 0 30px}.site-wrap.front-wrap .hero{position:relative;--hero-min-height-desktop:max(60vh,400px);--hero-min-height-tablet:max(70vh,450px);--hero-min-height-mobile:max(75vh,400px);--hero-padding-block-desktop:clamp(2rem,8vw,4rem);--hero-padding-block-mobile:clamp(1.5rem,6vw,3rem);--hero-gap-primary:clamp(0.75rem,3vw,1.5rem);--hero-gap-secondary:clamp(0.5rem,2vw,0.75rem);--hero-text-shadow:1px 1px 2px rgba(0,0,0,0.3);--hero-transition:all 0.3s ease}.site-wrap.front-wrap .hero.has-video{background:#000}.site-wrap.front-wrap .hero.has-video img{opacity:0}@media(max-width:991px){.site-wrap.front-wrap .hero.has-video img{opacity:1}}.site-wrap.front-wrap .hero.has-video .bg-video{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}@media(max-width:991px){.site-wrap.front-wrap .hero.has-video .bg-video{display:none}}.site-wrap.front-wrap .hero.has-video .bg-video .embed-responsive{top:50%;transform:translate(0,-50%)}.site-wrap.front-wrap .hero .img{position:relative;min-height:var(--hero-min-height-desktop);display:grid;grid-template-rows:1fr;align-items:center}@media(max-width:991px){.site-wrap.front-wrap .hero .img{min-height:var(--hero-min-height-tablet);align-items:start}}@media(max-width:767px){.site-wrap.front-wrap .hero .img{min-height:var(--hero-min-height-mobile)}}.site-wrap.front-wrap .hero .img picture{display:block;position:relative;grid-area:1/1;width:100%;height:100%}.site-wrap.front-wrap .hero .img picture::before{background:linear-gradient(90deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.15) 100%);content:"";height:100%;position:absolute;width:100%;z-index:1}.site-wrap.front-wrap .hero .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;will-change:transform;aspect-ratio:16/9}@media(max-width:991px){.site-wrap.front-wrap .hero .img img{aspect-ratio:4/3}}.site-wrap.front-wrap .hero .img .blurb{color:#fff;grid-area:1/1;z-index:2;align-self:center;width:100%;padding-bottom:var(--hero-padding-block-desktop)}@media(max-width:991px){.site-wrap.front-wrap .hero .img .blurb{align-self:center;padding-top:var(--hero-padding-block-desktop);padding-bottom:var(--hero-padding-block-desktop)}}@media(max-width:767px){.site-wrap.front-wrap .hero .img .blurb{padding-top:var(--hero-padding-block-mobile);padding-bottom:var(--hero-padding-block-mobile)}}.site-wrap.front-wrap .hero .img .blurb .inner{position:relative}.site-wrap.front-wrap .hero .img .blurb .inner h1{font-size:50px;font-weight:500;line-height:55px;margin-bottom:30px;text-shadow:2px 2px 0 0 rgba(0,0,0,.1)}@media(max-width:991px){.site-wrap.front-wrap .hero .img .blurb .inner h1{margin-bottom:15px}}@media(max-width:767px){.site-wrap.front-wrap .hero .img .blurb .inner h1{font-size:35px;line-height:45px;text-align:center}}.site-wrap.front-wrap .hero .img .blurb .inner p{font-size:21px;line-height:32px;margin-bottom:25px}@media(max-width:991px){.site-wrap.front-wrap .hero .img .blurb .inner p{display:none}}.site-wrap.front-wrap .hero .img .blurb .inner p+p{margin-bottom:0}@media(max-width:991px){.site-wrap.front-wrap .hero .img .blurb .inner p+p{display:block}}@media(max-width:767px){.site-wrap.front-wrap .hero .img .blurb .inner p+p{text-align:center}}.site-wrap.front-wrap .hero .img .blurb .inner p .btn{font-size:18px;line-height:26px;margin:0 20px 15px 0;padding:15px 40px}@media(max-width:767px){.site-wrap.front-wrap .hero .img .blurb .inner p .btn{display:block;margin:0 0 20px 0}}.site-wrap.front-wrap .hero .img .blurb .inner .way-finding{position:relative}.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .way-finding-form .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--hero-gap-primary);align-items:center;justify-content:center;max-width:100%}@media(min-width:1200px){.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .way-finding-form .form-row{grid-template-columns:auto auto auto}}.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .way-finding-form .form-row .form-group{display:flex;align-items:center;gap:var(--hero-gap-secondary);justify-content:center;flex-wrap:wrap}.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .way-finding-form .form-row .form-group .pre-text{color:#fff;font-size:24px;font-weight:500;white-space:nowrap;text-shadow:var(--hero-text-shadow)}@media(max-width:991px){.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .way-finding-form .form-row .form-group .pre-text{display:block;text-align:center;white-space:normal}}.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .way-finding-form .form-row .form-group .select-picker,.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .way-finding-form .form-row .form-group select{background:#fff;border:2px solid rgba(0,0,0,0);border-radius:60px;color:#0164a3;font-family:"Spartan",sans-serif;font-size:24px;font-weight:400;line-height:1.2;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;height:auto;margin:0;white-space:nowrap;position:relative;text-align:center;text-decoration:none;transition:var(--hero-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .way-finding-form .form-row .form-group .select-picker:focus,.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .way-finding-form .form-row .form-group select:focus{outline:3px solid rgba(1,100,163,.8);outline-offset:2px;border-color:#0164a3}.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .way-finding-form .form-row .form-group .select-picker:hover,.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .way-finding-form .form-row .form-group select:hover{background:#f8f9fa;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .way-finding-form .form-row .form-group .jump-submit{background:#007bff;border:2px solid rgba(0,0,0,0);border-radius:60px;color:#fff;font-weight:600;line-height:1.2;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;cursor:pointer;transition:var(--hero-transition)}.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .way-finding-form .form-row .form-group .jump-submit:focus{outline:3px solid rgba(0,123,255,.8);outline-offset:2px;border-color:#fff}.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .way-finding-form .form-row .form-group .jump-submit:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,86,179,.3)}.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .way-finding-form .form-row .form-group .jump-submit:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,86,179,.3)}.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .bootstrap-select{display:inline-block;margin:0 20px;vertical-align:middle;width:auto}@media(max-width:991px){.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .bootstrap-select{display:block;margin:15px 0}}.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .bootstrap-select .dropdown-toggle{background:#fff;border:none;border-radius:60px;color:#0164a3;font-family:"Spartan",sans-serif;font-size:21px;font-weight:400;line-height:24px;padding:25px 80px 25px 30px;height:auto;margin:0;outline:none;white-space:nowrap;position:relative;text-align:center;text-decoration:none;transition:color .3s linear,background .3s linear,border .3s linear;float:none}@media(max-width:991px){.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .bootstrap-select .dropdown-toggle{font-size:18px;padding:15px 50px 15px 20px}}.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .bootstrap-select .dropdown-toggle:hover,.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .bootstrap-select .dropdown-toggle:focus{background:#f8f9fa;outline:none}.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .bootstrap-select .dropdown-toggle .bs-caret{box-shadow:0 0 15px rgba(0,0,0,.1);height:50px;width:50px}@media(max-width:991px){.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .bootstrap-select .dropdown-toggle .bs-caret{height:30px;width:30px}}.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .bootstrap-select .dropdown-toggle .bs-caret::after{font-size:25px;line-height:50px}@media(max-width:991px){.site-wrap.front-wrap .hero .img .blurb .inner .way-finding .bootstrap-select .dropdown-toggle .bs-caret::after{font-size:15px;line-height:30px}}
