html,body{scroll-behavior:smooth;}body{margin:0;font-family:Roboto,Arial,sans-serif;font-weight:400;margin:0 auto;font-size:16px;line-height:24px;color:#666;background:rgb(247,247,247);-webkit-text-size-adjust:none;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}p,li{margin:0;font-size:16px;line-height:24px;padding:0 0 15px 0;max-width:100%;}ul,ol{padding:0 0 15px 20px;margin:0;}a,a:visited{color:#ed1c24;text-decoration:none;outline:none;transition:color 0.25s ease;}a:hover,a:active{color:#000;}strong,strong *{font-family:Roboto,Arial,sans-serif;font-weight:700;}img{display:block;border:none;flex-shrink:0;}section img{max-width:100%;height:auto;margin:0 auto;}section img[loading="lazy"]{opacity:0;transition:opacity 500ms;}section img[loading="lazy"].loaded{opacity:1;}video{display:block;width:100%;height:auto;}.cta-button,.cta-button:visited{display:inline-block;vertical-align:middle;font-family:Roboto,Arial,sans-serif;font-weight:700;font-size:14px;line-height:20px;border-radius:4px;color:#fff;background-color:#ed1c24;padding:15px 30px;outline:none;text-decoration:none;text-align:center;cursor:pointer;transition:background-color 0.3s ease-out;position:relative;top:5px;margin-bottom:10px;border:1px solid #ed1c24;text-transform:uppercase;}.cta-button:hover,.cta-button:active{color:#ed1c24;background-color:#fff;}.teaser-box .cta-button{align-self:center;top:10px;margin-bottom:15px;}.equal-height>.teaser-box>.cta-button:last-child{margin-top:auto;}.btn-row{display:flex;align-items:flex-start;flex-wrap:wrap;width:calc(100% - 30px);margin:0 -15px;}.btn-row .cta-button{margin-left:15px;margin-right:15px;}.center{text-align:center;}h2{font-family:Roboto,Arial,sans-serif;font-weight:500;font-size:30px;line-height:42px;color:#ed1c24;margin:0;padding:0 0 15px 0;}.two-col>h2,.three-col>h2,.two-col>p:last-of-type:not(:last-child),.three-col>p:last-of-type:not(:last-child){padding-bottom:25px;}.two-col>h2+p,.three-col>h2+p{margin-top:-10px;}h3{font-family:Roboto,Arial,sans-serif;font-weight:500;font-size:20px;line-height:30px;color:#000;margin:5px 0 0 0;padding:15px 0;border-top:1px solid rgb(223,223,223);}h3:first-child,img+h3{border-top:0;padding-top:0;}h2 *,h3 *{font-family:Roboto,Arial,sans-serif;}h4{font-family:Roboto,Arial,sans-serif;font-weight:700;font-size:16px;line-height:24px;margin:0;padding:0 0 15px 0;}#careers h4{padding-bottom:0;}section[class*="-col"]>h2:first-child,section[class*="-col"]>h2:first-child~p:last-of-type{padding-bottom:25px;}@media (max-width:640px){section[class*="-col"]>h2:first-child,section[class*="-col"]>h2:first-child~p:last-of-type{padding-bottom:15px;}}sub{vertical-align:baseline;font-size:.75em;position:relative;bottom:-.25em;}sup{vertical-align:baseline;font-size:.75em;position:relative;top:-.5em;}nav{display:flex;justify-content:space-between;padding:0 45px;position:fixed;top:0;left:0;width:100%;z-index:3;background-color:rgba(51,51,51,0);transition:background-color 250ms linear;}nav.scrolling{background-color:rgba(51,51,51,1);}.logo{display:block;width:192px;overflow:hidden;white-space:nowrap;font-size:0;line-height:0;color:transparent;flex-shrink:0;position:relative;z-index:1;}.logo::before{content:"";display:block;padding-top:31.25%;background-repeat:no-repeat;background-image:url("/images/logo.png");background-size:contain;}nav ul{list-style:none;display:flex;flex-wrap:wrap;padding:0;white-space:nowrap;position:relative;}nav ul *{color:#fff !important;font-size:14px;line-height:20px;text-transform:uppercase;}nav ul li{padding:20px 15px;position:relative;background-color:transparent;transition:background-color 500ms ease;cursor:pointer;}nav>ul>li{margin-left:1px;z-index:2;}nav ul li a{display:block;margin:-20px -15px;padding:20px 15px;}nav ul li:hover,nav ul li:focus,nav ul li.current,nav ul li:has(.current){color:#fff;background-color:#ed1c24;}nav ul li li:hover,nav ul li li:focus,nav ul li li.current{background-color:#666;}nav ul li ul{flex-direction:column;position:absolute;top:100%;left:0;opacity:0;height:0;overflow:hidden;transition-property:opacity;transition-delay:100ms;transition-duration:500ms;}nav ul li:last-child ul{left:auto;right:0;}nav ul li:hover ul,nav ul li:focus ul{opacity:1;height:auto;}nav ul ul li{background-color:rgb(51,51,51);}nav ul ul li+li{border-top:1px solid #666;}#emergency{position:absolute;top:100%;left:0;right:0;text-align:center;font-size:24px;line-height:30px;font-weight:300;background-color:#ed1c24;text-transform:none;padding-top:15px;padding-bottom:15px;z-index:1;cursor:auto;}#emergency strong{font-weight:500;font-size:inherit;line-height:inherit;}#emergency a{font-size:inherit;line-height:inherit;display:inline-block;margin:0;padding:0;}@media (max-width:1150px){nav ul li{padding-left:10px;padding-right:10px;}nav ul li a{margin:-20px -10px;padding:20px 10px;}#emergency{font-size:22px;}}@media (max-width:900px){nav{padding-left:25px;padding-right:0;background-color:rgba(51,51,51,1);}nav ul{white-space:wrap;}nav>ul{flex-direction:column;flex-wrap:nowrap;padding-top:60px;height:0;position:fixed;top:0;right:0;background-color:rgb(51,51,51);width:50dvw;}nav>ul::before,nav>ul::after{content:"";height:2px;width:44px;background-color:#fff;position:absolute;top:30px;right:25px;margin-top:-11px;}nav>ul::after{margin-top:9px;box-shadow:0 -10px 0 0 #fff;}nav>ul.open{height:100dvh;overflow-y:auto;}nav>ul>li{margin-left:0;border-top:1px solid #ed1c24;background-color:rgb(51,51,51);}nav ul li{padding:20px 15px;visibility:hidden;}nav ul.open li{visibility:visible;}nav ul li:hover,nav ul li:focus{background-color:rgb(51,51,51);}nav ul li a{margin:-20px -15px;padding:20px 15px;}nav ul li ul{position:relative;top:20px;}nav ul ul li::before{content:"";display:block;border-top:1px solid #666;position:absolute;top:0;left:0;right:0;}nav ul ul li+li{border-top:none;}#emergency{position:fixed;top:60px;visibility:visible;font-size:16px;line-height:24px;padding-top:8px;padding-bottom:8px;}}header{background:#ed1c24;position:relative;padding:160px 45px 100px 45px;background-image:url("/images/parallax-1.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;}header.home{padding-top:200px;padding-bottom:200px;background-image:url("/images/masthead-1.jpg");background-position:center top;}header *{color:#fff;}header h1{margin:0 0 20px 0;font-size:60px;line-height:1.1em;font-weight:900;text-shadow:0px 0px 10px #ed1c24;}header.home h1{font-size:80px;}header p{font-weight:500;}@media (max-width:900px){header.home{padding-top:160px;padding-bottom:100px;}header br{display:none;}header h1{font-size:45px !important;}}section{background:rgb(247,247,247);padding:100px 45px;flex-wrap:wrap;}section+section{border-top:1px solid rgb(223,223,223);}section.white-section{background:#fff;border:none;}section.white-section>.teaser-box{background:rgb(247,247,247);}section.white-section>.teaser-box p,section.white-section>.teaser-box li{color:#666;}section.white-section>.teaser-box.box-border{background:#fff;outline:1px solid rgb(204,204,204);outline-offset:-1px;}section.white-section+section{border:none;}section.white-section+section.white-section{border-top:1px solid rgb(223,223,223);}section.seamless,section+section.white-section.seamless{border-top:none;padding-top:0;}section.low-profile{padding-top:30px;padding-bottom:30px;}@media (max-width:640px){section,section+section{padding:30px 25px;}}[class*="-col"]{justify-content:center;}.two-col{display:flex;align-items:flex-start;}.two-col>*{width:100%;}.two-col>div+h3{margin-top:30px;}.two-col>div,.two-col.reverse-widths>div:nth-of-type(even){width:calc((((100% - 60px) / 3) * 2) + 30px);}.two-col>div:nth-of-type(even),.two-col.reverse-widths>div:nth-of-type(odd){width:calc((100% - 60px) / 3);margin-left:30px;}.two-col>div+div:nth-of-type(2n+1),.two-col.reverse-widths>div:first-of-type{margin-left:0;}.two-col.reverse-widths>div:first-of-type+div{margin-left:30px;}.two-col.equal-width{flex-wrap:wrap;}.two-col.equal-width>div{width:calc((100% - 30px) / 2);}.three-col{display:flex;align-items:flex-start;flex-wrap:wrap;}.three-col>*{width:100%;}.three-col>div{width:calc((100% - 60px) / 3);}.three-col>div+div{margin-left:30px;}.three-col>div:nth-of-type(3n+1){margin-left:0;}.two-col>div+div~div,.three-col>div:nth-of-type(3)~div{margin-top:30px;}.equal-height{align-items:stretch;}.center-align>*{margin-top:auto;margin-bottom:auto;}@media (max-width:900px){.two-col>div,.two-col.reverse-widths>div:nth-of-type(even),.two-col>div:nth-of-type(even),.two-col.reverse-widths>div:nth-of-type(odd){width:calc((100% - 30px) / 2);}.three-col>div{width:100%;}.three-col>div+div{margin-top:30px;margin-left:0;}}@media (max-width:640px){.two-col{flex-wrap:wrap;justify-content:center;}.two-col.reverse-widths>div:nth-of-type(even){margin-left:0;}.two-col>div{width:100% !important;margin-left:0 !important;}.two-col>div+div{margin-top:30px;}}.teaser-box{display:flex;flex-direction:column;padding:25px 30px;background:#fff;position:relative;max-width:100%;overflow:hidden;}.teaser-box>img{display:block;margin:0 auto 15px auto;flex-shrink:0;max-width:100%;}.teaser-img-border{outline:1px solid #d0d0ce;outline-offset:-1px;}.teaser-box.full-width{display:flex;align-items:center;flex-direction:row;}h2+.teaser-box.full-width,p+.teaser-box.full-width{margin-top:10px;}section .teaser-box.full-width>img{width:240px;height:auto;margin:0;flex-shrink:0;align-self:flex-start;}.teaser-box.full-width>*+*{margin-left:30px;}section .teaser-box.full-width.equal-cols>img,.teaser-box.full-width.equal-cols>div{width:calc(50% - 15px);}.teaser-box.no-border{padding:0;}@media (max-width:900px){.teaser-box img{width:100%;}.teaser-box.full-width.equal-cols{flex-direction:column;}.teaser-box.full-width.equal-cols>*{width:100%;}.teaser-box.full-width.equal-cols>:first-child{margin-bottom:15px;}.teaser-box.full-width.equal-cols>*+*{margin-left:0;margin-top:15px;}.teaser-box.full-width.equal-cols>div{display:flex;flex-direction:column;justify-content:flex-start;}.teaser-box.full-width.equal-cols>div>*{max-width:100%;}.teaser-box.full-width.equal-cols .cta-button{align-self:center;}}@media (max-width:640px){.teaser-box.full-width{flex-direction:column;}.teaser-box.full-width>*{width:100%;}.teaser-box.full-width>:first-child{margin-bottom:15px;}.teaser-box.full-width>*+*{margin-left:0;margin-top:15px;}.teaser-box.full-width>div{display:flex;flex-direction:column;justify-content:flex-start;}.teaser-box.full-width>div>*{max-width:100%;}.teaser-box.full-width .cta-button{align-self:center;}}footer{background:#333;padding:100px 45px 60px 45px;}footer *{color:#fff;}footer a{color:#f68712;white-space:nowrap;}footer a:hover,footer a:active{color:#fab771;}footer>div{display:flex;justify-content:space-between;padding-bottom:40px;}footer ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;}footer li{font-size:14px;padding:0;white-space:nowrap;}footer li+li::before{content:"|";display:inline-block;margin:0 0.25em;font-size:16px;color:#888b8d;}footer p:last-child{padding:0;font-size:12px;line-height:20px;}footer .logo{margin-top:-30px;}#social-links{flex-shrink:0;}ul#social-links{display:flex;list-style:none;}ul#social-links li{font-size:0;line-height:0;margin:0;}ul#social-links li+li{margin-left:34px;}ul#social-links li+li::before{display:none;}#social-links a{display:block;}#social-links a.social-link-facebook{width:10px;}#social-links a.social-link-linkedin{width:16px;}#social-links a svg{width:100%;}#social-links a svg path{fill:#fff;}@media (max-width:900px){footer>div{flex-direction:column;justify-content:center;align-items:center;text-align:center;}footer ul{display:block;padding-bottom:10px;}footer li{padding-bottom:30px;}footer li+li::before{display:none;}ul#social-links{padding-bottom:30px;}footer .logo{margin-top:0;margin-left:auto;margin-right:auto;}}@media (max-width:640px){header,footer{padding-left:25px;padding-right:25px;}}@media (min-width:1150px){nav,header,section,footer{padding-left:calc(50% - 530px);padding-right:calc(50% - 530px);}}section h2:last-child,section h3:last-child,section h4:last-child,section p:last-child,section ul:last-child,section ul:last-child li:last-child,section ol:last-child,section ol:last-child li:last-child,section section img:last-child{padding-bottom:0;margin-bottom:0;}@media (min-width:641px){.hide-large{display:none;}}@media (max-width:900px){.hide-medium{display:none;}}@media (max-width:640px){.hide-small{display:none;}}.no-wrap{white-space:nowrap;}.highlight{padding-top:30px;padding-bottom:30px;background-color:#ed1c24;text-align:center;}.highlight p{color:#fff;font-size:24px;line-height:36px;font-weight:300;}#callouts>div{position:relative;}#callouts>div+div::before{content:"";display:block;position:absolute;top:0;left:-15px;bottom:0;border-left:1px solid rgb(223,223,223);}#callouts img{width:60px;height:60px;margin:0 auto 15px auto;}#callouts p{font-weight:500;color:#000;font-size:18px;text-align:center;width:100%;}@media (max-width:900px){#callouts>div+div::before{top:-15px;left:0;right:0;bottom:auto;border-left:none;border-top:1px solid rgb(223,223,223);}#callouts br{display:none;}}#incident-counter{display:flex;align-items:center;flex-wrap:nowrap;}#incident-counter>div:first-child{width:200px;}#incident-counter>div:first-child+div{margin-left:30px;}form{margin:0;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;}form input,form textarea{width:100%;}input,textarea{display:block;font-family:Roboto,Arial,sans-serif;border:none;border-radius:0;font-size:16px !important;line-height:24px !important;padding:20px 25px !important;color:#000 !important;margin:0 0 20px 0 !important;width:100%;max-width:none;background-color:rgb(247,247,247) !important;outline:none !important;}input::placeholder,textarea::placeholder{color:#888B8D !important;}input:focus,textarea:focus,input.invalid,textarea.invalid{outline:1px solid #ed1c24 !important;outline-offset:-1px !important;}input:focus::placeholder,textarea:focus::placeholder{color:transparent !important;}#phone{display:none;}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,input:autofill,input:autofill:hover,input:autofill:focus,input:autofill:active{-webkit-box-shadow:0 0 0 4rem rgb(247,247,247) inset !important;-webkit-text-fill-color:#000;}#spinner,#confirmation{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;z-index:1;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}#spinner::before{content:"";display:block;box-sizing:border-box;border:5px solid #ed1c24;border-radius:50%;border-top-color:rgba(0,0,0,0.25);width:60px;height:60px;animation:spin 1s linear infinite;position:absolute;top:50%;left:50%;margin-left:-30px;margin-top:-30px;}@media (min-width:901px){input[placeholder="Name"],input[placeholder="Email"]{width:calc(50% - 10px);}}.profile>img{width:100%;height:auto;max-width:180px;}@media (min-width:500px) and (max-width:900px){.profile{display:block;}.profile>img{float:left;margin:0 30px 15px 0;}.profile>:not(img){margin-left:210px !important;}}@media (min-width:500px){.overlay .profile{display:block;}.overlay .profile>img{float:left;margin:0 30px 15px 0;}.overlay .profile>*{margin-left:0 !important;}}.read-more{font-size:0;color:transparent;cursor:pointer;}.read-more br{display:none;}.read-more::before{content:"Read more";display:inline-block;font-size:16px;font-weight:700;color:#ed1c24;white-space:nowrap;cursor:pointer;}.overlay{display:flex;box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(51,51,51,0.9);overflow:auto;z-index:999999;opacity:0;padding:50px 25px;transition:opacity 500ms ease;cursor:pointer;}.overlay>*{max-width:600px;margin:auto;cursor:auto;}.overlay::before,.overlay::after{content:"";display:block;box-sizing:border-box;width:30px;border-top:2px solid #fff;position:absolute;top:25px;right:25px;margin-top:-1px;margin-right:-15px;transform:rotate(45deg);}.overlay::after{transform:rotate(-45deg);}@media (min-width:700px){.overlay::before,.overlay::after{position:fixed;}}.overlay .read-more{font-size:inherit;color:inherit;cursor:auto;}.overlay .read-more br{display:inline;}.overlay .read-more::before,.overlay .read-more::after{display:none;}#map{width:100%;padding-top:70%;background-color:#fff;}.slider{position:relative;overflow:hidden;box-sizing:border-box;touch-action:pan-y;padding-bottom:45px;background-color:rgb(51,51,51);}h2+.slider{margin-top:10px;}.slides{display:flex;align-items:flex-start;flex-direction:row-reverse;width:100%;position:relative;left:0;}.slide{width:100%;aspect-ratio:3 / 2;flex-shrink:0;position:relative;left:0;z-index:1;visibility:hidden;overflow:hidden;display:flex;align-items:center;justify-content:center;}.slide>img{flex-shrink:0;height:100%;width:auto;max-width:none;}.slide::before{display:none;}.slides>:nth-child(n+2){margin-left:-100%;}.slides>.current-slide,.slides>.previous-slide{z-index:2;visibility:visible;}.animating.slide-left .current-slide,.animating.slide-left .previous-slide{transition:transform 500ms;transform:translate(-100%,0);}.animating.slide-right .current-slide,.animating.slide-right .previous-slide{transition:transform 500ms;transform:translate(100%,0);}.animating.slide-left .current-slide{left:100%;}.animating.slide-right .current-slide{left:-100%;}.animating.slide-left .previous-slide,.animating.slide-right .previous-slide{left:0%;}.slider-btm-nav{display:flex;align-content:flex-end;justify-content:center;width:100%;font-size:0;z-index:2;position:absolute;bottom:0;left:0;background-color:#ed1c24;}.slider-btm-nav button{display:flex;align-items:stretch;width:45px;height:45px;background-color:transparent;border:none;font-size:0;color:transparent;overflow:hidden;padding:0;border-top:21px solid transparent;border-bottom:21px solid transparent;cursor:pointer;position:relative;}.slider-btm-nav button+button{margin-left:10px;}.slider-btm-nav button::before{content:"";display:block;background-color:#fff;opacity:0.5;flex-grow:1;transition:opacity 500ms;}.slider-btm-nav button.current::before{opacity:1;}.slider-btm-nav button.slider-prev,.slider-btm-nav button.slider-next{border:none;}.slider-btm-nav button.slider-prev::before,.slider-btm-nav button.slider-next::before{box-sizing:border-box;background-color:transparent;width:16px;height:16px;border-left:3px solid #fff;border-bottom:3px solid #fff;position:absolute;top:50%;left:50%;margin-top:-8px;transform:rotate(45deg);}.slider-btm-nav button.slider-next::before{transform:rotate(-135deg);left:auto;right:50%;}@media (hover:hover){.slider-btm-nav button:hover::before{opacity:1;}}#jobs_widget_container{padding:0 !important;border:none !important;border-radius:0 !important;}#jobs_widget_container col:last-child{display:none;}