@font-face{font-family:open sans;src:url(fonts/OpenSans-Italic.woff2)format('woff2'),url(fonts/OpenSans-Italic.woff)format('woff'),url(fonts/OpenSans-Italic.ttf)format('truetype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:open sans;src:url(fonts/OpenSans-Bold.woff2)format('woff2'),url(fonts/OpenSans-Bold.woff)format('woff'),url(fonts/OpenSans-Bold.ttf)format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:open sans;src:url(fonts/OpenSans-BoldItalic.woff2)format('woff2'),url(fonts/OpenSans-BoldItalic.woff)format('woff'),url(fonts/OpenSans-BoldItalic.ttf)format('truetype');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:open sans;src:url(fonts/OpenSans-Regular.woff2)format('woff2'),url(fonts/OpenSans-Regular.woff)format('woff'),url(fonts/OpenSans-Regular.ttf)format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:open sans;src:url(fonts/OpenSans-SemiBold.woff2)format('woff2'),url(fonts/OpenSans-SemiBold.woff)format('woff'),url(fonts/OpenSans-SemiBold.ttf)format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:open sans;src:url(fonts/OpenSans-SemiBoldItalic.woff2)format('woff2'),url(fonts/OpenSans-SemiBoldItalic.woff)format('woff'),url(fonts/OpenSans-SemiBoldItalic.ttf)format('truetype');font-weight:600;font-style:italic;font-display:swap}:root{--black:#231F20;--white:#FFF;--off-white:#F9F9F9;--dark-gray:#55565A;--light-gray:#CBCAC8;--dark-red:#AF272F;--red:#DF1F36}#wpadminbar{position:fixed}#page_content>*+*,.wp-block-column>*+*,.wp-block-group__inner-container>*+*,.wp-block-cover__inner-container>*+*,.wp-block-media-text__content>*+*,.paragraph>*+*{margin-top:var(--paragraph-spacing)}.container,#page_content>*{padding-left:0;padding-right:0}.wp-block-button__link{border-radius:0}html,body{font-family:jaf-bernina-sans,open sans,Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;color:var(--black);line-height:1.63}p{font-family:jaf-bernina-sans,open sans,Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;color:var(--black);line-height:1.63}h1,.h1,.is-style-h1{font-family:open sans,Arial,sans-serif;font-weight:600;font-style:normal;font-size:50px;color:var(--black);text-transform:uppercase;line-height:.93}h2,.h2,.is-style-h2,h3,.h3,.is-style-h3,h4,.h4,.is-style-h4,h5,.h5,.is-style-h5,h6,.h6,.is-style-h6{line-height:1.5em}h2,.h2,.is-style-h2{font-family:jaf-bernina-sans,open sans,Arial,sans-serif;color:var(--dark-red);font-weight:600;font-size:38px;margin-bottom:10px;text-transform:capitalize}h3,.h3,.is-style-h3{font-family:jaf-bernina-sans,open sans,Arial,sans-serif;font-weight:400;font-size:34px;color:var(--dark-gray);text-transform:capitalize}h4,.h4,.is-style-h4{font-family:jaf-bernino-sans-narrow,open sans,Arial,sans-serif;font-weight:700;text-transform:uppercase;font-size:24px;color:var(--black)}h5,.h5,.is-style-h5{font-family:jaf-bernina-sans,open sans,Arial,sans-serif;font-weight:400;font-size:22px;color:var(--dark-gray);text-transform:capitalize}h6,.h6,.is-style-h6{font-family:open sans,Arial,sans-serif;font-weight:700;font-size:18px;color:var(--dark-red);text-transform:uppercase}h6+h4,.h6+h4{margin-top:0}h4+p,.h4+p{margin-top:15px}.has-black-color{color:var(--black)}.has-dark-red-color{color:var(--dark-red)}.bold,.bold a{font-weight:700!important}.uppercase{text-transform:uppercase}.large{font-size:24px;line-height:1.3em}.show{display:block}.hide{display:none!important}.scrolled{top:0}.unscrolled{top:54px}small{font-size:12px}h1+.paragraph{margin-top:40px}#page_content>*.flush-bottom+*,.wp-block-column>*.flush-bottom+*,.wp-block-group__inner-container>*.flush-bottom+*,.wp-block-cover__inner-container>*.flush-bottom+*,.wp-block-media-text__content>*.flush-bottom+*,.paragraph>*.flush-bottom+*{margin-top:0}#page_content a:not(.wp-block-button__link,.posts-card,.card-icon-photo-slide,.callout){color:var(--dark-red);text-decoration:underline}#page_content a:hover:not(.wp-block-button__link,.posts-card,.card-icon-photo-slide){color:var(--red);text-decoration:none}#page_content a:visited:not(.wp-block-button__link,.posts-card,.card-icon-photo-slide){color:var(--dark-gray);text-decoration:underline}.is-style-light-gray-border{border:1px solid var(--light-gray)}header .navigation-menu ul>li.menu-item-has-children:hover>ul{display:block}header{font-family:jaf-bernino-sans,sans-serif;font-weight:600;text-transform:uppercase;posiiton:relative;z-index:10}header .container{justify-content:space-between}header #top{background:var(--black);color:var(--white)}header #top .utility-nav-container{justify-content:flex-end}header #top .top-back-link-container{display:flex;justify-content:space-between;align-items:center}header #top .top-back-link{position:relative}header #top .top-back-link a{color:var(--white)}header #top .top-back-link a:hover{color:var(--white)}header #top .top-back-link a:before{font-family:'font awesome 5 free';font-weight:900;content:'\f104';color:var(--white);font-size:18px;position:relative;left:-5px;margin-left:5px;top:1px;display:inline-block}header #top .navigation-menu .menu{justify-content:flex-end;align-items:center}header #top .navigation-menu>ul.menu>li>a{padding:12px 10px;color:var(--white);position:relative;display:block}header #top .navigation-menu>ul.menu>li:not(.wpml-ls-item)+li{margin-left:15px}header #top .navigation-menu>ul.menu>li.search{margin-right:15px}header #top .navigation-menu>ul.menu>li.search>a{font-size:0;background:url(img/search.svg);background-size:contain;height:100%;background-repeat:no-repeat;background-position:50%}header #bottom{background:var(--white);-webkit-box-shadow:0 3px 18px -6px rgba(0,0,0,.3);box-shadow:0 3px 18px -6px rgba(0,0,0,.3);position:relative;z-index:999}header #bottom .search-icon-mobile{display:none;background:url(img/search-black.svg);height:24px;width:24px;background-size:contain;background-repeat:no-repeat;position:absolute;right:65px;font-size:24px}header #bottom .container{display:flex;align-items:center;position:static}header #bottom.navigation-menu .menu{justify-content:space-between}header #bottom .navigation-menu>ul.menu>li>a{color:var(--black);position:relative;display:block;padding:35px 0;margin:0 5px}header #bottom .navigation-menu>ul.menu>li>a:hover:after{content:'';height:3px;position:absolute;width:100%;z-index:999;display:inline-block;left:0;bottom:25px;background:var(--dark-red)}header #bottom .navigation-menu>ul.menu>li:last-child>a{margin-right:0}header #bottom .navigation-menu{width:100%;max-width:920px;padding-left:15px}header #bottom .navigation-menu ul.menu{position:static}header #bottom .navigation-menu ul.menu li{position:relative}header #bottom .navigation-menu .sub-menu{padding-left:0}header #bottom .navigation-menu>ul.menu>li>ul.sub-menu{margin-top:0;z-index:20;background:var(--off-white);width:auto;left:0}header #bottom .navigation-menu>ul.menu>li>ul.sub-menu>li{line-height:1.5em;padding:0 30px}header #bottom .navigation-menu>ul.menu>li>ul.sub-menu{z-index:1}header #bottom .navigation-menu>ul.menu>li.menu-item-has-children{position:static}header #bottom .navigation-menu>ul.menu>li.menu-item-has-children:hover>ul{display:grid;grid-template-columns:repeat(4,minmax(25%,1fr));width:auto;padding:25px calc((100% - 1400px)/2);transform:unset}header #bottom .navigation-menu>ul.menu>li>ul.sub-menu>li a{color:var(--black)}header #bottom .navigation-menu>ul.menu>li>ul.sub-menu>li.company-category-link{line-height:1.3}header #bottom .navigation-menu>ul.menu>li>ul.sub-menu>li.company-category-link:not(.spacer-category-link)>ul>li:first-child{margin-top:7.5px}header #bottom .navigation-menu>ul.menu>li>ul.sub-menu>li.company-category-link>a{font-size:16px;color:var(--dark-red)}header #bottom .navigation-menu>ul.menu>li>ul.sub-menu>li>ul.sub-menu{display:block;position:relative;width:auto}header #bottom .navigation-menu>ul.menu>li>ul.sub-menu>li{display:block}header #bottom .navigation-menu>ul.menu li>ul.sub-menu{top:initial}header #bottom .navigation-menu>ul.menu>li>ul.sub-menu>li.menu-item-has-children:not(.skip-group-link)>ul.sub-menu{margin-top:10px}header #bottom .navigation-menu>ul.menu>li>ul.sub-menu>li>ul.sub-menu>li.is-anchor-nav>a{margin-top:2.5px;font-size:16px;font-weight:400;text-transform:none;display:inline-block;color:var(--black)}header #bottom .navigation-menu>ul.menu>li>ul.sub-menu>li>ul.sub-menu>li{line-height:1.3;display:block}header #bottom .navigation-menu>ul.menu>li>ul.sub-menu>li>ul.sub-menu>li:not(.is-anchor-nav,:first-child){margin-top:7.5px}header #bottom .navigation-menu>ul.menu>li>ul.sub-menu>li.has-anchor-nav>a+ul{margin-top:7.5px}header #bottom .navigation-menu>ul.menu>li>ul.sub-menu li:not(.is-anchor-nav,.company-category-link) a{display:inline-block;position:relative}header #bottom .navigation-menu>ul.menu>li>ul.sub-menu li:not(.is-anchor-nav,.company-category-link) a:hover:after{content:'';position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:var(--dark-red)}header #bottom .navigation-menu>ul.menu>li.solutions-menu-item.has-solutions-list:hover>ul{width:100%;grid-row-gap:20px}header #bottom .navigation-menu>ul.menu>li.solutions-menu-item.has-companies-list:hover>ul.sub-menu{width:100%;grid-row-gap:20px}header #bottom .navigation-menu>ul.menu>li.menu-item-has-children>ul.sub-menu>li:not(:nth-child(4n+4),:last-child):after,header #bottom .navigation-menu>ul.menu>li.commitment-menu-item>ul.sub-menu>li:not(:nth-of-type(4))::before{content:'';position:absolute;right:-.5px;top:0;width:1px;height:100%;background-color:#cbcac8}header #bottom .navigation-menu>ul.menu>li.experience-menu-item{position:relative}header #bottom .navigation-menu>ul.menu>li.experience-menu-item:hover>ul.sub-menu{display:grid;grid-template-columns:repeat(3,250px);transform:translateX(-30%)}header #bottom .navigation-menu>ul.menu>li.family-menu-item{position:relative}header #bottom .navigation-menu>ul.menu>li.family-menu-item:hover>ul.sub-menu{display:grid;grid-template-columns:repeat(2,250px)330px;transform:translateX(-50%)}header #bottom .navigation-menu>ul.menu>li.commitment-menu-item:hover>ul.sub-menu{width:100%;grid-row-gap:20px}header #bottom .navigation-menu>ul.menu>li.news-menu-item{position:relative}header #bottom .navigation-menu>ul.menu>li.news-menu-item:hover>ul.sub-menu{display:grid;grid-template-columns:250px;transform:translateX(10%);left:unset;right:0}header #bottom .navigation-menu .hide{visibility:hidden}header #bottom .navigation-menu .hide .sub-menu>li a{visibility:visible}body:not(.kiba-mobile-menu) header #bottom .navigation-menu .hidden-menu-item{display:none!important}.kiba-menu_hamburger span,.kiba-menu_hamburger span:before,.kiba-menu_hamburger span:after{height:4px}body.kiba-mobile-menu header{position:fixed;z-index:999;width:100%}body.kiba-mobile-menu header #bottom{padding-top:15px;padding-bottom:15px}body.kiba-mobile-menu header #bottom .navigation-menu{text-align:right;position:relative}#kiba-menu_mobile_navigation{padding-top:53px;width:85%!important;height:auto!important;bottom:0}body.admin-bar #kiba-menu_mobile_navigation{padding-top:100px}#kiba-menu_mobile_navigation>ul{top:62px;left:0}body.kiba-mobile-menu .kiba-menu_hamburger{left:initial;right:0;top:-2px;display:inline-block;position:relative;cursor:pointer}body.kiba-menu-from-left #kibamenu_pagewrapper.open-menu{-webkit-transform:initial;-moz-transform:initial;-o-transform:initial;transform:initial}#kiba-menu_mobile_navigation ul{padding-left:0}#kiba-menu_mobile_navigation>ul li.has-children>a:after{top:36px;color:var(--dark-red);right:35px;margin-top:2px}#kiba-menu_mobile_navigation>ul li a{text-transform:uppercase;font-weight:600}#kiba-menu_mobile_navigation>ul li>a:after{content:"\f078";position:absolute;width:0;height:0;font-family:"font awesome 5 free";font-weight:900;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);color:var(--red);right:35px;content:'\f078';top:35px}#kiba-menu_mobile_navigation>ul li.has-children.open-submenu>a:after{content:"\f078";-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);top:22px}#kiba-menu_mobile_navigation>ul li ul.kiba-menu_submenu li a{border-top:1px solid #fff!important;box-sizing:border-box;display:block;margin:0;padding:20px;position:relative;width:100%}#kiba-menu_mobile_navigation>ul li ul.kiba-menu_submenu li a{font-size:16px}#kiba-menu_mobile_navigation>ul li.has-children>.kiba-menu_submenu li a:after{display:none!important;content:none!important}#kiba-menu_mobile_navigation>ul li a{color:var(--black)}#kiba-menu_mobile_navigation .tabbed-submenus .kiba-menu_submenu .previous-tab{text-transform:uppercase;color:var(--dark-red);font-size:16px;font-weight:700}#kiba-menu_mobile_navigation .tabbed-submenus .kiba-menu_submenu .previous-tab:before{content:'\f053';top:50%;right:25px;font-family:"font awesome 5 free";font-weight:900;color:var(--dark-red);font-size:16px;font-weight:700;margin-right:15px}#kiba-menu_mobile_navigation>ul.tabbed-submenus .kiba-menu_submenu .has-children .kiba-menu_submenu{display:block;position:relative;--background:red;left:0}#kiba-menu_mobile_navigation>ul.tabbed-submenus .kiba-menu_submenu .has-children .kiba-menu_submenu li a{text-transform:initial;font-weight:300;border-top:0!important;padding-top:5px;padding-bottom:5px}#kiba-menu_mobile_navigation>ul.tabbed-submenus li ul.kiba-menu_submenu li a{padding-left:20px;padding-bottom:10px}#kiba-menu_mobile_navigation>ul.tabbed-submenus li ul.kiba-menu_submenu li.company-category-link a{color:var(--dark-red)!important}#kiba-menu_mobile_navigation>ul.tabbed-submenus .kiba-menu_submenu .has-children .kiba-menu_submenu li:last-of-type a{padding-bottom:20px}#kiba-menu_mobile_navigation>ul.tabbed-submenus .kiba-menu_submenu .has-children .kiba-menu_submenu .previous-tab{display:none}header #bottom #logo img{width:190px;max-height:96px}.alignfull>.wp-block-cover__inner-container,.alignfull>.wp-block-group__inner-container,.container{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.wp-block-cover,.wp-block-group,.primary-content{padding:60px 0}#page_content{z-index:0!important;position:relative;min-height:600px}#hero{height:655px;overflow:hidden;position:relative;color:var(--white);background:#231f20}#hero .overlay{z-index:0}#hero .overlay{background:#fff;background:-moz-linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%);background:-webkit-linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%);background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);height:100%;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;transition:all .5s ease;opacity:.7;width:100vw;transform:translate(-50%);margin-left:50%}#hero .hero-wrapper{height:600px;overflow:hidden;position:relative;color:var(--white);background:#231f20}#hero .container{display:block;height:100%;position:relative}#hero .container .hero-heading-wrapper{position:absolute;bottom:26px;z-index:2}#hero .container h1,#hero .container .h1{color:var(--white);font-size:120px;font-weight:800}#hero>img.size-hero{object-fit:cover;width:100%;height:100%;position:absolute;object-position:50% 30%;top:0;left:0;right:0;bottom:0;margin:0;padding:0;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none;z-index:0}#hero .hero-slider{height:655px;display:block;position:relative}#hero .hero-slider .slick-next,#hero .hero-slider .slick-prev{top:40%;transform:translate(0,-40%)}#hero .hero-slider .slick-prev{left:25px;z-index:1}#hero .hero-slider .slick-next{right:25px;z-index:1}#hero .hero-slider .hero-slide{height:655px!important;position:relative;overflow:hidden;width:100%}#hero .hero-slider .hero-slide img{object-fit:cover;width:100%;height:100%;position:absolute;object-position:50% 30%;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none;z-index:0}#hero .hero-accent{content:'';background:#af272f;height:35px;display:block;z-index:1;position:absolute;width:100%;bottom:0}@media only screen and (min-width:769px) and (max-width:1200px){#hero .container h1,#hero .container .h1{font-size:9vw;line-height:1}#hero .container .hero-heading-wrapper{bottom:calc(35px - 1vw)}}.wp-block-buttons .wp-block-button+.wp-block-button{margin-left:10px}.wp-block-buttons .wp-block-button a,button:not(.slick-arrow,.carousel__button,.pika-button,.pika-next,.pika-prev,.wpml-antd-button){background:var(--dark-red);color:var(--white);text-transform:uppercase;font-size:14px;letter-spacing:1px;font-weight:700;padding:16px 32px;min-width:150px}.wp-block-buttons .wp-block-button a.wp-block-button__link:after,button:not(.slick-arrow,.carousel__button,.pika-button,.pika-next,.pika-prev,.cky-accordion-btn,.cky-btn,.cky-btn-revisit,.cky-show-desc-btn,.wpml-antd-button):after{content:'';width:30px;height:130%;background:var(--red);position:absolute;border-left:3px solid var(--white);top:0;right:-15px;transform:rotate(17deg)}.wp-block-buttons .wp-block-button a.wp-block-button__link:hover:after,button:not(.slick-arrow):hover:after{display:none}#page_content .has-red-background-color .wp-block-buttons .wp-block-button a{background:var(--white);color:var(--black)}#page_content .has-red-background-color .wp-block-buttons .wp-block-button a:after{background:var(--light-gray);border-left:3px solid var(--dark-red)}#page_content .has-dark-red-background-color .wp-block-buttons .wp-block-button a{background:var(--white);color:var(--black)}#page_content .has-dark-red-background-color .wp-block-buttons .wp-block-button a:after{background:var(--light-gray);border-left:3px solid var(--dark-red)}#page_content .wp-block-buttons .wp-block-button.is-style-outline a{background:var(--white);color:var(--black);border:2px solid var(--black);padding:14px 32px;text-decoration:none}#page_content .wp-block-buttons .wp-block-button.is-style-outline a:hover{background:var(--black);color:var(--white)}#page_content .wp-block-buttons .wp-block-button.is-style-outline a:after{display:none}#page_content .wp-block-buttons.load-more{margin-top:40px;margin-bottom:40px}#page_content .wp-block-group.text-center .wp-block-group__inner-container{max-width:1e3px}#page_content .wp-block-group.text-center .wp-block-buttons{justify-content:center}#page_content .wp-block-buttons{margin-top:30px}#page_content .featured-projects-block{margin-top:0}.featured-projects-block .featured-project .align-right,.featured-projects-block .featured-project .align-left{float:none}.featured-projects-block .featured-projects-primary .featured-project{overflow:hidden;position:relative;padding-top:60px;padding-bottom:60px;margin-bottom:5px;background:var(--black)}.featured-projects-block .featured-project>img,.featured-projects-block .featured-projects-secondary.grid>.tile>.featured-project>img{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none;z-index:0}.featured-projects-block .featured-projects-primary .featured-project.centered{background:0 0;padding-top:0;padding-bottom:0;margin-bottom:-50px}.featured-projects-block .featured-project.centered>img{position:relative;top:initial;right:initial;bottom:initial;left:initial;height:initial;object-fit:cover;width:100%;display:block;height:625px}.featured-projects-block .featured-projects-primary .featured-project.centered .featured-projects-content{padding:50px 80px;min-height:initial;top:-100px;position:relative}.featured-projects-block .featured-projects-primary .featured-project.centered .featured-projects-content:before{left:-10px}.featured-projects-block .featured-projects-primary .featured-project.centered .grid .tile{margin-left:auto;margin-right:auto;width:900px}.featured-projects-block .featured-projects-primary .featured-project.overlap{overflow:visible;float:none;margin-bottom:80px}.featured-projects-block .featured-projects-primary .featured-project.overlap .align-left{float:none}.featured-projects-block .featured-projects-primary .featured-project.overlap .featured-projects-content:before{left:-10px;content:'';width:5px;height:100%;position:absolute;top:0;right:0;bottom:0;background:var(--dark-red);z-index:1}.featured-projects-block .featured-projects-primary .featured-project.overlap .featured-projects-content{position:relative;bottom:-120px;-webkit-box-shadow:0 5px 21px 8px rgb(0 0 0/.3);box-shadow:0 5px 21px 8px rgb(0 0 0/.3)}.featured-projects-block .featured-projects-primary .featured-project .featured-projects-content{background:#fff;padding:150px 80px;height:100%;border-left:5px solid var(--black);-webkit-box-shadow:0 5px 21px 8px rgb(0 0 0/.3);box-shadow:0 5px 21px 8px rgb(0 0 0/.3);min-height:560px}.featured-projects-block .featured-projects-primary .featured-project .featured-projects-content .icon-wrapper{display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px;grid-row-gap:20px;flex-wrap:wrap}.featured-projects-block .featured-projects-primary .featured-project .featured-projects-content .icon-wrapper img{margin-right:15px;height:130px;width:130px}.featured-projects-block .featured-projects-primary .featured-project .featured-projects-content p{font-size:22px;line-height:1.3em}.featured-projects-block .featured-projects-primary .featured-project .featured-projects-content:before{content:'';width:5px;height:100%;left:0;position:absolute;top:0;right:0;bottom:0;left:15px;background:var(--dark-red);z-index:1}.featured-projects-block .featured-project .featured-projects-content h3+p{margin-top:25px}.featured-projects-block .featured-projects-secondary .tile:nth-of-type(2) .featured-project{margin-left:5px}.featured-projects-block .featured-projects-secondary .featured-project{margin-bottom:5px}.featured-projects-block .featured-projects-secondary .featured-project{min-height:360px;position:relative;overflow:hidden;background:#231f20;display:block}.featured-projects-block .featured-projects-secondary .featured{min-height:725px}.featured-projects-block .featured-projects-secondary .featured-project .featured-project-title{width:100%;display:block;padding:30px;color:var(--white);position:absolute;z-index:2;bottom:0}.featured-projects-block .featured-projects-secondary .featured-project .featured-project-title span{color:var(--white)}.featured-projects-block .featured-projects-secondary .tile:not(.twothirds) .featured-project:after{content:'';background:#fff;background:-moz-linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%);background:-webkit-linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%);background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);height:100%;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;transition:all .5s ease;opacity:.8}.featured-projects-block .featured-projects-secondary .tile:not(.twothirds) .featured-project:hover:after{opacity:.2}.featured-projects-block .featured-projects-secondary .featured-project .container{z-index:2;position:absolute;bottom:20px}.featured-projects-block .featured-projects-secondary .featured-project .container *{color:#fff}.featured-projects-block .featured-projects-secondary .featured-project .container{padding-left:30px;padding-right:30px}.featured-projects-block .featured-projects-secondary .featured-project span{display:block}.icon-card-slider+.featured-projects-block.lowered-side,.careers-media-text+.featured-projects-block.lowered-side{padding-top:60px;margin-top:20px}@media only screen and (min-width:1201px){.featured-projects-block.lowered-side{padding-bottom:120px}.featured-projects-block.lowered-side .featured-project{overflow:visible}.featured-projects-block.lowered-side .container{transform:translateY(180px)}}@media only screen and (max-width:1200px){.careers-media-text+.featured-projects-block.lowered-side{margin-top:0}.featured-projects-block .featured-projects-primary .featured-project{background:0 0;padding-top:0;padding-bottom:0;margin-bottom:-50px}.featured-projects-block .featured-projects-primary .featured-project .featured-projects-content{padding:50px 46px;min-height:initial;top:-100px;position:relative}.featured-projects-block .featured-projects-primary .featured-project>img{position:relative;top:initial;right:initial;bottom:initial;left:initial;height:initial;object-fit:cover;width:100%;display:block;height:initial}.featured-projects-block .featured-projects-primary .featured-project .container .grid>.tile.onehalf{width:100%}.featured-projects-block .featured-projects-primary .featured-project .featured-projects-content:before{left:-10px}}@media only screen and (min-width:1201px){.featured-projects-block.lowered-center{padding-bottom:210px}.featured-projects-block.lowered-center .featured-project{overflow:visible;min-height:680px;display:flex;align-items:flex-end}.featured-projects-block.lowered-center .container{max-width:1e3px;transform:translateY(270px)}.featured-projects-block.lowered-center .container .featured-projects-content{min-height:400px;height:auto;padding:60px 80px}}@media only screen and (max-width:700px){.featured-projects-block.lowered-center .container .featured-projects-content .wp-block-buttons{display:flex;flex-wrap:wrap;justify-content:center!important;row-gap:15px}.featured-projects-block.lowered-center .container .featured-projects-content .wp-block-buttons>.wp-block-button{margin-top:0!important}}#page_content .featured-projects-block+.featured-projects-block{margin-top:50px}#page_content .featured-projects-block.featured-accomplishments .slick-track,#page_content .featured-projects-block.featured-accomplishments .slick-list{height:100%}#page_content .featured-projects-block.featured-accomplishments .featured-accomplishments-slider-images img{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none}#page_content .featured-projects-block.featured-accomplishments .featured-accomplishments-slider ul.slick-dots{text-align:left;margin-left:0;padding-left:0;bottom:-40px;padding:0 15px}@media only screen and (min-width:1201px){#page_content .featured-projects-block.featured-accomplishments .featured-accomplishments-slider-images{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;z-index:0}}@media only screen and (max-width:1200px){#page_content .featured-projects-block.featured-accomplishments .featured-projects-primary .featured-project.overlap{margin-bottom:-80px}#page_content .featured-projects-block.featured-accomplishments .featured-accomplishments-slider-images{position:relative;height:55vw}}.mi-promise-block .container .grid{align-items:center}.mi-promise-block img{display:block;max-width:185px;margin-left:auto;margin-right:auto}.mi-promise-block .mi-promise-content{max-width:810px}.page-template-layout-projects .blog-list #cards_grid{margin-bottom:60px}.blog-list .grid .tile{border:2px solid var(--white);padding:0}.blog-list .blog-list-item{background:var(--black);height:280px;position:relative;display:block;overflow:hidden}.blog-list .blog-list-item:hover>img{transition:transform 1.8s ease-in-out;transform:scale(1.2)}.blog-list .container{border-top:1px solid red}.blog-list h2{padding-top:40px;padding-bottom:40px}.blog-list .blog-list-item .blog-title{padding:30px;display:block;position:absolute;bottom:0;width:100%;z-index:1;text-transform:uppercase;font-size:16px;color:var(--white);font-size:16px;font-family:open sans,sans serif;font-weight:700}.blog-list .blog-list-item span{display:block}.blog-list .blog-list-item .blog-title h4,.blog-list .blog-list-item .blog-title .h4,.blog-list .blog-list-item .blog-title h6,.blog-list .blog-list-item .blog-title .h6,.blog-list .blog-list-item .blog-title p{color:var(--white)}.blog-list .blog-list-item>img{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none;z-index:0;transition:all .8s ease}.blog-list .blog-list-item:after{content:'';background:#fff;background:-moz-linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,.9) 100%);background:-webkit-linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,.9) 100%);background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);height:70%;width:100%;position:absolute;bottom:0;left:0;right:0;z-index:0;transition:all .5s ease;opacity:.8}.blog-list .blog-list-item:hover:after{opacity:.3}@media only screen and (max-width:1100px){.blog-list .grid .tile.onequarter,.posts-cards .grid .onequarter{width:50%}}@media only screen and (max-width:650px){.blog-list .grid .tile.onequarter,.posts-cards .grid .onequarter{width:100%}}#blog_hero{background:url(img/news-detail-hero.webp);background-size:cover;background-repeat:no-repeat}#blog_hero .date{font-family:open sans,Helvetica,Arial,sans-serif;font-size:18px;color:var(--dark-red);text-transform:uppercase;font-weight:700;margin-bottom:0}#blog_hero .container{padding-top:50px;padding-bottom:40px}#blog_hero h1{width:66.66%}.blog-navigation{background:var(--dark-red);color:var(--white);font-size:14px;text-transform:uppercase;color:var(--white);font-weight:700;padding:3px 0;min-height:29px}.blog-navigation .container{display:flex;justify-content:space-between}#page_content .blog-navigation span a{color:var(--white);text-decoration:none}#page_content .blog-navigation span a:visited:not(.wp-block-button__link){color:var(--white);text-decoration:underline}#page_content .blog-navigation span>a:hover{color:var(--white);text-decoration:underline}.blog-navigation .prev-post a:before{font-family:'font awesome 5 free';font-weight:900;content:'\f104';color:var(--white);font-size:18px;position:relative;left:-5px;margin-left:5px;top:2px;display:inline-block}.blog-navigation .next-post a:after{font-family:'font awesome 5 free';font-weight:900;content:'\f105';color:var(--white);font-size:18px;position:relative;right:-5px;margin-right:5px;top:2px;display:inline-block}.blog-content.paragraph>.wp-block-image:first-child{margin-bottom:0}.blog-content.paragraph>.wp-block-image:first-child+p{margin-top:0!important}.wp-block-image .alignright{margin:6px 0 1.5em 1.5em}.wp-block-image .alignright img{max-width:395px}.wp-block-image .alignleft{margin:6px 1.5em 1.5em 0}.wp-block-image .alignleft img{max-width:395px}.wp-block-image figcaption{margin-top:10px;text-align:left;line-height:1.4em;font-size:16px;font-style:italic}.blog-content figure:not(.alignright):not(.alignleft){padding-top:30px;padding-bottom:20px}.single #page_content .blog-content{padding-right:100px}.single #page_content .wp-block-group{margin-top:0;padding-top:50px}.single #page_content .alternating-content-raised-block+.wp-block-group{padding-top:0}.single #page_content .blog-content p+h1,.single #page_content .blog-content p+h2,.single #page_content .blog-content p+h3,.single #page_content .blog-content p+h4,.single #page_content .blog-content p+.wp-block-image{padding-top:30px}#page_content .blog-content ol li+li{margin-top:30px}#page_content .blog-content ul li+li{margin-top:5px}.single #page_content .blog-content ol+h1,.single #page_content .blog-content ol+.h1,.single #page_content .blog-content ol+h2,.single #page_content .blog-content ol+.h2,.single #page_content .blog-content ol+h3,.single #page_content .blog-content ol+.h3,.single #page_content .blog-content ol+h4 .single #page_content .blog-content ol+.h4{padding-top:30px}.single #page_content .blog-content ul+h1,.single #page_content .blog-content ul+.h1,.single #page_content .blog-content ul+h2,.single #page_content .blog-content ul+.h2,.single #page_content .blog-content ul+h3,.single #page_content .blog-content ul+.h3,.single #page_content .blog-content ul+h4,.single #page_content .blog-content ul+.h4{padding-top:30px}#page_content ul{margin-left:10px}#sidebar section{padding-left:38px;border-left:1px solid var(--light-gray)}#sidebar section h6{}#sidebar section h6+p,#sidebar section .h6+p{margin-top:9px}#sidebar section h6+ul,#sidebar section .h6+ul{margin-top:9px}#sidebar section .category+.category{margin-top:30px}#sidebar section a:not(.wp-block-button__link){color:var(--dark-red);text-decoration:underline}#sidebar section ul{padding-left:0;margin-left:0}.accomplishments-news{text-align:center;padding-top:50px;padding-bottom:30px;border-top:1px solid var(--light-gray)}#sidebar section ul li{list-style-type:none}.card-icon-photo-block{background:url(img/patterned-bg.webp);background-repeat:no-repeat;background-size:cover;background-position:0 -500px}#page_content .card-icon-photo-slider-block{padding-top:0;padding-bottom:0}.card-icon-photo-slider-block .card-icon-photo-slider{overflow:initial;width:100%;position:relative;margin:auto;padding-left:30px;padding-right:30px}.card-icon-photo-slider-block .card-icon-photo-slider .slick-list{padding-top:35px}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide{margin:10px;text-decoration:none;outline:none!important}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .card-icon-photo-inner{border-left:1px solid var(--light-gray);border-right:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray);text-align:center;padding:0 60px 60px;position:relative;height:100%}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .card-icon-photo-inner:before{content:'';border-top:1px solid var(--light-gray);width:calc(50% - 75px);top:0;left:0;z-index:999;background:red;position:absolute;z-index:1}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .card-icon-photo-inner:after{content:'';border-top:1px solid var(--light-gray);width:calc(50% - 75px);top:0;right:0;z-index:999;background:red;position:absolute;z-index:1}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .card-icon-photo-inner:hover{background:var(--white);box-shadow:0 0 15px rgb(0 0 0/16%)}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .card-icon-photo-inner:hover:before{width:50%}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .card-icon-photo-inner:hover:after{width:50%}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .card-icon-photo-inner .icon-wrapper{top:-40px;margin:0 auto 0;position:relative;height:130px;width:130px;background:0 0;border-radius:50%;display:inline-block;z-index:999}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .card-icon-photo-inner .icon-wrapper .card-icon-photo-icon{width:136px;margin:0 auto 0;position:relative;z-index:3}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .card-icon-photo-inner:hover .icon-wrapper{background:var(--white)}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .card-icon-photo-inner .card-icon-photo-inner-content{margin-top:0}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .card-icon-photo-inner .card-icon-photo-inner-content h4{margin-bottom:10px}.card-icon-photo-block .card-icon-photo-block-footer{overflow:hidden;position:relative;background:var(--black);height:45vw;margin-top:-5%;z-index:-1}.card-icon-photo-block .card-icon-photo-block-footer:before{content:'';position:absolute;top:0;left:0;height:25%;width:100%;background:linear-gradient(#fff 0%,rgba(255,255,255,0) 100%);z-index:1}.card-icon-photo-block .card-icon-photo-block-footer img{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none;z-index:0}@media only screen and (min-width:768px){.card-icon-photo-slider-block .card-icon-photo-slider .slick-list{}}@media only screen and (max-width:767px){.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .card-icon-photo-inner{padding:0 30px 30px}.card-icon-photo-slider-block .slick-prev{left:0;top:195px}.card-icon-photo-slider-block .slick-next{right:0;top:195px}}@keyframes fadeFromTopSubtle{0%{opacity:0;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.animated-section.in-view.from-top-subtle{-webkit-animation-name:fadeFromTopSubtle;animation-name:fadeFromTopSubtle}@-webkit-keyframes zoom-out{0%{opacity:0;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}@keyframes zoom-out{0%{opacity:0;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}.animated-section.in-view.zoom-out{-webkit-animation-name:zoom-out;animation-name:zoom-out;animation-duration:1s}.card-icon-photo-slider-block .slick-prev{left:-5px}.card-icon-photo-slider-block .slick-next{right:-5px}.interior-icon-card-block>.wp-block-group:first-child:not(:only-child){padding-bottom:0}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .interior-icon-card-inner{border-top:1px solid var(--light-gray);border-right:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray);text-align:center;padding:60px 60px 60px 70px;position:relative;height:100%}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .interior-icon-card-inner:before{content:'';width:5px;height:calc(100% + 2px);left:0;position:absolute;top:-1px;right:0;bottom:-1px;background:var(--dark-red);z-index:1}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .interior-icon-card-inner:after{content:'';width:5px;height:calc(100% + 2px);left:5px;position:absolute;top:-1px;right:0;bottom:-1px;background:var(--black);z-index:1}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .interior-icon-card-inner:hover{background:var(--white);box-shadow:0 0 15px rgb(0 0 0/16%)}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .interior-icon-card-inner .icon-wrapper{margin:0 auto 0;position:relative;height:130px;width:130px;background:0 0;border-radius:50%;display:inline-block;z-index:999}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .interior-icon-card-inner .icon-wrapper .card-icon-photo-icon{width:136px;margin:0 auto 0;position:relative;z-index:3}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .interior-icon-card-inner:hover .icon-wrapper{background:var(--white)}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .interior-icon-card-inner .card-icon-photo-inner-content{margin-top:20px}@media only screen and (max-width:767px){.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .interior-icon-card-inner{padding:40px 30px 40px 40px}}@media only screen and (max-width:767px){.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .interior-icon-card-inner{padding:30px 30px 30px 40px}}@media only screen and (max-width:400px){.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .interior-icon-card-inner{padding:20px 20px 20px 30px}}#page_content .center-content-lowered-block .wp-block-group{padding-bottom:320px}#page_content .center-content-lowered-block .wp-block-group .grid .tile ul{margin-left:0}#page_content .center-content-lowered-block .wp-block-group .grid .tile{text-align:left}#page_content .center-content-lowered-block .wp-block-group .tile{padding:0}#page_content .center-content-lowered-block-image{padding-top:0;top:-270px;position:relative;margin-bottom:-270px}#page_content .center-content-lowered-block-image figure{border-left:5px solid var(--dark-red)}#page_content .center-content-lowered-block-buttons{margin-bottom:50px}@media only screen and (max-width:767px){#page_content .center-content-lowered-block .wp-block-group{padding-top:50px}#page_content .center-content-lowered-block .wp-block-group .grid .tile{text-align:center}#page_content .center-content-lowered-block .wp-block-group .grid .tile{margin-top:0}}#page_content .center-content-lowered-block-image figure:before{left:0;content:'';width:5px;height:100%;position:absolute;top:0;right:0;bottom:0;background:var(--black);z-index:1}#page_content .center-content-lowered-block .wp-block-group__inner-container ul>li{text-transform:uppercase;font-weight:700;margin-bottom:0;list-style-type:none;line-height:1.63}.alternating-content-left-right-block .wp-block-group.wp-container{overflow-x:hidden}.alternating-content-left-right-block>.wp-block-group>.wp-block-group__inner-container{max-width:100%!important;padding-left:0;padding-right:0}.alternating-content-left-right-block .wp-block-media-text__media{position:relative}.alternating-content-left-right-block .wp-block-media-text{text-align:left}.alternating-content-left-right-block .wp-block-media-text__media:before{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:var(--dark-red);z-index:1}.alternating-content-left-right-block .wp-block-media-text__media:after{content:'';display:block!important;position:absolute;left:5px;top:0;width:5px;height:100%;background:var(--black);z-index:1}@media only screen and (min-width:901px){.alternating-content-left-right-block>.wp-container+.wp-container{padding-top:60px!important}.alternating-content-left-right-block .wp-block-media-text{min-height:30vw}.alternating-content-left-right-block .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media{position:relative;top:50px;left:30px}.alternating-content-left-right-block .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content{padding-left:calc(7% + 40px)}.alternating-content-left-right-block .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{position:relative;top:50px;left:-30px}.alternating-content-left-right-block .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-right:calc(7% + 40px)}}@media only screen and (max-width:900px){.alternating-content-left-right-block .wp-block-media-text .wp-block-media-text__media{min-height:60vw!important}}.alternating-content-raised-block .wp-block-group.wp-container{overflow-x:hidden}.alternating-content-raised-block>.wp-container+.wp-container{padding-top:60px!important}.alternating-content-raised-block>.wp-block-group>.wp-block-group__inner-container{max-width:100%!important;padding-left:0;padding-right:0}.alternating-content-raised-block .wp-block-media-text__media,.alternating-content-raised-block .wp-block-media-text__content,.alternating-content-raised-block .wp-block-media-text__buttons{width:100%;max-width:665px;justify-self:center}.alternating-content-raised-block .wp-block-media-text__buttons.wp-block-buttons{margin-top:0!important}.alternating-content-raised-block .wp-block-media-text__buttons.wp-block-buttons>.wp-block-button{margin-top:0!important;margin-right:0!important}.alternating-content-raised-block .wp-block-media-text__buttons.wp-block-buttons>.wp-block-button:last-child{margin-right:0!important}.alternating-content-raised-block .wp-block-media-text__media{position:relative}.alternating-content-raised-block .wp-block-media-text{text-align:left}.alternating-content-raised-block .wp-block-media-text__media:before{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:var(--dark-red);z-index:1}.alternating-content-raised-block .wp-block-media-text__media:after{content:'';display:block!important;position:absolute;left:5px;top:0;width:5px;height:100%;background:var(--black);z-index:1}.alternating-content-raised-block .wp-block-media-text .wp-block-media-text__buttons{grid-column:1;grid-row:3;margin-bottom:50px!important;display:flex;justify-content:space-between!important;flex-wrap:wrap;gap:15px}.es .alternating-content-raised-block .wp-block-media-text .wp-block-media-text__buttons{flex-wrap:initial}.de .alternating-content-raised-block .wp-block-media-text .wp-block-media-text__buttons{flex-wrap:initial}.alternating-content-raised-block .inner-block-columns{display:flex;gap:30px}.alternating-content-raised-block .wp-block-media-text__content h4{margin-bottom:10px}.alternating-content-raised-block .wp-block-media-text__content h5+h5{margin-top:6px}.alternating-content-raised-block .wp-block-media-text__content h5 a{text-decoration:none!important}.alternating-content-raised-block .wp-block-media-text__content h5 a:visited{color:var(--dark-red)!important}.alternating-content-raised-block .block-company-logo-link{display:inline-block}.alternating-content-raised-block .block-company-logo{width:200px}.alternating-content-raised-block{margin-top:50px!important}.alternating-content-raised-block .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media{top:-50px}.alternating-content-raised-block .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{top:-50px}.alternating-content-raised-block .wp-block-media-text .wp-block-media-text__media .video-placeholder.click-to-play>img{object-fit:cover;width:100%;height:100%;position:absolute;object-position:50% 30%;top:0;left:0;right:0;bottom:0;margin:0;padding:0;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none;z-index:0;clip:unset}.alternating-content-raised-block .wp-block-media-text .wp-block-media-text__media.has-video-media{min-height:unset!important;height:auto!important;align-self:flex-start}@media only screen and (min-width:921px){.alternating-content-raised-block .wp-block-media-text{min-height:30vw}.alternating-content-raised-block .wp-block-media-text .wp-block-media-text__buttons{grid-row:2}.alternating-content-raised-block .wp-block-media-text.has-media-on-the-right .wp-block-media-text__buttons{grid-column:2}.alternating-content-raised-block .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{justify-self:end}.alternating-content-raised-block .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media,.alternating-content-raised-block .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__buttons{justify-self:end}.alternating-content-raised-block .wp-block-media-text .wp-block-media-text__buttons.offsite-company-buttons .hidden-company-button{visibility:hidden}}@media only screen and (max-width:1400px){.alternating-content-raised-block .wp-block-media-text__buttons.wp-block-buttons{padding:0 20px}}@media only screen and (max-width:1100px){.alternating-content-raised-block .wp-block-media-text__buttons.wp-block-buttons{justify-content:center!important}.alternating-content-raised-block .wp-block-media-text .wp-block-media-text__buttons.offsite-company-buttons .hidden-company-button{display:none}}@media only screen and (max-width:920px){.alternating-content-raised-block .wp-block-media-text .wp-block-media-text__media{min-height:60vw!important}.alternating-content-raised-block .wp-block-media-text .wp-block-media-text__content{padding-top:0!important;padding-bottom:50px!important}}@media only screen and (max-width:768px){.alternating-content-raised-block .wp-block-media-text .wp-block-media-text__media{width:calc(100% - 40px)}}@media only screen and (max-width:500px){.alternating-content-raised-block .wp-block-media-text__buttons.wp-block-buttons{justify-content:center;flex-direction:column}.alternating-content-raised-block .wp-block-media-text__buttons.wp-block-buttons .wp-block-button__link{width:170px}}@media only screen and (min-width:451px){.alternating-content-raised-block .inner-block-columns>.inner-block-column{width:calc( 50% - 15px )}}@media only screen and (max-width:450px){.alternating-content-raised-block .inner-block-columns{flex-direction:column}}.solution-content-facts-block{background:url(img/patterned-bg.webp);background-repeat:no-repeat;background-size:cover;background-position:0 -500px}.solution-content-facts-block .solution-facts .wp-block-group__inner-container{max-width:1200px;display:flex;justify-content:center;flex-wrap:wrap;gap:25px}.solution-content-facts-block .solution-facts .wp-block-group__inner-container>.solution-fact{width:calc( 33% - 20px );margin-top:0!important}.solution-content-facts-block .solution-facts .wp-block-group__inner-container>.solution-fact>p.is-style-h4{line-height:1.2}.solution-content-facts-block .solution-facts .wp-block-group__inner-container>.solution-fact>p.is-style-h1{margin-top:10px!important}.solution-content-facts-block .solution-content-facts-block-footer{overflow:hidden;position:relative;background:var(--black);height:45vw;margin-top:-5%;z-index:-1}.solution-content-facts-block .solution-content-facts-block-footer:before{content:'';position:absolute;top:0;left:0;height:33%;width:100%;background:linear-gradient(#fff 0%,rgba(255,255,255,.9) 20%,rgba(255,255,255,0) 100%);z-index:1}@media only screen and (max-width:950px){.solution-content-facts-block .solution-facts{padding-top:20px!important}.solution-content-facts-block .solution-facts .wp-block-group__inner-container>.solution-fact{width:calc( 50% - 25px )}}@media only screen and (max-width:525px){.solution-content-facts-block .solution-facts .wp-block-group__inner-container>.solution-fact{width:100%}}.hero-404{position:relative;padding-bottom:35px}.hero-404 .hero-accent{content:'';background:#af272f;height:35px;display:block;z-index:1;position:absolute;width:100%;bottom:0}.hero-404-img{display:block;width:100%;max-width:1500px;margin-left:auto;margin-right:auto}.wp-block-group-404 .wp-block-group__inner-container>h2{margin-top:10px}.search-form-404{display:flex;gap:30px}.search-form-404 input[type=search]{border-color:#cbcac8}.search-form-404 button{flex-shrink:0}.bg-404{position:relative;margin-top:-5%!important;z-index:-1}.bg-404:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(#fff 0%,rgba(255,255,255,0) 100%)}@media only screen and (min-width:900px){.wp-block-group-404 .wp-block-group__inner-container>h1{margin-top:20px}}@media only screen and (max-width:450px){.search-form-404{flex-direction:column;align-items:center}}.slick-track{display:flex!important}.slick-slide{height:inherit!important}.slick-slide img{margin:auto}.slick-next:before,.slick-prev:before{display:none}.slick-slider .slick-prev{background:url(img/arrow-left-gray.svg)!important;background-repeat:no-repeat!important;background-size:contain;width:26px;height:40px}.slick-slider .slick-next{background:url(img/arrow-right-gray.svg)!important;background-repeat:no-repeat!important;background-size:contain;width:26px;height:40px}.slick-prev:hover{background:url(img/arrow-left-red.svg)!important}.slick-next:hover{background:url(img/arrow-right-red.svg)!important}.slick-dots li button{min-width:20px!important}.slick-dots li button:before{opacity:1;color:var(--dark-gray);font-size:20px;line-height:21px}.slick-dots li.slick-active button:before{opacity:1;color:var(--red)}.slick-dots li button:after{display:none}.logo-slider{margin-left:20px;margin-right:20px;margin-top:-15px}.logo-slide .size-logo-icon{width:167px;height:auto}.logo-slide .size-logo-icon.canada-industry-logo{margin-top:-15px}.logo-slider .slick-track{align-items:flex-start}.logo-slider .logo-slide{padding-top:15px}#page_content .has-black-background-color{background:var(--black);color:var(--white)}#page_content .has-black-background-color p,#page_content .has-black-background-color a{color:var(--white)}#page_content .has-black-background-color a:not(.wp-block-button__link){color:var(--white)}#page_content .has-black-background-color a:hover:not(.wp-block-button__link){color:var(--light-gray)}#page_content .has-black-background-color a:visited:not(.wp-block-button__link){color:var(--light-gray)}#page_content .has-dark-gray-background-color{background:var(--dark-gray);color:var(--white)}#page_content .has-dark-gray-background-color p,#page_content .has-dark-gray-background-color a{color:var(--white)}#page_content .has-dark-gray-background-color a:not(.wp-block-button__link){color:var(--white)}#page_content .has-black-background-color a:hover:not(.wp-block-button__link){color:var(--light-gray)}#page_content .has-black-background-color a:visited:not(.wp-block-button__link){color:var(--light-gray)}#page_content .has-light-gray-background-color{background:var(--light-gray)}#page_content .has-dark-red-background-color{background:var(--dark-red)}#page_content .has-off-white-background-color{background:var(--off-white)}#page_content .has-off-white-gradient{background:#fff;background:-moz-linear-gradient(180deg,#fff 0%,#f9f9f9 56%);background:-webkit-linear-gradient(180deg,#fff 0%,#f9f9f9 56%);background:linear-gradient(180deg,#fff 0%,#f9f9f9 56%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f9f9f9",GradientType=1)}#page_content .has-red-background-color{background:var(--red)}#page_content [class*=wp-block-]:where(.has-red-background-color,.has-dark-red-background-color,.has-dark-gray-background-color) *:not(a.wp-block-button__link){color:var(--white)}#page_content [class*=wp-block-]:where(.has-red-background-color,.has-black-background-color,.has-dark-gray-background-color,.has-dark-red-background-color,.has-red-background-color){color:var(--white)}#page_content .wp-block-media-text .wp-block-media-text__content{padding-top:80px;padding-bottom:80px}#page_content .wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 40%}#page_content .wp-block-media-text.has-media-on-the-right:not(.callout){grid-template-columns:1fr 50%}#page_content .wp-block-media-text.callout{overflow:hidden;position:relative}#page_content .wp-block-media-text.callout.featured .wp-block-media-text__content{padding-top:100px;padding-bottom:100px}#page_content .wp-block-media-text.callout.featured h3{font-size:38px;font-weight:600}#page_content .wp-block-media-text.callout.featured .h6{font-size:18px}#page_content .wp-block-media-text.callout.featured p{font-size:24px;line-height:1.3em}#page_content .wp-block-media-text.callout:not(.has-background){background:var(--dark-gray)}#page_content .wp-block-media-text.callout .wp-block-media-text__content{z-index:1;color:#fff}#page_content .wp-block-media-text.callout .wp-block-media-text__content *{color:#fff}#page_content .wp-block-media-text.callout .wp-block-media-text__media{background:var(--dark-red);min-height:300px;background-repeat:no-repeat;background-size:cover}#page_content .wp-block-media-text.callout.accomplishment .wp-block-media-text__media img{display:block;margin:auto;padding-right:50px;position:relative!important;max-width:400px;height:initial!important;overflow:visible!important;clip:initial!important}#page_content .wp-block-media-text.callout.accomplishment .wp-block-media-text__media{background:var(--dark-red);background-image:none!important;display:flex;justify-content:center;align-items:center;height:100%}#page_content .wp-block-media-text.callout .wp-block-media-text__media:after{content:'';width:210px;height:200%;background:var(--dark-gray);position:absolute;border-left:10px solid var(--white);top:-90px;left:initial;right:41%;transform:rotate(10deg);z-index:0}#page_content .wp-block-media-text.callout.accomplishment .wp-block-media-text__media:after{content:'';width:200px;height:200%;background:var(--dark-gray);position:absolute;border-left:10px solid var(--white);top:-40px;left:50%;transform-origin:top left;transform:rotate(10deg);z-index:0}#page_content .wp-block-media-text.callout.has-media-on-the-right .wp-block-media-text__media:after{width:220px}#page_content .wp-block-media-text.callout.has-red-background-color .wp-block-media-text__media:after{background:var(--red);border-left:10px solid var(--white)}#page_content .wp-block-media-text.callout.has-dark-red-background-color .wp-block-media-text__media:after{background:var(--dark-red);border-left:10px solid var(--white)}#page_content .wp-block-media-text.callout.has-media-on-the-right .wp-block-media-text__media:after{border-right:10px solid var(--white);border-left:none;left:44%}#page_content .wp-block-media-text.callout.accomplishment.stat .wp-block-media-text__media .number{font-size:70px;color:var(--white)}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat .wp-block-media-text__media{display:flex;align-items:center;padding:80px 50px}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat .wp-block-media-text__media:after{left:40%}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat .wp-block-media-text__media .stat-left{display:block}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat .wp-block-media-text__media .stat-left img{max-width:280px;margin:initial;margin-bottom:20px}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat .wp-block-media-text__media .stat-left p{color:var(--white);line-height:1.2;font-weight:600;max-width:80%}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat .wp-block-media-text__media .stat-left p.stat-category{color:var(--white);line-height:1.2;font-weight:400;font-size:28px}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat{grid-template-columns:40% 1fr}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat .rankings .rank{display:flex;align-items:center;border-bottom:2px solid #424345}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat .rankings .rank .number-group{display:inline;min-width:22%}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat .rankings .rank .number{display:inline;font-size:60px;min-width:25%}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat .rankings .rank .ordinal sup{position:relative;font-size:30px;vertical-align:super;top:-15px}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat .rankings .rank .number sup{font-size:30px;vertical-align:super}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat-varied .wp-block-media-text__media{display:flex;align-items:center;padding:80px 50px}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat-varied .wp-block-media-text__media:after{left:40%}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat-varied .wp-block-media-text__media .stat-left{display:block}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat-varied .wp-block-media-text__media .stat-left img{max-width:280px;margin:initial;margin-bottom:20px}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat-varied .wp-block-media-text__media .stat-left p{color:var(--white);line-height:1;max-width:80%;font-size:40px}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat-varied{grid-template-columns:40% 1fr}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat-varied .rankings .rank{display:block;align-items:center;border-bottom:2px solid #424345;padding-top:15px;padding-bottom:15px}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat-varied .rankings .rank .number{display:inline;font-size:60px;min-width:22%;line-height:1}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat-varied .rankings .rank .ordinal{display:inline}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat-varied .rankings .rank .ordinal sup{position:relative;font-size:30px;vertical-align:super;top:-15px}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat-varied .rankings .rank .number sup{font-size:30px;vertical-align:super}#page_content .wp-block-media-text.callout.alignfull .wp-block-media-text__media:after{width:150px}#page_content .wp-block-media-text h6+h3,#page_content .wp-block-media-text .h6+h3{margin-top:0}#page_content .wp-block-media-text .wp-block-media-text__content ul{padding-left:0;margin-left:0}#page_content .wp-block-media-text .wp-block-media-text__content ul>li{text-transform:uppercase;font-weight:700;margin-bottom:0;list-style-type:none;line-height:1.63}#page_content .wp-block-media-text.callout.accomplishment .wp-block-media-text__content ul>li{text-transform:initial;font-weight:initial;margin-bottom:0;list-style-type:none}#page_content .wp-block-media-text .wp-block-media-text__content .wp-block-columns>.wp-block-column:first-child{padding-left:0!important}#page_content .wp-block-media-text:not(.has-dark-red-background-color,.has-dark-gray-background-color) .wp-block-media-text__content .wp-block-columns ul>li{color:var(--dark-red)}#page_content .accomplishment-content ul{margin-left:0;padding-left:0}#page_content .accomplishment-content ul>li{list-style-type:none}.accomplishment-block:nth-of-type(odd){background:var(--off-white);position:relative;padding-bottom:60px}.accomplishment-block:nth-of-type(odd):before{content:'';background:var(--white);position:absolute;width:100%;height:220px;top:0}#page_content .accomplishment-content.has-off-white-background-color{padding-top:300px}#page_content .callout-block{margin-top:0}#page_content .careers-media-text{position:relative}#page_content .careers-media-text ul.careers-navigation{display:flex;justify-content:space-evenly;margin-bottom:30px;margin-left:0;padding-left:0}#page_content .careers-media-text ul.careers-navigation>li{list-style-type:none;padding:0;position:relative}#page_content .careers-media-text ul.careers-navigation>li a{font-size:24px;color:var(--black);text-transform:uppercase;font-weight:700;position:relative;text-decoration:none}.careers-media-text ul.careers-navigation>li a:hover:after{content:'';height:3px;position:absolute;width:100%;z-index:999;display:inline-block;left:0;bottom:-5px;background:var(--light-gray)}.careers-media-text ul.careers-navigation>li a.active:after{content:'';height:3px;position:absolute;width:100%;z-index:999;display:inline-block;left:0;bottom:-5px;background:var(--dark-red)}.careers-media-text .careers-text{background:var(--black);color:var(--white);position:relative;min-height:600px}.careers-media-text .careers-text:after{content:'';background:url(img/careers-media-text-angle.svg);height:100%;background-size:contain;position:absolute;z-index:1;width:100%;top:0;background-repeat:no-repeat;right:0;left:99%}.careers-media-text .careers-text .careers-text-inner{padding:90px 50px 0 75px}.careers-media-text .careers-text .careers-text-inner .slick-prev,.careers-media-text .careers-text .careers-text-inner .slick-next{display:none!important}#page_content .careers-media-text .careers-media .careers-slider-images img{height:600px!important}#page_content .careers-media-text .careers-text .careers-text-inner .careers-slider ul.slick-dots{text-align:left;margin-left:0;padding-left:0;bottom:-40px;padding:0 15px}.careers-media-text .careers-text .careers-text-inner .careers-slider .careers-slide{padding-left:15px;padding-right:15px}.careers-media-text .careers-text .red-accent{background:var(--dark-red);height:105px;border-top:7px solid var(--white);position:absolute;bottom:0;width:100%}.careers-media-text .careers-text *{color:var(--white)}.careers-media-text .careers-media{position:relative;overflow:hidden}.careers-media-text .careers-media img{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none;z-index:0}#page_content .tab-headings{margin:0;padding:0}.tab-headings li{font-weight:700;padding:8px 0;cursor:pointer;position:relative;font-size:24px;font-weight:700;background:var(--off-white);color:var(--black);padding:35px 80px 35px 20px;list-style-type:none;text-transform:uppercase;border-top:1px solid var(--light-gray)}.tab-headings li:last-child{border-bottom:1px solid var(--light-gray)}.tab-headings li:after{display:none}.tab-headings li[aria-selected=true]{border-left:5px solid var(--black);box-shadow:-5px 0 0 0 var(--dark-red);border-top-color:var(--off-white);border-bottom-color:var(--off-white)}.tab-headings li[aria-selected=true]+li{border-top-color:var(--off-white)}.tab-headings li[aria-selected=false]{border-left:5px solid var(--white);box-shadow:-5px 0 0 0 var(--white);background:var(--white)}.tab-headings li[aria-selected=false]:hover{color:var(--dark-red)}.tab-content{display:none}.tab-content img{width:100%;display:block}.tab-content.active{display:block}#page_content .video-tabs-block .wp-block-buttons{margin-top:50px}#page_content .blog-list+.wp-block-group.video-tabs-block{padding-top:100px}@media only screen and (min-width:991px){.video-tabs-block .grid{flex-wrap:nowrap}.video-tabs-block .grid .tile.onequarter{min-width:275px}.video-tabs-block .tab-headings-wrapper{height:100%}.video-tabs-block .tab-headings{display:flex;flex-direction:column;height:100%}.video-tabs-block .tab-headings li{padding:15px 20px;display:flex;align-items:center;height:25%}}@media only screen and (max-width:990px){.video-tabs-block .grid .tile{width:100%}}.video-placeholder{position:relative;cursor:pointer;height:0;padding-bottom:56.25%}.video-placeholder.click-to-play:after{content:'';background:url(img/play-icon.svg);background-repeat:no-repeat;width:59px;height:59px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease-in-out;opacity:.8;z-index:1}.video-placeholder.click-to-play:hover:after{opacity:1}.video-placeholder.click-to-play>img{object-fit:cover;width:100%;height:100%;position:absolute;object-position:50% 30%;top:0;left:0;right:0;bottom:0;margin:0;padding:0;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none;z-index:0}.video-placeholder>iframe{position:absolute;width:100%;height:100%;top:0;left:0}.featured-project .video-placeholder.click-to-play{height:100%;width:100%;padding:initial;position:absolute}.featured-project.featured .video-placeholder{position:absolute;width:100%;height:100%;top:0;left:0}#page_content .wp-container+.wp-container{padding-top:0}#page_content .flush-top{padding-top:0;margin-top:0}#page_content .flush-bottom{padding-bottom:0;margin-bottom:0}#page_content .contact-form-block{padding-top:60px!important;padding-bottom:80px}#page_content .map-image-block{padding-top:60px!important;padding-bottom:0!important}#page_content .is-style-red-angle-right{background:url(img/red-angle-right.svg);background-size:contain;background-repeat:no-repeat;background-position:100% 100%;padding-top:60px!important;padding-bottom:80px;background-size:150px}#page_content .region-locations-block{padding:60px 0!important}#page_content .region-locations-block+.mi-promise-block{padding-top:60px}#page_content .region-locations-block .region-locations-grid{display:flex;flex-wrap:wrap;gap:20px}#page_content .region-locations-block .region-locations-grid .tile{width:calc(16.67% - 20px)}#page_content .region-locations-block .region-locations-grid a{text-decoration:none}#page_content .region-locations-block .region-locations-grid a:hover>.location-address{text-decoration:underline;text-decoration-color:var(--dark-red)}@media only screen and (max-width:1300px){#page_content .region-locations-block .region-locations-grid .tile{width:calc(20% - 16px)}}@media only screen and (max-width:1050px){#page_content .region-locations-block .region-locations-grid .tile{width:calc(25% - 15px)}}@media only screen and (max-width:850px){#page_content .region-locations-block .region-locations-grid .tile{width:calc(33.3% - 13.3px)}}@media only screen and (max-width:767px){#page_content .region-locations-block{padding:40px 0!important}}@media only screen and (max-width:650px){#page_content .region-locations-block .region-locations-grid .tile{width:calc(50% - 10px)}}@media only screen and (max-width:420px){#page_content .region-locations-block .region-locations-grid .tile{width:100%}}.grid .tile.onesixth{width:16.6666%}.grid .tile.onefifth{width:20%}.grid .tile.fourfifths{width:80%}@media only screen and (max-width:767px){.grid .tile.onefifth{width:100%}.grid .tile.fourfifths{width:100%}.grid.stack.flush>.tile:not(:first-of-type){margin-top:20px}}#page_content .text-center-small{text-align:center;margin:auto;display:block;max-width:800px}#page_content .wp-block-quote{width:100%;text-align:center;font-size:24px;margin:auto;padding:140px 30px;border-left:0;line-height:1.4em;background:url(img/patterned-bg.webp);background-size:cover}#page_content .wp-block-quote>*{max-width:1e3px;margin:auto}#page_content .wp-block-quote p{font-size:24px;line-height:1.4em}#page_content .wp-block-quote cite{font-family:jaf-bernino-sans-narrow,open sans,Arial,sans-serif;text-transform:uppercase;color:var(--dark-red);font-size:18px;font-weight:700;margin-top:40px;display:block}.single-project #page_content .wp-block-quote{margin-top:100px;margin-bottom:40px}.single-project .featured-projects-block .featured-projects-secondary .featured-project:after{display:none}@media only screen and (max-width:767px){#page_content .wp-block-quote p{font-size:20px}#page_content .wp-block-quote cite{margin-top:20px}}#page_content .icon-group small{display:block}#page_content .icon-group h2{max-width:1e3px;margin:auto;display:block;text-align:center;margin-bottom:40px}#page_content .icon-group .icon-slider .icon-slide img{width:74px;margin:auto;display:block;margin-bottom:10px}#page_content .icon-group .icon-slider .icon-slide{text-align:center}#page_content .icon-group .slick-prev{left:-15px}#page_content .icon-group .slick-next{right:-15px}.single-job .blog-content,.single-job .blog-content p,.single-job .blog-content span{font-size:16px!important}.single-job #page_content .blog-content .wp-block-buttons{margin-top:50px}#page_content .featured-item-slider .slick-dots{display:block;padding:0;margin:0;position:relative;text-align:left}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;left:-999px;opacity:0}.otgs-development-site-front-end{display:none}.wpml-ls-statics-footer{display:none}.wpml-ls-current-language{display:none!important}select{width:100%;padding:13px 15px;border:1px solid var(--light-gray);font-size:16px;color:var(--black);background:url(img/down-arrow.svg);background-position:96%;background-repeat:no-repeat;background-size:15px;background-color:var(--white);-webkit-appearance:none;-moz-appearance:none;text-indent:1px}form input[type=text]{width:100%;padding:13px 15px;border:1px solid var(--light-gray);font-size:16px;color:var(--black);background-position:98%;background-repeat:no-repeat;background-size:15px;background-color:var(--white);-webkit-appearance:none;-moz-appearance:none;text-indent:1px}input::placeholder{color:var(--black)}.news-search .filter-controls,.projects-search .filter-controls,.accomplishments-search .filter-controls{width:100%;margin:5px 35px;margin-bottom:10px;display:flex;justify-content:flex-end;margin-bottom:10px!important}.news-search .filter-controls a,.projects-search .filter-controls a{color:var(--red)}#page_content .gform_wrapper{margin-top:40px}#page_content .gform_wrapper.gravity-theme .gfield_label{font-size:16px;font-weight:400;text-align:left}#page_content .gform_wrapper.gravity-theme .gfield{text-align:left}#page_content .gform_wrapper.gravity-theme input[type=text],#page_content .gform_wrapper.gravity-theme input[type=email],#page_content .gform_wrapper.gravity-theme input[type=tel],#page_content .gform_wrapper.gravity-theme textarea{padding:12px;border:1px solid var(--light-gray)}#page_content .gform_wrapper.gravity-theme .button,#page_content .gform_wrapper.gravity-theme input[type=button],#page_content .gform_wrapper.gravity-theme input[type=submit],#page_content .gform_wrapper.gravity-theme button{background:url(img/submit-bg.png);background-color:var(--red);background-size:100% 102%;background-repeat:no-repeat;color:var(--white);text-transform:uppercase;font-size:14px;letter-spacing:1px;font-weight:700;padding:16px 32px;min-width:150px;border:0!important;transition:none}#page_content .gform_wrapper.gravity-theme .button:hover,#page_content .gform_wrapper.gravity-theme input[type=button]:hover,#page_content .gform_wrapper.gravity-theme input[type=submit]:hover,#page_content .gform_wrapper.gravity-theme button:hover{background:var(--dark-red);transition:none}#page_content .gform_wrapper .gfield_required .gfield_required_text{font-size:0}#page_content .gform_wrapper .gfield_required .gfield_required_text:after{content:'*';color:var(--black);position:relative;font-size:16px;top:2px}.search-openings .jobs-search{margin-top:60px}.search-openings .keywords input,.search-openings{font-weight:700}.search-openings select{font-weight:700}.search-openings .jobs-search button{margin-left:0;min-width:180px}.search-openings .jobs-search .container+.container{margin-top:25px}.search-openings form input[type=text]{background:url(img/magnifying-glass.svg)}.page #page_content #sidebar section{padding-left:0;border:0}.jobs-search form input[type=text]{width:100%;padding:14.5px 15px;border:1px solid var(--light-gray);font-size:16px;color:var(--black);background:url(img/magnifying-glass.svg);background-position:98%;background-repeat:no-repeat;background-size:15px;background-color:var(--white);-webkit-appearance:none;-moz-appearance:none;text-indent:1px;margin-right:30px}.page #page_content #sidebar .jobs-search .container{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.page #page_content #sidebar .jobs-search select,.page #page_content #sidebar .jobs-search input{font-weight:700}.page #page_content #sidebar .jobs-search select,.page #page_content #sidebar .jobs-search input,.page #page_content #sidebar .jobs-search button:not(.slick-arrow){margin-top:30px}.page #page_content #sidebar .wp-block-buttons .wp-block-button+.wp-block-button{margin-left:0}.video-wrapper{margin-top:40px}.job-listings-results{margin-top:80px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--light-gray)}.job-listings .job-listing-tile{padding:35px;border:1px solid var(--white);-webkit-box-shadow:0 0 13px -1px rgba(0,0,0,.1);box-shadow:0 0 13px -1px rgba(0,0,0,.1)}.job-listings .job-listing-tile:hover{border:1px solid var(--black);-webkit-box-shadow:none;box-shadow:none;cursor:pointer}.job-listings .job-listing-tile+.job-listing-tile{margin-top:15px}#page_content .job-listings .job-listing-tile ul{margin-left:0;padding-left:0}#page_content .job-listings .job-listing-tile ul li{list-style-type:none}.job-listings .job-listing-tile.active{border:1px solid var(--black);-webkit-box-shadow:none;box-shadow:none}.job-listings .job-listing-tile h6{margin-bottom:18px}.job-listing{padding-left:50px}.job-listing h4{margin-bottom:20px}.job-listing p+h4,.job-listing ul+h4{padding-top:60px}.job-listing .job-listing-content{padding-top:60px}.job-listing .job-listing-footer{border-top:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray);padding-top:20px;padding-bottom:20px;margin-top:40px;margin-bottom:40px}.page .blog-navigation .prev-post,.page .blog-navigation .next-post{display:none}#page_content .wp-container.posts-cards-block{padding:10px;margin-bottom:50px}#page_content .wp-container.posts-cards-block.related-videos-block{margin-bottom:100px}.loading{margin-top:30px;position:relative;display:none}.loading img{position:absolute;display:block;margin:auto;left:0;right:0;margin-left:auto;margin-right:auto;width:32px}#page_content .wp-container.posts-cards-block #pagination{display:block}#page_content .wp-container.posts-cards-block.latest-news-block{padding:70px 40px}#page_content .wp-container.posts-cards-block.latest-news-block.related-videos-block{padding:0 40px 70px}@media only screen and (max-width:767px){#page_content .wp-container.posts-cards-block.latest-news-block.related-videos-block{margin-top:0!important}}#page_content .latest-news-block.posts-cards-block .wp-block-group__inner-container{display:flex;justify-content:space-between;margin-bottom:30px;flex-wrap:wrap;gap:20px}#page_content .posts-cards-block.related-videos-block .wp-block-group__inner-container{display:block}#page_content .wp-container.posts-cards-block.latest-news-block .posts-cards .posts-card:hover{-webkit-box-shadow:none;box-shadow:none}#page_content .wp-container.posts-cards-block.latest-news-block .posts-cards .posts-card .posts-card-image{border-bottom:none}#page_content .wp-container.posts-cards-block.latest-news-block .posts-cards .posts-card{background:0 0}#page_content .wp-container.posts-cards-block.latest-news-block .posts-cards .tile{padding-left:5px;padding-right:5px}#page_content .wp-container.posts-cards-block.latest-news-block .posts-card .posts-card-content .h6{margin-bottom:5px}#page_content .posts-cards-block .posts-cards .tile{padding-left:10px;padding-right:10px;margin-bottom:30px}@media only screen and (min-width:768px){#page_content .wp-container.posts-cards-block .wp-block-buttons{margin-top:0}}@media only screen and (max-width:767px){#page_content .posts-cards-block .posts-cards .tile{margin-bottom:0}}#page_content .posts-cards-block .posts-cards .posts-card .posts-card-image{background:var(--black);height:240px;position:relative;display:block;overflow:hidden;border-bottom:15px solid var(--dark-red)}#page_content .posts-cards-block .posts-cards .posts-card .posts-card-image img{object-fit:cover;width:100%;height:100%;position:absolute;object-position:50% 30%;top:0;left:0;right:0;bottom:0;margin:0;padding:0;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none;z-index:0}#page_content .posts-cards-block .posts-cards .posts-card{display:block;height:100%;background:var(--white)}#page_content .posts-cards-block .posts-card span{display:block}#page_content .posts-cards-block .posts-card .posts-card-content{padding:25px}#page_content .posts-cards-block .posts-card .posts-card-content .h6{position:relative;margin-right:10px;width:100%;display:flex;align-items:center;margin-top:10px;margin-bottom:20px}#page_content .posts-cards-block .posts-card .posts-card-content .h6>span{flex-shrink:0}#page_content .posts-cards-block .posts-cards .posts-card .posts-card-content .h6:after{content:'';background:var(--red);width:100%;max-width:50%;height:3px;position:relative;display:inline-block;left:10px;transition:transform .25s ease-out;transform:scaleX(0)}#page_content .posts-cards-block .posts-cards .posts-card:hover>.posts-card-content .h6:after{transform:scaleX(1)!important;transform-origin:bottom left}#page_content .posts-cards-block .posts-cards .posts-card:hover>.posts-card-image img{transition:transform 1.8s ease-in-out;transform:scale(1.2)}#page_content .posts-cards-block .posts-cards .posts-card:hover{-webkit-box-shadow:0 15px 18px -1px rgba(0,0,0,.11);box-shadow:0 15px 18px -1px rgba(0,0,0,.11)}#page_content .wp-container.bordered-heading{margin-top:20px;padding-bottom:20px}#page_content .wp-container.bordered-heading .wp-block-group__inner-container{padding-top:50px;border-top:1px solid var(--light-gray)}select:disabled{height:46px;opacity:.3}#page_content .posts-cards-block.related-videos-block .posts-card .posts-card-content .h4{position:relative;margin-right:10px;width:100%;display:flex;align-items:center;margin-top:10px;margin-bottom:20px;flex-shrink:0}#page_content .posts-cards-block.related-videos-block .posts-cards .posts-card .posts-card-content .h4:after{content:'';background:var(--red);width:100%;max-width:50%;height:3px;position:relative;display:inline-block;left:10px;transition:transform .25s ease-out;transform:scaleX(0)}#page_content .posts-cards-block.related-videos-block .posts-cards .posts-card:hover>.posts-card-content .h4:after{transform:scaleX(1)!important;transform-origin:bottom left}#search_flyout{background:var(--off-white);padding:20px;z-index:999;width:100%;top:0;display:none}#search_flyout form{display:flex;align-items:center;max-width:1360px;margin:auto}#search_flyout form input[type=search]{border-color:#cbcac8}#search_flyout form button{margin-left:15px;height:40px;display:flex;align-items:center;justify-content:center;padding:9px 20px;min-width:initial}#search_flyout form button:after{display:none}#search_flyout .close{font-size:0;color:var(--black);margin-right:15px;cursor:pointer}#search_flyout .close:before{font-family:'font awesome 5 free';font-size:20px;font-weight:900;content:'\f00d';color:var(--black)}#top .search-results{padding-top:0}.search-results-heading{padding-bottom:15px;border-bottom:1px solid var(--light-gray)}#page_content #pagination{display:flex;margin-top:70px}#page_content #pagination .page-numbers{font-weight:600;text-decoration:none;padding:2px;color:var(--black)}#page_content #pagination .page-numbers:not(.current):hover{color:var(--red)}#pagination .page-numbers+.page-numbers{margin-left:20px}#pagination .page-numbers.current{border:1px solid var(--red);border-radius:50%;width:30px;height:30px;display:inline-block;text-align:center;padding:2px;position:relative}#pagination .page-numbers.next,#pagination .page-numbers.prev{font-size:0}#pagination .page-numbers.prev:after{content:'\f104';font-family:'font awesome 5 free';font-weight:900;font-size:20px;color:var(--black)}#pagination .page-numbers.next:after{content:'\f105';font-family:'font awesome 5 free';font-weight:900;font-size:20px;color:var(--black)}#pagination .page-numbers.next:hover:after,#pagination .page-numbers.prev:hover:after{color:var(--red)}#page_content .parallax-word{font-size:120px;line-height:1;color:var(--light-gray);font-weight:800;text-transform:uppercase}@media only screen and (max-width:1100px){#page_content .parallax-word{font-size:10vw}}@media only screen and (max-width:550px){#page_content .parallax-word{font-size:12vw}}#page_content .about-vision-mission-block .careers-text{display:flex;justify-content:flex-end;align-items:center;padding-bottom:105px}#page_content .about-vision-mission-block .careers-text-inner{padding:0 0 0 25px!important;max-width:425px}@media only screen and (max-width:768px){#page_content .about-vision-mission-block .careers-text-inner{padding:30px!important;max-width:unset;text-align:center}#page_content .about-vision-mission-block .careers-text{padding-bottom:50px}#page_content .about-vision-mission-block .careers-media img{position:relative}}#page_content .about-us-founding-block{overflow-x:hidden}#page_content .about-us-founding-block .founding-parallax-content{padding:60px 0}#page_content .about-us-founding-block .parallax-image-wrap{position:relative;border-left:5px solid var(--black)}#page_content .about-us-founding-block .parallax-image-wrap:before{content:'';width:5px;height:100%;position:absolute;top:0;right:0;bottom:0;left:-10px;background:var(--dark-red);z-index:1}#page_content .about-us-founding-block .founding-content{padding:60px 0}#page_content .about-us-founding-block .founding-text{padding-right:100px}#page_content .about-us-founding-block .founding-text p{color:var(--white)}#page_content .about-us-founding-block .founding-image-container{position:relative;overflow:visible}#page_content .about-us-founding-block .founding-overlapped-image{position:absolute;bottom:-40px;right:0;width:65vw;max-width:950px;height:auto}@media only screen and (max-width:1100px){#page_content .about-us-founding-block .founding-parallax-content{padding:20px 0 40px}#page_content .about-us-founding-block .founding-parallax-content .grid .tile{width:100%;text-align:center}#page_content .about-us-founding-block .parallax-image-wrap{display:inline-block;max-width:350px}#page_content .about-us-founding-block .founding-content .grid .tile{width:100%;text-align:center}#page_content .about-us-founding-block .founding-overlapped-image{position:relative;margin-top:-40px;right:unset}#page_content .about-us-founding-block .founding-text{padding-right:20px}}#page_content .parallax-content-block{overflow-x:hidden;margin-top:50px}#page_content .parallax-content-block .wp-block-group__inner-container{max-width:unset!important;padding:0!important}#page_content .parallax-content-block .wp-block-media-text{padding:50px 0 0}#page_content .parallax-content-block .wp-block-media-text__media{position:relative;max-width:680px;justify-self:end;width:100%;height:100%;top:-100px}#page_content .parallax-content-block .wp-block-media-text__media:before{content:'';width:5px;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dark-red);z-index:1}#page_content .parallax-content-block .wp-block-media-text__media:after{content:'';display:block!important;position:absolute;left:5px;top:0;width:5px;height:100%;background:var(--black);z-index:1}#page_content .parallax-content-block .wp-block-media-text__content{max-width:680px;text-align:left;padding-top:65px;padding-bottom:95px}#page_content .parallax-content-block .parallax-content{margin-top:-40px;text-align:left}@media only screen and (max-width:921px){#page_content .parallax-content-block .wp-block-media-text__media{justify-self:center;min-height:50vw!!important;max-width:calc(100% - 40px)}#page_content .parallax-content-block .wp-block-media-text__content{justify-self:center;padding-top:0!important;padding-bottom:60px!important;margin-top:-50px;max-width:100%}#page_content .parallax-content-block .parallax-content{margin-top:-25px}}#page_content .about-parallax-content-lowered-right{overflow-x:hidden;padding-bottom:220px}#page_content .about-parallax-content-lowered-right .parallax-content-container .parallax-content-left{margin-top:-250px}#page_content .about-parallax-content-lowered-right .parallax-content{text-align:center}#page_content .about-parallax-content-lowered-right .parallax-image{width:100%;max-width:500px}#page_content .about-parallax-content-lowered-right .parallax-image-right{width:66%}#page_content .about-parallax-content-lowered-right .parallax-word{padding:60px 0;text-align:right}@media only screen and (max-width:1200px){#page_content .about-parallax-content-lowered-right{padding-bottom:60px}#page_content .about-parallax-content-lowered-right .featured-project .container{margin-top:-25vw}}@media only screen and (max-width:990px){#page_content .about-parallax-content-lowered-right{padding-bottom:20px}#page_content .about-parallax-content-lowered-right .featured-project .container{margin-top:0}#page_content .about-parallax-content-lowered-right .featured-project .container .tile{width:100%}#page_content .about-parallax-content-lowered-right .parallax-content-container .parallax-content-left{margin-top:0}#page_content .about-parallax-content-lowered-right .parallax-content-container .parallax-content{width:50%}#page_content .about-parallax-content-lowered-right .parallax-image-right{width:100%}#page_content .about-parallax-content-lowered-right .parallax-word{padding:60px 0 0;text-align:left;margin-right:0}}@media only screen and (max-width:550px){#page_content .about-parallax-content-lowered-right .parallax-content-container .grid{flex-direction:column-reverse}#page_content .about-parallax-content-lowered-right .parallax-content-container .parallax-content{width:100%}#page_content .about-parallax-content-lowered-right .parallax-image{width:100%}#page_content .about-parallax-content-lowered-right .parallax-content-left{margin-bottom:40px}#page_content .about-parallax-content-lowered-right .parallax-word{padding:30px 0 0}}#page_content .about-timeline-block{padding:60px 50px}#page_content .about-timeline-block .timeline-card{padding:0 30px;width:500px;flex-shrink:0}#page_content .about-timeline-block .timeline-card:not(:last-child){border-right:4px solid var(--light-gray)}#page_content .about-timeline-block .slick-prev{background-image:url(img/arrow-left-white.svg)!important;left:15px}#page_content .about-timeline-block .slick-next{background-image:url(img/arrow-right-white.svg)!important;right:15px}#page_content .about-timeline-block .slick-prev:hover{background-image:url(img/arrow-left-gray.svg)!important}#page_content .about-timeline-block .slick-next:hover{background-image:url(img/arrow-right-gray.svg)!important}#page_content .about-timeline-block .slick-disabled{opacity:0;pointer-events:none}@media only screen and (max-width:768px){#page_content .about-timeline-block .timeline-card{width:400px}#page_content .about-timeline-block{padding:60px 40px}}@media only screen and (max-width:700px){#page_content .about-timeline-block .timeline-card{border-right:none!important}}@media only screen and (max-width:450px){#page_content .about-timeline-block .timeline-card{width:300px}}#page_content .about-parallax-content-lowered-left{overflow-x:hidden;position:relative;z-index:1;padding-bottom:0;margin-bottom:-100px}#page_content .about-parallax-content-lowered-left .featured-project .container{transform:translateY(500px)}#page_content .about-parallax-content-lowered-left .parallax-content-container{transform:translateY(-120px)}#page_content .about-parallax-content-lowered-left .parallax-content-left{display:flex;align-items:flex-end}#page_content .about-parallax-content-lowered-left .parallax-content-right{text-align:center}#page_content .about-parallax-content-lowered-left .parallax-image{max-width:500px;width:100%;margin:30px 0}@media only screen and (max-width:1200px){#page_content .about-parallax-content-lowered-left{margin-bottom:0;overflow-y:hidden}#page_content .about-parallax-content-lowered-left .featured-project .container{margin-top:-20vw;transform:unset}#page_content .about-parallax-content-lowered-left .parallax-content-container{transform:unset;margin-top:-50vw}}@media only screen and (max-width:990px){#page_content .about-parallax-content-lowered-left .featured-project .container{margin-top:0}#page_content .about-parallax-content-lowered-left .featured-project .container .tile{width:100%}#page_content .about-parallax-content-lowered-left .parallax-content-container{margin-top:0}#page_content .about-parallax-content-lowered-left .parallax-content-container .grid{flex-direction:column-reverse}#page_content .about-parallax-content-lowered-left .parallax-content-container .parallax-content-left{width:100%;padding-top:60px}#page_content .about-parallax-content-lowered-left .parallax-content-container .parallax-content-right{display:flex;justify-content:space-between;width:100%;gap:40px}#page_content .about-parallax-content-lowered-left .parallax-image{width:calc(50% - 20px);margin:0}}@media only screen and (max-width:550px){#page_content .about-parallax-content-lowered-left .parallax-content-container .parallax-content{width:100%}#page_content .about-parallax-content-lowered-left .parallax-content-container .parallax-content-right{flex-direction:column}#page_content .about-parallax-content-lowered-left .parallax-image{width:100%}#page_content .about-parallax-content-lowered-left .parallax-content-container .parallax-content-left{padding-top:30px}}#page_content .featured-projects-block+.callout-text-slider-block{padding-top:15px}#page_content .callout-text-slider-block .callout-text-slider{overflow:initial;width:100%;position:relative;margin:auto;padding-left:30px;padding-right:30px}#page_content .callout-text-slider-block .slick-prev{left:-5px}#page_content .callout-text-slider-block .slick-next{right:-5px}#page_content .callout-text-slide{display:flex;flex-direction:column;justify-content:center;align-items:center}#page_content .callout-text-slider-block .callout-text-slide p{font-size:18px;line-height:1.3em;max-width:960px}@media only screen and (max-width:1200px){#page_content .featured-projects-block+.callout-text-slider-block{padding-top:0}}#page_content .about-footer-block{background-color:var(--black)}@media only screen and (max-width:990px){#page_content .about-footer-block .wp-block-cover{min-height:unset!important;padding-top:0;padding-bottom:0;display:block}#page_content .about-footer-block .wp-block-cover>span{height:100vw;background:linear-gradient(180deg,rgba(35,31,32,0) 90%,#231f20 100%)!important}#page_content .about-footer-block .wp-block-cover .wp-block-cover__image-background{position:relative;height:100vw}#page_content .about-footer-block .wp-block-cover .wp-block-cover__inner-container{padding-top:20px;padding-bottom:60px;background-color:var(--black);margin-top:0;position:relative}}.callout-block .safety-callout-icon-row{display:flex;gap:50px;max-width:1e3px;margin:0 auto}.callout-block .safety-callout-icon-row .card-icon-photo-slide{margin:10px;text-decoration:none;outline:none!important;flex-basis:50%}.callout-block .safety-callout-icon-row .card-icon-photo-slide .card-icon-photo-inner{border-left:1px solid var(--light-gray);border-right:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray);text-align:center;padding:0 60px 60px;position:relative;height:100%}.callout-block .safety-callout-icon-row .card-icon-photo-slide .card-icon-photo-inner:before{content:'';border-top:1px solid var(--light-gray);width:calc(50% - 75px);top:0;left:0;z-index:999;position:absolute;z-index:1}.callout-block .safety-callout-icon-row .card-icon-photo-slide .card-icon-photo-inner:after{content:'';border-top:1px solid var(--light-gray);width:calc(50% - 75px);top:0;right:0;z-index:999;position:absolute;z-index:1}.callout-block .safety-callout-icon-row .card-icon-photo-slide .card-icon-photo-inner:hover{background:var(--white);box-shadow:0 0 15px rgb(0 0 0/16%)}.callout-block .safety-callout-icon-row .card-icon-photo-slide .card-icon-photo-inner:hover:before{width:50%}.callout-block .safety-callout-icon-row .card-icon-photo-slide .card-icon-photo-inner:hover:after{width:50%}.callout-block .safety-callout-icon-row .card-icon-photo-slide .card-icon-photo-inner .icon-wrapper{top:-40px;margin:0 auto 0;position:relative;height:130px;width:130px;background:0 0;border-radius:50%;display:inline-block;z-index:999}.callout-block .safety-callout-icon-row .card-icon-photo-slide .card-icon-photo-inner .icon-wrapper .card-icon-photo-icon{width:136px;margin:0 auto 0;position:relative;z-index:3}.callout-block .safety-callout-icon-row .card-icon-photo-slide .card-icon-photo-inner:hover .icon-wrapper{background:var(--white)}.callout-block .safety-callout-icon-row .card-icon-photo-slide .card-icon-photo-inner .card-icon-photo-inner-content{margin-top:0}.callout-block .safety-callout-icon-row .card-icon-photo-slide .card-icon-photo-inner .card-icon-photo-inner-content h4{margin-bottom:10px}@media only screen and (max-width:900px){.callout-block .safety-callout-icon-row{max-width:700px;flex-direction:column}}#page_content .center-content-lowered-block-image{margin-top:0}#page_content .center-content-lowered-block .centered-content-list{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-flow:column;grid-column-gap:30px}#page_content .center-content-lowered-block .centered-content-list-item{text-transform:uppercase;font-weight:700;margin-bottom:0;list-style-type:none;line-height:1.63}@media only screen and (max-width:767px){#page_content .center-content-lowered-block .centered-content-list{text-align:center;display:block}}footer{padding:60px 50px;background:var(--off-white);position:relative;z-index:1}footer .navigation-menu ul.menu li.hidden{display:none!important}footer#footer_main .grid .tile.onefifth{width:20%;min-width:250px}footer#footer_main .grid .tile.fourfifths{width:calc(100% - max(20%,250px))}footer a{color:var(--black)}footer #footer-logo img{max-width:190px;max-height:96px;width:initial}footer .address{margin-top:30px}footer .email-phone{margin-top:30px}footer .email-phone a{color:var(--black)}footer .social{margin-top:50px}footer .social a{color:#1a1718}footer .social a>i{font-size:31px}footer .social a+a{margin-left:10px}footer .navigation-menu ul.menu{display:flex;flex-direction:column;flex-wrap:wrap;grid-column-gap:15px}footer .navigation-menu ul.menu>li.menu-item-has-children{margin-bottom:30px}footer .navigation-menu ul.menu li{display:block}footer .navigation-menu ul.menu li ul{width:auto;display:block;position:relative;top:auto;left:auto;margin-left:0;padding-left:0}footer .navigation-menu ul.menu li a{color:var(--black);font-weight:700}footer .navigation-menu ul.menu>li>ul.sub-menu li a{font-weight:300}footer .copyright{width:100%;padding-top:22px}footer .copyright .copyright-inner{display:flex;align-items:center;padding-top:30px;border-top:1px solid var(--light-gray)}footer .copyright .container .grid .tile+.tile{width:80%}footer .copyright img{height:100px}footer .copyright .copyright-inner .copyright-text{max-width:60%}footer .copyright .copyright-inner img+.copyright-text{margin-left:26px}footer .copyright .copyright-inner .copyright-text p{font-size:14px;line-height:1.4em}footer .copyright .copyright-inner .copyright-text p+p{margin-top:10px}@media only screen and (max-width:1400px){header #bottom .navigation-menu>ul.menu>li.menu-item-has-children:hover>ul{padding:25px 0}header #bottom .navigation-menu>ul.menu>li.solutions-menu-item.has-companies-list:hover>ul.sub-menu:before{width:50%}header #bottom .navigation-menu>ul.menu>li>ul li a{font-size:14px!important}header #bottom .navigation-menu>ul.menu>li>ul.sub-menu>li{padding:0 20px}}@media only screen and (max-width:1330px){.wp-block-buttons .wp-block-button:not(:only-child){margin-left:0!important;margin-right:10px}}@media only screen and (max-width:1300px){.careers-media-text .careers-text .careers-text-inner{padding:75px 10px 0 50px}#page_content .careers-media-text ul.careers-navigation>li a{font-size:18px}#page_content .careers-media-text .careers-text .careers-text-inner .careers-slider ul.slick-dots{bottom:-40px}#page_content .gform_wrapper{margin-left:auto;margin-right:auto;max-width:600px}.search-openings .jobs-search{margin-left:auto;margin-right:auto;max-width:650px}.search-openings p{margin-left:auto;margin-right:auto;max-width:650px}.wp-block-media-text .wp-block-media-text__content{padding:0 7%}.wp-block-buttons .wp-block-button a.wp-block-button__link,button:not(.slick-arrow){font-size:13px;letter-spacing:0;padding:16px 32px;min-width:initial}}@media only screen and (max-width:1200px){#kiba-menu_mobile_navigation .wpml-ls-menu-item a:after{display:none}header #bottom .search-icon-mobile{display:block}#page_content{padding-top:54px}}@media only screen and (max-width:1199px){.wp-block-buttons .wp-block-button a.wp-block-button__link:after,button:not(.slick-arrow):after{right:-16px}#page_content .wp-block-media-text.callout.accomplishment.stat.multi-rank-stat-varied .wp-block-media-text__media:after{right:50%}}@media only screen and (max-width:1100px){#page_content .careers-media-text .careers-text .careers-text-inner{padding:75px 0 0 50px}}@media only screen and (max-width:990px){#kiba-menu_mobile_navigation .wpml-ls-menu-item a:after{display:none}#page_content{padding-top:54px}#blog_hero h1{width:100%}.single #page_content .blog-content{padding-right:0}.wp-block-image .alignleft img{max-width:100%;width:100%}.wp-block-image .alignleft{margin:0 0 .5em 1em}.wp-block-image .alignright img{max-width:100%;width:100%}.wp-block-image .alignright{margin:0 0 .5em 1em}.search-openings .jobs-search .keywords{display:block}.search-openings .jobs-search .keywords button{margin-top:30px}.search-openings .jobs-search .container+.container{margin-top:30px}.job-listing{padding-left:0}form input[type=text]{background-position:96%}#page_content .careers-media-text .careers-text{width:45%}#page_content .careers-media-text .careers-media{width:55%}#page_content .careers-media-text .careers-text .careers-text-inner{padding:60px 20px 0}#page_content .wp-block-quote{margin:40px auto}#page_content .wp-block-quote p{font-size:20px}#page_content .wp-block-media-text.callout.accomplishment.stat.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1;min-height:300px;padding-top:100px;padding-bottom:200px}#page_content .wp-block-media-text.callout.accomplishment.stat .wp-block-media-text__media .stat-left p{max-width:initial!important}#page_content .wp-block-media-text.callout.accomplishment.stat.is-stacked-on-mobile{grid-template-columns:100%!important}#page_content .wp-block-media-text.callout.accomplishment.stat .wp-block-media-text__media:after{display:none}#page_content .wp-block-media-text.callout.accomplishment.stat .wp-block-media-text__content{position:relative;padding-top:50px}#page_content .wp-block-media-text.callout.accomplishment.stat .wp-block-media-text__content{z-index:1;color:#fff}.wp-block-media-text.callout.accomplishment.stat.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}#page_content .wp-block-media-text.callout.accomplishment.stat .wp-block-media-text__content:before{content:'';clip-path:polygon(0 38%,100% 0,0 0);background-color:var(--dark-gray)!important;content:'';width:150%;position:absolute;border:none!important;border-top:5px solid var(--white)!important;top:-53px;left:-80px;height:550px;right:0;z-index:-1;bottom:0;transform:rotateX(13deg)rotate(10deg)}}@media only screen and (max-width:921px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}#page_content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1;min-height:500px}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}.wp-block-media-text .wp-block-media-text__content{direction:ltr;grid-column:2;grid-row:1;padding:30px 8%;word-break:break-word}#page_content .wp-block-media-text .wp-block-media-text__media:after{display:none}#page_content .wp-block-media-text.callout .wp-block-media-text__content{position:relative;padding-top:50px}#page_content .wp-block-media-text.callout.featured .wp-block-media-text__content{padding-top:50px}#page_content .wp-block-media-text.callout .wp-block-media-text__content:before{content:'';clip-path:polygon(0 38%,100% 0,0 0);background-color:var(--dark-gray)!important;content:'';width:150%;position:absolute;border:none!important;border-top:5px solid var(--white)!important;top:-53px;left:-80px;height:550px;right:0;z-index:-1;bottom:0;transform:rotateX(13deg)rotate(10deg)}#page_content .wp-block-media-text.callout.has-dark-gray-background-color .wp-block-media-text__content:before{background-color:var(--dark-gray)!important}#page_content .wp-block-media-text.callout.has-dark-red-background-color .wp-block-media-text__content:before{background-color:var(--dark-red)!important}#page_content .red-angle-right{background-size:60px;padding-left:30px;padding-right:30px}}@media only screen and (min-width:1201px){footer .navigation-menu ul.menu{max-height:525px}footer .navigation-menu ul.menu>li.menu-item-has-children.solutions-menu-item{min-height:400px}}@media only screen and (min-width:786px) and (max-width:1200px){footer .navigation-menu ul.menu{max-height:800px}}@media only screen and (min-width:768px){.single-solution #sidebar section{height:100%}}@media only screen and (max-width:767px){#top .search-form{display:none;position:absolute;right:initial;z-index:1000;height:initial;width:60%;top:0;right:0;height:54px}#top .search-form .close:after{margin-right:0;color:var(--black)}#top .search-form input[type=search]{border:0;background:0 0}.grid .tile.onesixth{width:100%}#hero{height:160px}#hero:after{height:15px}#hero .container h1,#hero .container .h1{font-size:40px}#hero .hero-accent{height:20px}#hero .container .hero-heading-wrapper{bottom:17px}#hero .hero-slider{height:160px}#hero .hero-slider .hero-slide{height:160px!important}h1,.h1,.is-style-h1{font-size:40px}h2,.h2,.is-style-h2{font-size:28px}h3,.h3,.is-style-h3{font-size:26px}.featured-projects-block .featured-projects-primary .featured-project{background:0 0;padding-top:0;padding-bottom:0;margin-bottom:-50px}.featured-projects-block .featured-project .container .align-right{float:none}.featured-projects-block .featured-projects-primary .featured-project>img{position:relative;top:initial;right:initial;bottom:initial;left:initial;height:initial;object-fit:cover;width:100%;display:block;height:initial}.featured-projects-block .featured-projects-primary .featured-project .featured-projects-content{padding:50px 46px;min-height:initial;top:-100px;position:relative}.featured-projects-block .featured-projects-primary .featured-project .featured-projects-content p{font-size:18px;line-height:1.3em}.featured-projects-block .featured-projects-primary .featured-project.centered .featured-projects-content{padding:50px 46px}.featured-projects-block .featured-projects-primary .featured-project .featured-projects-content:before{left:-10px}.featured-projects-block .featured-projects-secondary .featured-project .container{padding-left:20px;padding-right:20px}.featured-projects-block .featured-projects-secondary .featured-project,.featured-projects-block .featured-projects-secondary .tile:nth-of-type(2) .featured-project{margin-left:0}.wp-block-buttons .wp-block-button a.wp-block-button__link{padding:16px 32px}.featured-projects-block .featured-projects-secondary .featured-project{min-height:unset;height:55vw;margin-bottom:0!important}.featured-projects-block .featured-projects-secondary:nth-of-type(2) .featured-project{margin-left:0}#page_content .wp-block-media-text.callout .wp-block-media-text__media{min-height:350px}.careers-media-text .careers-text{min-height:initial}.careers-media-text ul.careers-navigation{display:none}.careers-media-text .careers-text .careers-text-inner{padding:40px 30px 55px}.careers-media-text .careers-text:after{display:none}.careers-media-text .careers-text .careers-text-inner .slick-prev,.careers-media-text .careers-text .careers-text-inner .slick-next{top:12px;display:block!important;z-index:2}.careers-media-text .careers-text .red-accent{height:50px;border-top:6px solid var(--white)}.careers-media-text .careers-text .careers-text-inner .slick-dots{display:none!important}.careers-media-text .slick-prev{left:0}.careers-media-text .slick-next{right:-5px}#page_content .careers-media-text .careers-slide{text-align:center}#page_content .careers-media-text ul.careers-navigation{display:none!important}#page_content .careers-media-text .careers-media .slick-track{width:100%!important}#page_content .careers-media-text .careers-media{width:100%}#page_content .careers-media-text .careers-text-inner .slick-slider{margin-bottom:100px}.slick-slider .slick-next{width:20px;height:30px;background-size:20px!important}.slick-slider .slick-prev{width:20px;height:30px;background-size:20px!important}.slick-next:hover{background-size:20px!important;background-repeat:no-repeat!important}.slick-prev:hover{background-size:20px!important;background-repeat:no-repeat!important}#page_content .careers-media-text .careers-media .careers-slider-images img{height:initial!important}#page_content .wp-block-media-text .wp-block-media-text__content{padding:30px 8% 60px}#page_content .wp-block-media-text.callout .wp-block-media-text__content{padding:0 8% 60px}.wp-block-media-text.is-image-fill .wp-block-media-text__media{min-height:330px}.wp-block-media-text .wp-block-buttons .wp-block-button+.wp-block-button{margin-top:15px;margin-left:0;display:block}.accomplishment-block:nth-of-type(odd){padding-bottom:0}#page_content .wp-block-media-text.callout.accomplishment .wp-block-media-text__media img{padding-right:0;padding-bottom:30px;width:75%}#page_content .accomplishment-block .callout-block{padding-top:30px}#blog_hero h1{font-size:20px;font-weight:700;margin-top:10px}#blog_hero .container{padding-top:0;padding-bottom:20px}.single #page_content .blog-content{padding-right:20px;margin-top:0;padding-top:35px}#page_content #sidebar{margin-bottom:35px}.single #page_content .wp-block-group:not(.animated-section,.contact-form-block,.solution-content-intro-block .wp-block-group,.center-content-lowered-block .wp-block-group,.related-videos-block.wp-block-group){padding-top:0;padding-bottom:0}.blog-content figure:not(.alignright):not(.alignleft){padding-top:10px;padding-bottom:10px}#sidebar section{padding-top:30px;padding-left:0;border-left:0;border-top:1px solid var(--light-gray)}.single-solution #page_content .alternating-content-raised-block{padding-top:50px!important}.single-solution #page_content>*+.wp-block-group:not(.contact-form-block),.single-solution #page_content>.wp-block-group+*{margin-top:50px!important}#page_content .video-content{display:none}.search-openings .jobs-search .container+.container{margin-top:0}.featured-projects-block .featured-projects-primary .featured-project.overlap{margin-bottom:-120px}.featured-projects-block .featured-projects-primary .featured-project .featured-projects-content .icon-wrapper img{height:90px;width:90px}#page_content .wp-container.bordered-heading{margin-top:45px}#page_content .wp-container.bordered-heading .wp-block-group__inner-container{padding-top:25px}.card-icon-photo-slider-block .card-icon-photo-slider .card-icon-photo-slide .card-icon-photo-inner:hover{box-shadow:none}footer{padding:50px 10px}footer .grid.stack>.tile{margin-top:0}footer .social{margin-top:20px;margin-bottom:30px}#page_content .careers-media-text .careers-text{width:100%}footer .copyright .container .grid .tile+.tile{width:100%}footer .copyright .copyright-inner .copyright-text{max-width:100%}footer .navigation-menu ul.menu>li{margin-bottom:20px}footer .copyright{padding-top:0}footer#footer_main .grid .tile.onefifth{width:100%}footer#footer_main .grid .tile.fourfifths{width:100%}}@media only screen and (max-width:641px){.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:initial!important;min-height:initial!important}}@media only screen and (max-width:600px){.wp-block-buttons .wp-block-button+.wp-block-button{margin-left:0}.wp-block-buttons .wp-block-button+.wp-block-button{margin-top:15px}}@media only screen and (max-width:500px){#hero .container h1,#hero .container .h1{font-size:33px}}@media only screen and (max-width:450px){#page_content .wp-block-media-text.callout.accomplishment .wp-block-media-text__media img{}#page_content .red-angle-right{padding-left:0;padding-right:0;background-size:40px}h1,.h1,.is-style-h1{font-size:30px}h2,.h2,.is-style-h2{font-size:26px}h3,.h3,.is-style-h3{font-size:24px}h4,.h4,.is-style-h4{font-size:22px}}@media only screen and (max-width:400px){#hero .container h1,#hero .container .h1{font-size:26px}#hero .container .hero-heading-wrapper{bottom:18px}}@media only screen and (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1;padding-left:15px;padding-right:15px}}#page_content .hbspt-form form.hs-form{margin:30px auto 0;text-align:left;padding:0 15px;width:100%;max-width:960px}#page_content .hbspt-form form.hs-form.no-company-choice .hs-michels_company{display:none!important}#page_content .hbspt-form form.hs-form fieldset:empty{display:none!important}#page_content .hbspt-form form.hs-form fieldset,#page_content .hbspt-form form.hs-form>.hs-form-field{max-width:100%;margin:20px 0;padding:0 10px}#page_content .hbspt-form form.hs-form .input{margin-right:0}#page_content .hbspt-form form.hs-form .hs-input{width:100%}#page_content .hbspt-form form.hs-form .form-columns-2{display:flex;gap:20px}#page_content .hbspt-form form.hs-form .form-columns-2 .hs-form-field{width:100%;float:none}#page_content .hbspt-form form.hs-form .form-columns-3{display:flex;gap:20px}#page_content .hbspt-form form.hs-form .form-columns-3 .hs-form-field{width:100%;float:none}#page_content .hbspt-form form.hs-form ul{list-style:none!important;margin-left:0!important;padding-left:0!important}#page_content .hbspt-form form.hs-form select{width:100%;padding:13px 15px;border:1px solid var(--light-gray);font-size:16px;color:var(--black);background:url(img/down-arrow.svg);background-position:calc(100% - 15px);background-repeat:no-repeat;background-size:15px;background-color:var(--white);-webkit-appearance:none;-moz-appearance:none;text-indent:1px;outline:none!important}#page_content .hbspt-form form.hs-form input[type=text]{width:100%;padding:13px 15px;border:1px solid var(--light-gray);font-size:16px;color:var(--black);background-position:98%;background-repeat:no-repeat;background-size:15px;background-color:var(--white);-webkit-appearance:none;-moz-appearance:none;text-indent:1px}#page_content .hbspt-form form.hs-form input::placeholder{color:var(--black)}#page_content .hbspt-form form.hs-form label{font-size:16px;font-weight:400}#page_content .hbspt-form form.hs-form input[type=text],#page_content .hbspt-form form.hs-form input[type=email],#page_content .hbspt-form form.hs-form input[type=tel],#page_content .hbspt-form form.hs-form input[type=number],#page_content .hbspt-form form.hs-form textarea{font-family:inherit;padding:12px;border:1px solid var(--light-gray)}#page_content .hbspt-form form.hs-form textarea{min-height:100px}#page_content .hbspt-form form.hs-form .button,#page_content .hbspt-form form.hs-form input[type=button],#page_content .hbspt-form form.hs-form input[type=submit],#page_content .hbspt-form form.hs-form button:not(.pika-button,.pika-next,.pika-prev){background:url(img/submit-bg.png);background-color:var(--red);background-size:100% 102%;background-repeat:no-repeat;color:var(--white);text-transform:uppercase;font-size:14px;letter-spacing:1px;font-weight:700;padding:16px 32px;min-width:150px;border:0!important;transition:none}#page_content .hbspt-form form.hs-form .button:hover,#page_content .hbspt-form form.hs-form input[type=button]:hover,#page_content .hbspt-form form.hs-form input[type=submit]:hover,#page_content .hbspt-form form.hs-form button:not(.pika-button,.pika-next,.pika-prev):hover{background:var(--dark-red);transition:none}#page_content .hbspt-form form.hs-form input[type=file]{width:auto;outline:none!important}#page_content .hbspt-form form.hs-form ::file-selector-button{display:block;font-family:jaf-bernina-sans,open sans,Arial,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;color:var(--black);background:var(--white);border:2px solid var(--black);padding:14px 32px;text-decoration:none;cursor:pointer;margin-bottom:5px}#page_content .hbspt-form form.hs-form ::file-selector-button:hover{background:var(--black);color:var(--white)}#page_content .hbspt-form form.hs-form .input:not(:last-child)>input:required{border-color:var(--red)}#page_content .hbspt-form form.hs-form .hs-error-msg{color:#fff!important;background-color:#df1f36!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 14.515a7 7 0 110-14 7 7 0 010 14zm-.814-5.86h1.628v-5.21H6.186v5.21zM7 11.259a.82.82 0 00.814-.824A.816.816 0 007 9.631a.813.813 0 100 1.628z' fill='%23fff'/%3E%3C/svg%3E");font-size:12px!important;margin-top:8px!important;border-radius:4px!important;background-size:15px!important;background-position:6px!important;background-repeat:no-repeat!important;display:inline-block!important;width:auto!important;padding:4px 8px 4px 26px!important;line-height:1.25!important}#page_content .hbspt-form form.hs-form .actions{text-align:center}#page_content .hbspt-form form.hs-form .hs-form-radio:not(:last-child),#page_content .hbspt-form form.hs-form .hs-form-checkbox:not(:last-child){margin-bottom:10px}#page_content .hbspt-form form.hs-form .hs-form-radio label,#page_content .hbspt-form form.hs-form .hs-form-checkbox label{display:flex;align-items:center}#page_content .hbspt-form form.hs-form .hs-form-radio input,#page_content .hbspt-form form.hs-form .hs-form-checkbox input{width:20px!important;height:20px;appearance:none;-webkit-appearance:none;border:1px solid var(--light-gray);position:relative;box-sizing:content-box;margin:0;margin-right:10px;cursor:pointer}#page_content .hbspt-form form.hs-form .hs-form-radio input{border-radius:50%}#page_content .hbspt-form form.hs-form .hs-form-radio input:after{top:3px;left:3px;width:14px;height:14px;content:"";position:absolute;border-radius:50%;transform:scale(0);opacity:0;transition:transform .2s,opacity .2s}#page_content .hbspt-form form.hs-form .hs-form-checkbox input:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l2.667 3L9 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");content:"";position:absolute;top:0;left:0;background-size:10px;background-position:50%;background-repeat:no-repeat;width:20px;height:20px;transform:scale(0);opacity:0;transition:transform .2s,opacity .2s}#page_content .hbspt-form form.hs-form .hs-form-radio input:checked,#page_content .hbspt-form form.hs-form .hs-form-checkbox input:checked{border-color:var(--red)}#page_content .hbspt-form form.hs-form .hs-form-radio input:checked:after,#page_content .hbspt-form form.hs-form .hs-form-checkbox input:checked:after{transition:background-color .15s,border-color .15s;opacity:1;transform:scale(1);background-color:var(--red)}#page_content .hbspt-form form.hs-form .hs-form-radio label span,#page_content .hbspt-form form.hs-form .hs-form-checkbox label span{line-height:1.25}@media only screen and (max-width:767px){#page_content .hbspt-form form.hs-form .form-columns-2,#page_content .hbspt-form form.hs-form .form-columns-3{flex-direction:column}}.google-maps{position:relative;padding-bottom:60%;height:0;overflow:hidden}.google-maps iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.popup-bubble{position:absolute;top:0;left:0;transform:translate(0,-100%);background-color:rgba(255,255,255,.75);padding:10px;padding-left:18px;overflow-y:visible;max-width:200px}.popup-bubble::before{content:"";height:calc(100% + 100px);position:absolute;left:0;top:0;width:4px;background-color:var(--dark-red)}.popup-bubble::after{content:"";height:calc(100% + 100px);position:absolute;left:4px;top:0;width:4px;background-color:var(--black)}.popup-bubble-anchor{position:absolute;width:100%;bottom:100%;left:0;height:100px}.popup-bubble-anchor::after{content:"";position:absolute;bottom:0;left:0;width:0;height:100px}.popup-container{cursor:inherit;pointer-events:none;height:0;position:absolute;width:200px;z-index:-1}.google-maps button{min-width:unset!important}.google-maps button::after{display:none}@media only screen and (max-width:767px){.google-maps{padding-bottom:100%}}@media only screen and (max-width:600px){.popup-bubble{max-width:150px}.popup-bubble::before{height:calc(100% + 50px)}.popup-bubble::after{height:calc(100% + 50px)}.popup-bubble-anchor{height:50px}.popup-bubble-anchor::after{height:50px}.popup-container{width:150px}.popup-bubble h4{font-size:18px}.popup-bubble h5{font-size:16px}}@media only screen and (max-width:500px){.google-maps{padding-bottom:125%}}#kiba-menu_mobile_navigation.open-submenu-2>ul.tabbed-submenus{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}#page_content .wp-block-buttons.flex-buttons{display:flex;justify-content:flex-start!important;gap:15px;flex-wrap:wrap}#page_content .wp-block-buttons.flex-buttons .wp-block-button{margin-left:0!important;margin-right:0!important}body:not(.page-template-jobs-landing) #page_content{overflow-x:hidden}