@CHARSET 'UTF-8';a,a:hover,a:active,a:visited,a:focus{outline:none;text-decoration:none;transition:all .2s ease-in-out}html{height:auto;min-height:100%}body{height:auto;min-height:100vh;font-family:"Arial",sans-serif;font-size:14px;line-height:1 !important;text-align:left;background:#002a3a}a,a:visited,a:active{color:#2566ae;text-decoration:none}a:hover,a:focus{text-decoration:underline}.nowrap{white-space:nowrap}.bold-600{font-family:"Arial",sans-serif;font-weight:600}.bold{font-family:"Arial Black",sans-serif;font-weight:900}.button,.button:not(.close):active,.button:active,.button:not(.close):visited,.button:visited{-webkit-appearance:none;appearance:none;box-shadow:none;border:0;outline:0 !important;background:#002a3a;color:#fff;border-radius:0;padding:15px 20px;min-width:130px;display:inline-block;text-decoration:none !important;transition:all .2s ease-in-out;font-size:16px;text-transform:uppercase}.button:not(.close):hover,.button:not(.close):focus{background:#fecf0c;color:#002a3a;cursor:pointer}.button span{display:inline-block;vertical-align:middle}.button svg{fill:#fecf0c;height:15px;width:25px;display:inline-block;vertical-align:middle;margin-left:5px;transition:all .2s ease-in-out}.button:hover svg,.button:focus svg{fill:#002a3a}.button-large{color:#fecf0c;background:#002a3a;font-weight:900;padding:10px 12px;font-size:20px}.blue-button{background:#2665af !important;color:#fff !important}.blue-button:hover,.blue-button:focus{background:#002a3a !important;color:#fecf0c !important}.blue-button svg{fill:#002a3a}.blue-button:hover svg,.blue-button:focus svg{fill:#fecf0c}.lightblue-button{background:#e6f8ff !important;color:#808080 !important}.lightblue-button:hover,.lightblue-button:focus{background:#e6f8ff !important;color:#808080 !important}.lightblue-button svg{fill:#e6f8ff}.lightblue-button:hover svg,.lightblue-button:focus svg{fill:#fff}.button:disabled{background:#808080 !important;pointer-events:none;cursor:not-allowed}ol,ul,p{color:#231f20;font-size:16px;line-height:1.2}h1{font-family:"Arial Black",sans-serif;font-weight:900;font-size:25px;color:#fff;text-transform:uppercase}h2{font-family:"Arial",sans-serif;font-size:20px;position:relative;text-transform:uppercase}h2 svg{margin-left:5px;width:46px;height:32px;position:relative;fill:#0766a0}h2.like-h3,h3{font-family:"Arial Black",sans-serif;font-weight:900;font-size:35px;text-transform:uppercase;color:#0766a0}h4{font-family:"Arial Black",sans-serif;font-weight:900;font-size:25px;text-transform:uppercase;margin-bottom:0;color:#0766a0}h5,h3.like-h5{font-family:"Arial Black",sans-serif;font-weight:900;font-size:18px;text-transform:uppercase;margin-bottom:15px}h6{font-size:13px}.short-blue-underline,.short-yellow-underline{position:relative}.short-blue-underline:after,.short-yellow-underline:after{content:'';position:absolute;left:0;bottom:-15px;width:50px;height:6px;background:#fecf0c}.short-blue-underline:after{background:#0766a0}.text-arial-black{font-family:"Arial Black",sans-serif;font-weight:900}.text-yellow{color:#fecf0c}.text-white{color:#fff}.text-blue{color:#0766a0 !important}.text-dark-blue{color:#002a3a !important}.text-light-blue{color:#1e81b0 !important}.text-medium-blue{color:#0766a0 !important}.text-1-4{font-size:1.4em}.background-dark-blue{background-color:#002a3a !important;color:#fff}.tooltip_container{position:relative;display:inline-block;vertical-align:middle;margin-left:0}.tooltip_trigger{width:14px;height:14px;cursor:pointer}.tooltip_trigger svg{width:14px;height:14px;pointer-events:none}.tooltip{display:none;position:absolute;bottom:200%;width:auto;min-width:300px;padding:10px;font-size:13px;border:2px solid #002a3a;color:#002a3a;background:#fff;left:-150px;transform:translateX(7px);z-index:1;box-shadow:0 0 5px rgba(0,0,0,.5)}.tooltip_btn+.tooltip{left:auto;right:0;transform:none;bottom:140%}.tooltip:after{content:'';background:transparent;display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #002a3a}.tooltip_trigger:hover+.tooltip,.tooltip_btn:hover+.tooltip{display:block;opacity:1}#sidebar{position:fixed;left:0;top:0;height:100%;width:160px;z-index:3;background:#fff;box-shadow:0 0 3px 1px rgba(0,0,0,.2)}._burfords #sidebar{height:100px;width:100%}._powercontracting #sidebar{height:100px;width:100%}._ugs #sidebar{height:100px;width:100%}#sidebar svg{width:112px;height:61px}._burfords #sidebar svg{width:69.18px;height:49.22px}._powercontracting #sidebar svg{width:69.18px;height:49.22px}._ugs #sidebar svg{width:69.18px;height:49.22px}#main-menu{padding:20px 0;margin:0;list-style:none;transition:all .4s ease-in;height:85vh}#main-menu a{color:#fff;text-decoration:none !important;padding:15px 10px;display:block;text-align:center;font-size:16px;font-family:"Arial",sans-serif;text-transform:uppercase;font-weight:600;width:100%}#main-menu a svg{fill:#fff;transition:all .2s ease-in-out;width:80px;height:45px;margin-bottom:10px}#main-menu a span{display:block}#main-menu a:hover{color:#fecf0c;width:calc(100% + 20px);padding-right:30px}#main-menu a:hover svg{fill:#fecf0c}#main-menu .nav-about{background:#002a3a}#main-menu .nav-services{background:#00344a}#main-menu .nav-technology{background:#034767}#main-menu .nav-news{background:#00547e}#main-menu .nav-careers{background:#005b8e}#main-menu .nav-contact{background:#03659e}#sidebar .aux-nav{color:#bcbec0;text-transform:uppercase;font-size:14px;float:left;display:block;margin-bottom:5px}#sidebar .aux-nav span{display:inline-block;vertical-align:middle}#sidebar .aux-nav svg{height:10px;width:12px;display:inline-block;vertical-align:middle;fill:#fecf0c}#sidebar .aux-nav:hover{color:#002a3a;text-decoration:none}#sidebar #mobile-aux-nav{background:#002a3a}#sidebar #mobile-aux-nav .aux-nav{float:none;display:inline-block;vertical-align:middle;font-size:16px;margin:0 5px}#sidebar #mobile-aux-nav .aux-nav:hover{color:#fecf0c}#menu-button{position:absolute;bottom:2rem;width:80px;height:50px;text-align:center}#menu-button svg{width:100%;height:100%;fill:#002a3a}#body-content{position:relative;left:160px;width:calc(100% - 160px)}._burfords #body-content{left:0;width:100%;top:100px;min-height:calc(100vh - 100px)}._powercontracting #body-content{left:0;width:100%;top:100px;min-height:calc(100vh - 100px)}._ugs #body-content{left:0;width:100%;top:100px;min-height:calc(100vh - 100px)}#hero{overflow:hidden;height:75vh;background:#fff;margin:0}#hero.home-hero{height:100vh}#hero.interior-hero{max-height:75vh;height:calc(((100vw - 160px)/1920)*1080)}#hero-1{background-size:cover}#hero-1 video{position:absolute;right:0;top:0;width:auto;min-height:100vh}#hero-1 .hero-text{background:rgba(0,42,58,.6);background:linear-gradient(45deg,rgba(0,42,58,.6) 0%,rgba(0,42,58,0) 100%);width:100%}#hero-1 .hero-text h1{max-width:560px}#hero-interior video{position:absolute;left:0;top:0;width:100%}@media screen and (min-width:1920px){#hero-1 video{min-width:100vw;min-height:100vh}#hero-interior video{width:100%}}@media screen and (min-width:992px) and (min-aspect-ratio:2080/1080){#hero-interior video,#hero-1 video{width:100vw}}@media screen and (max-width:992px) and (min-aspect-ratio:1920/1080){#hero-interior video,#hero-1 video{width:100vw}}#hero-interior .hero-text{background:rgba(0,42,58,.6);width:100%;z-index:1;position:relative}#hero-interior:not(.no-slide) .hero-text{width:0;animation:slide 2.5s ease .5s 1 forwards}#hero-interior:not(.no-slide) .hero-text:after{content:'';background:transparent;height:100%;left:100%;position:absolute;border-top:400px solid transparent;border-bottom:400px solid transparent;border-left:100px solid rgba(0,42,58,.6);width:0}#hero-interior .hero-text.light-blue-bg{background:rgba(38,101,175,.6)}.hero-text .fadeInTitle{opacity:0;animation:fade 2s ease 1s 1 forwards}.hero-text .fadeInText{opacity:0;max-height:0;animation:fadeHeight 3s ease 3s 1 forwards,fade 2s ease 3s 1 forwards}@-webkit-keyframes slide{0%{width:0}100%{width:100%}}@-moz-keyframes slide{0%{width:0}100%{width:100%}}@-o-keyframes slide{0%{width:0;}100%{width:100%;}}@keyframes slide{0%{width:0}100%{width:100%}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fade{0%{opacity:0}100%{opacity:1}}@-o-keyframes fade{0%{opacity:0;}100%{opacity:1;}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeHeight{0%{max-height:0}100%{max-height:100vh}}@-moz-keyframes fadeHeight{0%{max-height:0}100%{max-height:100vh}}@-o-keyframes fadeHeight{0%{max-height:0;}100%{max-height:100vh;}}@keyframes fadeHeight{0%{max-height:0}100%{max-height:100vh}}.header-text{color:#fff;font-size:28px;font-family:"Arial Black",sans-serif;font-weight:900}.hero-block{position:relative;text-decoration:none !important}#hero-row-1{height:55%}#hero-2{background:#efefef}#hero-2 .hero-rollover{background:url(/images/Public/hero-2-bg.png) left top no-repeat;background-size:cover}#hero-2 h2{color:#002a3a}#hero-3{background:#002a3a}#hero-3 .hero-rollover{background:url(/images/Public/hero-3-bg.png) center top no-repeat;background-size:cover}#hero-3 h2{color:#fff}#hero-row-2{height:45%}#hero-4{background:#fff}#hero-4 .hero-rollover{background:url(/images/Public/hero-4-bg.png) center top no-repeat;background-size:cover}#hero-4 h2{color:#002a3a}.hero-rollover{position:absolute;z-index:0;left:0;top:30%;width:100%;height:70%;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:filter .4s ease-in-out}.hero-block:hover .hero-rollover,.hero-rollover:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.hero-block:hover h2 svg{-webkit-animation:move-arrow 1.5s infinite;-moz-animation:move-arrow 1.5s infinite;-o-animation:move-arrow 1.5s infinite;animation:move-arrow 1.5s infinite}@-webkit-keyframes move-arrow{0%{left:0}50%{left:10px}100%{left:0}}@-moz-keyframes move-arrow{0%{left:0}50%{left:10px}100%{left:0}}@-o-keyframes move-arrow{0%{left:0;}50%{left:10px;}100%{left:0;}}@keyframes move-arrow{0%{left:0}50%{left:10px}100%{left:0}}#hp-values-title{background:#002a3a;background:linear-gradient(180deg,rgba(0,42,58,.2) 0%,rgba(255,255,255,.2) 100%)}#regular-section{width:100%;left:0;position:relative;margin:0}#section-1{top:0;bottom:0;right:0;min-height:100vh;background:#fff;margin:0;z-index:1;position:relative;overflow:hidden}#section-1.relative{position:relative;top:100vh}#section-1.ontop{z-index:2}#section-1 .fixed-bg{height:auto;bottom:-50px;width:calc((100% - 160px)/2);position:absolute;right:0;width:100%;max-width:600px}.each-content{position:relative;max-width:500px;margin-bottom:30px}.each-content:last-of-type{margin-bottom:0}.svg-circle{background:#0766a0;width:100px;height:100px;border-radius:100%;position:absolute;z-index:1;left:-6rem;text-align:center;padding:25px;top:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.svg-circle svg{width:50px;height:50px}#section-2{width:calc(100% - 160px);left:160px;min-height:100vh;background:transparent;position:relative;margin:0;z-index:1;padding-top:calc(200vh + 200px);color:#fff;overflow:hidden}#section-1.relative+#section-2{padding-top:0;margin-top:calc(100vh + 200px);z-index:1}.slick-slide:focus{outline:0 !important}#news-slider .slick-list{margin:0 -10px}#news-slider .slick-slide .slide-hover{opacity:0;background:rgba(0,42,58,.6);position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;transition:opacity .2s ease-in-out}#news-slider .slick-slide .slide-hover svg{width:46px;height:32px;position:relative;margin-top:50%;transform:translateY(-50%);fill:#fff}#news-slider .slick-slide:hover .slide-hover{opacity:1}#news-slider .slick-slide:hover .slide-hover svg{-webkit-animation:move-arrow 1.5s infinite;-moz-animation:move-arrow 1.5s infinite;-o-animation:move-arrow 1.5s infinite;animation:move-arrow 1.5s infinite}#featured-slider>div{overflow:hidden}#featured-slider h3{font-weight:700;font-family:Arial,sans-serif;text-transform:none;font-size:28px}.slide-img{width:65%;height:0;padding-bottom:65%;float:left;position:relative}.slide-text{width:35%;background:#002a3a;color:#fff;float:left;padding:45px 10px 10px;line-height:1.2}.slide-date{position:absolute;top:0;left:0;width:100%;text-align:left;background:rgba(7,102,160,.8);color:#fff;z-index:1;font-size:12px;text-transform:uppercase;font-family:"Arial Black",sans-serif;font-weight:900}.slide-date>div{width:35%;margin-left:65%;padding:10px}.slick-dots{list-style:none;text-align:center;padding:30px 15px 0}.slick-dots li{display:inline-block;vertical-align:middle;padding:0 6px}.slick-dots li button{-webkit-appearance:none;appearance:none;background:#efefef;color:transparent;font-size:0;line-height:1;border-radius:100%;min-width:12px;width:12px;height:12px;padding:0;cursor:pointer}.gray-background .slick-dots li button{background:#fff}.slick-dots li.slick-active button{background:#002a3a}#testimonial-slider .slick-dots li.slick-active button{background:#0766a0}#people-slider a{text-decoration:none}#open-quote,#close-quote{width:50px;height:50px;display:block}#open-quote{margin-bottom:30px}#close-quote{float:right}.fill-90{width:90%;height:auto}#numbers-content{max-width:300px}#numbers-content svg{width:250px}.parallax-bg{position:absolute;top:-10%;left:0;width:100%;height:auto}#numbers-computer{position:absolute;top:25%;left:-20%}#numbers-computer img{max-width:40vw;height:auto;display:block}#numbers-computer svg{float:right;width:250px}.stat-box{width:100%;max-width:300px;background:#ececeb;height:auto;position:relative}.stat-box p{text-transform:uppercase;margin-bottom:0}.image-overlay{background:rgba(236,236,235,.9);position:relative;left:0;top:0;width:100%;height:0;padding-bottom:100%;transition:all .2s ease-in-out}.inner-stat-box{position:absolute;left:0;top:0;width:100%;height:100%}.stat-box svg{fill:#0766a0;transition:fill .2s ease-in-out}.stat-box *{transition:all .2s ease-in-out}.stat-box svg{fill:#fff}.stat-box *{color:#fff}.stat-box .image-overlay{background:rgba(0,42,58,.6)}.captioned-pic{max-width:450px}.captioned-pic img{width:100%}.captioned-pic span{display:block;font-size:16px;line-height:1.2;color:#fff;font-weight:bold;padding:5px 10px;background:#002a3a}.each-service{position:relative}.each-service>.image-overlay{background:rgba(236,236,235,.75);position:absolute;height:100%;padding:0}.each-service .image-overlay.yellow-overlay{background:rgba(255,209,10,.4)}.each-service .stat-box{background:#fff}.each-service .stat-box .image-overlay{background:transparent !important;display:none}.each-service .stat-box .inner-stat-box{position:relative}#background-arrow{position:absolute;right:100px;top:25px}#background-arrow svg{height:400px;width:350px;fill:rgba(217,216,214,.3)}#background-arrow.light-gray svg{fill:rgba(255,255,255,.3)}.blue-background{background-color:#002a3a}.blue-background p{color:#fff}.gray-background{background-color:#efefef}.yellow-background{background-color:#fecf0c}.white-background{background-color:#fff}.min-height-100vh{min-height:100vh}.overflow-hidden{overflow:hidden}#footer-callout{position:relative;box-shadow:0 -3px 5px 1px rgba(0,0,0,.2);z-index:1}#footer-callout h4{font-family:Arial,sans-serif;font-weight:600}#footer-callout .button{text-align:center;min-width:50px}footer{position:relative;z-index:1;background-color:#002a3a;background-size:100% auto;color:#fff;padding-bottom:15px}.cookie-bar-visible footer{padding-bottom:110px}footer p{color:#fff;font-size:14px}footer a{color:#fff !important}footer a:hover{color:#fecf0c !important;text-decoration:none}.each-news-item hr{border-top:1px solid #909090;margin:0}.each-news-item .image-overlay{background:transparent}.article-meta{color:#909090;font-size:16px;text-transform:uppercase}input[type="text"],input[type="email"],textarea,select,.dropdown.bootstrap-select .btn.dropdown-toggle{width:100%;border:1px solid #002a3a;padding:6px 12px;margin-bottom:25px;border-radius:0;background:#fff;color:#000}button[type="submit"]{color:#fecf0c;background:#002a3a;font-weight:900;padding:10px 12px;font-size:20px}button[type="submit"]:hover,button[type="submit"]:focus{background:#fecf0c;color:#002a3a}button.submit{color:#fecf0c;background:#002a3a;font-weight:900;padding:10px 12px;font-size:20px}button.submit:hover,button.submit:focus{background:#fecf0c;color:#002a3a}::-webkit-input-placeholder{color:#a7a9ac;opacity:1}:-moz-placeholder{color:#a7a9ac;opacity:1}::-moz-placeholder{color:#a7a9ac;opacity:1;opacity:1}:-ms-input-placeholder{color:#a7a9ac;opacity:1}#careersZipSearch-form label{margin-bottom:0;font-weight:bold}._link,button._link{font-weight:bold;text-decoration:underline !important;color:#0766a0 !important;cursor:pointer;background:transparent !important;padding:0 !important;text-transform:none !important;font-size:14px !important;min-width:1px !important;margin-right:25px}._link:hover,button._link:hover{color:#002a3a !important}._apply,button._apply{font-weight:bold;text-transform:none !important;font-size:14px !important;background:#fecf0c;color:#002a3a;padding:10px 15px !important}._apply:hover,button._apply:hover,._apply:focus,button._apply:focus{background:#002a3a !important;color:#fff !important}._apply svg{fill:#002a3a;width:15px;margin-left:0}._apply:hover svg,._apply:focus svg{fill:#fff}._apply._active,button._apply._active{background:#d4edda;color:#155724;outline:1px solid #c3e6cb !important;outline-offset:-1px}._apply._active:hover,button._apply._active:hover,._apply._active:focus,button._apply._active:focus{background:#155724 !important;color:#fff !important;outline:1px solid #155724 !important}._apply._active svg{fill:#155724}._apply._active:hover svg,._apply._active:focus svg{fill:#fff}._search{margin-right:0 !important;font-weight:bold;text-transform:none !important;font-size:14px !important;padding:10px 15px !important}._search svg{height:15px;width:15px;fill:#fff}._search:hover svg{fill:#002a3a}.map-info svg{display:inline-block;vertical-align:middle;width:24px;height:24px;flex:0 0 24px}.map-info span{display:inline-block;vertical-align:middle;font-weight:bold}#careersZipSearch-form input,#careersZipSearch-form select{width:100%;line-height:1.2;margin-bottom:0}#careersZipSearch-form input{border:1px solid #002a3a;border-radius:0}#careersZipSearch-form .dropdown.bootstrap-select{width:100% !important;margin-bottom:0}#careersZipSearch-form .dropdown.bootstrap-select .btn.dropdown-toggle{font-size:1rem;text-transform:none;padding-top:6px;padding-bottom:6px;line-height:1.2;margin-bottom:0}#careersZipSearch-form .bootstrap-select .dropdown-menu li a{font-size:1rem;padding-top:5px;padding-bottom:5px;line-height:1.2}#careersZipSearch-form .bootstrap-select .bs-ok-default:after{color:#002a3a}#careersZipSearch-form .dropdown-item.active,.dropdown-item:active{color:#212529;background-color:transparent}#careersCategoryFilter{width:100%}#careersZipSearch{width:100%;float:none;display:block}#careersZipSearch[value=""]+.careersZipClear{display:none}.careersZipClear{position:absolute;z-index:1;cursor:pointer;top:50%;transform:translateY(-50%);right:10px;border:0;background:transparent;display:block}#careersZipSearchAutocomplete{list-style:none;margin:0;padding:0;background:#fff;border-radius:0 0 10px 10px;position:absolute;z-index:1;top:100%;margin-top:-1px;left:15px;width:calc(100% - 15px)}#careersZipSearchAutocomplete._active{padding:15px;border:1px solid #002a3a}#careersZipSearchAutocomplete li{padding:0;margin:0;padding-bottom:5px}#careersZipSearchAutocomplete li:hover,#careersZipSearchAutocomplete li:focus{color:#0766a0;cursor:pointer}#btnCareersZipFormSubmit{float:left;width:35%;min-width:1px;font-size:14px;padding:7px 12px}#careers-map .k-map{min-height:400px;height:80vh}.career-listmap-box{border:none}.careers-map-list-apply{position:absolute;bottom:0;z-index:1;width:calc(100% - 4rem);left:2rem;box-shadow:0 0 4px rgba(0,0,0,.3)}#careers-map-list{background:#fff;color:#002a3a;overflow:auto;min-height:400px;max-height:85vh;height:65vh;padding-bottom:60px !important}#careers-map-list::-webkit-scrollbar{width:12px}#careers-map-list::-webkit-scrollbar-track{background:#fff;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}#careers-map-list::-webkit-scrollbar-thumb{background:#0766a0;outline:0}.each-marker{padding:10px 0;position:relative;border-bottom:1px solid #efefef}.each-marker._checked:before{content:'';background:#fecf0c;width:7px;height:calc(100% - 20px);position:absolute;left:-15px;top:10px}.each-marker.active{background:#efefef}.each-marker p{font-size:14px}#careers-map-list a{color:#1e81b0;font-size:14px}#careers-map-list hr{border-top:1px solid #efefef;margin:0}#careers-map-list h5{margin-bottom:10px}#careers-map-list .button{padding:10px;font-size:14px;min-width:1px}#careers-map-list .button:hover{background:#fecf0c !important;color:#002a3a !important}#map .gm-style .gm-style-iw-c{text-align:center;padding:12px !important;border-radius:0}#map .gm-style .gm-style-iw-c .gm-style-iw-d{padding:0 !important;overflow:auto !important}#map button.gm-ui-hover-effect{min-width:20px;right:0 !important;top:0 !important}#map button.gm-ui-hover-effect>span{background-color:#002a3a}#map .gm-style .gm-style-iw-c .gm-style-iw-d h5{display:block;margin-bottom:8px}.modal{cursor:pointer}.modal-dialog{cursor:default;width:90%;max-width:1200px;margin-left:auto;margin-right:auto;background-color:#fff;box-shadow:0 2px 7px 1px rgba(0,0,0,.3)}.jobmodal.modal-dialog{max-width:960px}.modal-dialog>button.close{width:auto;min-width:1px;color:#002a3a;text-shadow:none;opacity:1;margin-right:3px;position:absolute;right:5px;top:2px;margin:0;pointer-events:auto;z-index:1;font-size:2rem}.modal-dialog>button.close:hover{background:transparent}.modal-content{border:0;border-radius:0;background:#fff;color:#002a3a}.modal-content p{line-height:125%}.modal-body{padding:0}.jobmodal input:checked+.checkbox{background-color:#fff}.jobmodal input:checked+.checkbox:before{border-bottom:4px solid #002a3a;border-right:4px solid #002a3a}.video{width:100%;height:0;padding-bottom:56.25%;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer}.video._image{cursor:default}.video .video-play{background:rgba(0,42,58,.7);position:absolute;left:0;bottom:0;width:100%;height:40%;color:#fff;transition:all .2s ease-in-out}.video .video-play.h-100{background:rgba(0,42,58,.2)}.video:not(._image):hover .video-play{background:rgba(0,42,58,.5)}.video .video-play h4{margin-bottom:0;color:#fff;text-transform:none;font-family:"Arial",sans-serif;font-size:20px;width:70%;min-width:240px}.video._image .video-play h4{width:100%;text-align:center}.video .video-play svg{fill:#fff;width:40px;height:40px}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.no-bold{font-family:Arial,sans-serif !important;font-weight:600 !important}.job-category-link{text-decoration:none !important;background:#fff;padding:15px;width:31%;position:relative;box-shadow:0 0 2px 0 rgba(0,0,0,.15);margin:2% 0;height:0;padding-bottom:31%}.job-category-link>div{position:absolute;left:0;top:0;width:100%;height:100%}.job-category-link h4{font-family:Arial,sans-serif;font-weight:700;color:#002a3a;text-transform:none;font-size:30px;transition:all .2s ease-in-out}.job-category-link h4 strong{font-weight:900}.job-category-link>div>svg{width:35%;height:35%;margin-bottom:35px}.job-category-link .button{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,42,58,.9);opacity:0;visibility:hidden;pointer-events:none;text-align:left}.job-category-link:hover .button,.job-category-link:focus .button{opacity:1;visibility:visible}.link_generator .validation-message{color:#ff0;background-color:#0766a0;padding:10px;border-radius:5px}.link_generator_table{overflow:auto}.link_generator_table_header{font-size:14px;background:#002a3a;text-transform:uppercase;color:#fff;font-weight:bold;min-width:600px}.link_generator_table_row{font-size:14px;padding:10px 0;position:relative;border-bottom:1px solid #efefef;background:#fff;min-width:600px;cursor:pointer}.link_generator_table_row:hover{background-color:#bcbec0}.JobReqRowSelected{background-color:#03659e;color:#fff}.link_generator input:checked+.checkbox:before{height:6px;width:2px;bottom:5px;left:6px;background-color:#fff;transform:rotate(-45deg)}.link_generator input:checked+.checkbox:after{position:absolute;content:"";height:12px;width:2px;left:11px;bottom:4px;background-color:#fff;transform:rotate(45deg)}@media(max-height:830px){#main-menu{height:82vh}#main-menu a{padding:10px 10px;font-size:14px}#main-menu a svg{width:80px;height:40px}}@media(max-height:720px){#sidebar svg{height:50px}#main-menu{padding-bottom:0}#main-menu a svg{width:70px;height:30px}}@media(max-height:640px){#main-menu{height:80vh}#main-menu a{font-size:13px}#main-menu a svg{width:60px;height:25px;margin-bottom:5px}}@media(max-height:570px) and (min-width:991px){#main-menu a{padding:20px 10px}#main-menu a svg{display:none}}@media(max-width:1400px){#numbers-content svg{width:200px}.job-category-link h4{font-size:25px}}@media(max-width:1199px){#hero-row-1{height:66.66%}#hero-row-2{height:33.33%}#careersZipSearch{width:63%}#btnCareersZipFormSubmit{width:37%}.cookie-bar-visible footer{padding-bottom:140px}}@media(max-width:991px){h2.like-h3,h3{font-size:32px}.min-height-100vh{min-height:calc(100vh - 121px)}#sidebar{height:128px;width:100%}#menu-button{position:absolute;top:calc(50% + 16px);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}#main-menu{background:#002a3a;position:absolute;top:121px;left:0;width:100%;padding:60px 30px;height:calc(100vh - 121px);display:none !important;overflow:auto}#main-menu.visible{display:block !important}#main-menu a{color:#fff;font-size:20px}#main-menu a:hover{width:100%;padding-right:10px}#body-content{left:0;width:100%;top:128px;min-height:calc(100vh - 128px)}#hero{width:100%;left:0;height:calc((100vw/1920)*1080)}#numbers-computer svg{width:200px}#section-1{width:100%;left:0;min-height:calc(100vh - 128px);overflow:hidden}#section-1.relative{top:calc(100vh + 128px)}#section-2{min-height:calc(100vh - 128px);width:100%;left:0}#section-1.relative+#section-2{margin-top:calc(100vh + 128px + 200px)}#numbers-computer{left:-15%}#careersZipSearch{width:60%}#btnCareersZipFormSubmit{width:40%}.cookie-bar-visible footer{padding-bottom:170px}.job-category-link h4{font-size:22px}}@media(max-width:768px){.overflow-hidden-mobile{overflow:hidden}.min-height-100vh{min-height:1px}._burfords #sidebar{height:84px}._powercontracting #sidebar{height:84px}._ugs #sidebar{height:84px}._burfords #body-content{top:84px;min-height:calc(100vh - 84px)}._powercontracting #body-content{top:84px;min-height:calc(100vh - 84px)}._ugs #body-content{top:84px;min-height:calc(100vh - 84px)}#hero.home-hero{height:calc((100vw/1920)*1080)}#hero.interior-hero{height:calc((100vw/1920)*1080)}#hero-1 video{width:100vw;min-height:0}#hero-interior video{width:100vw;min-height:0}.hero-rollover{width:40%;top:0;height:100%}#hero-2,#hero-3,#hero-4{display:flex;align-items:center;justify-content:flex-end}#hero-2 h2,#hero-3 h2,#hero-4 h2{width:60%;float:right;text-align:right}h2 svg{width:23px;height:16px}#hp-values-title{min-height:75vw}.svg-circle{position:relative;left:0;top:0;-moz-transform:none;-webkit-transform:none;transform:none;margin-bottom:15px}#numbers-computer{position:relative;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);top:0;margin-top:15%;margin-bottom:15%;text-align:center}#numbers-computer img{max-width:60vw;position:relative;left:25%}#numbers-computer svg{float:none}.fill-90{width:100%;height:auto;margin-bottom:15px}#careers-map .k-map{min-height:250px;height:50vh}#careers-map-list{min-height:250px;height:60vh}#map{min-height:300px;height:50vh}.cookie-bar-visible footer{padding-bottom:200px}.job-category-link{width:48%;padding-bottom:48%;margin:3% 0}.job-category-link>div{height:calc(100% - 63px)}.job-category-link .button{opacity:1;visibility:visible;top:auto;bottom:0;height:auto}.set_search_area{left:25px !important}.map-info{bottom:auto;top:102%}._apply,button._apply{padding:10px 15px !important}.tooltip{max-width:260px;min-width:260px}.tooltip_btn+.tooltip{left:0;right:auto}}@media(max-width:575px){#hero-1 .hero-text h1{max-width:460px}h1{font-size:22px}.text-1-4{font-size:1.3em}.stat-box{max-width:100%}.cookie-bar-visible footer{padding-bottom:240px}.job-category-link{width:100%;padding-bottom:100%;margin:5% 0}#careersZipSearch-form input{width:100%}.careersZipClear{right:25px}._search{width:100%}.link_generator .validation-message{position:relative;bottom:0;margin-top:10px;margin-bottom:0}}@media(max-width:500px){h1{font-size:20px}.button span{line-height:1.2}.button span strong{display:block}._link,button._link{display:block;margin:0 0 15px}.text-right ._link,.text-right button._link{margin-left:auto}.text-center ._link,.text-center button._link{margin-left:auto;margin-right:auto}}@media(max-width:420px){.each-news-item h4{font-size:20px}#sidebar{height:107px}#sidebar svg{height:40px;width:75px}#menu-button{width:80px;height:40px}#body-content{top:107px;min-height:calc(100vh - 107px)}#hero{top:107px;height:calc((100vw/1920)*1080)}#hero home-hero{height:auto}#hero about-hero{height:auto}#section-1{min-height:calc(100vh - 107px)}#section-1.relative{top:calc(100vh + 107px)}#main-menu{top:107px;height:calc(100vh - 107px)}h1{font-size:18px}.text-1-4{font-size:1.2em}h2.like-h3,h3{font-size:28px}.video .video-play h4{font-size:18px}}@media(max-width:380px){#careersZipSearch{width:50%}#btnCareersZipFormSubmit{width:50%}.cookie-bar-visible footer{padding-bottom:260px}.video .video-play h4{font-size:16px;min-width:180px}.video .video-play svg{width:25px;height:25px}}@media(max-width:360px){.video .video-play h4{font-size:14px}}.see2022_content{position:relative;width:100%;margin:0 auto;padding:0}.see2022_content .video{width:100%;display:block;position:absolute;z-index:10}.see2022_content .overlay{content:'';position:absolute;background:rgba(0,0,0,.25);border-radius:5px;top:0;right:0;bottom:0;left:0;border:1px solid #f00;z-index:100;width:100%;height:100%}.see2022_content .overlay img{width:100%}.CareerSortActive{text-decoration:underline !important}.CareerSortInActive{color:#808080 !important;text-decoration:none !important}.switch{position:relative;cursor:pointer;width:100%}.switch input{opacity:0;width:0;height:0}.switch .label{display:inline-block;vertical-align:middle;user-select:none;max-width:87%;line-height:1.4}.slider{position:relative;cursor:pointer;display:block;width:36px;height:20px;top:0;left:0;right:0;bottom:0;background-color:#ddd;-webkit-transition:.4s;transition:.4s;display:inline-block;vertical-align:middle}.slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#002a3a}input:focus+.slider{box-shadow:0 0 1px #002a3a}input:checked+.slider:before{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}.checkbox{position:relative;cursor:pointer;display:block;width:20px;height:20px;top:0;left:0;right:0;bottom:0;background-color:#002a3a;-webkit-transition:.4s;transition:.4s;display:inline-block;vertical-align:middle;margin-right:3px}.checkbox:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff}input:checked+.checkbox{background-color:#002a3a}input:checked+.checkbox:before{height:16px;width:8px;bottom:3px;left:6px;background-color:transparent;transform:rotate(45deg)}.each-marker input:checked+.checkbox{background-color:#fff}.each-marker input:checked+.checkbox:before{border-bottom:4px solid #002a3a;border-right:4px solid #002a3a}.careers-filters-container{background:#fff;padding:15px}.careers-filters{height:50vh;overflow-y:auto;border:1px solid #efefef}.careers-filters fieldset+div{margin-top:10px}.alert-heading span,.alert-heading svg{display:inline-block;vertical-align:middle}.info-container *{font-size:14px}.info-container p{margin-bottom:10px}.info-container ul,.info-container ol{margin-bottom:0}.info-container li{margin-bottom:5px}.set_search_area{position:absolute;left:10px;bottom:10px;border-radius:2px;padding:10px;background:#fff}.set_search_area label{margin:0}.noborder{border-width:0 !important;border:none !important}.CareerBrowseCategoryShowHideButton{position:relative}.CareerBrowseCategoryShowHideButton:before,.CareerBrowseCategoryShowHideButton:after{content:'';width:16px;height:3px;background:#0766a0;position:absolute;top:0;right:0;transition:transform .3s ease}.CareerBrowseCategory[aria-expanded="false"] .CareerBrowseCategoryShowHideButton:after{transform:rotate(90deg)}.CareerBrowseCategory[aria-expanded="true"] .CareerBrowseCategoryShowHideButton:after{transform:none}