@charset "UTF-8";.banner-location{position:relative;background:#031622}.banner-location .banner-headline-wrap{padding-block:320px 500px}.banner-location .banner-headline-wrap:before{content:"";position:absolute;inset:0;display:block;width:100%;height:100%;background:url("/Content/images/background/HyPro-GradientGrid-Desktop.png") no-repeat;background-size:cover;z-index:1}@media only screen and (max-width:480px){.banner-location .banner-headline-wrap:before{background:url("/Content/images/background/HyPro-GradientGrid-Mobile.png") bottom left no-repeat;background-size:cover}}@media only screen and (max-width:1200px){.banner-location .banner-headline-wrap{position:relative;padding-block:200px 500px}}@media only screen and (max-width:1100px){.banner-location .banner-headline-wrap{position:relative;padding-block:200px 70px}}@media only screen and (max-width:740px){.banner-location .banner-headline-wrap{padding-block:150px 70px}}.banner-location .banner-headline-wrap h1{position:relative;display:block;margin:0;color:#fff;z-index:1;font-weight:bold;font-size:clamp(32px, 5vw, 80px);text-transform:uppercase;max-width:20ch;line-height:1.1;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);opacity:0;-webkit-animation:locationTextSlideIn 1s ease-out forwards 0.3s;animation:locationTextSlideIn 1s ease-out forwards 0.3s}.banner-location .banner-headline-wrap .banner-img img{display:block;width:100%;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;position:absolute;inset:0}.banner-location .banner-headline-wrap .banner-video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}.banner-locationCity{position:relative}@media only screen and (min-width:1201px){.banner-locationCity{background:#122a47}}.banner-locationCity .site-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:35fr 65fr;grid-template-columns:35fr 65fr;gap:clamp(25px, 6vw, 100px);z-index:2;padding-block:320px 200px}@media only screen and (min-width:2001px){.banner-locationCity .site-wrapper{-ms-grid-columns:40fr 60fr;grid-template-columns:40fr 60fr}}@media only screen and (max-width:1500px){.banner-locationCity .site-wrapper{-ms-grid-columns:40fr 60fr;grid-template-columns:40fr 60fr}}@media only screen and (max-width:1200px){.banner-locationCity .site-wrapper{padding:0;display:block}}.banner-locationCity .banner-headline{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media only screen and (min-width:1201px){.banner-locationCity .banner-headline{padding:0}}@media only screen and (max-width:1200px){.banner-locationCity .banner-headline{position:relative;padding-block:200px 100px}}@media only screen and (max-width:640px){.banner-locationCity .banner-headline{padding-block:150px 70px}}@media only screen and (max-width:480px){.banner-locationCity .banner-headline{padding-block:150px 70px}}.banner-locationCity .banner-headline:before{content:"";position:absolute;inset:0;display:block;width:100%;height:100%;background:url("/Content/images/background/HyPro-GradientGrid-Desktop.png") no-repeat;background-size:cover;z-index:1}@media only screen and (max-width:480px){.banner-locationCity .banner-headline:before{background:url("/Content/images/background/HyPro-GradientGrid-Mobile.png") bottom left no-repeat;background-size:cover}}.banner-locationCity .banner-headline .banner-bg img{display:block;width:100%;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;position:absolute;inset:0}.banner-locationCity .banner-headline h1{position:relative;z-index:1;display:block;margin:0;color:#fff;font-weight:bold;font-size:clamp(26px, 2.6vw, 50px);text-transform:uppercase;max-width:20ch;line-height:1.1;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);opacity:0;-webkit-animation:locationTextSlideIn 1s ease-out forwards 0.3s;animation:locationTextSlideIn 1s ease-out forwards 0.3s}@media only screen and (max-width:1200px){.banner-locationCity .banner-headline h1{max-width:35ch}}.banner-locationCity .banner-headline .banner-content{position:relative;z-index:1}.banner-locationCity .banner-headline .banner-content p:last-of-type{margin-bottom:0}.banner-locationCity .banner-headline .location-contact-info{position:relative;margin-block:30px;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);opacity:0;-webkit-animation:locationTextSlideIn 1s ease-out forwards 0.9s;animation:locationTextSlideIn 1s ease-out forwards 0.9s}.banner-locationCity .banner-headline .location-contact-info .footer-address,.banner-locationCity .banner-headline .location-contact-info .footer-phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:600;color:#fff;text-decoration:none;margin-bottom:20px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.banner-locationCity .banner-headline .location-contact-info .footer-address svg,.banner-locationCity .banner-headline .location-contact-info .footer-phone svg{fill:#2a76bc;width:22px;height:22px;margin-right:10px}.banner-locationCity .banner-headline .location-contact-info .footer-address:focus,.banner-locationCity .banner-headline .location-contact-info .footer-address:focus-visible,.banner-locationCity .banner-headline .location-contact-info .footer-address:hover,.banner-locationCity .banner-headline .location-contact-info .footer-phone:focus,.banner-locationCity .banner-headline .location-contact-info .footer-phone:focus-visible,.banner-locationCity .banner-headline .location-contact-info .footer-phone:hover{color:#2a76bc}.banner-locationCity .banner-headline .btn-wrap{-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);opacity:0;-webkit-animation:locationTextSlideIn 1s ease-out forwards 1.2s;animation:locationTextSlideIn 1s ease-out forwards 1.2s}@media only screen and (max-width:640px){.banner-locationCity .banner-headline .btn-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.banner-locationCity .banner-headline .btn-wrap>*{width:100%;max-width:380px}}.banner-locationCity .banner-image{position:relative;z-index:1}@media only screen and (max-width:1200px){.banner-locationCity .banner-image{padding-top:50px}}@media only screen and (max-width:740px){.banner-locationCity .banner-image{padding:0}}.banner-locationCity .banner-image .facility-body{display:-ms-grid;display:grid;-ms-grid-columns:70fr 30fr;grid-template-columns:70fr 30fr;gap:25px;color:#fff}@media only screen and (max-width:1200px){.banner-locationCity .banner-image .facility-body{gap:15px}}@media only screen and (max-width:740px){.banner-locationCity .banner-image .facility-body{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:0}}.banner-locationCity .banner-image .facility-body .location-img img{display:block;width:100%;height:100%;max-height:510px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:740px){.banner-locationCity .banner-image .facility-body .location-img img{max-height:350px}}.banner-locationCity .banner-image .facility-body .location-info{background:#031622;text-align:center;padding:40px 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}@media only screen and (max-width:740px){.banner-locationCity .banner-image .facility-body .location-info{padding:25px;gap:20px;text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.banner-locationCity .banner-image .facility-body .location-info span{display:block;font-size:clamp(18px, 1.04vw, 20px)}.banner-locationCity .banner-image .facility-body .location-info span:not(:last-of-type){margin-bottom:25px}.banner-locationCity .banner-image .facility-body .location-info .location-map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:50px}@media only screen and (max-width:740px){.banner-locationCity .banner-image .facility-body .location-info .location-map{margin:0}}.banner-locationCity .banner-image .facility-body .location-info .location-map img{display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:520px){.banner-locationCity .banner-image .facility-body .location-info .location-map img{max-height:125px}}@-webkit-keyframes locationTextSlideIn{0%{-webkit-transform:translateY(20%);transform:translateY(20%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes locationTextSlideIn{0%{-webkit-transform:translateY(20%);transform:translateY(20%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.location-intro-split{position:relative}.location-intro-split .site-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:30fr 70fr;grid-template-columns:30fr 70fr;gap:clamp(25px, 6vw, 100px);z-index:2}@media only screen and (max-width:1200px){.location-intro-split .site-wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:0;color:#333}}.location-intro-split .site-wrapper h2{color:inherit;font-size:clamp(22px, 1.25vw, 24px);line-height:1.5}@media only screen and (min-width:1201px){.location-intro-split .site-wrapper h2{max-width:28ch}}.location-intro-split .site-wrapper h3{color:inherit;font-size:clamp(18px, 1.25vw, 20px)}@media only screen and (max-width:640px){.location-intro-split .site-wrapper .btn-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.location-intro-split .site-wrapper .btn-wrap>*{width:100%;max-width:380px}}.location-facilities-wrapper{position:relative;z-index:4}@media only screen and (min-width:1101px){.location-facilities-wrapper{margin-top:-550px}}@media only screen and (min-width:1101px){.location-facilities-wrapper .top-content{margin-bottom:50px}.location-facilities-wrapper .top-content h2{color:#fff;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);opacity:0;-webkit-animation:locationTextSlideIn 1.2s ease-out forwards 1s;animation:locationTextSlideIn 1.2s ease-out forwards 1s}}.location-facilities-wrapper .location-facilities{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding-block:30px 0}@media only screen and (max-width:1100px){.location-facilities-wrapper .location-facilities{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:786px){.location-facilities-wrapper .location-facilities{-ms-grid-columns:1fr;grid-template-columns:1fr}}.location-facilities-wrapper .location-facilities .facility{--padding:40px;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;height:clamp(500px, 32vw, 600px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;cursor:all-scroll;overflow:hidden;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}@media only screen and (max-width:1500px){.location-facilities-wrapper .location-facilities .facility{--padding:30px}}@media only screen and (max-width:1350px){.location-facilities-wrapper .location-facilities .facility{--padding:25px}}@media only screen and (min-width:1101px){.location-facilities-wrapper .location-facilities .facility{background:#111}.location-facilities-wrapper .location-facilities .facility:after{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(17, 17, 17, 0.3)), color-stop(70%, rgba(17, 17, 17, 0.8)));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(17, 17, 17, 0.3) 50%, rgba(17, 17, 17, 0.8) 70%);background:-o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(17, 17, 17, 0.3) 50%, rgba(17, 17, 17, 0.8) 70%);background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(17, 17, 17, 0.3) 50%, rgba(17, 17, 17, 0.8) 70%)}}@media only screen and (max-width:1100px){.location-facilities-wrapper .location-facilities .facility{display:block;padding:0;height:initial;background:#f1f1f1}}.location-facilities-wrapper .location-facilities .facility .facility-bg{display:block}@media only screen and (min-width:1101px){.location-facilities-wrapper .location-facilities .facility .facility-bg{position:absolute;inset:0;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;-webkit-transition-delay:0.05s;-o-transition-delay:0.05s;transition-delay:0.05s}}@media only screen and (max-width:1100px){.location-facilities-wrapper .location-facilities .facility .facility-bg{height:280px}}.location-facilities-wrapper .location-facilities .facility .facility-bg img{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.location-facilities-wrapper .location-facilities .facility .facility-heading{position:absolute;left:0;bottom:0;z-index:2;color:#fff;margin:0;width:100%;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);padding:var(--padding);-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}@media only screen and (max-width:1100px){.location-facilities-wrapper .location-facilities .facility .facility-heading{display:none}}.location-facilities-wrapper .location-facilities .facility .facility-content{position:relative;z-index:1;padding:var(--padding)}@media only screen and (min-width:1101px){.location-facilities-wrapper .location-facilities .facility .facility-content{-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0);opacity:0;visibility:hidden;color:#fff;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s}.location-facilities-wrapper .location-facilities .facility .facility-content h3,.location-facilities-wrapper .location-facilities .facility .facility-content h4{color:#fff}}@media only screen and (max-width:1100px){.location-facilities-wrapper .location-facilities .facility .facility-content h3,.location-facilities-wrapper .location-facilities .facility .facility-content h4{color:#031622}.location-facilities-wrapper .location-facilities .facility .facility-content .btn-wrap{margin-top:auto}.location-facilities-wrapper .location-facilities .facility .facility-content .facility-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.location-facilities-wrapper .location-facilities .facility .facility-content h3,.location-facilities-wrapper .location-facilities .facility .facility-content h4{line-height:1.3}.location-facilities-wrapper .location-facilities .facility .facility-content h3{margin:0}.location-facilities-wrapper .location-facilities .facility .facility-content h4{margin:0 0 0.5em;font-size:clamp(20px, 1.25vw, 24px)}.location-facilities-wrapper .location-facilities .facility .facility-content p{font-size:clamp(15px, 0.83vw, 16px);line-height:1.8;max-width:90%}@media only screen and (min-width:1101px){.location-facilities-wrapper .location-facilities .facility.current{-webkit-box-flex:1.8;-ms-flex-positive:1.8;flex-grow:1.8;-webkit-transition:0.7s;-o-transition:0.7s;transition:0.7s}.location-facilities-wrapper .location-facilities .facility.current .facility-bg{opacity:0.6}.location-facilities-wrapper .location-facilities .facility.current .facility-heading{opacity:0;visibility:hidden;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}.location-facilities-wrapper .location-facilities .facility.current .facility-content{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;visibility:visible;-webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease;-webkit-transition-delay:0.5s;-o-transition-delay:0.5s;transition-delay:0.5s}}.location-facilities-wrapper+.location-intro-split .site-wrapper{padding-top:0}.industries-slider-wrapper{background:#f4f4f4}