@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');@font-face{font-family:"BourtonBaseDrop";src:url("/fonts/BourtonBaseDrop/font.woff2") format("woff2"),url("/fonts/BourtonBaseDrop/font.woff") format("woff");font-display:swap}@font-face{font-family:"BourtonInline";src:url("/fonts/BourtonInline/font.woff2") format("woff2"),url("/fonts/BourtonInline/font.woff") format("woff");font-display:swap}@font-face{font-family:"BourtonBase";src:url("/fonts/BourtonBase/font.woff2") format("woff2"),url("/fonts/BourtonBase/font.woff") format("woff");font-display:swap}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5;scroll-behavior:smooth}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{display:block;max-width:100%}a{text-decoration:none}p{color:#323232;font-size:.8rem;line-height:2.06em;margin-bottom:1rem}.text-center{text-align:center}strong{color:#41403e}.float-right{float:right}.skip-nav,.back-to-top{position:absolute;display:block;width:10em;top:-20em;left:50%;margin:0 0 0 -5em;padding:.5em;font-size:1rem;line-height:1.2em;color:#000;text-align:center;text-decoration:none;background:#fff;border:1px solid #000;z-index:-1}back-to-top{position:fixed;top:auto;bottom:-200px}.skip-nav:focus{top:0;z-index:9999}back-top-top:focus{z-index:9999;top:auto;bottom:0}@media only screen and (max-width:600px){.clients-section.healthcare li{width:33.33%}.arrow-link{font-size:21px}h1,.h1-style{font-size:80px}h1 small{font-size:24px}h2,.h2-style{font-size:50px}h2 small{font-size:24px}}h3,.h3-style{color:#41403e;font-family:"BourtonBaseDrop"}h4,.h4-style{color:#00573f;font-family:"BourtonBaseDrop"}h5,.h5-style,p.h5-style{font-size:21px;color:#00573f;font-family:"BourtonBaseDrop";font-weight:normal;position:relative;padding-bottom:5px;line-height:1.5rem;margin-bottom:.25rem}.info-section .h5-style{margin-bottom:.25rem}h5:after,.h5-style:after{background:url(../images/heading-sap.png) left top no-repeat;width:40px;height:5px;content:"";position:absolute;left:0;bottom:0;display:none;margin-bottom:-11px}.h5-style.no-deco:after,.info-section .h5-style:after{display:none;visibility:hidden}.row>div{padding:0}.d-flex{margin:0 -15px}.d-flex>div{padding-left:15px;padding-right:15px}.justify-right{justify-content:flex-end}@media only screen and (min-width:900px){.row{display:flex;flex-wrap:wrap}.col-6{width:50%}.col-12{width:100%}.col-8{width:66.67%}.col-7{width:58.33333333%}.col-5{width:41.66666667%}.col-9{width:75%}.col-3{width:25%}.col-2{width:20%}.col-4{width:33.33%}}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{font-family:Roboto,Arial,sans-serif;font-size:20px;font-weight:400;height:100%;width:100%;color:#413e3d}body{height:100%;overflow-x:hidden;width:100%}input[type="search"]::-ms-clear,input[type="search"]::-ms-reveal{display:none;height:0;width:0}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}.clearfix{clear:both;display:block;height:0;position:relative;width:100%}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;width:1px}.alertBox{background:#00573f;color:#fff;display:block;padding:1rem 0;position:relative;width:100%}.alertTitle{color:#f4e809;font-family:"BourtonBaseDrop";font-size:1.2rem;line-height:1em;text-transform:uppercase}.alertBox p{color:#fff;font-size:.8rem;font-family:Roboto,Arial,sans-serif;line-height:2.06em;margin-bottom:0}.alertBox p a{color:#fff;border-bottom:1px solid #00b74f;text-transform:uppercase;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease}.alertBox p a:hover,.alertContent p a:hover{opacity:.6}.alertClose{background:url(/images/close-white.png) no-repeat center;background-size:1rem auto;height:2rem;padding:.5em;right:.8rem;top:.8rem;width:2rem;position:absolute}.full-wrap{display:block;position:relative;z-index:1;height:100%}#main-content{background:#fff;overflow:hidden}.container{max-width:1460px;padding:0 .75rem;margin:auto}.justify-between{justify-content:space-between}.align-center{align-items:center}.align-top{align-items:flex-start}.main-header{width:100%;position:relative;font-family:"BourtonBase";font-size:17px;line-height:1.2em;z-index:9999;padding:2.6rem 0 2rem;border-bottom:1px solid #e6e6e6;background:#fff}.homepage .main-header,.expertise .main-header{position:absolute;left:0;z-index:999;top:0;padding:4.2rem 0 0 0;border-bottom:0;background:transparent}.main-header .container,.careers-detail .main-header .container{padding:0 .6rem}.main-header .row{flex-wrap:nowrap;flex-grow:1;display:flex;position:relative}.main-header .leftLink{width:auto}.main-header .logo{margin:0;min-width:244px;padding-left:.5rem;width:auto}.main-header .logo a{background:url(../images/logo2.png) left top no-repeat;background-size:100% auto;display:inline-block;height:61px;object-fit:cover;text-indent:-99999px;width:193px}.homepage .main-header .logo a,.expertise .main-header .logo a{background-image:url(../images/logo.png)}.navigation ul{padding:0 0 0 8px;list-style:none}.navigation li{display:inline-block;padding-right:.9rem;letter-spacing:.05em}.navigation li a{color:#343233}.navigation li a,.homepage .navigation li a{color:#343233;padding:7px;display:block;position:relative}.homepage .navigation li a,.expertise .navigation li a{color:#fff}.navigation ul>li a:after,.navigation .has-dropdown:hover>a:after{background-color:#ad6500;bottom:0;content:'';height:2px;left:0;margin:auto;position:absolute;right:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;width:0}.navigation ul>li:hover a:after,.navigation .has-dropdown:hover>a:after{width:100%}.navigation .has-dropdown ul.inner{background:#413e3d;display:none;left:15px;margin:auto;max-width:1070px;min-height:26.5rem;overflow:hidden;padding:3rem;padding-bottom:8rem;position:absolute;top:48px;width:100%}.navigation .has-dropdown.narrow ul.inner{left:20%;max-width:370px;padding:3rem 2rem 6.7rem 2rem}.navigation .has-dropdown.narrow#insights ul.inner{left:30%}.navigation .has-dropdown .inner .has-dropdown.sub ul,.navigation .has-dropdown:hover .inner .has-dropdown.sub ul{display:block;background:none}.navigation .has-dropdown.narrow.about>ul{left:37%}.navigation .has-dropdown.narrow.contact>ul{left:45%}.navigation .has-dropdown>ul.inner::before,.navigation .has-dropdown>ul.inner:before{position:absolute;right:0;bottom:0;content:"";width:40%;max-width:480px;height:80px;background:url(/images/line-sap.png) left top repeat;opacity:.1;transform:skewX(25deg)}.navigation .has-dropdown.narrow>ul::before,.navigation .has-dropdown.narrow>ul:before{width:80%}.navigation .has-dropdown h3,.navigation .has-dropdown .h3-style{margin-bottom:1rem;padding-bottom:1rem;color:#fff;font-size:15px;background:url(/images/dropdown-sap.png) left bottom no-repeat}.navigation .has-dropdown h3.no-deco .navigation .has-dropdown .h3-style.no-deco{background:none;margin-bottom:0;padding-bottom:0}.navigation .has-dropdown.narrow h3,.navigation .has-dropdown.narrow .h3-style{background:none;margin-bottom:0;padding-bottom:0}.navigation .has-dropdown:hover>ul{display:flex}.navigation .has-dropdown.narrow:hover>ul{display:block}.navigation .has-dropdown>ul>li{width:25%;padding-right:15px}.navigation .has-dropdown>ul>li.mobile-only{display:none;visibility:hidden}.navigation li li ul{padding-left:0}.navigation li li{font-size:15px;font-family:Roboto,Arial,sans-serif;padding-right:0;display:block}.navigation li li a{padding:5px 0;color:#fff}.navigation li:hover li{font-size:14px;font-family:Roboto,Arial,sans-serif;width:100%}.navigation li:hover li a{position:relative;padding:5px 10px 5px 0;color:#fff;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease}.navigation li:hover li a:hover{color:#d0d3d4;padding:5px 0 5px 10px}.navigation li:hover li a:after{display:none}#mobilemenu{width:20%;display:none;min-width:30px;position:relative;z-index:999}#mobilemenu.is-active span{transition:transform .3s cubic-bezier(.54,.1,.42,1.48),width .3s ease-in}#mobilemenu.is-active span:first-child{transform:rotate(45deg) translate(2px,-3px);width:12px}#mobilemenu.is-active span:nth-child(2){transform:rotate(-45deg);width:24px}#mobilemenu.is-active span:last-child{transform:rotate(45deg) translate(6px,-6px);width:12px}#mobilemenu span{display:block;height:2px;background-color:#413e3d;transition:transform .6s cubic-bezier(.54,.1,.42,1.48),width .6s ease-out}.expertise #mobilemenu span,.homepage #mobilemenu span,.menu-open #mobilemenu span{background-color:#fff;opacity:.8}#mobilemenu span:not(:last-child){margin-bottom:6px}#mobilemenu span:first-child{transform-origin:0 50%;width:24px}#mobilemenu span:nth-child(2){width:20px}#mobilemenu span:last-child{transform-origin:100% 50%;width:24px}.main-header address{font-style:normal;letter-spacing:.2rem;margin-top:.4rem;position:relative;text-align:right;width:auto;z-index:999}.main-header address span{display:block;color:#252422;font-style:normal;font-family:"BourtonBase";padding-bottom:2px}.homepage .main-header address span,.expertise .main-header address span{color:#fff}.homepage .main-header address a,.main-header.navHeader address a,.main-header.navHeader address span,.expertise .main-header address a{color:#fff}.homepage .main-header address a,.main-header.navHeader address a{background:none}.main-header address a{font-family:"BourtonBase";color:#252422;background:none;padding:0;width:100%;text-align:right;display:block;float:right;letter-spacing:.02rem}.main-header address small{font-size:100%;font-style:normal}.main-footer{background:#413e3d;display:block;overflow:hidden;position:relative;padding:5.1rem 0 0}.main-footer::before,.main-footer:before{background:url(/images/line-sap.png) center top repeat;content:"";height:4.1rem;opacity:.05;position:absolute;right:0;top:-4.1rem;-webkit-transform:skewX(-25deg);-moz-transform:skewX(-25deg);transform:skewX(-25deg);width:51%}.main-footer .footer-logo{background:url(../images/footer-logo.png) left top no-repeat;background-size:100% auto;color:#fff;display:block;font-size:1px;height:111px;margin:0 auto 4.8em;text-indent:-9999px;width:260px}.main-footer::before{position:absolute;right:0;top:-82px;content:"";width:51%;height:82px;background:url(../images/line-sap.png) center top repeat;opacity:.05;transform:skewX(-25deg)}.main-footer .container{max-width:60rem}.main-footer .location{border-right:1px solid rgba(255,255,255,.1);display:inline-block;margin-top:.3em;position:relative;width:22%;vertical-align:top}.main-footer address{background:url(../images/pin.png) no-repeat left top;color:#d0d3d4;display:block;font-style:normal;font-size:14px;line-height:1.45em;margin-bottom:.6rem;padding:0 80px 0 20px;text-align:left}.main-footer address:last-child{margin-bottom:0}.main-footer address strong{display:block;color:#fff;font-family:"BourtonBase";font-weight:normal;padding-bottom:6px}.main-footer address a{color:#fff;text-decoration:none}.main-footer .row{justify-content:space-between}.footer-column-wrap{display:inline-block;font-size:0;position:relative;vertical-align:top;width:78%}.footer-column{display:inline-block;font-size:20px;padding:.2em 0 0 4.6rem;text-align:left;vertical-align:top;width:25%}.footer-column:nth-child(1){width:32%}.footer-column:nth-child(2){width:25%;padding-left:2.6rem}.footer-column:nth-child(3){width:26%;padding-left:4.5rem}.footer-column:nth-child(4){width:24%;padding-left:3.9rem}.footer-column ul{padding:0 0 .8em 0}.mobile-footer-links{display:none;visibility:hidden}.main-footer .footer-column a.header,.mobile-footer-links .footer-link{font-family:"BourtonBase";font-size:14px;color:#ad6500;margin:0;padding-bottom:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease}.main-footer .footer-column a.header:hover{color:#fff}.main-footer h5:after{display:none}.main-footer li{list-style:none;font-size:14px;padding-bottom:4px}.main-footer li a{color:#d0d3d4;display:block;position:relative;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease}.main-footer li a:hover{color:#fff}.main-footer .social li{float:left;font-size:20px;padding-right:4px}.footer-column ul.social{font-size:20px;padding:.6em 0 0 0;width:100%}.main-footer .social li{display:inline-block;font-size:20px;margin-bottom:1rem;vertical-align:top}.main-footer .social a{background:url(../images/sprite-image.png) no-repeat center;background-size:auto 100%;display:block;height:1.3em;opacity:.5;text-indent:-99999px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;width:1.3em}.main-footer .social a:hover{opacity:1}.main-footer .fb a{background-position:0 0}.main-footer .insta a{background-position:-29px 0}.main-footer .in a{background-position:-58px 0}.main-footer .yt a{background-position:-87px 0}.main-footer .rating{margin-top:2.1em;opacity:.38;display:block}.main-footer #bbblink{opacity:.5}.main-footer #bbblink:hover{opacity:1}.main-footer .footer-nav{text-align:center;width:100%;padding:3.2rem 0 5.1rem 0}.main-footer .footer-nav li{font-size:13px;list-style:none;padding:0 10px;display:inline-block}.main-footer .footer-nav li a,.main-footer .footer-nav li p{color:#d0d3d4;font-size:.65rem;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease}.main-footer .footer-nav li a:hover{color:#fff}.indent{padding-left:1.5rem}.indent ol,.indent ul{font-size:.8rem;line-height:1.7em;margin-left:1rem}.indent ol li,.indent ul li{margin-bottom:.5em}.arrow-link{font-size:1.05rem;color:#413f40;font-family:"BourtonBase";position:relative;padding-right:30px;display:inline-block;margin-top:20px;text-decoration:none !important}.markets-detail .intro-section .study-content p a.arrow-link.maroon,.insights-detail .info-section p a.arrow-link.maroon,.controls-detail .arrow-link,.arrow-link.maroon{color:#21201e}.show{display:block}.hide{display:none}.arrow-link:after,.arrow-link.maroon:after{position:absolute;right:0;top:50%;background:url(../images/arrow.png) left top no-repeat;width:13px;height:10px;margin-top:-5px;content:"";transition:.2s ease all}.controls-detail .arrow-link:after,.arrow-link.maroon:after{filter:brightness(0) saturate(100%) invert(16%) sepia(45%) saturate(3821%) hue-rotate(320deg) brightness(88%) contrast(90%)}.arrow-link:hover:after{right:-5px}h2,.h2-style{font-size:2.5rem;color:#41403e;font-family:"BourtonBase";font-weight:normal;line-height:.8em;margin-bottom:.3em}h2 small,.h2-style small{font-size:1rem;font-family:"BourtonBaseDrop";color:#ad6500;font-weight:normal;display:block}.controls-detail h2 small,.controls-detail .h2-style small,.h2-style.maroon,.h2-style.maroon small{color:#ad6500}.arrow-link.maroon:before{background:#db3248}.maroon,.maroon small{color:#21201e}h1{font-size:40px;color:#41403e;font-family:"BourtonBase";font-weight:normal;line-height:.8em;letter-spacing:-.01em;margin-bottom:.9rem}h1 small{font-size:18px;color:#ad6500;font-weight:normal;line-height:1.8em;font-family:"BourtonBaseDrop";display:block}.controls-detail h1 small{color:#db3248}.section-heading{position:relative}.section-heading h2{position:absolute;left:15px;top:-114px;padding:0 0 0 10px}.section-heading h2 small{font-size:24px;color:#00563b;font-weight:normal;line-height:1em;opacity:0;font-family:"BourtonBaseDrop";display:block;margin-top:-2rem}.controls-detail .section-heading h2 small{color:#8a2042}.section-heading h2:after{background:#ad6500;content:"";display:none;height:0;left:0;position:absolute;top:-2rem;width:2px}.controls-detail .section-heading h2:after{background:#8a2042}.scroll_animated .section-heading h2 small,.scroll_animated .section-heading h2 small{-webkit-animation:typing .7s linear forwards;animation:typing .7s linear forwards}.scroll_animated .section-heading h2::after,.scroll_animated .section-heading h2:after{-webkit-animation:scrollOne 1.2s linear forwards;animation:scrollOne 1.2s linear forwards}@keyframes scrollOne{0%{height:0;opacity:0}100%{height:204px;opacity:1}}@keyframes typing{0%{opacity:0}100%{opacity:1}}.spacing{padding:7.45rem 0}.contact-banner{background:#fff url(../images/contact-banner.png) center no-repeat;background-size:cover;height:100%;max-height:734px;position:relative}.contact-banner .man{position:absolute;right:-6.6%;height:110%;bottom:-11.8%}.contact-banner .container{padding-top:13.5%;padding-bottom:13.5%;display:flex;position:relative;align-items:flex-start;height:100%}.contact-banner h1{max-width:650px;font-size:90px;line-height:.9em}.contact-banner h1 small{font-size:25px}.contact-section .locations-wrap{display:inline-block;width:22.7%;vertical-align:top}.contact-section .contact-form{display:inline-block;margin-top:4rem;padding:4.3rem 0 0 5.1rem;vertical-align:top;width:61%}.contact-section .contact-form.career-form{width:100%}.contact-section .contact-form.pma,.careerspage .opening-section .contact-form.pma{padding-left:0}.contact-section .contact-form .row.d-flex{justify-content:space-between;margin:0}.contact-section .contact-form .d-flex>div{margin-bottom:.6rem;padding:0}.contact-section .contact-form .d-flex .col-6{width:49%}.contact-section .career-form .block{width:49%}.contact-section{position:relative;z-index:999}.contact-section .content-wrap,.careerspage .opening-section .content-wrap{margin-top:-4.4rem;margin-bottom:5rem}.contact-section .block{background:#fff;-webkit-box-shadow:6px 10px 30.45px 4.55px rgba(0,0,0,.1);-moz-box-shadow:6px 10px 30.45px 4.55px rgba(0,0,0,.1);box-shadow:6px 10px 30.45px 4.55px rgba(0,0,0,.1);display:block;margin-bottom:1rem;padding:1.39rem 1.45rem 2.32rem;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease}.contact-section .block:hover{-webkit-box-shadow:6px 10px 30.45px 4.55px rgba(0,0,0,.3);-moz-box-shadow:6px 10px 30.45px 4.55px rgba(0,0,0,.3);box-shadow:6px 10px 30.45px 4.55px rgba(0,0,0,.3);padding:1.39rem 1.15rem 2.32rem 1.75rem}.contact-section h2{padding-bottom:16px;font-weight:bold;font-family:"BourtonBase"}.contact-section h2 small{font-size:23px}.contact-section h3,.contact-section .h3-style{display:block;padding-bottom:.65rem;position:relative;font-size:28px}.contact-section h3:after,.contact-section .h3-style:after{background:url(../images/heading-sap.png) left top no-repeat;width:40px;height:5px;content:"";position:absolute;left:0;margin-left:0;bottom:-.1rem;display:block;margin-bottom:0}.contact-section address,.contact-section .address{color:#737777;display:block;font-size:18px;font-style:normal;margin-bottom:.39rem;padding-top:13px;position:relative}.contact-section .link{padding-right:1.4rem;color:#737777;font-size:18px;background:url(../images/arrow.png) right center no-repeat}.contact-section .contact-form h2{font-size:2.5rem;padding-bottom:4px;line-height:1.1em;max-width:75%;padding-top:.5em}.contact-section p{font-size:18px}.contact-section li,.cke_editable li{font-size:18px;list-style:none;padding:0 6px 12px 14px;position:relative}.contact-section ol,.cke_editable ol{margin-left:1em;padding-left:1rem}.contact-section ol li,.cke_editable ol li{list-style-type:decimal;padding-left:0}.contact-section ol li ol li,.cke_editable ol li ol li{list-style-type:lower-alpha}.contact-section ol li::marker,.cke_editable ol li::marker{color:#00573f;font-weight:bold}.contact-section ol li ul,.cke_editable ol li ul{padding-left:0}.contact-section ol li ul li,.cke_editable ol li ul li{list-style-type:none;padding-left:1rem}.contact-section .input-field{background-color:#f0f0f0;border:2px solid #f0f0f0;color:#737777;font-family:Roboto,Arial,sans-serif;font-size:18px;font-weight:bold;height:74px;padding:10px 26px;padding-right:36px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;width:100%}.contact-section .inputFocused .input-field,.contact-section .textEntered .input-field{border-color:#ad6500}.contact-section .career-form .col-12 .input-field{border:none;background:none;padding-left:10px;padding-top:32px}.contact-section select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../images/drop-arrow.png) 95% no-repeat}.contact-section .input-field.focus-visible{background:#fff;border:2px solid #d0d0d0}.contact-section form{padding:.4rem 0 0 0}.contact-section textarea.input-field{height:216px;padding-top:1rem;transition:.1s ease-in-out all}.contact-section .form-group{position:relative;transition:.1s ease-in-out all}.contact-section label{font-family:"BourtonBase";font-size:18px;left:0;padding:22px 0 0 30px;position:absolute;top:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;pointer-events:none}.contact-section .inputFocused label,.contact-section .textEntered label,.contact-section .small-label label,.contact-section .small-label.textEntered label,.contact-section .small-label.inputFocused label{transition:all 200ms;font-size:14px;position:absolute;top:0;left:0;padding:4px 0 0 10px;font-family:"BourtonBase"}.contact-section .button,.green-cta,#upload-resume.button{cursor:pointer;border-radius:4px;border:0;width:180px;height:68px;line-height:68px;color:#fff;font-family:"BourtonBase";font-size:21px;padding:0 1.9em .1em 1.9em;background:#4e4e50 url(../images/orange-arrow1.png) 75% center no-repeat;text-align:left}#upload-resume.button{align-items:center;display:flex;height:3.4em;line-height:1.2em;vertical-align:middle;width:11em}.green-cta{background-position:90% center;display:inline-block;padding:0 3em .1em 1.9em;position:relative;width:auto}.residential-section,.career-section.text-center{background:#f7f7f7}.residential-section .residential{padding-top:6rem;padding-bottom:6rem}.residential-section h2{margin-top:-2.5rem;font-weight:bold}.residential-section p{max-width:850px;margin:20px auto}.residential-section ul,.conttact-section ul{display:flex;list-style:none;padding:4px 0 32px 5px;justify-content:center;flex-wrap:wrap}.residential-section li,.cke_editable li{font-size:18px;font-family:"BourtonBaseDrop";padding-left:14px;position:relative;margin-right:10px}.cke_editable li{font-family:Roboto,Arial,sans-serif}.residential-section li a{color:#00563b}.residential-section ul li:after,.contact-section ul li:after,.cke_editable ul li:after{content:'';position:absolute;left:0;border-radius:50%;top:10px;width:5px;height:5px;background:#00b844}.residential-section ul[style*="list-style-type: square"] li:after,.contact-section ul[style*="list-style-type: square"] li:after,.cke_editable ul[style*="list-style-type: square"] li:after{border-radius:0;height:5px;width:5px}.residential-section ul[style*="list-style-type: circle"] li:after,.contact-section ul[style*="list-style-type: circle"] li:after,.cke_editable ul[style*="list-style-type: circle"] li:after{background:#fff;border:1px solid #00b844;height:6px;width:6px}.contact-section .contact-form li:after{display:none}.hero-section{position:relative;height:50.1rem;overflow:hidden;width:100%}.hero-section img{bottom:0;display:block;height:100%;left:-999px;margin:auto;max-width:none;min-height:100%;min-width:100%;position:absolute;right:-999px;top:0;width:auto;object-fit:cover;object-position:top}.hero-section.browserHeight img{opacity:0;animation-name:cf3FadeInOut;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-duration:15s}.hero-section img.top{animation-delay:0s}.hero-section img.kc{animation-delay:5s}.hero-section img.bottom{animation-delay:10s}@keyframes cf3FadeInOut{0%{opacity:0}10%{opacity:1}30%{opacity:1}40%{opacity:0}100%{opacity:0}}.hero-section .container{bottom:0;display:block;height:30%;margin:0 auto;-webkit-transform:translateY(-68%);-moz-transform:translateY(-68%);transform:translateY(-68%);top:50%;position:relative;z-index:2}.hero-section:before{position:absolute;height:354px;content:"";left:0;top:0;width:100%;background:-moz-linear-gradient(top,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=0)}.hero-section:after{position:absolute;height:100%;content:"";left:0;top:0;width:100%;background:-moz-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.17) 45%,rgba(0,0,0,0) 68%);background:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.17) 45%,rgba(0,0,0,0) 68%);background:linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.17) 45%,rgba(0,0,0,0) 68%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.hero-section .text{color:#fff;margin-top:91px;max-width:507px;position:relative;width:100%}.hero-section .video{position:absolute;min-width:100%;min-height:100%;transform:translate(-50%,-50%);top:50%;left:50%;background:#000}.hero-section .video img{max-width:none}.hero-section h1{font-size:90px;line-height:.86em;letter-spacing:-.1rem;margin-left:-.2rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:1rem;text-shadow:1px 1px 20px rgba(0,0,0,.39)}.hero-section small{font-size:23px;display:block;line-height:1em;padding-bottom:.15em;font-weight:normal;text-transform:uppercase;font-family:"BourtonBaseDrop"}.hero-section ul{display:flex;list-style:none;padding:0}.hero-section li{font-size:24px;font-family:"BourtonBaseDrop";padding:0 22px;position:relative}.hero-section li:first-child{padding-left:0}.hero-section li:after{content:".";position:absolute;left:0;color:rgba(255,255,255,.7);top:-3px}.hero-section li:first-child:after{display:none}.hero-section li p{color:rgba(255,255,255,.7);font-size:1.1rem;margin-bottom:0}.hero-section .page-down{position:absolute;left:0;bottom:2.1em;opacity:.76;width:2rem;height:2rem;text-indent:-9999px;left:50%;margin-left:-.9rem;z-index:11;cursor:pointer;background:url(../images/page-down.png) center no-repeat;background-size:1.6rem auto}.hero-section .page-down:hover{opacity:1}.hero-section.innerBanner .text{max-width:600px;margin-top:95px}.hero-section.innerBanner h1{border:0}.hero-section.innerBanner h1 small{color:#ad6500}.controls-detail .hero-section.innerBanner h1 small{color:#db3248}.hero-section.innerBanner::after{position:absolute;right:0;left:auto;top:auto;bottom:0;content:"";width:32%;height:130px;background:url(../images/hero-sap.png) left top repeat;transform:skewX(-25deg)}.hero-section.innerBanner .playbtn{bottom:160px;z-index:9}.hero-section.innerBanner .overlay{position:absolute;left:0;display:block;z-index:1;top:0;height:100%;width:100%;transform:none;background:-moz-linear-gradient(-45deg,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(-45deg,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(135deg,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=1)}.blue-sap{background:url(../images/hero-line.png) right top no-repeat;background-size:auto 100%;width:100%;height:120%;background-size:cover;position:absolute;right:48%;margin-left:-42%;margin-right:180px;top:-22%;opacity:.66;z-index:-1}.playbtn:focus{outline:none}.playbtn{position:absolute;right:3rem;z-index:99;bottom:4.5rem;background-color:transparent;border:0;color:#fff;font-size:12px;padding:.5rem;font-family:"BourtonBaseDrop"}.playbtn:before{border:0;content:"";width:0;height:0;position:absolute;left:-13px;top:13px;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #fff;border-style:solid;transition:100ms all ease;cursor:pointer}.playbtn.paused:before{border-style:double;border-width:0 0 0 8px;height:10px}.expertise .full-wrap{overflow-x:hidden}.expertise .hero-section{height:1032px}.expertise-detail .hero-section.short-hero{height:36.6rem}.expertise-detail .hero-section.short-hero img{bottom:-999px;display:block;height:auto;left:-999px;margin:auto;min-height:100%;min-width:100%;position:absolute;right:-999px;top:-999px;width:100%}.expertise .hero-section .container{height:46%}.expertise .hero-section.innerBanner .text{max-width:69%}.expertise .hero-section.innerBanner .text p{color:#fff;opacity:.8}.expertise .intro-section.intro{display:none}.hero-section .expertise-nav{bottom:3.8rem;left:0;right:0;margin:auto;position:absolute;width:100%;z-index:50}.hero-section .expertise-nav ul{max-width:75%;padding-top:.5rem;flex-wrap:wrap}.hero-section .expertise-nav li{padding:0 20px 0 0;margin-right:50px;opacity:1;font-size:21px;background:url(../images/green-arrow.png) right center no-repeat}.hero-section .expertise-nav li:after{display:none}.hero-section .expertise-nav li a{color:rgba(255,255,255,1)}.expertise .intro-section{padding-bottom:6.5rem}.expertise .intro-section.service .box,.market-detail .intro-section .box{height:auto;min-height:16.8rem}.intro-section.service .box.bigSize,.market-detail .intro-section .box.bigSize{min-height:28.9rem}.expertise .intro-section.service .box.alt,.expertise .intro-section.service .box.alt .expertise .intro-section.service .box.alt:nth-child(odd),.expertise .intro-section.service .left .box.alt:nth-child(even){padding:83% 0 0 0}#financing.intro-section.service .box.bigSize{background:#fff;border-radius:10px;display:flex;flex-direction:column;justify-content:stretch;min-height:19.5rem;padding-top:0}#financing.intro-section.service .box.bigSize img{max-width:100%;top:auto;left:auto;right:auto;bottom:auto;position:relative}#financing .financing-module{min-height:20rem}.expertise .intro-section .image,.expertise-detail .intro-section .image{position:relative;right:min(.001px,calc((100vw - 1422px)/-2));margin:-13px 0 0;width:100%}.expertise .intro-section .image.left,.expertise-detail .intro-section .image.left{position:relative;left:min(.001px,calc((100vw - 1422px)/-2));margin:-48px 0 0;width:109%}.expertise .image-block,.expertise-detail .image-block{z-index:200}.intro-section.service#construction{margin-top:-7.9rem;padding-bottom:0}.intro-section.service#prefab{margin-top:-2.2rem}.expertise #prefab .intro-section.service .intro-text{padding-top:8.9rem}.expertise .intro-section .image{width:101%}.expertise .intro-section.service:nth-child(even) .intro-text{padding-top:10rem;padding-left:4.5rem}.expertise-detail .intro-section.service .box{max-height:14.8rem}.expertise-detail .intro-section.service .two-photo .box{height:438px;max-height:21rem}.expertise-detail .intro-section.service .box.bigSize{max-height:24.67rem}.expertise-detail .intro-section.service .single-photo .box.bigSize{min-height:36rem}.insight-section .d-flex,.insight-footer-section .d-flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto}.insight-section .d-flex{padding-bottom:3rem}.insight-section .d-flex>div{padding:0}.insight-section .d-flex>div{padding-bottom:3rem}.insight-section .col-4,.insight-footer-section .col-4{width:31.13%}.insight-section .col-4:last-child:nth-child(3n+2){margin-right:34%}.insight-section .insight-link,.insight-footer-section .insight-link{display:block;position:relative;text-decoration:none;width:100%}.insight-section .insight-link-image,.insight-footer-section .insight-link-image{background:#949494;border:1px solid #fff;-webkit-box-shadow:0 10px 24.84px 2.16px rgba(0,0,0,.17);-moz-box-shadow:0 10px 24.84px 2.16px rgba(0,0,0,.17);box-shadow:0 10px 24.84px 2.16px rgba(0,0,0,.17);display:block;overflow:hidden;padding-top:66%;position:relative;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;width:100%}.insight-section .insight-link:hover .insight-link-image,.insight-footer-section .insight-link:hover .insight-link-image{-webkit-box-shadow:0 10px 24.84px 2.16px rgba(0,0,0,.37);-moz-box-shadow:0 10px 24.84px 2.16px rgba(0,0,0,.37);box-shadow:0 10px 24.84px 2.16px rgba(0,0,0,.37)}.insight-section .insight-link-image img,.insight-footer-section .insight-link-image img{bottom:0;display:block;height:100%;left:-999px;margin:auto;max-width:unset;min-height:100%;min-width:0;position:absolute;right:-999px;top:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;width:auto}.insight-section .insight-link:hover .insight-link-image img,.insight-footer-section .insight-link:hover .insight-link-image img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.insight-section .block-text,.insight-footer-section .block-text{display:block;padding-top:.9rem;position:relative}.insight-section .h3-style,.insight-footer-section .h3-style{font-size:1.4rem;color:#00573f;font-family:Roboto,Arial,sans-serif;font-weight:300;line-height:1.2em}.insight-section .h3-style small,.insight-footer-section .h3-style small{font-size:15px;color:#00b74f;display:block;font-family:"BourtonBaseDrop";padding-bottom:.2rem;line-height:1.5em}.insight-section .insight-link .date,.insight-footer-section .insight-link .date{color:#969899;display:block;font-size:.8rem;margin-top:1rem}.insight-section .date{color:#969899;margin-top:1.2rem;display:block}.insights-detail .blog-banner{display:block;height:28.85rem;overflow:hidden;position:relative;width:100%}.insights-detail .blog-banner img{bottom:0;display:block;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:auto}.insights-detail .blog-banner img{bottom:0;display:block;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:auto}.insights-detail .blog-banner img{bottom:0;display:block;height:100%;left:0;margin:auto;max-width:none;position:absolute;right:0;top:0;width:auto}.insights-detail .info-section{padding:1.9rem 0 4.8rem 0}.insights-detail .container.sm-center{max-width:43.5rem}.careers-detail .container{padding-top:3rem;padding-bottom:3rem}.insights-detail .page-heading{padding-bottom:1.1rem}.insights-detail .page-heading h2{padding-bottom:.6em}.insights-detail .page-heading h3{margin-top:1.7em}.insights-detail .page-heading span.date{font-size:.8rem}.insights-detail p{font-size:.9rem;line-height:1.7em}.insights-detail p strong,.study-content p strong{display:inline-block;font-size:inherit;font-weight:600;text-transform:none}.markets-detail .intro-section .study-content p strong,.intro-section p.h5-style{display:block;font-family:"BourtonBaseDrop";font-size:1rem;font-weight:400;margin-bottom:0;padding-top:1rem;text-transform:uppercase}.insights-detail ul.styled-ul li{font-size:.9rem;position:relative}.insights-detail ul.styled-ul li::before,.insights-detail ul.styled-ul li:before{top:7px}.insights-detail p.h4-style{font-family:"BourtonBase";font-size:.9rem;font-weight:500;line-height:1.2em;margin:2.2em 0 0 0;padding:0;text-transform:uppercase}.insights-detail p img{margin:0 auto}.insights-detail p img[style="float: left;"],.insights-detail img[style="float: left;"],.insights-detail p img[style="float: right;"],.insights-detail img[style="float: right;"],.info-section img[style="float: left;"],.info-section img[style="float: right;"],img[style="float: left;"],img[style="float: right;"]{margin:.5rem 1rem .5rem 0;width:47%}.insights-detail p img.portrait[style="float: left;"],.insights-detail p img.portrait[style="float: right;"],.info-section img.portrait[style="float: left;"],.info-section img.portrait[style="float: right;"],img.portrait[style="float: left;"],img.portrait[style="float: right;"]{width:36%}.insights-detail p img[style="float: right;"],.insights-detail img[style="float: right;"],img[style="float: right;"]{margin:.5rem 0 .5rem 1rem}.insights-detail p.h4-style.gray{color:#737777}.insights-detail .videoBox{background:#737777;display:block;margin:2.6rem auto;overflow:hidden;padding:58% 0 0 0;position:relative;width:100%}.insights-detail .videoBox img{bottom:0;display:block;height:auto;left:0;margin:auto;min-height:100%;min-width:100%;position:absolute;right:0;top:0;top:0;width:100%}.insights-detail .social ul{list-style-type:none}.insights-detail .social .h4-style{margin-top:0;margin-bottom:.5em}.insights-detail .social{padding-top:1.6rem}.insights-detail .social ul li{display:inline-block;margin:0;vertical-align:top;width:1.4rem}.insights-detail .social ul li a img{opacity:.5;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease}.insights-detail .social ul li a:hover img{opacity:1}.insight-footer-section{border-top:1px solid #ebebeb;padding:5.1rem 0 6.5rem 0}.insights-detail .insight-footer-section p.h3-style{font-size:1.2rem}.insight-footer-section .row{padding-top:1.6rem;position:relative}.insight-footer-section .row::before,.insight-footer-section .row:before{background:url(../images/line-sap.png) right top repeat;background-size:auto 130%;content:'';left:1.4rem;height:2rem;opacity:.1;position:absolute;top:-2px;transform:skewX(25deg);width:20%}.insight-footer-section .block-text h4,.insight-footer-section .block-text p.h-style{font-family:Roboto,Arial,sans-serif;font-size:1.4rem;padding-bottom:.85rem}.insight-footer-section .block-text h4 a,.insight-footer-section .block-text p.h4-style a{color:#00573f}.insight-footer-section .block-text h4 small,.insight-footer-section .block-text p.h4-style small{padding-bottom:.7em}.insight-footer-section .block-text .date{font-size:.8rem}.insight-footer-section .arrow-link{margin-top:2rem}.intro-section{position:relative;width:100%;padding-bottom:10.5rem}.intro-section p,.history-section p,.careers-intro-text p{font-size:.9rem;line-height:1.65em;margin:.2em 0 0 0}.intro-section .bullet p{font-size:.75rem}.intro-section .bullet p.h5-style{font-size:1.15rem;font-weight:normal}.h2-style,.intro-section h2,.intro-section .h2-style,.history-section h2,.cke_editable .h2-style,.contact-section p.h2-style{color:#413f40;font-size:2.5rem;line-height:.9em;padding-bottom:.4rem;font-weight:bold}.controls-detail .h2-style,.controls-detail .intro-section h2,.controls-detail .intro-section .h2-style,.controls-detail .history-section h2,.controls-detail .cke_editable .h2-style,.controls-detail .contact-section p.h2-style,.h2-style.maroon,.intro-section .h2-style.maroon,.cke_editable .h2-style.maroon,p.h2-style.maroon{color:#21201e}.controls-detail .h2-style *,.controls-detail .intro-section h2 *,.controls-detail .intro-section .h2-style *,.controls-detail .history-section h2 *,.controls-detail .cke_editable .h2-style *,.controls-detail .contact-section p.h2-style *,.h2-style.maroon *,.intro-section .h2-style.maroon *,.cke_editable .h2-style.maroon *,p.h2-style.maroon *{color:inherit}.controls-detail .intro-section h2 small{color:#ad6500}.h2-style small,.intro-section h2 small,.history-section h2 small{font-size:1.05rem;line-height:1.7em}.h5-style,.intro-section .h5-style,.markets-detail .intro-section .study-content p.h5-style,.contact-section p.h5-style,.cke_editable p.h5-style{color:#484242;display:block;font-family:"BourtonBaseDrop";font-size:1.2rem;font-weight:600;margin-top:1.1em;margin-bottom:0;text-transform:uppercase}.h5-style.maroon,.intro-section .h5-style.maroon,.markets-detail .intro-section .study-content p.h5-style.maroon,.contact-section p.h5-style.maroon,.cke_editable p.h5-style.maroon{color:#484242}.h5-style.maroon *,.intro-section .h5-style.maroon *,.markets-detail .intro-section .study-content p.h5-style.maroon *,.contact-section p.h5-style.maroon *,.cke_editable p.h5-style.maroon *{color:inherit}.contact-section p.h5-style{margin-bottom:0}.intro-section .intro-text{padding-top:3.6rem;padding-bottom:3rem}.intro-section .text{padding-top:1.5rem}.intro-section h5,.intro-section p.h5-style{font-family:"BourtonBaseDrop";font-weight:600;position:relative;margin-bottom:0;padding:0 1rem 0 0;max-width:90%}.intro-section .bullet h5,.intro-section .bullet p.h5-style{font-size:1.15rem;margin-top:0}.intro-section .title a:before{width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-38%,-50%);border-style:solid;border-width:3.5px 0 3.5px 4px;border-color:transparent transparent transparent #00b74f;content:""}.title{display:flex;align-items:flex-start;margin-bottom:.6rem;padding-bottom:5px}.intro-section .title a{width:24px;height:24px;border:2px solid #00b74f;position:relative;text-indent:-99999px;border-radius:50%;display:block;margin:5px 0;position:relative;background-color:transparent}.intro-section .image{display:flex;width:104.3%;flex-wrap:wrap;align-content:stretch;margin:-63px 143px 0}.intro-section .image .fullBlock>div,.intro-section#beyondcapable .image .fullBlock>div{height:538px;padding:0}.intro-section .image>div{padding-left:4px;padding-right:4px}.intro-section .image .whoweare{height:100%;padding:0;position:absolute;width:100%;background:rgba(0,0,0,.3)}.intro-section .image span,.video-item .image-wrap span{position:absolute;bottom:0;z-index:1;font-size:15px;color:#fff;padding:20px;font-family:"BourtonBaseDrop";left:1px;height:97%;width:100%;display:flex;align-items:flex-end;background-size:cover;background:-moz-linear-gradient(45deg,rgba(0,0,0,.9) 0%,rgba(255,255,255,.08) 63%,rgba(255,255,255,0) 69%);background:-webkit-linear-gradient(45deg,rgba(0,0,0,.9) 0%,rgba(255,255,255,.08) 63%,rgba(255,255,255,0) 69%);background:linear-gradient(45deg,rgba(0,0,0,.9) 0%,rgba(255,255,255,.08) 63%,rgba(255,255,255,0) 69%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000',endColorstr='#00ffffff',GradientType=1)}.intro-section .image span.play-icon,.video-item .image-wrap span.play-icon{background:none;background:rgba(255,255,255,.2);bottom:0;display:block;filter:none;font-size:0;height:3.5rem;left:0;margin:auto;position:absolute;right:0;top:0;width:3.5rem}.intro-section .image img{position:absolute;left:50%;top:50%;min-width:100%;transform:translate(-50%,-50%);max-width:none}.intro-section .image row{display:flex;flex-wrap:wrap;align-content:stretch}.intro-section .image .col-12{width:100%}.intro-section .image .col-7{width:52.7%}.intro-section .image .col-5{width:47.3%}.intro-section .image .col-4{width:42.5%}#financing.intro-section .image .col-5{margin:0 auto;width:75%;z-index:20}.intro-section .image .col-8{width:57.5%}.intro-section .image .box{margin-bottom:7px;height:auto;position:relative;border:1px solid #fff;box-shadow:1px 1px 30px rgba(0,0,0,.24);width:100%;overflow:hidden;padding:100% 0 0 0}.intro-section#beyondcapable .image .box{height:318px;padding:0}.intro-section .image .box.bigSize{padding:82% 0 0 0}.intro-section.service .section-heading h2,.expertise-detail .intro-section.service .section-heading h2{right:15px;left:0;text-align:right;padding-left:0;padding-right:10px}.intro-section.service.left-intro-section .section-heading h2,.expertise-detail .intro-section.service.left-intro-section .section-heading h2{right:auto;left:15px;text-align:left;padding-left:10px;padding-right:0}.intro-section.service .section-heading h2:after{left:auto;right:0}.intro-section.service.left-intro-section .section-heading h2:after{right:auto;left:0}.intro-section.intro,.intro-section.service:nth-child(odd){background-color:#f7f7f7}.intro-section.service:nth-child(even){background:#fff}.associations{overflow:hidden;padding-top:1rem}.associations .inner{background-color:#f0f0f0;margin-top:-.4em;position:relative}.associations .heading{line-height:.6em}.associations .inner::before,.associations .inner:before{position:absolute;right:0;bottom:0;content:"";width:80%;max-width:980px;height:80px;background:url(/images/line-sap.png) left top repeat;opacity:.1;transform:skewX(-25deg)}.associations h2{left:0;margin:auto;max-width:82%;position:absolute;right:0;top:3rem}.associations ul{align-items:center;list-style:none;margin:0 auto;display:flex;justify-content:space-around;max-width:70rem;padding:7.3rem 0 7.8rem 0;text-align:center}.associations ul li{display:inline-block;vertical-align:middle}.associations ul li img{display:block;margin:0 auto}.expertise-detail .intro-section.service:nth-child(even){color:#fff}.expertise-detail .intro-section.service:nth-child(odd){color:#f7f7f7}.intro-section.intro{padding:2rem 0 6rem 0}.intro-section.intro p{margin:0 auto;max-width:80%}.intro-section.service:nth-child(even) .d-flex{flex-direction:row}.intro-section.service:nth-child(odd) .d-flex{flex-direction:row-reverse}.expertise-detail .intro-section.service .d-flex{flex-direction:row}.expertise-detail .intro-section.service .d-flex.left{flex-direction:row-reverse}.intro-section.service:nth-child(even) .intro-text{padding-top:5.8rem}.intro-section.service .intro-text{position:relative}.expertise-detail .intro-section.service{padding-bottom:0}.expertise-detail .intro-section.service:last-of-type{margin-bottom:0;padding-bottom:2rem}.expertise-detail.markets-detail .intro-section.service:last-of-type{margin-bottom:0}.expertise-detail .intro-section.service .intro-text{padding-top:9.2rem}.expertise-detail .heading{font-size:11rem}.expertise-detail .intro-section.service h2{font-size:2.75rem}.expertise-detail .intro-section.service h2 small{font-size:1.26rem}.expertise-detail .intro-section.service p{font-size:1rem}.expertise-detail .intro-section.service .arrow-link{font-size:1.15rem;margin-top:1.1rem}.intro-section.service:nth-child(even) ul{max-width:70%}.intro-section.service:nth-child(even) li{width:50%}.intro-section.service:nth-child(even):after{background:url(../images/line-sap-w.png) right top repeat;left:auto;right:0;transform:skewX(-25deg)}.intro-section.service:after{background:url(../images/line-sap.png) right top repeat;background-size:contain;bottom:155px;content:"";height:85px;left:3px;opacity:.04;pointer-events:none;position:absolute;transform:skewX(25deg);width:32%}.intro-section.service#green-sky:after{display:none}#prefab.intro-section.service:after{bottom:0}.intro-section.service .box img{bottom:-999px;height:100%;left:-999px;margin:auto;object-fit:cover;position:absolute;right:-999px;top:-999px;transform:none;width:auto}.intro-section.service .box.alt img{height:auto;width:100%}.intro-section.service .col-8 .box.alt img{height:100%;width:auto}.intro-section.service .box .financing-module img{max-width:100%;top:auto;left:auto;right:auto;bottom:auto;position:relative}.intro-section.service .image .col-6{width:50%}.intro-section .image .twoBlocks>div,.intro-section#beyondcapable .image .twoBlocks>div{height:300px;padding:0}.intro-section .image .twoBlocks .box:nth-child(2),.intro-section#beyondcapable .image .twoBlocks .box:nth-child(2){height:230px;padding:0}.heading,h1.heading{line-height:.55em;margin-left:-.6rem;font-size:10rem;color:#000;font-family:"BourtonInline";margin-bottom:0;opacity:.07;white-space:nowrap}.text-center .heading,.text-center h1.heading{margin:0 auto;text-align:center}.intro-section.service .intro-text h2{margin-top:-1.7rem}.intro-section.service .intro-text{padding-top:11.2rem}.intro-section.service ul{display:flex;max-width:420px;flex-wrap:wrap;list-style:none;padding:21px 0 32px 5px}.intro-section.service li{font-size:18px;font-family:"BourtonBaseDrop";min-width:174px;padding-left:14px;position:relative}.intro-section.service li a{color:#00563b}.intro-section.service li:after{content:'';position:absolute;left:0;border-radius:50%;top:10px;width:4px;height:4px;background:#00b844}.clients-section{background:url(../images/client-bg.jpg) center no-repeat;background-size:cover;width:100%;position:relative}.clients-section .container{position:relative}.clients-section li{align-items:center;border:1px solid rgba(255,255,255,.1);border-collapse:collapse;display:flex;justify-content:center;padding:0;position:relative;width:25%}.clients-section li p{content:'';display:block;margin:0;padding:65.7% 0 0 0;position:relative;width:100%}.clients-section li p.dark{display:none;visibility:hidden}.clients-section ul{display:flex;flex-wrap:wrap;list-style:none}.clients-section li img{bottom:0;display:block;left:0;margin:auto;opacity:.6;position:absolute;max-height:70%;max-width:70%;right:0;top:0}.clients-section::before{position:absolute;left:0;top:-82px;content:"";width:60%;height:82px;background:url(../images/line-sap.png) right top repeat;opacity:.1;transform:skewX(25deg)}.clients-section h2{position:absolute;top:-148px;font-weight:normal;left:15px;padding-left:10px}.clients-section h2 small{color:#00573f;line-height:1.1em;font-size:24px}.clients-section h2:after{background:#00b74f;position:absolute;left:0;top:0;width:2px;height:148px;content:"";display:block}.clients-section.dark{background:none;position:relative}.clients-section.dark li{border:1px solid rgba(0,0,0,.1)}.clients-section.dark li p.light{display:none;visibility:hidden}.clients-section.dark li p.dark{display:block;visibility:visible}.clients-section.dark h2{padding-left:0;position:static;padding-bottom:2.7rem}.clients-section.dark h2::after{display:none}.clients-section.dark::before{display:none}.clients-section.healthcare .container::before{bottom:auto;top:40px}.clients-section.healthcare img{opacity:1}.clients-section.healthcare h2{padding-bottom:2.8rem}.clients-section.markets .container::before{position:absolute;left:3px;bottom:0;content:"";width:280px;height:35px;background:url(../images/line-sap-s.png) right top repeat;opacity:.05;transform:skewX(25deg)}.history-section{overflow:hidden;position:relative;padding:5.1em 0 7.2em 0}.history-section .text{max-width:590px;padding-bottom:3rem;padding-right:1rem;position:relative;z-index:1}.history-section::before{content:"";display:none;height:100%;width:100%;opacity:.1;background:url(../images/bg-graphic.png) left top no-repeat;position:absolute;left:0;top:0}.history-section p{padding-bottom:1rem}.history-section .owl-carousel{margin:-6px 0 0 -10px}.history-section .owl-carousel{min-width:136%;width:auto}.history-section .owl-carousel .owl-item{min-width:760px;padding:10px 36px 10px 10px;white-space:normal}.history-section .arrow-link{margin-top:42px}.history-section .item h4,.history-section .item p.h4-style{padding:1rem 1rem 1.05rem .1em;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease}.history-section .item:hover h4,.history-section .item:hover p.h4-style{padding:1rem 0 1.05rem 1rem}.history-section .item img{-webkit-box-shadow:1px 1px 10px rgba(0,0,0,.24);-moz-box-shadow:1px 1px 10px rgba(0,0,0,.24);box-shadow:1px 1px 10px rgba(0,0,0,.24);-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease}.history-section .item:hover img{-webkit-box-shadow:1px 1px 10px rgba(0,0,0,.44);-moz-box-shadow:1px 1px 10px rgba(0,0,0,.44);box-shadow:1px 1px 10px rgba(0,0,0,.44)}h4,.h4-style,.history-section h4,.history-section p.h4-style{color:#00573f;font-size:32px;font-weight:normal;line-height:1.2em;padding:1rem 0 1.05rem .1em}.h4-style.gray{color:#737777}h4 small,.h4-style small,.history-section h4 small{color:#00b74f;display:block;font-family:"BourtonBaseDrop";font-size:15px;line-height:1.1em}.history-section .item span{display:block}.history-section .item span.date{color:#737777;font-size:.8em}.history-section .item .arrow-link{margin-top:54px}.history-section .col-6.slider{padding:0 0 0 .4rem}.history-section .owl-nav{align-items:center;display:flex;left:0;justify-content:flex-end;padding-right:65px;position:absolute;top:-35px;width:100%}.community-section .slider .owl-nav{align-items:center;display:flex;justify-content:flex-start;padding-right:65px;position:absolute;top:-45px;left:65%;width:100%}.history-section .owl-carousel.owl-drag .owl-item{color:#737777;text-decoration:none}.history-section .owl-nav button{width:32px;height:32px;border:2px solid #00b74f;text-indent:-9999px;border-radius:50%;display:block;margin:0 5px;position:relative;background-color:transparent;text-indent:-999999px}.community-section .slider .owl-nav button{width:32px;height:32px;border:2px solid #949495;text-indent:-9999px;border-radius:50%;display:block;margin:0 5px;cursor:pointer;position:relative;background-color:transparent;text-indent:-999999px}.history-section .owl-nav .owl-next button:after{border-width:4.5px 0 4.5px 6px;border-color:transparent transparent transparent #00b74f}.community-section .slider .owl-nav .owl-next button:after{border-width:4.5px 0 4.5px 6px;border-color:transparent transparent transparent #949494}.history-section .owl-nav button:after,.community-section .slider .owl-nav button:after{width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-42%,-50%);border-style:solid;border-width:4.5px 6px 4.5px 0;border-color:transparent #949494 transparent transparent;content:""}.history-section .owl-nav .owl-next button:after{transform:translate(-58%,-50%)}.history-section .owl-nav .disabled:after{border-color:transparent transparent transparent #949494}.history-section .owl-nav .disabled button{border-color:#949494}.history-section .owl-stage{padding-left:0 !important;white-space:nowrap}.history-section .slider h2{padding-bottom:0;margin-bottom:0}.market-section.spacing{padding:5.85rem 0}.market-section .container{padding:0 .75rem}.market-section h1{font-size:4rem}.market-section h1 small{font-size:1.25rem}.market-section .col-8{width:65.67%}.market-section .col-4{width:31.23%}.market-section .text{max-width:900px;padding:0 1rem 0 .2rem}.market-section .text p{font-size:.8rem;line-height:1.7em}.market-section.insight{padding-top:8.3rem;padding-bottom:1.8rem}.market-section.content-wrap{padding-bottom:2rem}.market-section .block{position:relative;-webkit-box-shadow:0 10px 24.84px 2.16px rgba(0,0,0,.17);-moz-box-shadow:0 10px 24.84px 2.16px rgba(0,0,0,.17);box-shadow:0 10px 24.84px 2.16px rgba(0,0,0,.17)}.market-section a{color:#fff;display:block;overflow:hidden;position:relative}.market-section a img{bottom:0;left:0;margin:auto;position:relative;right:0;top:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;width:100%}.market-section a:hover img{transform:scale(1.05)}.market-section p a,.market-section li a{color:#413e3d;display:inline-block;font-size:1em;font-weight:600;line-height:1em;text-decoration:underline;vertical-align:middle}.market-section .blocks{display:flex;flex-wrap:wrap;font-size:0;justify-content:space-between;padding:3rem 0 0 .75rem;position:relative}.market-section .col-3{font-size:20px;margin:0 0 1.6rem 0;padding:0;width:23.2%}.markets-main .market-section span,.market-section .market-link span{position:absolute;transform:translate(-50%,-50%);top:50%;text-align:center;display:block;line-height:1.2em;left:50%;padding:1rem;text-transform:uppercase;font-size:1.35rem;font-family:"BourtonBase"}.market-section.other .blocks:before{top:3px;left:7px}.market-section .blocks:before{position:absolute;left:13px;top:30px;content:"";width:280px;height:40px;background:url(../images/line-sap-s.png) center top repeat;opacity:.05;transform:skewX(25deg)}.testimonial-section{overflow:hidden;padding:7.4em 0 9.1em 0}.testimonial-section h2{text-align:center}.testimonial-section h2 small{color:#00573f;font-size:24px}.testimonial-section .item{margin-top:58px;text-align:center;padding:50px 0 0;background:url(../images/quote-icon.jpg) center top no-repeat}.testimonial-section p{color:#737777;font-size:1.2rem;line-height:1.45em;padding-bottom:.5rem;position:relative;margin:0 auto;max-width:88%}.testimonial-section strong{color:#2e2e2e}.testimonial-section p:after{background:url(../images/heading-sap.png) left top no-repeat;width:40px;height:5px;content:"";position:absolute;left:50%;margin-left:-20px;bottom:0;display:block;margin-bottom:-15px}.testimonial-section .owl-carousel{padding:0 2.5rem;max-width:960px;margin:auto}.testimonial-section .owl-carousel .owl-stage-outer{overflow:visible}.testimonial-section .owl-nav .owl-prev,.community-slider .owl-nav .owl-prev{position:absolute;top:40%;left:0}.testimonial-section .owl-nav .owl-next,.community-slider .owl-nav .owl-next{position:absolute;top:40%;right:0}.testimonial-section .owl-nav button,.community-slider .owl-nav button{width:32px;height:32px;border:2px solid #949494;text-indent:-9999px;border-radius:50%;display:block;margin:0 5px;cursor:pointer;position:relative;background-color:transparent;text-indent:-999999px}.testimonial-section .owl-nav .owl-next button:after,.community-slider .owl-nav .owl-next button:after{border-width:4.5px 0 4.5px 6px;border-color:transparent transparent transparent #949494}.testimonial-section .owl-nav button:after,.community-slider .owl-nav button:after{width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-42%,-50%);border-style:solid;border-width:4.5px 6px 4.5px 0;border-color:transparent #949494 transparent transparent;content:""}.testimonial-section .item span{display:block;color:#737777;margin-top:34px;font-size:16px}.testimonial-section .item span strong{font-size:16px;text-transform:uppercase;color:#00573f;display:block;display:block}.testimonial-section .owl-nav .owl-next button:after,.community-slider .owl-nav .owl-next button:after{transform:translate(-58%,-50%)}.testimonial-section .owl-nav button:hover:after,.community-slider .owl-nav button:hover:after,.slider .owl-nav button:hover:after{border-color:transparent #00b74f transparent transparent}.testimonial-section .owl-nav button:hover,.community-slider .owl-nav button:hover,.slider .owl-nav button:hover{border-color:#00b74f}.testimonial-section .owl-nav .owl-next button:hover:after,.community-slider .owl-nav .owl-next button:hover:after,.slider .owl-nav .owl-next button:hover:after{border-width:4.5px 0 4.5px 6px;border-color:transparent transparent transparent #00b74f}.testimonial-section .owl-item{opacity:.2}.testimonial-section .owl-item.center{opacity:1}.testimonial-section .owl-item.center strong{color:#00573f}.market-section .flex{display:flex;align-items:flex-end;justify-content:space-between}.market-section .dropDown{margin-bottom:.4rem;margin-right:-.3rem}.market-section select{width:12rem;height:52px;border:2px solid #dfdfdf;padding-left:1rem;font-size:14px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url(../images/select-drop.jpg) 90% center no-repeat}.market-section select:after{content:'';position:absolute;right:0;top:0;width:0;height:0;border-style:solid;border-width:9px 4.5px 0 4.5px;border-color:#007bff transparent transparent transparent}.market-section label{display:block;padding-bottom:2px;font-size:14px;text-transform:uppercase;font-family:"BourtonBase";color:#393939}.market-section .image-block.d-flex{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding:2.9rem 0 0 0;position:relative}.market-section .image-block.d-flex>div{padding:0 0 2.3rem 0}.market-section .image-block .image-card-content{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.25) 15%,rgba(0,0,0,.72) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.25) 15%,rgba(0,0,0,.72) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.25) 15%,rgba(0,0,0,.72) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b8000000',GradientType=0);bottom:0;left:0;position:absolute;padding:2.75rem 1.15rem 2rem 1.5rem;right:0;text-align:left;text-transform:none;top:auto;transform:none;width:100%}.market-section .image-block .imageCard{background:#737777;color:#fff;overflow:hidden;position:relative;width:100%}.market-section .image-block .imageCard .h3-style{color:#fff;display:block;font-family:"BourtonBaseDrop";font-weight:700;line-height:1.4em;letter-spacing:.07rem;padding-bottom:1px;font-size:18px}.market-section .image-block .imageCard .h3-style small{color:#00b74f;display:block;font-size:.7rem;font-family:Roboto,Arial,sans-serif;font-weight:700;letter-spacing:0;line-height:1.4em;text-transform:capitalize}.market-section .image-block .col-half .imageCard{margin-bottom:2.2rem;height:50%}.market-section .image-block .col-half:last-child .imageCard{margin-bottom:0}.market-section .image-block .imageCard{box-shadow:1px 1px 30px rgba(0,0,0,.3)}.market-section .image-block .imageCard span.text{display:block;font-family:Roboto,Arial,sans-serif;font-size:14px;line-height:1.8em;max-width:100%;padding:0;text-transform:none}.market-section .image-block .mainBlock .imageCard p{line-height:1.1em}.market-section .image-block .mainBlock .h3-style{padding-bottom:4px;font-size:19px}.market-section .image-block::before{position:absolute;left:11px;top:26px;content:"";width:280px;height:35px;background:url(../images/line-sap-s.png) right top repeat;opacity:.05;transform:skewX(25deg)}.market-section .image-block .col-8 .imageCard{padding:74.2% 0 0 0}.market-section .image-block .col-4 .imageCard{padding:73.2% 0 0 0}.market-section .imageCard img{bottom:0;display:block;height:auto;left:0;margin:auto;min-height:100%;min-width:100%;position:absolute;right:0;top:0;width:100%}.market-section.other h2 small{color:#00573f}.market-section.other{padding-top:6rem}.market-section.other .blocks{padding-top:2.5rem}.markets-detail .row{margin:0}.markets-detail .intro-seciton .intro-text,.markets-detail .intro-section .image-block{padding-top:7.2rem}.markets-detail .study-heading .h2-style{font-size:2.65rem;margin:-.8em 0 0 0}.markets-detail .study-info{padding:0 0 1rem 0}.markets-detail .h4-style.gray{font-size:1.6rem;padding:1em 0 0 0}.markets-detail .h2-style.gray,.markets-detail .h2-style.gray small{color:#737777;margin-top:0}.markets-detail .study-info .date{font-size:1rem;line-height:1.2em}.markets-detail .intro-section .study-content p{font-size:.9rem;line-height:1.45em;padding-top:1.2em}.markets-detail .intro-section .study-content p a,.insights-detail .info-section p a{color:#413e3d;font-weight:600;margin-top:0;text-decoration:underline}.markets-detail .intro-section .study-content p a:hover,.insights-detail p a:hover{color:#413e3d}.markets-detail .intro-section .study-content p iframe,.markets-detail iframe{max-width:100% !important}.markets-detail .intro-section .study-content p.h2-style,.cke_editable p.h2-style{font-size:1.75rem}.markets-detail .intro-section .image{margin:0 13rem 0}.markets-detail .intro-section .image img,.expertise-inner-detail .intro-section .image img{min-height:100%;height:100%;min-width:0;object-fit:cover;width:100%}.markets-detail .study-content ul,ul.styled-ul,.community-section ul.styled-ul{font-size:1rem;padding-left:1rem}.markets-detail .study-content ul li,ul.styled-ul li,.community-section ul.styled-ul li{list-style-type:none;position:relative}.markets-detail .study-content ul li::before,.markets-detail .study-content ul li:before,ul.styled-ul li::before,ul.styled-ul li:before,.community-section ul.styled-ul li::before,.community-section ul.styled-ul li:before{background:#00b844;border-radius:50%;content:'';display:block;height:6px;left:-.8em;padding:0;position:absolute;top:13px;width:6px}.hero-section.about .text{max-width:800px}.hero-section.innerBanner.about::after,.hero-section.innerBanner.about:after{display:none;visibility:hidden}.hero-section.innerBanner h1 small{color:#ad6500}.controls-detail .hero-section.innerBanner h1 small{color:#db3248}.hero-section.about .whoweare,.whoweare{background:none;border:0;bottom:0;color:#fff;display:block;font-family:"BourtonBaseDrop";font-size:24px;line-height:1em;padding-left:90px;padding-top:10px;position:relative;right:0;text-align:left;width:14rem}.hero-section.about .whoweare span,.whoweare span,.video-item .image-wrap span{border:4px solid #00b844;border-radius:50%;display:block;font-size:0;height:3.5rem;left:0;line-height:1em;position:absolute;top:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;width:3.5rem}.controls-detail .hero-section.about .whoweare span,.controls-detail .whoweare span,.controls-detail .video-item .image-wrap span{border:4px solid #8a2042}.hero-section.about .whoweare:hover span,.whoweare:hover span,.video-item:hover .image-wrap span{border-color:#fff}.hero-section.about .whoweare span::before,.hero-section.about .whoweare span:before,.whoweare span::before,.whoweare span:before,.video-item .image-wrap span::before,.video-item .image-wrap span:before{border-color:transparent transparent transparent #00b844;border-width:10px 0 10px 12px;border-style:solid;content:"";cursor:pointer;display:block;height:0;left:50%;position:absolute;top:50%;transition:100ms all ease;transform:translate(-34%,-50%);-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;width:0}.controls-detail .hero-section.about .whoweare span::before,.controls-detail .hero-section.about .whoweare span:before,.controls-detail .whoweare span::before,.controls-detail .whoweare span:before,.controls-detail .video-item .image-wrap span::before,.controls-detail .video-item .image-wrap span:before{border-color:transparent transparent transparent #8a2042}.hero-section.about .whoweare:hover span::before,.hero-section.about .whoweare:hover span:before,.whoweare:hover span::before,.whoweare:hover span:before,.video-item:hover .image-wrap span::before,.video-item:hover .image-wrap span:before{border-color:transparent transparent transparent #fff}.hero-section small{display:block;font-family:"BourtonBaseDrop";font-size:1.2rem;font-weight:normal;line-height:1em;text-transform:uppercase}.hero-section .whoweare small{font-size:.8rem}.ourcore-section{padding:3rem 0 2rem 0;position:relative}.ourcore-section .text{width:50%}.ourcore-section .text h2{font-size:2.5rem}.ourcore-section .section-heading{font-family:"BourtonInline";font-size:10rem;position:absolute;left:0;top:450px;color:rgba(0,0,0,.07);max-width:630px}.ourcore-section .blocks{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:-28.6rem}.ourcore-section .blocks h3{color:#00b74f;margin-bottom:2.3rem;font-size:24px;font-weight:400;position:relative;text-align:left;width:24rem}.ourcore-section .blocks h3::after,.ourcore-section .blocks h3:after{position:absolute;left:.65rem;top:2.2rem;content:"";max-width:280px;width:60%;height:40px;background:url(/images/line-sap-ww.png) right top repeat;opacity:.1;transform:skewX(25deg)}.ourcore-section .block-value{width:100%}.ourcore-section .blocks .justify-right{flex-wrap:nowrap;justify-content:flex-end}.ourcore-section .block{background:#fff;border:2px solid #e2e2e2;border-collapse:collapse;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:-1px;overflow:hidden;position:relative;width:23.9rem;z-index:20}.ourcore-section .block.green{background:#00573f}.ourcore-section .block::before,.ourcore-section .block:before{content:'';display:block;padding:100% 0 0 0;position:relative;width:100%}.ourcore-section .block .box{display:block;height:100%;left:0;padding:2.3rem 3.25rem 2.3rem 3.75rem;position:absolute;right:0;top:0;width:100%}.ourcore-section .block.green .box{display:flex;flex-direction:column;align-content:center}.ourcore-section .blocks img{display:block;margin-bottom:.58rem;max-height:6rem;max-width:6rem}.ourcore-section .block h3{color:#00563b;font-family:"BourtonBaseDrop";font-size:1.2rem;font-weight:700;margin:0;position:relative;text-align:left;width:100%}.ourcore-section .block.green h2{color:#00b74f;font-size:2.1rem;line-height:1.2em;padding-top:1em;padding-bottom:.2em}.ourcore-section .block p{font-size:.8rem;line-height:1.65em;margin-bottom:1rem}.ourcore-section .block.green p{color:#fff}.ourcore-section .block ul{padding-left:.5rem}.ourcore-section .block li{color:#00563b;font-size:.8rem;font-weight:700;list-style:none;padding-left:.75rem;position:relative}.ourcore-section .block li::after,.ourcore-section .block li:after{background:#00b844;border-radius:50%;content:'';display:block;left:0;height:4px;margin-top:-2px;position:absolute;top:50%;width:4px}.safety-section{display:block;padding:11rem 0;position:relative}.safety-section .heading{margin-left:-18%;position:absolute;top:.5rem;z-index:-1}.safety-section .row{align-items:center}.safety-section .imageBox{position:absolute;right:0}.safety-section .imageBox img{z-index:20}.history-section.about{background-color:#004a35;margin-top:16.2rem;overflow:visible;padding:4rem 0 4.9rem 0}.history-section.about .heading{color:#004a35;font-size:10rem;font-weight:400;left:-.12em;line-height:1em;opacity:1;top:-8.25rem;padding-bottom:1.5rem;position:absolute}.history-section.about .container{color:#fff;position:relative}.history-section.about .container p,.history-section.about .container h5,.history-section.about .container p.h5-style{color:#fff}.history-section.about .container h5,.history-section.about .container p.h5-style{margin-bottom:0}.history-section.about .container h5:after,.history-section.about .container .h5-style:after{display:none}.history-section.about .col-8{padding-left:.5rem;padding-top:1em;position:relative;z-index:1}.history-section.about .container .quotes p.quote-text{font-size:1.2rem}.history-section.about h2{color:#fff;font-weight:700;padding-bottom:.7rem}.history-section.about h2 small{padding-bottom:.6rem}.history-section.about .history-image{bottom:0;right:-.8em;position:absolute}.history-section.about .history-image.showD{display:block;visibility:visible}.history-section.about h4{color:#00b74f;padding:1rem 0 0 0}.history-section.about h4 small{color:#fff;font-family:Roboto,Arial,sans-serif;text-transform:none}.history-section.about .history-image.showM{display:none;visibility:hidden}.community-section{padding:7.6rem 0 0 0}.community-section .container{margin-bottom:2rem}.community-section .row.logo-row{padding-top:7.7rem}.community-section .heading{font-family:"BourtonInline";font-weight:500;margin-bottom:-2rem}.community-section h2{font-weight:700;line-height:1em;margin-bottom:.5rem;margin-top:-.8em}.community-section .row{justify-content:space-between;margin:0}.community-section .col-6 .text p{max-width:82%}.community-section .blocks .col-4{padding:0 0 .8rem 0;width:32%}.community-section .blocks h4{color:#00563b;font-family:Roboto,Arial,sans-serif;font-size:.8rem;font-weight:700;padding:0}.community-section .slider{padding-top:6rem}.community-section .slider .owl-carousel{min-width:136%;margin:-6px 0 0 -10px;width:auto}.community-section .slider .owl-carousel .owl-item{padding:10px 36px 10px 10px;white-space:normal}.community-section .slider .owl-stage{padding-left:0 !important}.community-section .slider .owl-carousel .owl-item .image-wrap,.careers-stage-outer .careers-item .image-wrap{display:block;overflow:hidden;padding:67% 0 0 0;position:relative;width:100%}.community-section .slider .owl-carousel .owl-item .image-wrap img,.careers-stage-outer .careers-item .image-wrap img{bottom:0;height:100%;left:0;margin:auto;min-height:100%;min-width:100%;object-fit:cover;position:absolute;right:0;top:0;width:auto}.community-section .blocks p{line-height:1.65em;margin-bottom:1rem}.community-section .arrow-link{padding:1rem 0 0 1rem;line-height:1em;max-width:12rem}.community-section .arrow-link::before,.community-section .arrow-link:before{bottom:0;content:"";position:absolute;left:0;top:0;width:4px;height:60px;background-color:#00b844}.community-section .arrow-link::after,.community-section .arrow-link:after{bottom:.3rem;top:auto;right:-1rem}.community-section ul{display:flex;flex-wrap:wrap;justify-content:flex-end;list-style:none;padding-right:1px}.community-section ul.styled-ul{display:block;flex-wrap:wrap;justify-content:unset;list-style:none;width:100%}.community-section ul.styled-ul li,.benefits-section ul.styled-ul li{display:list-item;border:none;color:#00573f;font-family:Roboto,Arial,sans-serif;font-size:.8rem;font-weight:700;line-height:1.8em;padding-left:.8em;position:relative;max-width:none;width:100%}.community-section ul.styled-ul li::before,.community-section ul.styled-ul li:before{left:0;height:4px;top:11px;width:4px}.community-section .spacetop{margin-top:-20.4rem}.community-section li{align-items:center;border:2px solid #f3f3f3;display:flex;justify-content:center;margin:-1px;max-width:13.75rem;overflow:hidden;position:relative;width:20%}.community-section li::before,.community-section li:before{content:'';padding:100% 0 0 0;position:relative;width:100%}.community-section li img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%}.community-section .row.logo-row{position:relative;padding-top:4rem}.community-slider .owl-carousel{max-width:16.67%;margin:auto}.community-slider .owl-carousel .owl-stage-outer{overflow:visible}.community-slider .owl-carousel .owl-item img{margin:4rem auto 0 auto;margin-top:30%;max-width:100%;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);width:auto}.community-slider .owl-nav{margin:0 auto;margin-top:-2.3rem;position:relative;width:4.3rem}.career-section{padding:5.5rem 0 10rem}.col-6.career{padding-top:7.4rem}.career-section .career h2{font-weight:700;line-height:1em}.career-section .career small{line-height:1em;padding-bottom:.5rem}.career-section .associations{padding-top:1.2rem}.career-section h5,.career-section p.h5-style{font-size:.8rem;margin-bottom:.7rem}.career-section ul{list-style:none;display:flex}.career-section li{padding-right:2.5rem}.career-section .openings{padding:1.7rem 0 0 0}.career-section#careers .openings{padding-left:6rem}.career-section#careers .openings h2{margin-top:-1rem}.career-section .block{border-bottom:2px solid #e5e5e5;margin-bottom:1.6rem;padding-bottom:2.2rem}.career-section .block:last-of-type{border-bottom:none;padding-bottom:0}.career-section .block .arrow-link{margin-top:0}.career-section h3{font-family:"BourtonBaseDrop";font-size:1.4rem;font-weight:400}.career-section.text-center h2{margin-top:-3rem}.contact-form .row{display:flex;justify-content:space-between}.contact-form .col-6{margin-bottom:2%;width:49%}.careerspage .hero-section{height:auto}.careerspage .hero-section::before,.careerspage .hero-section:before{content:'';display:block;height:0;padding:37% 0 0 0;position:relative;width:100%}.careerspage .hero-section.innerBanner::after{display:none}.careerspage .hero-section.innerBanner .overlay{display:none}.careerspage .hero-section img{animation-direction:alternate;bottom:unset;display:block;height:100%;left:0;margin:auto;position:absolute;right:unset;top:0;width:auto;object-fit:cover}.careerspage .career-section#careers h2{font-size:3.45em;line-height:1.2em}.careerspage .careers-stage-outer{display:block;padding:0 0 2em;position:relative}.careers-item{display:block;position:relative}.careers-stage-outer .careers-item .image-wrap{padding:57% 0 0 0}.careerspage .career-section{padding:5.5rem 0}.careerspage .opening-section,.careerspage .benefits-section{padding:3rem 0 2rem 0}.careerspage .opening-section .container{position:relative}.careerspage .opening-section .section-heading{color:rgba(0,0,0,.07);font-family:"BourtonInline";font-size:13.3rem;left:0;max-width:630px;position:absolute;top:0}.careerspage .opening-section .text{width:100%}.careerspage .opening-section .text h2{font-size:2.5rem}.careerspage .opening-section#openings h2{font-size:2.5rem;margin-top:0}.careerspage .opening-section#openings .block{border-bottom:2px solid #e5e5e5;margin-bottom:1.6rem;padding-bottom:2.2rem}.careerspage .opening-section#openings .block-inner{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:space-between;position:relative}.careerspage .opening-section#openings .block-inner:first-of-type{margin-bottom:.5em}.careerspage .opening-section#openings .block-item{display:inline-block;position:relative;vertical-align:top}.careerspage .opening-section#openings .block-wrapper.gray-block{background:#e1e1e1;display:block;position:relative;width:100%}.careerspage .opening-section#openings .block-wrapper.gray-block .block{border-bottom:none;margin-bottom:0;padding-top:2.2rem}.careerspage .block-wrapper.gray-block .block p{font-weight:700;margin-bottom:0}.benefits-section#benefits .heading{font-size:6.1rem}.benefits-section#benefits h2{margin-top:-1rem}.ourcore-section .text{width:100%}.ourcore-section#core-values h2{margin-top:-1.3rem}.ourcore-section .block-value{display:flex;flex-wrap:wrap;justify-content:flex-end;position:relative}.ourcore-section#core-values .block:first-child{border:none;padding:0}.ourcore-section#core-values .block:first-child .box{padding:2.3rem 3.25rem 2.3rem 0;top:0}.ourcore-section#core-values .box-inner{align-items:flex-end;display:flex;height:100%;justify-content:flex-end;position:relative}.ourcore-section#core-values .block:first-child .box .box-inner::after,.ourcore-section#core-values .block:first-child .box .box-inner:after{background:url(/images/line-sap.png) left top repeat;bottom:-2.2rem;content:'';display:block;height:63px;left:-.5rem;opacity:.1;position:absolute;transform:skew(25deg);width:100%}.ourcore-section#core-values .box-inner.mobile-only{display:none}.ourcore-section .section-heading{font-size:5.4em;line-height:.9em;position:relative;top:0}.ourcore-section .blocks{margin-top:0}.block.green#our-mission{display:none}.careerspage .opening-section#openings h3{font-family:"BourtonBaseDrop";font-size:1.4rem;font-weight:400}.careerspage .opening-section#openings .block-item .arrow-link{margin-top:8px;white-space:nowrap}.careerspage .contact-section .contact-form .d-flex .col-8{width:66.2%}.careerspage .contact-section .contact-form .d-flex .col-6{width:49.3%}.careerspage .contact-section .contact-form .d-flex .col-4{width:32.33%}.careerspage .contact-section .contact-form .d-flex .col-3{width:24.3%}.careerspage .contact-section .contact-form .d-flex .col-2{width:19.3%}.careerspage .contact-section .career-form .col-12{background-color:#f0f0f0;border:2px solid #f0f0f0}.careerspage .contact-section .career-form .col-12.no-bak{background-color:transparent;border:none}.careerspage .form-group.check-group .container{cursor:pointer;display:inline-block;margin-bottom:12px;padding-left:62px;padding-top:51px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.careerspage .form-group.check-group .container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.careerspage .form-group.check-group .checkmark{background-color:#f0f0f0;height:25px;left:2px;position:absolute;top:52px;width:25px}.careerspage .form-group.check-group .container:hover input~.checkmark{background-color:#ccc}.careerspage .form-group.check-group .container input:checked~.checkmark{background-color:#00573f}.careerspage .form-group.check-group .checkmark:after{content:"";display:none;position:absolute}.careerspage .form-group.check-group .container input:checked~.checkmark:after{display:block}.careerspage .form-group.check-group .container .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:10px;top:7px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}.careerspage .flex-group{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5em;justify-content:space-between;position:relative}.careerspage .flex-group .check-wrapper,.careerspage .flex-group .label-wrapper{display:inline-block;position:relative}.careerspage .flex-group .label-wrapper label{padding-left:0;position:relative}.careerspage .flex-group .check-wrapper .container{padding-top:0;padding-left:35px}.careerspage .flex-group .check-wrapper .container .checkmark{top:0}.careerspage .contact-section .career-form .col-12 .input-field{background-color:#f0f0f0;border:2px solid #f0f0f0}.careerspage .flex-table{display:block;position:relative;margin-top:1em}.careerspage .flex-table .flex-header{display:flex;flex-wrap:wrap}.careerspage .flex-table .col{flex:1;position:relative}.careerspage .flex-table .col .form-control-placeholder.mobile-only{display:none}.careerspage .contact-section .career-form .col-12 .flex-table .input-field{background-color:#f0f0f0;height:auto;padding:10px}.careerspage .contact-section .career-form .col-12 .flex-table .row,.careerspage .contact-section .career-form .col-12 .flex-table .flex-header{gap:.9em;margin-bottom:.6em}.careerspage .contact-section .career-form .col-12 .flex-table.input-table .input-field{height:74px}.careerspage .contact-section .contact-form.career-form{padding:.3rem 0 0 0}.careerspage .contact-section .form-control-title{display:block;font-family:"BourtonBase";font-size:18px;position:relative}.careerspage .contact-section.overlay-form{background-color:#e1e1e1;display:none;align-items:center;justify-content:center;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:9999}.careerspage .contact-section.overlay-form.show-form{display:flex}.careerspage .contact-section.overlay-form .contact-section-inner{background:#e1e1e1;display:block;margin:2.3em auto;max-width:1460px;overflow:hidden;position:relative;width:100%}.careerspage .contact-section.overlay-form .contact-section-inner .contact-section-inner-scroller{overflow:hidden;overflow-y:scroll;max-height:calc(100vh - 4.3em);margin-bottom:2.3em;margin-right:.6em;margin-top:4.3em;padding:0 1em;-webkit-overflow-scrolling:touch}.material-symbols-rounded{color:inherit;display:block;font-size:1em;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 48;height:auto;line-height:1em;pointer-events:none;text-decoration:none}.mobile-nav-page-close{align-items:center;color:#000;cursor:pointer;display:flex;font-size:1.35rem;height:1.3em;justify-content:center;position:absolute;right:.1em;text-decoration:none;top:.3em;width:1.3em;z-index:999}.mobile-nav-page-close .material-symbols-rounded{color:#000;display:block;font-size:1em;font-family:'Material Symbols Rounded';line-height:1em;padding:.475em 0;position:relative;text-decoration:none}.mobile-nav-bar{background:#e1e1e1;display:block;height:2.3em;left:auto;margin:auto;max-width:1460px;position:fixed;top:0;width:100%;z-index:9999}svg[data-lastpass-icon="true"]{display:none;visibility:hidden}div[data-lastpass-icon-root]{display:none}div[id^=_\5flpform_]{display:none}:root{color-scheme:light dark;--background-color:#00573f;--text-color:#f4e809;--text2-color:#fff;--typing-duration:2500ms;--typing2-duration:4200ms;--characters:25;--delay:2000ms;--delay2:4000ms;--blink-duration:800ms;--blink2-duration:1200ms}.alertContent{display:grid}.alertTitle{color:var(--text-color);pointer-events:none;position:relative;width:max-content}.alertTitle:before,.alertTitle:after{content:'';inset:0;position:absolute}.alertTitle::before{animation:typing var(--typing-duration) steps(var(--characters)) var(--delay) forwards;background:var(--background-color)}.alertTitle::after{animation:typing var(--typing-duration) steps(var(--characters)) var(--delay) forwards,blink var(--blink-duration) infinite;background:var(--text-color);width:.2rem}.alertContent p{animation:fadeIn 9s;-webkit-animation:fadeIn 9s;-moz-animation:fadeIn 9s;-o-animation:fadeIn 9s;-ms-animation:fadeIn 9s;color:#fff;pointer-events:auto;position:relative;width:max-content;z-index:10}.alertContent p a{cursor:pointer;pointer-events:all}@keyframes typing{to{left:100%}}@keyframes blink{to{background:transparent}}@media(prefers-color-scheme:dark){:root{--background-color:#1c1b22;--text-color:#ededef}}@keyframes fadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:100%}}@-moz-keyframes fadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:100%}}@-webkit-keyframes fadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:100%}}@-o-keyframes fadeIn{0%{opacity:0;}50%{opacity:0;}100%{opacity:100%;}}@-ms-keyframes fadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:100%}}.cookie-bar-wrap{background:#e1e1e1;bottom:0;display:none;left:0;position:fixed;width:100%;z-index:999}.cookie .cookie-bar-wrap{display:block}.cookie-bar-center{display:block;max-width:76em;margin:0 auto;padding:1.5em 2em;position:relative;width:100%}.cookie-bar-content{display:block;padding:0 12em 0 0;position:relative;width:100%}.cookie-bar-text{color:#323232;display:block;font-size:.9em;line-height:1.42em;max-width:59em;position:relative;text-decoration:none}.cookie-bar-cta{background:#413e3d;display:block;color:#fff;font-family:"BourtonBase",Arial,sans-serif;font-size:1em;font-weight:700;line-height:1em;margin:-1.3em 0 0 0;padding:.9em 1.6em .7em 1.6em;position:absolute;right:2em;text-align:center;text-decoration:none;text-transform:uppercase;top:50%}p.cookie-bar-text a{color:#413e3d;font-weight:600;text-decoration:underline}#financing-options .image-block{display:none}#financing-options .intro-text{margin-right:auto}.markets-detail .hero-section{display:none}.markets-detail.expertise-inner-detail .intro-section,.contact-section,.market-section.insight{background:#fff}@media screen and (min-width:1900px){.expertise .intro-section .image,.expertise-detail .intro-section .image{margin:-13px 259px 0;right:0}.expertise .intro-section .image.left,.expertise-detail .intro-section .image.left{margin:-48px 0 0 -247px;left:0;width:122%}}@media screen and (max-width:1800px),print{.intro-section .image{margin:-33px 43px 0;width:94.3%}.safety-section .imageBox{right:-10%}.markets-detail .intro-section .image{margin:0 0 0 6rem}#financing.intro-section .image .col-5{margin:0 0 0 auto;width:72%}#financing.intro-section.service .box.bigSize{min-height:21.7rem}}@media screen and (max-width:1500px),print{#mobilemenu,.main-header address{width:20%}.main-header{padding:2rem 0 1rem 0}.homepage .main-header{padding:3rem 0 0 0}.main-header .container{max-width:60rem}.main-header .logo{min-width:9.75rem}.homepage .main-header .logo a{height:1.44rem;width:7.72rem}.navigation{padding-left:1rem}.navigation li{padding-right:1.3rem}.navigation li a,.homepage .navigation li a{font-size:.8rem}.main-header address{font-size:.9em;margin-top:.2rem}.main-footer{padding:4.1rem 0 0 0}.main-footer .footer-logo{height:5.44rem;margin:0 auto 3.8em;width:10.4rem}.main-footer .footer-nav{padding:2.56rem 0 4.1rem 0}.container{max-width:60rem;padding:0 1rem}.hero-section{height:37.5rem}.hero-section .text{font-size:20px;margin-top:3.64rem}.hero-seciton .container{height:42%}.hero-section small{font-size:.92rem}.hero-section h1{font-size:3.6em;margin-bottom:.72rem;padding-bottom:.8rem}.hero-section li{font-size:.96em}.intro-section{padding-bottom:8.4rem}.expertise .intro-section{padding-bottom:2.5rem}.intro-section .intro-text{padding-top:2.88rem}.intro-section h2,.history-section h2{font-size:1.96rem}.intro-section h2 small,.history-section h2 small{font-size:.92rem}.intro-section p,.history-section p{font-size:.75rem}.careers-intro-text p{font-size:.85rem}.intro-section .image{margin:-33px 55px 0;width:102.3%}.clients-section h2{top:-110px}.clients-section h2:after{height:110px}.clients-section h2 small{font-size:.96rem}.clients-section::before{top:-65px;height:65px;width:50%}.clients-section li img{max-width:58%}.history-section{padding:4.1em 0 5.7em 0}.history-section .owl-carousel .owl-item{min-width:610px}.history-section .text{max-width:500px}.insights-detail .blog-banner{height:21.6rem}.market-section .image-block .image-card-content{padding:2rem .9rem 1.5rem 1.1rem}.market-section .text p{padding-right:1rem}.markets-detail.expertise-inner-detail .intro-section .image{margin:0 6.5rem 0}.expertise .main-header{padding:3.15rem 0 0 0}.expertise .hero-section .container{top:60%}.hero-section .expertise-nav{bottom:.5rem}.expertise .hero-section .expertise-nav .container{-webkit-transform:translateY(-55%);-moz-transform:translateY(-55%);transform:translateY(-55%)}.hero-section .expertise-nav h2,.hero-section .expertise-nav .h2-style{margin-bottom:0}.intro-section.service .intro-text{padding-top:11.4rem}.expertise .intro-section.service:nth-child(even) .intro-text{padding-left:1rem}.heading,h1.heading{font-size:7.5rem}.expertise-detail .heading{font-size:8.25rem}.expertise-detail .intro-section.service h2{font-size:2rem}.expertise-detail .intro-section.service p{font-size:.8rem}.expertise-detail .intro-section.service .arrow-link{font-size:.9rem}.expertise .intro-section .image,.expertise-detail .intro-section .image{right:min(.001px,calc((100vw - 1090px)/-2))}.expertise .intro-section .image.left,.expertise-detail .intro-section .image.left{margin:-36px 0 0;left:min(.001px,calc((100vw - 1090px)/-2));width:108%}.expertise .intro-section .image{width:93%}.expertise .intro-section.service .box,.market-detail .intro-section .box{min-height:12.6rem}.intro-section.service .box.bigSize,.markte-detail .intro-section .box.bigSize{min-height:21.7rem}.expertise-detail .hero-section.short-hero{height:27.4rem}.expertise-detail .intro-section.intro{padding:2rem 0 4rem 0}.expertise-detail .intro-section.service .intro-text{padding-top:7.4rem}.intro-section.service:after{bottom:0}#financing.intro-section.service .box.bigSize{min-height:15rem}#financing .financing-module{min-height:15rem;width:526px !important}.hero-section.innerBanner .text{margin-top:2.5rem}.intro-section .image .box{height:auto;padding:100% 0 0 0}#financing.intro-section .image .col-5{width:88%}.ourcore-section .blocks{margin-top:-21.4rem}.ourcore-section .text{width:57%}.ourcore-section .text h2{font-size:1.8rem}.ourcore-section .block p{font-size:.75rem;margin-bottom:.75rem}.ourcore-section .block,.ourcore-section .blocks h3{width:18rem}.ourcore-section .block .box{padding:1.7rem 1.8rem 1.7rem 1.8rem}.ourcore-section .blocks img{max-height:3.4rem;max-width:4rem}.ourcore-section .section-heading{font-size:7.5rem}.safety-section .imageBox{right:0;width:48%}.safety-section .col-6 p{padding-right:2rem}.history-section.about .heading{font-size:7.5rem;left:.1em;top:-6.05rem}.history-section.about{padding:3rem 0 3.8rem 0}.history-section.about .history-image.showD{bottom:0;right:-5%}.history-section.about .col-8{padding-left:0;width:60%}.ourcore-section .block.green h2{padding-top:0}.safety-section .heading,.safety-section .imageBox h2{top:-2.5rem}.community-section .spacetop{margin-top:-17.4rem}.community-section li{max-width:10.75rem;width:15.4%}.col-6.career{padding-top:6.4rem}.career-section#careers .openings{padding-left:5rem}.ourcore-section .blocks{margin-top:0}.ourcore-section .section-heading{font-size:4.4rem}.careerspage .career-section#careers h2{font-size:2.5rem}.careerspage .opening-section#openings .block-item:first-child{width:80%}.careerspage .opening-section#openings .block-item:last-child{width:20%}.careerspage .opening-section#openings h2{font-size:2.1rem}.careerspage .opening-section .contact-section label,.careerspage .opening-section .contact-section label.form-control-placeholder{line-height:1.1em}.careerspage .opening-section .contact-section .form-group.check-group .checkmark{height:1.2em;width:1.2em}.careerspage .opening-section .contact-section .form-group.check-group .container .checkmark:after{left:8px;top:5px}.careerspage .opening-section .contact-section .flex-table .col{font-size:20px}.careerspage .opening-section .contact-section .form-control-title{font-size:.75em}.careerspage .flex-group{line-height:1.1em}.cookie-bar-cta{font-size:.9em;right:1.11em}}@media screen and (max-width:1200px),print{.main-header{padding:1.9rem 0 1.5rem}.homepage .main-header{padding:2rem 0 0 0}.main-header .container{max-width:60rem;padding:0 .7rem}#mobilemenu{display:inline-block;padding:.3rem}.main-header .leftLink{display:inline-block;flex-grow:unset;flex-wrap:unset;margin:0 auto;padding-top:.3rem;text-align:center;vertical-align:middle;width:50%}.navigation,.main-header address small{display:none;visibility:hidden}.main-header .logo{margin:0 auto;padding:0;min-width:100%}.main-header address{display:inline-block;font-size:.6em;line-height:1.1em;margin-top:-.2em;max-width:3rem;vertical-align:middle}.menu-open .main-header address span{color:#fff}.main-header address a,.homepage .main-header address a,.expertise .main-header address a,.menu-open .main-header address a{background:url(../images/phone.png) center top no-repeat;background-size:1.7em auto;padding-top:1.9em;transition:.4s ease all;text-align:center}.main-header address a{background:url(../images/phone-b.png) center top no-repeat;background-size:1.7em auto}.navigation{background:#413e3d;display:none;left:0;height:100%;overflow:auto;padding:5rem 2.5rem;position:fixed;top:0;width:40%;z-index:1}.menu-open .navigation{display:block;left:0;opacity:1;visibility:visible}.navigation::before{position:fixed;right:0;bottom:0;content:"";width:90%;height:44px;background:url(/images/line-sap.png) left top repeat;opacity:.1;transform:skewX(-25deg)}.navigation ul{list-style:none;padding:0}.navigation .has-dropdown>ul>li.mobile-only{display:block;visibility:visible}.navigation li{display:block;padding:0;position:relative;width:100%}.navigation li a,.homepage .navigation li a,.expertise .navigation li a{color:#fff;padding:.8rem 0;position:relative;text-align:left;width:100%}.navigation li.has-dropdown a.parent-link::before,.navigation li.has-dropdown a.parent-link:before,.navigation li.has-dropdown a.parent-link::after,.navigation li.has-dropdown a.parent-link:after{background:#ad6500;bottom:0;content:'';display:block;height:10px;left:auto;margin:auto;position:absolute;right:.5rem;top:0;width:2px}.navigation li.has-dropdown a.parent-link::before,.navigation li.has-dropdown a.parent-link:before{left:auto;transform:rotate(90deg)}.navigation li.has-dropdown.dropdown-open a.parent-link::after,.navigation li.has-dropdown.dropdown-open a.parent-link:after{display:none;visibility:hidden}.navigation li.has-dropdown .parent-link ul.inner .h3-style a.parent-link::before,.navigation li.has-dropdown .parent-link ul.inner .h3-style a.parent-link:before,.navigation li.has-dropdown .parent-link ul.inner .h3-style a.parent-link::after,.navigation li.has-dropdown .parent-link ul.inner .h3-style a.parent-link:after{display:none}.navigation .has-dropdown>ul,.navigation .has-dropdown:hover>ul,.navigation .has-dropdown.narrow.about ul,.navigation .has-dropdown.narrow.about:hover ul,.navigation .has-dropdown.narrow ul.inner,.navigation .has-dropdown.narrow:hover ul.inner,.navigation .has-dropdown.narrow.contact ul,.navigation .has-dropdown.narrow.contact:hover ul{background:none;display:none;left:auto;min-height:0;padding:0 1em 0 1em;position:relative;top:auto}.navigation .has-dropdown>ul>li{padding-right:0;width:100%}.navigation .has-dropdown>ul{background:none;height:auto;left:auto;max-width:100%;min-height:0;padding:0 0 0 1rem;position:relative;right:auto;top:auto}.navigation .has-dropdown ul.inner::before,.navigation .has-dropdown ul.inner:before,.navigation .has-dropdown.sub>ul::before,.navigation .has-dropdown.sub>ul:before{display:none;visibility:hidden}.navigation li.has-dropdown.dropdown-open li.has-dropdown a::after,.navigation li.has-dropdown.dropdown-open li.has-dropdown a:after{display:none;left:auto;width:2px;visibility:visible}.navigation li li li a{font-size:.75rem}.navigation li.has-dropdown.sub ul a::before,.navigation li.has-dropdown.sub ul a:before,.navigation li.has-dropdown.sub ul a::after,.navigation li.has-dropdown.sub ul a:after{display:none !important;visibility:hidden}.navigation .has-dropdown.dropdown-open ul,.navigation .has-dropdown.about.dropdown-open ul.inner,.navigation .has-dropdown.narrow.dropdown-open ul.inner,.navigation .has-dropdown.contact.dropdown-open ul.inner{display:block}.navigation .has-dropdown.dropdown-open ul ul,.navigation .has-dropdown .inner .has-dropdown.sub ul,.navigation .has-dropdown:hover .inner .has-dropdown.sub ul{display:none}.navigation .has-dropdown.dropdown-open ul.dropdown-open ul,.navigation .has-dropdown .inner .has-dropdown.sub.dropdown-open ul{display:block}.navigation li li{padding:.5rem 0;margin:0}.navigation .has-dropdown h3,.navigation .has-dropdown .h3-style{background:none;margin:0;padding:0}.navigation ul ul li a,.homepage .navigation ul ul li a,.expertise .navigation ul ul li a,.navigation ul ul li a:hover,.homepage .navigation ul ul li a:hover,.expertise .navigation ul ul li a:hover,.navigation li:hover li a:hover,.navigation li:hover li a{padding:0}.navigation ul>li a:after,.navigation .has-dropdown:hover>a:after,.navigation ul>li:hover a:after,.navigation .has-dropdown:hover>a:after{display:none;width:0}.navigation ul ul{display:none}.navigation li>ul{padding:1rem;padding-bottom:0;font-family:Roboto,Arial,sans-serif}.navigation li li{padding:.5rem 0}.main-footer{padding:3rem 0 0 0}.main-footer .container{max-width:980px}.main-footer .footer-logo{margin:0 auto 2.8em}.main-footer address{padding:0 40px 0 20px}.footer-column,.footer-column:nth-child(3),.footer-column:nth-child(4){padding:.2em 0 0 2.6rem}.container{max-width:95%;padding:0 .85rem}.hero-section .text{margin-top:2.7em;max-width:380px}.hero-section h1{font-size:2.7em;margin-bottom:.55rem;padding-bottom:.6rem}.hero-section small{font-size:.75rem}.hero-section li{font-size:.75em}.hero-section li p{margin-bottom:.4rem}.hero-section li:after{top:0}.intro-section{padding:0 0 6.2rem 0}.intro-section .intro-text{padding-top:2.1rem}.intro-section .intro-text .d-flex .col-6{width:100%}.intro-section .image{margin:-25px 20px 0 0;width:108%}.history-section{padding:3em 0 4.2em 0}.history-section .owl-carousel .owl-item{min-width:458px}.market-section.spacing{padding:4.4rem 0}.market-section h1{font-size:3rem}.market-section h1 small{font-size:.94rem}.market-section .text p{font-size:.7rem;padding-right:4rem}.markets-main .market-section span,.market-section .market-link span,.market-section span{font-size:1.1rem}.markets-main .market-section span.heading,.market-section .market-link span.heading,.market-section span.heading{font-size:5rem}.testimonial-section{padding:5.2em 0 6.8em 0}.testimonial-section .owl-carousel{max-width:720px;padding:0 2rem}.testimonial-section p{font-size:1rem}.markets-detail.expertise-inner-detail .intro-section .image{margin:0 auto}.hero-section.innerBanner::after{width:44%}.section-heading h2 small{margin-top:0}.section-heading h2:after{top:0}.expertise-detail .intro-section.service .intro-text{padding-top:1rem}.insight-section .h3-style,.insight-footer-section .h3-style{font-size:1.1rem}.insights-detail .blog-banner{height:18.5rem}.insights-detail .container.sm-center,.careers-detail .container.sm-center{max-width:32.6rem}.expertise-detail .intro-section.service .box.bigSize{min-height:16.25rem}#financing.intro-section .image .col-5{width:88%}#financing.intro-section.service .box.bigSize{min-height:14.5rem;width:76%;min-width:368px}#financing .financing-module{min-height:14.5rem;width:368px !important}.expertise-detail .intro-section.service p{font-size:.75rem}.expertise-detail .intro-section.service h2{font-size:1.75rem}.expertise-detail .intro-section.service h2 small{font-size:1rem}.expertise-detail .heading{font-size:6.2rem}.insights-detail .container.sm-center,.careers-detail .container.sm-center{max-width:32.6rem}.associations h2{max-width:88%}.ourcore-section .section-heading{font-size:4.4rem;position:static}.ourcore-section .blocks h3{margin-bottom:2rem;margin-top:-2.5rem}.block-value{display:flex;padding-top:0;flex-wrap:nowrap;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}.ourcore-section .block-value{width:100%}.block-value .justify-right{align-items:stretch;display:flex;flex-wrap:nowrap;justify-content:flex-start}.ourcore-section .blocks .spaceTwo{padding-right:0}.ourcore-section .blocks{margin-top:0;justify-content:flex-start}.ourcore-section .block{margin-bottom:1rem;width:14.5rem}.ourcore-section .block .box{padding:1rem 1.5rem}.ourcore-section .block::before,.ourcore-section .block:before{padding:112% 0 0 0}.ourcore-section .blocks img{max-height:2.3rem;max-width:2.7rem}.ourcore-section .blocks .block h3{font-size:1.2rem;margin-top:0;margin-bottom:0}.ourcore-section .block.green h2{font-size:1.8rem}.ourcore-section .block p{font-size:.75rem;line-height:1.3em}.safety-section{padding:4rem 0}.community-section .col-8{width:100%}.community-section .m-flex{margin:4rem 0 0;display:flex;overflow:hidden;overflow-x:auto}.community-section .spacetop{margin-top:0;display:flex;flex-wrap:nowrap}.community-section .m-flex ul{display:flex;flex-wrap:nowrap}.community-section li{width:8rem}.community-section{margin-top:6rem;padding:7.6rem 0 3rem 0}.community-section .col-6{width:48%}.history-section.about{padding:2rem}.history-section.about .col-8{width:70%}.history-section.about .history-image.showD{right:-10%}.history-section.about .container .quotes p.quote-text{font-size:1.1rem}.community-section .slider .owl-carousel{min-width:136%}.career-section{padding:2.5rem 0 10rem}.career-section#careers .openings{padding-left:3rem}.career-section .block{margin-bottom:1.95rem;padding-bottom:2.4rem}.contact-banner h1{font-size:3.4rem;max-width:7em}.contact-banner .man{bottom:-3.4rem;height:auto;max-width:16.5rem;right:0}.contact-section .locations-wrap{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;width:100%}.contact-section .contact-form{display:block;padding:0;width:100%}.ourcore-section#core-values .box-inner{display:block;position:static}.ourcore-section#core-values .block:first-child{display:none;opacity:0;visibility:hidden;width:14.5rem}.ourcore-section#core-values .box-inner.mobile-only{display:block;position:static}.ourcore-section .block-value{align-items:stretch;display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow:hidden;overflow-x:auto;padding-top:0;-webkit-overflow-scrolling:touch}.ourcore-section .block{min-width:14.5rem;width:100%}.careerspage .career-section#careers h2{font-size:2.2rem}.careerspage .career-section{padding:3rem 0 2rem}.careerspage .benefits-section#benefits .heading{white-space:normal}.careerspage .opening-section#openings .block-item:first-child{width:70%}.careerspage .opening-section#openings .block-item:last-child{width:30%}.careerspage .opening-section#openings h2{font-size:1.8rem}.careerspage .opening-section .contact-section .form-group.check-group .container .checkmark:after{left:7px;top:4px}.careerspage .opening-section .contact-section .form-group.check-group .checkmark{height:1.1em;width:1.1em}.hero-section img{left:auto;right:-10%}.expertise .intro-section .image,.expertise-detail .intro-section .image{margin:-13px 100px 0;right:0}.expertise-detail .intro-section .image.left{margin-left:-84px;left:0}}@media screen and (max-width:900px),print{.full-wrap{overflow-x:hidden}.main-header .container{max-width:100%}.homepage .main-header{padding:1.3rem 0 0 0}.homepage .main-header .logo a{height:1.14rem;width:5.62rem}.hero-section h1{font-size:2rem;max-width:7em}.hero-section li{padding:0 .75rem}.hero-section li p{font-size:.8rem}.navigation{width:60%}.main-footer{padding:2.25rem 0 0 0}.main-footer .logo{margin:0 auto 2.1em}.main-footer .container{max-width:100%}.footer-column-wrap{display:block;margin:0 auto;width:100%}.main-footer .location,.mobile-footer-links{border:none;border-bottom:1px solid #ad6500;display:block;margin:0 auto 1rem;padding:0 0 1rem 0;width:75%}.mobile-footer-links{display:block;padding:0 0 1rem 0 !important;text-align:center;visibility:visible}.mobile-footer-links .footer-link{display:inline-block;padding:.5em;width:33%}.footer-column:nth-child(1),.footer-column:nth-child(2),.footer-column:nth-child(3),.footer-column ul{display:none;visibility:hidden;width:0}.footer-column:nth-child(4){display:block;margin:0 auto;max-width:80%;padding:0;text-align:center;width:100%}.footer-column ul.social{display:inline-block;vertical-align:middle;visibility:visible;width:49%}.main-footer .rating{display:inline-block;vertical-align:middle;width:49%}.main-footer .rating img{margin:0 auto}.main-footer address{background-position:top center;padding:20px 20px 0 20px;text-align:center}.container{max-width:100%;padding:0 1.05rem}.hero-section .container{left:3%}.blue-sap{background-size:auto 80%;margin-right:80px;top:-15%}.playbtn{right:.7rem;bottom:.5rem}.hero-section .page-down{bottom:.7em;background-size:1.4rem auto}.intro-section .intro-text{padding:1.7rem 0 2.9rem 0}.intro-section h2 small,.history-section h2 small{font-size:.8rem;line-height:1.5em}.intro-section h2,.history-section h2{font-size:1.7rem;line-height:1.1em;padding-bottom:.3rem}.markets-detail .study-heading .h2-style{font-size:2.3rem;margin:-1.3rem 0 0 0}.intro-section p,.history-section p,.markets-detail .intro-section .study-content p,.careers-intro-text p,.contact-section p{font-size:.8rem}.contact-section p{line-height:1.65em}.markets-detail .h4-style.gray{font-size:1.4rem;line-height:1.2em}.intro-section .text{padding-top:1.9rem}.title{margin-bottom:1rem}.intro-section h5,.intro-section p.h5-style{line-height:1.1rem}.intro-section .image,.markets-detail .intro-section .image{width:100%;margin:0 auto}.history-section{padding:2.25em 0 3.1em 0}.clients-section li{width:50%}.history-section .item h4{font-size:1.2em;max-width:80%}.markets-detail .intro-section .image-block{padding-top:3rem}.expertise .hero-section .expertise-nav .container{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);transform:translateY(-10%)}.hero-section.innerBanner .text{margin-top:0}.expertise-detail .hero-section.short-hero img{height:100%;width:auto}.expertise .hero-section.innerBanner .text p{font-size:.75rem;line-height:1.4em}.intro-section.service .d-flex,.intro-section.service:nth-child(even) .d-flex,.intro-section.service:nth-child(odd) .d-flex,.expertise-detail .intro-section.service:nth-child(even) .d-flex,.expertise-detail .intro-section.service:nth-child(odd) .d-flex{display:flex;flex-direction:column;justify-content:center;margin:0 auto}.expertise-detail .intro-section.service:last-of-type{margin-bottom:0}.intro-section.service#construction{margin-top:-2.9rem}.expertise .intro-section.service .intro-text,.expertise .intro-section.service:nth-child(even) .intro-text{padding:7rem 1rem 2.5rem 1rem}.intro-section.service .col-6.image-block,.intro-section.service:nth-child(even) .col-5.image-block,.intro-section.service:nth-child(odd) .col-5.image-block{align-self:flex-end;width:55%}.intro-section.service:nth-child(even) .col-5.image-block,.intro-section.service:nth-child(odd) .col-5.image-block{align-self:flex-start}.expertise .intro-section .image.left,.expertise-detail .intro-section .image.left{margin:0 auto;width:100%}.expertise .intro-section .image,.expertise-detail .intro-section .image{margin:0 auto;width:100%}.expertise .intro-section.service .box,.market-detail .intro-section .box{min-height:9.5rem}.intro-section.service .box.bigSize,.markte-detail .intro-section .box.bigSize{min-height:16rem}.intro-section.service .section-heading h2,.expertise-detail .intro-section.service .section-heading h2{display:none}#financing.intro-section.service .box.bigSize{align-items:flex-start;height:100%;justify-content:flex-start;margin:0 auto;min-height:19.7rem;width:96%}#financing .financing-module{min-height:100%;width:512px !important}#financing.intro-section .image .col-5{margin:0 auto;width:88%}.market-section h1{font-size:2rem}.markets-detail .study-content ul,ul.styled-ul{padding-left:1rem}.market-section .blocks{padding:3rem .8rem 0 .8rem;text-align:center}.market-section .col-3{display:inline-block;margin:0 0 .9rem 0;width:32%}.market-section .col-3:last-child:nth-child(3n+2){margin-right:34%}.markets-main .market-section span,.market-section .market-link span,.market-section span{font-size:.85rem}.testimonial-section .owl-carousel{max-width:95%}.market-section .col-8,.market-section .col-4.verSpace{width:100%}.market-section .col-4.verSpace{display:flex;flex-direction:row;justify-content:space-between}.market-section .col-4.verSpace .col-half{width:48%}.market-section .col-4{width:48%}.market-section .image-block.d-flex>div{padding:0 0 1.75rem 0}.market-section .flex{flex-direction:column}.market-section .text{padding:0;width:100%}.market-section .text p{padding-right:3rem}.market-section .image-block .col-half .imageCard{margin-bottom:0}.markets-detail.expertise-inner-detail .intro-section{padding:0 0 2.2rem 0}.market-section.spacing{padding:3rem 0}.insight-section .d-flex>div{padding-bottom:2rem;width:48%}.insight-section .col-4:last-child:nth-child(3n+2){margin-right:0}.insight-section .h3-style,.insight-footer-section .h3-style{font-size:.9rem}.insight-section .h3-style small,.insight-footer-section .h3-style small{font-size:.7rem;padding-bottom:.1rem}.insight-section .insight-link .date,.insight-footer-section .insight-link .date{font-size:.65rem;margin-top:.5rem}.insights-detail .blog-banner img{left:-999px;right:-999px}.insight-footer-section .container{overflow:hidden}.insight-footer-section .row{overflow:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.insight-footer-section .col-4{min-width:14rem}.insights-detail p img[style="float: left;"],.insights-detail img[style="float: left;"],.insights-detail p img[style="float: right;"],.insights-detail img[style="float: right;"],img[style="float: left;"],img[style="float: right;"]{width:45%}.hero-section img{left:auto;right:-10%}.ourcore-section .text{max-width:none;width:100%}.safety-section{padding:5rem 0}.safety-section .imageBox{position:relative;margin:0 -.75rem;width:100%}.safety-section .imageBox img{max-width:120%}.safety-section .imageBox h2{font-size:4rem}.safety-section .imageBox h2{margin-left:0}.history-section.about{margin-top:2rem;padding:2.5rem 0 4.5rem 0}.history-section.about .heading{font-size:4rem;left:.25rem;max-width:3.875em;top:-7.25rem;white-space:normal}.history-section.about .history-image.showD{display:none;visibility:hidden}.history-section.about .history-image.showM{display:block;visibility:visible}.history-section.about .justify-right{justify-content:flex-start}.history-section.about .col-8{padding-left:0;width:100%}.history-section.about::before{display:none}.history-section.about h5,.history-section.about p.h5-style{font-size:.8rem;line-height:1.2em;margin-bottom:0;padding-bottom:.15rem}.history-section.about h5:after,.history-section.about p.h5-style:after{display:none}.history-section.about .container p{font-size:.75rem;padding-bottom:1.25rem}.history-section.about h4{font-size:.9rem;line-height:1.4em}.history-section.about h4 small{line-height:1.2em}.history-section.about .container .quotes p{font-size:1.05rem}.history-section.about .quotes{max-width:70%}.community-section{padding:4rem 0 0 0}.community-section .blocks{display:flex;flex-wrap:wrap;justify-content:space-between;padding:1rem .75rem 0 .75rem}.community-section .blocks .col-4{padding:0 0 .8rem 0;width:48%}.community-section .m-flex{display:flex;margin:4rem 0;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}.community-section .spacetop{margin-top:0}.community-section .row{flex-direction:column}.community-section .row .col-6,.community-section .row .col-6.slider{width:100%}.community-section .row .col-6.slider{margin-top:3rem}.community-slider .owl-carousel{max-width:100%}.community-slider .owl-carousel .owl-stage{max-height:8rem;overflow:hidden;white-space:nowrap !important}.community-slider .owl-carousel .owl-item img{height:80%;margin:4rem auto 0 auto;object-fit:contain;width:80%}.community-slider .owl-nav{margin-top:1rem}.career-section{padding:4rem 0 3rem}.career-section#careers .openings{padding-top:0;padding-left:0}.career-section .row{flex-direction:column}.careerspage .career-section .row{display:flex}.career-section .col-6{padding:2rem .75rem;width:100%}.career-section .openings{padding-left:0}.associations h2{max-width:90%;top:1.2rem}.associations ul{flex-wrap:wrap;padding:4rem 0 4.2rem 0}.associations ul li{margin-bottom:2%;width:22%}.associations .inner::before,.associations .inner:before{height:50px;width:50%}.contact-section .locations-wrap{justify-content:flex-start}.contact-section .block{margin-right:1rem}.contact-form .row{flex-direction:column}.contact-form .col-6,.contact-section .contact-form .d-flex .col-6{width:100%}.contact-banner h1{font-size:2.6rem}.contact-banner .container{padding-top:10.5%;padding-bottom:16.5%}.contact-banner h1 small{font-size:1rem}.contact-banner .man{bottom:-2.2rem;right:-4.6%;width:15rem}.contact-section .content-wrap{margin-top:2rem}.careerspage .benefits-section#benefits .heading{font-size:4rem;line-height:.5em}.careerspage .career-section{padding:1rem 0 1rem}.careerspage .careers-stage-outer{padding:0}.careerspage .opening-section#openings .block-inner{flex-wrap:wrap}.careerspage .opening-section#openings .block-item:first-child,.careerspage .opening-section#openings .block-item:last-child{width:100%}.careerspage .opening-section#openings h2{font-size:1.6rem}.careerspage .opening-section#openings h3{font-size:1.3rem}.careerspage .career-section#careers .col-6{padding:.75rem .75rem}.careerspage .opening-section,.careerspage .benefits-section{padding:1rem 0 1rem 0}.careerspage .contact-section .contact-form .d-flex .col-2,.careerspage .contact-section .contact-form .d-flex .col-3,.careerspage .contact-section .contact-form .d-flex .col-4,.careerspage .contact-section .contact-form .d-flex .col-6,.careerspage .contact-section .contact-form .d-flex .col-8{width:100%}.careerspage .contact-section .career-form .col-12 .flex-table .row,.careerspage .contact-section .career-form .col-12 .flex-table .flex-header{flex-direction:row}.careerspage .contact-section .career-form .col-12 .flex-table.input-table .row{flex-direction:column}.careerspage .flex-table .col .form-control-placeholder.mobile-only{display:block}.careerspage .flex-table.qualification .col:first-of-type{display:none}.careerspage .flex-table.qualification .flex-header,.careerspage .flex-table.references .flex-header{flex-direction:row;flex-wrap:nowrap}.careerspage .flex-table.qualification,.careerspage .flex-table.references{overflow:hidden;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.careerspage .flex-table.qualification .col,.careerspage .flex-table.qualification .flex-header .col,.careerspage .flex-table.references .col,.careerspage .flex-table.references .flex-header .col{min-width:14.5rem;width:100%}.career-section#careers .col-12{order:2}.career-section#careers .col-6.video-col{order:3}.cookie-bar-center{max-width:25em;padding:1.5em 1.42em}.cookie-bar-content{padding:0}.cookie-bar-cta{margin:1em auto 0 auto;position:relative;right:0}body.cookie{overflow:hidden}}@media screen and (max-width:600px){.main-header,.expertise .main-header,.homepage .main-header{padding:1.1rem 0 0 0}.main-header .logo a{width:5.78rem}.navigation{width:100%}.hero-section.innerBanner::after{background-size:auto 100%;height:2.4rem;width:39%}.clients-section li{width:50%}.insight-section .d-flex>div{padding-bottom:2.5rem;width:100%}.insight-section .insight-link .date,.insight-footer-section .insight-link .date{margin-top:.25rem}.market-section.spacing{padding:3rem 0}.market-section .col-3{margin:0 0 .5rem 0;width:49%}.market-section .col-3:last-child:nth-child(3n+2){margin-right:0}.market-section .col-4.verSpace{display:flex;flex-direction:column;justify-content:space-between}.market-section .image-block .col-8 .imageCard,.market-section .image-block .col-4 .imageCard{padding-top:67%}.market-section .col-4.verSpace .col-half{width:100%}.market-section .col-4.verSpace .col-half:first-child{padding-bottom:1rem}.market-section .col-4{width:100%}.market-section .image-block.d-flex>div{padding:0 0 1rem 0}.market-section .image-block .col-half .imageCard{margin-bottom:0}.market-section .text p{padding-right:1rem}.market-section .dropDown{width:100%}.market-section select{background-position:95% center;width:95%}.expertise-detail .intro-section.intro{padding:1rem 0 2rem 0}.expertise-detail .intro-section.service .col-6.image-block,.expertise-detail .intro-section.service:nth-child(even) .col-5.image-block{width:100%}.expertise-detail .hero-section.short-hero{height:20.6rem}.expertise-detail .hero-section.innerBanner .text{margin-top:1.6rem}.expertise-detail .intro-section.service .box{max-height:8.3rem}.expertise-detail .intro-section.service .box.bigSize{max-height:12.2rem}.expertise-detail .intro-section.service .two-photo .box{height:12.3rem;max-height:11.8rem}.expertise-detail .intro-section.service .single-photo .box.bigSize{min-height:16rem}.hero-section .expertise-nav ul{max-width:100%}.residential-section .residential{padding:2.5rem 1rem}.expertise .intro-section.service .intro-text,.expertise .intro-section.service:nth-child(even) .intro-text{padding:3rem 0 1rem 0}.intro-section.service .col-6.image-block,.intro-section.service:nth-child(even) .col-5.image-block,.intro-section.service:nth-child(odd) .col-5.image-block{padding:0;align-self:center !important;width:80% !important}.expertise .intro-section.service .box,.market-detail .intro-section .box{min-height:8rem}.intro-section.service .box.bigSize,.markte-detail .intro-section .box.bigSize{min-height:12rem}.intro-section.service .section-heading h2{display:none;visibility:hidden}.heading,h1.heading{font-size:5.4rem;line-height:1.5em}.community-section .heading,.openings .heading,.associations .heading{font-size:4rem}.openings h2{margin-top:-1rem}.associations h2{max-width:100%;position:relative;top:2rem}.intro-section.service .intro-text h2{margin-top:-3.7rem}.markets-detail .intro-seciton .intro-text,.markets-detail .intro-section .image-block{padding:3rem 0 0 0}.markets-detail .intro-section .image-block .col-6{width:50%}.markets-detail .intro-section .image-block .col-6 .box{height:7.95rem}#financing.intro-section .image .col-5{width:100%}#financing.intro-section.service .box.bigSize{background:transparent;box-shadow:none;height:unset;min-height:15rem;min-width:100%;width:100%}#financing .financing-module{background:#fff;box-shadow:1px 1px 30px rgba(0,0,0,.24);min-height:100%;width:300px !important}.hero-section img{left:auto;right:-26%}.contact-banner .container{min-height:23rem}.contact-banner .man{right:-17.6%}.contact-section .block{width:100%}.contact-section .contact-form h2{font-size:1.5rem}.career-section.text-center{padding:2rem 0 3rem}.community-slider .owl-carousel{max-width:35%;padding:0}.community-slider .owl-carousel .owl-item{margin:0 1rem}.associations ul li{margin-bottom:12%;width:44%}.careerspage .career-section#careers h2{font-size:1.8rem}.careerspage .opening-section#openings .heading{font-size:4rem}}.error-control{border-color:#f00 !important}.error-message{color:#f00 !important}.error-message ul{padding-left:15px}.error-message ul li{font-size:14px;padding:0;list-style:initial}.success-message{color:#00573f !important}@media print{.full-wrap{overflow:visible}}@media only screen and (max-height:800px) and (min-width:1500px){.expertise .hero-section{height:120vh !important}.expertise .hero-section .container{top:50%}.hero-section .expertise-nav{position:relative;transform:translateY(-68%);top:42%;display:block;bottom:.5rem}}@media all and (orientation:landscape) and (max-width:900px){.expertise .main-header{padding:1.15rem 0 0 0}.expertise .hero-section .container{top:53%}.hero-section h1{font-size:2rem;max-width:11em}}.display-none{display:none !important}.deleter-history{margin-left:auto;text-align:right}a.delete-btn{padding:.1em .7em;background:#df0c0c;border:1px solid #df0c0c;border-radius:.35em;font-size:.7em;color:#fff;display:inline-block;transition:ease-in-out .3s}a.delete-btn:hover,a.add-more-btn:hover{background:transparent;color:#676b6b}a.add-more-btn{padding:.7em 1em;background:#00573f;border:1px solid #00573f;border-radius:.35em;font-size:.8em;color:#fff;display:inline-block;transition:ease-in-out .3s}.video-background{inset:0;overflow:hidden;position:absolute;z-index:1}.video-background iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.78vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;border:none}.expertise .hero-section.innerBanner::after{z-index:1}.playbtn{position:absolute;bottom:20px;right:20px;z-index:10;background:rgba(0,0,0,.5);color:#fff;border:none;padding:10px 15px;cursor:pointer;border-radius:4px}.bbblink{display:block;position:relative;overflow:hidden;width:150px;height:57px;margin:0;padding:0}.bbblink img{padding:0;border:none}