.btn:focus:focus,.custom-range:focus:focus,.custom-select:focus:focus,.form-control:focus:focus,.page-link:focus:focus,a:focus:focus,button:focus:focus,input:focus:focus,textarea:focus:focus{outline-style:dashed;outline-width:1px;-webkit-box-shadow:none;box-shadow:none}#skiptocontent a{padding:6px;position:fixed;top:2px;left:0;color:#1d252c;background:#e3e5e6;-webkit-transition:top 1s ease-out,background 1s linear;transition:top 1s ease-out,background 1s linear;z-index:-9999999999;opacity:0;font-size:17px}figure{margin:0;border:0}.scrolled .header{transition:transform .75s ease-out,-webkit-transform .75s ease-out;-webkit-box-shadow:0 10px 6px -3px rgba(0,0,0,.16);box-shadow:0 10px 6px -3px rgba(0,0,0,.16)}.hs-slider__item--zoom.slick-active figure{-webkit-animation:effect_zoom_out 7s linear;animation:effect_zoom_out 7s linear}#skiptocontent a:active,#skiptocontent a:focus{position:fixed;left:0;top:0;background:#e3e5e6;color:#1d252c;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear;z-index:99999999999;opacity:1}.backtoTop{position:fixed;bottom:5px;right:5px;background:#808184;width:35px;height:35px;text-decoration:none;border-radius:50px;display:none;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:9999;font-size:0;border:2px solid #fff;-webkit-box-shadow:0 0 5px 0;box-shadow:0 0 5px 0}.backtoTop:hover{background:#000;border:2px solid #f0f1f2}.backtoTop:hover span:after,.backtoTop:hover span:before{background:#fff}.backtoTop span:before{content:"";background:#fff;width:3px;height:15px;position:absolute;left:18px;top:7px;-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}.backtoTop span:after{content:"";background:#fff;width:3px;height:15px;position:absolute;left:10px;top:7px;-webkit-transform:rotate(40deg);transform:rotate(40deg)}.header__nav-item:focus-within .header__megamenu,.header__nav-item:focus-within .header__submenu{visibility:visible;opacity:1;top:100%}h2{font-weight:600;font-size:20px;line-height:1.5;margin-bottom:10px}h1{font-size:44px;line-height:1.2;font-weight:500;text-transform:uppercase;margin-bottom:20px}h1.lowercase{text-transform:inherit}.generalContent .cms-content h2+p{margin-top:15px}.generalContent .cms-content ol{padding-left:18px}@media screen and (max-width:1023px){h1{font-size:32px}}.white .link-arrow:after{background-color:#fff}.link-arrow:after{content:'';position:absolute;left:0;bottom:-4px;height:1px;background-color:#1d252c;width:0;-webkit-transition:width .25s;transition:width .25s}.link-arrow:hover:after{width:0}.loaderBlock{background:#FFF;position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;overflow:hidden;z-index:99999}.loaderBlock .svgAnimation{position:absolute;width:100%;height:100%;opacity:0;-webkit-animation:svgzoom 1.75s cubic-bezier(.36,.07,.19,.97) both;animation:svgzoom 1.75s cubic-bezier(.36,.07,.19,.97) both}.loaderBlock .svgAnimation svg{position:absolute;width:100%;height:100%}.loaderBlock .svgAnimation svg circle{fill:#f3f3f3}.loaderBlock .loaderWrap{position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:100%;text-align:center}.loaderBlock .loaderWrap img{max-width:45%;margin:0 auto}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes jump{0%,20%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}100%,80%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes jump{0%,20%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}100%,80%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes error{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes error{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@-webkit-keyframes svgzoom{from{opacity:1;-webkit-transform:scale(.2);transform:scale(.2);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:0;-webkit-transform:scale(2.2);transform:scale(2.2);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes svgzoom{from{opacity:1;-webkit-transform:scale(.2);transform:scale(.2);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:0;-webkit-transform:scale(2.2);transform:scale(2.2);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.removeLoader .loaderBlock{display:none}.breadcrumb{position:relative;z-index:9}.breadcrumb .breadcrumb__item a{font-weight:600}.breadcrumb .breadcrumb__item:not(:first-child)::before{opacity:1}.header .header__search-toggle{margin-bottom:-5px;margin-right:-8px}.header{z-index:999}.slick-initialized .slick-slide:after{content:""}.ui-selectmenu-button.ui-button{text-align:left;padding-left:0;padding-right:0;border:1px solid transparent;border-top:1px solid #000}.reveal .ui-selectmenu-button.ui-button{width:236px}.ui-selectmenu-button.ui-button.ui-selectmenu-button-open .ui-selectmenu-icon.ui-icon{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.ui-selectmenu-button.ui-button .ui-selectmenu-text{color:#1d252c;font-size:14px;padding-right:8px;font-weight:600;margin-right:0}.ui-selectmenu-menu .ui-menu{color:#fff;font-size:16px;background-color:#808184;max-height:310px;overflow:auto;overflow-x:hidden;margin-bottom:30px}.ui-menu .ui-menu-item{margin-top:1px!important}.ui-menu .ui-menu-item-wrapper{font-size:14px;padding:0 1em 0 .4em!important;border:1px solid transparent!important}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:0!important}.ui-menu .ui-menu-item-wrapper:hover{border:1px solid #003eff;background:#e3e5e6;font-weight:400;color:#1d252c}.ui-selectmenu-icon.ui-icon{background-image:url(../img/drop-arrow.png)!important;width:9.6px;height:8px;display:inline-block;background-size:contain;background-position:center;margin-top:6px!important;-webkit-transition:all .3s;transition:all .3s}.ui-selectmenu-button.ui-button{-webkit-appearance:none;-moz-appearance:none}.ui-selectmenu-button.ui-button:focus{outline-style:dashed;outline-width:1px;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none}.ordinaryPanel .ui-selectmenu-button.ui-button{width:150px;border:1px solid transparent;padding-left:0;padding-right:5px;border-top:1px solid #000}.ordinaryPanel .ui-selectmenu-button.ui-button:focus{outline-style:dashed;outline-width:1px;-webkit-box-shadow:none;box-shadow:none}.slick-arrow{background:rgba(255,255,255,.95)}.hs-slider-nav{right:0;width:auto}#slidePause{opacity:0;visibility:hidden;position:absolute;right:0;display:inline-block;list-style:none;top:10px;width:20px;z-index:999}.slick-dots{position:relative;right:25px}.hs-slider-nav #slidePause button{border:0;font-size:0;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;width:0;height:16px;border-color:transparent transparent transparent #202020;-webkit-transition:100ms all ease;transition:100ms all ease;cursor:pointer;border-style:double;border-width:0 0 0 12px}.hs-slider-nav #slidePause button.played{border-style:solid;border-width:9px 0 9px 15px}.screen-reader-text{overflow:hidden;clip:rect(0,0,0,0);position:absolute;margin:-1px;padding:0;height:1px;width:1px;word-wrap:normal!important;border:0}.hero--headshot .feature-project{overflow:hidden}.header__nav-item .header__nav-link:after{content:"";position:absolute;left:0;bottom:-4px;height:1px;background-color:#1d252c;width:0;-webkit-transition:width .25s;transition:width .25s}.header__nav-item:hover .header__nav-link{background-image:none}.header__nav-item:hover .header__nav-link:after{width:100%}.header__nav ul.header__megamenu-nav .menu li{margin-bottom:10px}.header__nav ul.header__megamenu-nav .menu li:last-child{margin-bottom:0}.menu-panel .menu-panel__subnav ul.mt-3 li{margin-bottom:20px}.menu-panel .menu-panel__subnav .widget.col-lg-4{padding-left:0;padding-right:0}.menu-panel .menu-panel__subnav .widget.col-lg-4 .mb-2.font-regular{margin-top:20px}.menu-panel .menu-panel__subnav .widget.col-lg-4 .menu li{margin-bottom:10px}.menu-panel .menu-panel__subnav .widget.col-lg-4 .menu li:last-child{margin-bottom:0}.menu-panel .menu-panel__subnav .widget.col-lg-4 .menu li a{font-weight:500}.menu-panel .menu-panel__subnav .widget.col-lg-4 .menu-panel__subnav-item:not(:last-child){margin-bottom:10px;font-weight:500}.hero--headshot p{font-size:20px;line-height:1.5;margin:0}.hero--headshot h1+p{margin-bottom:20px}.hero--headshot h2{font-size:24px;line-height:1.4;font-weight:600;margin-bottom:5px}footer .ui-selectmenu-button.ui-button{width:235px}.client-photo figure{min-height:600px}.headshot--group figure{position:absolute;width:100%;background-size:contain;height:360px;bottom:-77px}.hero--fixed-height--small:after,.hero--fixed-height:after{content:"";background:center no-repeat #202222;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(1,56,79,0)),to(#202222)) center no-repeat;background:linear-gradient(180deg,rgba(1,56,79,0) 0,#202222 100%) center no-repeat;background-size:cover!important;width:100%;height:88px;position:absolute;right:0;bottom:0;left:0;z-index:1}.page-home .hero--headshot p{font-size:16px}.page-home .hero--headshot .feature-project__info,.page-home .hero--headshot .link-arrow,.page-home .hero--headshot h1,.page-home .hero--headshot h2,.page-home .hero--headshot p{visibility:hidden;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:1s;transition:1s;opacity:0}.page-home .hero--headshot .slick-active .feature-project__info,.page-home .hero--headshot .slick-active .link-arrow,.page-home .hero--headshot .slick-active h1,.page-home .hero--headshot .slick-active h2,.page-home .hero--headshot .slick-active p{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media screen and (max-width:767px){.page-home .client-photo{height:260px}.page-home .client-photo figure{min-height:260px}.page-home .client-photo p,.page-home .client-photo+.bg-gray .reveal .cms-content p{font-size:16px}.page-home .headshot--man img{height:100%;bottom:0}.page-home .hp-slider__photo{height:252px}}.menu-panel__subnav{display:none;-webkit-transition:inherit;transition:inherit;max-height:inherit}.menu-panel__nav-item .menu-panel__expand-toggle:after{content:"";position:absolute;right:5px;display:block;width:15px;height:15px;border-top:2px solid #000;border-left:2px solid #000;-webkit-transform:rotate(224deg);transform:rotate(224deg);top:2px;-webkit-transition:.3s;transition:.3s}.menu-panel__nav-item.open .menu-panel__expand-toggle:after{top:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-panel__nav-item.nosub:after{content:"";display:none}.hero--headshot .breadcrumb--dark .breadcrumb__item svg{fill:#1d252c}.hero--headshot .breadcrumb--dark .breadcrumb__item.current{color:#1d252c;font-weight:600}.breadcrumb--dark .breadcrumb__item svg{fill:#fff}.breadcrumb--dark .breadcrumb__item a{color:#fff}.breadcrumb--dark .breadcrumb__item a:hover{background-image:linear-gradient(transparent calc(100% - 1px),#fff 2px)}.breadcrumb--dark .breadcrumb__item a:focus{color:#000!important}.breadcrumb--dark .breadcrumb__item a.bread-home:hover{background-image:none}.breadcrumb--dark .breadcrumb__item.current{color:#fff;font-weight:400}@media screen and (min-width:993px){.menu-panel-active{overflow:auto}.menu-panel-active .header__nav-link{visibility:visible;opacity:1}.menu-panel-active .menu-panel{visibility:hidden;opacity:0}}@media screen and (min-width:1300px) and (max-width:1500px){.hs-slider-nav{right:20px}}@media screen and (min-width:1400px) and (max-width:1500px){.hs-slider-nav{right:-1px}}@media screen and (min-width:1200px) and (max-width:1300px){.hs-slider-nav{right:1px}}@media screen and (min-width:768px) and (max-width:1023px){.page-home .hero--headshot .hero__bg img,.page-home .hero--headshot .hero__bg video{height:85%!important;right:-10%;top:0}}.slick-dots li button:focus{outline:0}@media screen and (min-width:1200px){.slick-dots li.slick-active,.slick-dots li:hover{opacity:.8}}@media screen and (max-width:1200px){.slick-dots li:hover{opacity:.3}.slick-dots li.slick-active{opacity:.8}}@media screen and (max-width:1200px){.page-home .hero--headshot{height:684px}.page-home .hero--headshot .feature-project{height:600px;max-height:initial}.page-home .hero--headshot .col-md-3{max-width:35%}.page-home .hero--headshot .hs-slider-nav{right:40px;bottom:-54px}.page-home h1{font-size:43px}.page-home .hero--headshot .reveal[data-animation=mask-reveal-btt].active{-webkit-clip-path:polygon(calc(0 - 1px) calc(0 - 1px),100% calc(0 - 1px),100% calc(90% + 1px),calc(0 - 1px) calc(90% + 1px));clip-path:polygon(calc(0 - 1px) calc(0 - 1px),100% calc(0 - 1px),100% calc(90% + 1px),calc(0 - 1px) calc(90% + 1px))}.ordinaryPanel .col-md-3{max-width:35%}.client-photo{height:400px}.client-photo figure{min-height:400px}}@media screen and (max-width:992px){.page-home .headshot--group{height:250px}.page-home .hero--headshot{height:400px;min-height:400px}.page-home .hero--headshot .hs-slider-nav{bottom:10px;right:27px}.page-home .hero--headshot .feature-project{height:400px}.page-home .hero--headshot .hero__bg{left:-53px;width:100%}.page-home h1{font-size:32px}.menu-panel-active .menu-panel__nav-link{position:relative;z-index:9}.menu-panel-active .header__search-toggle svg{fill:#1d252c}.hero--headshot .hero__bg img,.hero--headshot .hero__bg video{height:70%}.team_work_that_works.right .col-lg-7{padding-bottom:60px}}@media screen and (max-width:991px){.col-lg-4.reveal{max-width:470px}}@media screen and (max-width:767px){.page-home .hero--headshot{height:auto;min-height:471px}.page-home .hero--headshot .videoItem{height:630px;min-height:auto}.page-home .hero--headshot .videoItem .col-lg-4.reveal{padding-bottom:178px!important}.page-home .hero--headshot .videoItem .hero__bg img,.page-home .hero--headshot .videoItem .hero__bg video{height:36%!important;right:26%;bottom:-16px}.page-home .hero--headshot .feature-project{height:420px;max-height:initial}.page-home .hero--headshot #vidbutton{top:inherit;right:30px;margin-top:105px;font-size:0;bottom:108px}.page-home .hero--headshot .hs-slider-nav{right:1px;bottom:9px}.ordinaryPanel .col-md-3{max-width:100%;margin-bottom:10px}.ordinaryPanel .ui-selectmenu-button.ui-button{width:100%}.field-select{display:block;width:100%}.reveal .ui-selectmenu-button.ui-button{width:100%}.page-home .headshot--group{height:100px}.page-home .headshot--group figure{height:160px;bottom:0}.photos-grid .frame--3-2{padding-bottom:0;height:auto}}footer .col-lg-4 #nav_menu-4{margin-top:32px}.email-signup input{padding:5px 0;border:1px solid transparent;border-bottom:1px solid #808184}.email-signup .errorForm input{border:1px solid red}.loaderWrap img{width:175px;height:175px}.sitedesign a:hover{text-decoration:underline}.copyrightParent ul{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.copyrightParent ul li{position:relative;padding-right:12px}.copyrightParent ul li:after{content:"";display:inline-block;position:absolute;right:0;width:1px;height:12px;margin:4px 5px;background-color:#808184}.copyrightParent ul li:last-child:after{content:"";display:none}.copyrightParent .licenceText ul{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.copyrightParent .licenceText ul li:first-child:after{content:"";display:inline-block}@media screen and (max-width:992px){.copyrightParent ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.copyrightParent ul li{margin-bottom:5px;width:100%}.copyrightParent ul li:after{content:"";display:none}.copyrightParent .licenceText ul li:first-child:after{display:none}}@media screen and (min-width:320px) and (max-width:580px){.page-home .hero--headshot .hero__bg{width:346px;pointer-events:none;left:-55px}.page-home .hero--headshot #vidbutton{left:235px}}@media screen and (min-width:581px) and (max-width:767px){.page-home .hero--headshot #vidbutton{left:235px}.page-home img,.page-home video{right:50%}}@media screen and (min-width:581px) and (max-width:710px){.page-home .videoItem .hero__bg{width:390px;left:-55px}.page-home .videoItem .hero__bg img,.page-home .videoItem .hero__bg video{right:50%}}@media screen and (min-width:900px) and (max-width:992px){.page-home .hero--headshot .hs-slider-nav{bottom:-54px;right:-6px}.page-home .hero--headshot{height:480px;min-height:480px}.page-home .hero--headshot .hero__bg img,.page-home .hero--headshot .hero__bg video{height:44%;height:80%!important;right:-10%;top:0}}.headshot--group figure{-webkit-transition:.75s!important;transition:.75s!important}.headshot--group figure:hover{-webkit-transform:scale(1.04);transform:scale(1.04)}.headshot--man,.headshot--man img{-webkit-transition:.75s!important;transition:.75s!important}@media screen and (max-width:991px){.headshot--man{height:300px}}.headshot--man:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}.header{-webkit-transform:translate(0);transform:translate(0);left:inherit}@media screen and (min-width:900px) and (max-width:992px){.page-home .hero--headshot .hero__bg{width:95%}}.countani p{margin:0}footer .link-strokes--dark--hover li a{position:relative;background-image:none}footer .link-strokes--dark--hover li a:after{content:"";position:absolute;left:0;bottom:0;height:1px;background-color:#1d252c;width:0;-webkit-transition:width .25s;transition:width .25s}footer .link-strokes--dark--hover li a:hover{background-image:none}footer .link-strokes--dark--hover li a:hover:after{width:100%}footer .copyrightParent li a{position:relative;background-image:none}footer .copyrightParent li a:after{content:"";position:absolute;left:0;bottom:0;height:1px;background-color:#1d252c;width:0;-webkit-transition:width .25s;transition:width .25s}footer .copyrightParent li a:hover{background-image:none}footer .copyrightParent li a:hover:after{width:100%}@media screen and (min-width:992px){.content_panel_2_safety .pl-lg-6{padding-left:100px!important}}.by_the_numbers h2,.logoPanel h2{margin-bottom:0}.logoPanel .post-box .post-box__heading{-webkit-transition:.3s .1s;transition:.3s .1s}.logoPanel p{margin:0}.quotes-info img{-webkit-transition:.3s;transition:.3s}.quotes-info img:hover{-webkit-transform:scale(.9);transform:scale(.9)}.photos-grid{margin-left:-1px!important}.cms-content ul li{margin-left:6px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ui-selectmenu-menu .ui-menu{scrollbar-base-color:#e4e8ed;scrollbar-face-color:#49494b;scrollbar-3dlight-color:#49494b;scrollbar-highlight-color:#49494b;scrollbar-track-color:#e4e8ed;scrollbar-arrow-color:#49494b;scrollbar-shadow-color:#49494b;scrollbar-dark-shadow-color:#e3e5e6;content:"";display:block}}.ui-selectmenu-menu .ui-menu{scrollbar-width:thin;scrollbar-color:#49494b #e4e8ed}.ui-selectmenu-menu .ui-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}.ui-selectmenu-menu .ui-menu::-webkit-scrollbar{width:6px;background-color:#e4e8ed}.ui-selectmenu-menu .ui-menu::-webkit-scrollbar-thumb{background-color:#49494b;height:48px}.social-media__icon:not(:last-child){margin-right:18px}@media screen and (min-width:768px) and (max-width:992px){.imgWithcontnet figure{height:400px!important}}@media screen and (max-width:992px){.modal{padding-top:100px;padding-left:20px;padding-right:20px}}@media screen and (min-width:0px) and (max-width:800px){.fit-height.imagehover figure{min-height:400px!important}}@media (min-width:1024px){.hero.hero--headshot .mb-2,.hero.hero--headshot .my-2{margin-bottom:7px!important;margin-left:-4px}}@media (min-width:1024px) and (max-width:991px){.insightbannersec .hero--headshot .hero__bg img,.insightbannersec .hero--headshot .hero__bg video{height:44%;height:71%!important;right:2%;top:0}}@media (min-width:768px) and (max-width:1023px){.page-home .hero--headshot p{font-size:16px;padding-right:50px}.page-home .hero--headshot .hero__bg img,.page-home .hero--headshot .hero__bg video{height:73%!important;right:-4%;top:0}}@media screen and (max-width:767px){footer{text-align:center}footer h4{font-size:16px}footer .menu a{display:inline-block;margin:5px 0;font-size:14px}footer .order-md-last{max-width:100%;margin:0 auto}.copyrightParent li,.copyrightParent li a{font-size:14px}}@media screen and (min-width:768px){.modal-body .cms-content{width:80%}}@media screen and (max-width:1100px){.modal-content{max-width:980px}}.searchblock+.paginations li{padding:0}.searchblock+.paginations li a{padding:10.4px 10px;display:inline-block}@media screen and (max-width:767px){.searchblock+.paginations li a{padding:6px 10px}}.searchblock+.paginations .pagination-next,.searchblock+.paginations .pagination-previous{padding:0}.cms-content ol{padding-left:22px;margin-top:21px;margin-bottom:18px}.cms-content ol li{line-height:27px;color:#1d252c;margin-bottom:5px;padding-left:13px}.content_panel_2_safety ol{padding-left:17px;margin-top:21px;margin-bottom:18px}.content_panel_2_safety ol li{line-height:27px;color:#1d252c;margin-bottom:5px;padding-left:16px}.globalheading h2{font-weight:600;font-size:20px;line-height:1.5;margin-bottom:10px}.globalheading h3{font-weight:600;font-size:21px;line-height:36;margin-bottom:10px}.globalheading p{font-size:14px;margin-top:0;margin-bottom:25px}.globalheading p:last-child{margin-bottom:0}.globalheading ul{padding-left:12px;margin-top:21px;margin-bottom:18px}.globalheading ul li{display:list-item;margin:0 0 9px;position:relative;padding-left:6px;color:#1d252c;font-size:17px;line-height:20px}.globalheading ul li:before{left:-12px;content:"";width:8px;height:8px;top:10px;border-radius:50%;position:absolute;background-color:#1d252c}.globalheading ul li a{text-decoration:none;color:#1d252c}.globalheading ul li a:hover{color:#1d252c;text-decoration:underline}.globalheading ul ul{margin:15px 0 0;padding-left:25px}.globalheading ul ul li{display:list-item;margin:5px 0 9px;position:relative;padding-left:10px}.globalheading ul ul li:before{left:-12px;content:"";width:7px;height:7px;top:10px;border-radius:50%;position:absolute;background-color:#1d252c}.globalheading ol{padding-left:12px;margin-top:21px;margin-bottom:18px}.globalheading ol li{margin-bottom:9px;font-size:17px;line-height:20px;color:#1d252c}.clienttestimonail h2{font-weight:600;font-size:20px;line-height:1.5;margin-bottom:10px}.clienttestimonail h3{font-weight:600;font-size:21px;line-height:36;margin-bottom:10px}.clienttestimonail p{font-size:20px;line-height:1.5}.clienttestimonail p:last-child{margin-bottom:0}.clienttestimonail .text-small p{font-size:14px;font-weight:400}.clienttestimonail .text-small p strong{font-weight:600}.teamintro h2{font-size:44px;line-height:1.2;font-weight:500;margin-bottom:10px!important;text-transform:uppercase}@media screen and (max-width:768px){.teamintro h2{font-size:32px}}.teamintro p{font-size:20px;line-height:1.5;margin:0}figure.wp-block-image{overflow:hidden}figure.wp-block-image img{visibility:visible;-webkit-transition:all .75s;transition:all .75s;height:100%}figure.wp-block-image:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}.teamvideosection .video-frame:hover img{-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-transition:all .75s;transition:all .75s}.teamvideosection .video-frame img{-webkit-transition:all .75s;transition:all .75s}.teamvideosection .video-frame img:hover{-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-transition:all .75s;transition:all .75s}.teamvideosection .video-frame .imagehover{-webkit-transition:all .75s;transition:all .75s}.teamvideosection .video-frame .imagehover figure{-webkit-transition:all .75s;transition:all .75s;position:relative}@media (max-width:1023px){.teamvideosection .video-frame .imagehover figure{width:100%}}@media (min-width:1024px) and (max-width:1280px){.teamvideosection .video-frame .imagehover figure{width:341px}}.teamvideosection .video-frame .imagehover figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.teamvideosection .video-frame .imagehover figure:before{z-index:-1;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#1d252c;opacity:.4;-webkit-transition:.3s;transition:.3s}.teamvideosection .video-frame .imagehover:hover figure:before{opacity:.2}.teamvideosection .video-frame .imagehover:hover figure img{-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-transition:all .75s;transition:all .75s}.teamvideosection .teamrightcontent{padding:80px}@media (max-width:1023px){.teamvideosection .teamrightcontent{padding-right:0;padding-left:0}}.teamvideosection .teamrightcontent p{font-size:14px;margin-bottom:10px}.teamvideosection .teamrightcontent .videoauthor p{text-align:right;font-weight:600;font-size:14px}.teammembers h3{font-size:20px;line-height:1.5;font-weight:600;margin-bottom:30px!important}.teammembers .teamswrap a{-webkit-transition:.3s;transition:.3s}.teammembers .teamswrap a:hover .imagehover figure{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.teammembers .teamswrap .imagehover{-webkit-transition:.3s;transition:.3s;overflow:initial;width:100%;height:100%;-webkit-transform:initial;transform:initial}.teammembers .teamswrap .imagehover figure{-webkit-transition:.3s;transition:.3s;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;background-position:top center!important}@media (max-width:767px){.teammembers .teamswrap .imagehover figure{height:100%}}@media (min-width:768px) and (max-width:1023px){.teammembers .teamswrap .imagehover figure{height:100%}}.teammembers .teamswrap .imagehover figure:hover{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.teammembers .teamswrap .teamcontent{margin-left:20px!important}.teammembers .teamswrap .teamcontent h4{font-weight:600;font-size:20px;line-height:1.5}.teammembers .teamswrap .teamcontent p{font-size:14px;margin:0}.alternative-panel.teamaboutpanel h2{font-size:20px;line-height:1.5;margin-bottom:10px!important;font-weight:600}.alternative-panel.teamaboutpanel p{margin-bottom:20px;font-size:14px}.alternative-panel.teamaboutpanel p:last-child{margin-bottom:0}.teamdetailpanel .imagesection{overflow:hidden}.teamdetailpanel .imagesection a:hover img,.teamdetailpanel .imagesection:hover img{-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-transition:all .75s;transition:all .75s}.teamdetailpanel .imagesection img{-webkit-transition:all .75s;transition:all .75s}.teamdetailpanel .contentsection h1{margin-bottom:5px!important;font-size:44px;line-height:1.2;text-transform:uppercase;font-weight:500}@media (max-width:767px){.teamdetailpanel .contentsection h1{font-size:32px}}.teamdetailpanel .contentsection h5{margin-bottom:20px!important;font-size:20px;line-height:1.5;font-weight:600}.teamdetailpanel .contentsection p{font-size:14px;margin-top:0;margin-bottom:25px}.teamdetailpanel .contentsection p:last-child{margin-bottom:0}.border-bottom .imgsec:hover img{-webkit-transform:translate(-50%,0) scale(1.04);transform:translate(-50%,0) scale(1.04);-webkit-transition:all .75s;transition:all .75s}.border-bottom img{-webkit-transition:all .75s;transition:all .75s}.teamimagedetailpanel .imgsec:hover img{-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-transition:all .75s;transition:all .75s}.teamimagedetailpanel img{-webkit-transition:all .75s;transition:all .75s}.teamimagedetailpanel .imagehover figure{height:586px;width:100%}@media (max-width:1023px){.teamimagedetailpanel .imagehover figure{height:300px}}.teamimagedetailpanel .contentdetails h6{margin-bottom:5px;font-size:14px;text-transform:uppercase;font-weight:600;margin-top:0}.teamimagedetailpanel .contentdetails a{position:relative;background-image:none;-webkit-transition:all .25s;transition:all .25s;background-position:left center}.teamimagedetailpanel .contentdetails a:hover{background-image:none;text-decoration:none}.teamimagedetailpanel .contentdetails a:hover:after{-webkit-transform:scale(1);transform:scale(1)}.teamimagedetailpanel .contentdetails a.social-media__icon:after{display:none}.teamimagedetailpanel .contentdetails p{margin-bottom:30px;font-size:14px;margin-top:0}.teamimagedetailpanel .contentdetails p a{position:relative;background-image:none;-webkit-transition:all .25s;transition:all .25s;background-position:left center}.teamimagedetailpanel .contentdetails p a:after{content:"";background:#1d252c;width:100%;height:1px;position:absolute;bottom:-3px;left:0;margin-top:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .25s;transition:all .25s;-webkit-transform-origin:left;transform-origin:left}.teamimagedetailpanel .contentdetails p a:hover{background-image:none;text-decoration:none}.teamimagedetailpanel .contentdetails p a:hover:after{-webkit-transform:scale(0);transform:scale(0)}.teamimagedetailpanel .contentdetails ul{list-style-type:none;margin:0;padding:0}.teamimagedetailpanel .contentdetails ul li{position:relative;margin-left:10px;margin-bottom:5px;padding-left:25px}.teamcontentpanel p{font-size:20px;line-height:1.5;margin-bottom:20px}.teamcontentpanel .bottomcontent p{text-align:right;font-size:16px;margin-bottom:0;margin-top:0}.Intro_panel p a{text-decoration:underline}.Intro_panel p a:hover{text-decoration:none}.header{position:fixed;padding:0;height:auto}@media screen and (max-width:992px){.header{height:auto!important;padding:0!important}}.header .container{padding-top:15px;padding-bottom:15px}@media screen and (max-width:992px){.header .container{padding-top:10px;padding-bottom:10px}}.header .header__logo{width:80px}.alertsPannel .container-xxl{background:#1d252c}.alertsPannel .text-small{padding-right:90px!important}@media screen and (max-width:992px){.alertsPannel .text-small{padding-right:70px!important}}.alertsPannel p{margin-bottom:0;margin-top:0;font-size:14px;text-align:center;color:#fff}.alertsPannel p+p{margin-top:15px}.alertsPannel .site-alert__close{top:5px;-webkit-transform:translate(0,5px);transform:translate(0,5px)}.alertsPannel a{background-image:none;position:relative}.alertsPannel a:after{content:"";position:absolute;left:0;bottom:0;height:.5px;background-color:#fff;width:0;-webkit-transition:width .25s;transition:width .25s}.alertsPannel a:hover{background-image:none}.alertsPannel a:hover:after{width:100%}.alertsPannel .close-alerts{opacity:1;position:absolute;right:10px;top:3px;width:21px;height:21px}.alertsPannel .close-alerts i{width:20px;height:20px;position:relative;float:right;right:auto;top:0;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin-top:0;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:0;cursor:pointer;-webkit-transition:all .75s;transition:all .75s;background:url(../images/alert-close.svg) no-repeat;background-size:contain}.alertsPannel .close-alerts:hover{opacity:1}.alertsPannel .close-alerts:hover i{-webkit-transform:scale(1.1);transform:scale(1.1)}.teamrelatedpanel{border-bottom:0}.teamrelatedpanel .no-gutters{margin-right:0}.teamrelatedpanel h2{margin-bottom:20px;font-size:20px;line-height:1.5;font-weight:600;margin-top:0}@media (min-width:768px) and (max-width:1023px){.teamrelatedpanel .post-box{padding:60px calc(9% + 15px)}}.teamrelatedpanel .tabs a{-webkit-transition:.3s;transition:.3s}.teamrelatedpanel .tabs a:hover .imagehover figure{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.teamrelatedpanel .tabs .imagehover{-webkit-transition:.3s;transition:.3s;overflow:initial;width:100%;height:100%;-webkit-transform:initial;transform:initial}.teamrelatedpanel .tabs .imagehover figure{-webkit-transition:.3s;transition:.3s;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:375px}@media (max-width:767px){.teamrelatedpanel .tabs .imagehover figure{height:319px}}@media (min-width:768px) and (max-width:1023px){.teamrelatedpanel .tabs .imagehover figure{height:288px}}.teamrelatedpanel .tabs .imagehover figure:hover,.teamrelatedpanel .tabs .news:hover .news__thumbnail .imagehover figure{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.teamrelatedpanel .tabs .news__thumbnail .imagehover{-webkit-transition:.3s;transition:.3s;overflow:initial;width:100%;height:100%}.teamrelatedpanel .tabs .news__thumbnail .imagehover figure{height:151px}@media (max-width:767px){.teamrelatedpanel .tabs .news__thumbnail .imagehover figure{height:319px}}@media (min-width:768px) and (max-width:1023px){.teamrelatedpanel .tabs .news__thumbnail .imagehover figure{height:288px}}.teamrelatedpanel .tabs .newscontents span.mb-2.text-allcaps{margin-bottom:10px;text-transform:uppercase}.teamrelatedpanel .tabs .newscontents span.mb-3{margin-bottom:20px;display:block}.teamrelatedpanel .tabs .newscontents h6{font-size:18px;line-height:1.5;font-weight:600;margin-bottom:5px}.teamrelatedpanel .tabs .newscontents p{margin:0;font-size:14px}.teamrelatedpanel .tabs .post-box{overflow:hidden}.teamrelatedpanel .tabs .post-box:hover img{-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-transition:all .75s;transition:all .75s}.teamrelatedpanel .tabs .post-box .mt-auto{width:260px;height:130px;position:relative;text-align:center;margin:0 auto}.teamrelatedpanel .tabs .post-box .awrdcontent p{font-size:18px;line-height:1.5;font-weight:600;margin-bottom:0;text-align:center}.teamrelatedpanel .tabs .post-box .awrdcontent p+p{margin-top:10px;font-size:14px;font-weight:400}.teamrelatedpanel .tabs .post-box img{-webkit-transition:all .75s;transition:all .75s;max-width:initial;position:absolute;width:100%;height:100%;max-height:initial;left:0;top:0;right:0;-o-object-fit:contain;object-fit:contain}.teamrelatedpanel .tabs .post-box img:hover{-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-transition:all .75s;transition:all .75s}.photos-grid .imagehover{height:100%!important}.photos-grid .imagehover figure{height:100%;overflow:hidden}.photos-grid .frame--3-2{padding-bottom:0}.logoPanel .box-border{overflow:hidden}@media (min-width:992px) and (max-width:1279px){.logoPanel .box-border{padding:60px calc(7% + 15px)}}.logoPanel .box-border img{-webkit-transition:all .55s;transition:all .55s}.logoPanel .box-border img:hover{-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:all .55s;transition:all .55s}.logoPanel .box-border:hover img{-webkit-transform:scale(.9);transform:scale(.9)}.frame--3-2{overflow:hidden}.frame--3-2 img{-webkit-transition:all .55s;transition:all .55s}.frame--3-2 img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .55s;transition:all .55s}.frame--3-2:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.culturemissionpanel h4{margin-bottom:5px;font-weight:600;font-size:20px;line-height:1.5}.culturemissionpanel p{font-size:14px;margin-bottom:30px}.clientimagelogopanel .logo-frame,.clientimagelogopanel .logo-frame img{-webkit-transition:all .3s;transition:all .3s}.clientimagelogopanel .logo-frame img:hover{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1);-webkit-transition:all .3s;transition:all .3s}.clientimagelogopanel .logo-frame:hover img{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.clientsliderpanel .clientsliderleftpanel img{max-width:160px;max-height:70px;-webkit-transition:all .3s;transition:all .3s}.clientsliderpanel .clientsliderleftpanel img:hover{-webkit-transform:scale(.8);transform:scale(.8)}.clientsliderpanel .clientsliderleftpanel .contentsec p{font-size:16px;margin-bottom:0;margin-top:0}.clientpanellists h2{margin-bottom:10px;font-weight:600;font-size:20px;line-height:1.5}.newsroomalternativepanel .imgsec:hover img{-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-transition:all .75s;transition:all .75s}.newsroomalternativepanel img{-webkit-transition:all .75s;transition:all .75s}.newsroomalternativepanel .contentsecs p{margin-bottom:20px;margin-top:0}.newsroomalternativepanel .contentsecs p span{text-transform:uppercase;font-size:14px;margin-bottom:20px}.newsroomalternativepanel .contentsecs h4{margin-bottom:30px;font-weight:600;font-size:20px;line-height:1.5}.newsroomalternativepanel .contentsecs h4 a{font-weight:600;font-size:20px;line-height:1.5;background-image:none}.newsroomalternativepanel .contentsecs h4 a:hover{background-image:none;text-decoration:underline}.newsroomalternativepanel .contentsecs h4 a:hover:after{width:100%}.newsroomalternativepanel .contentsecs h4+p{font-size:14px;margin-bottom:0}.newsfilterpanel h3{margin-bottom:10px;font-size:14px;text-transform:uppercase}.newsgridsection .news:hover .news__thumbnail .imagehover figure{-webkit-transform:scale(1.1);transform:scale(1.1)}.newsgridsection .news__thumbnail .imagehover{-webkit-transition:.3s;transition:.3s;min-height:151px!important}.newsgridsection .news__thumbnail .imagehover figure{height:151px}@media (max-width:767px){.newsgridsection .news__thumbnail .imagehover figure{height:319px}}@media (min-width:768px) and (max-width:1023px){.newsgridsection .news__thumbnail .imagehover figure{height:288px}}.newsgridsection .news__thumbnail .imagehover figure.img-contain{background-size:contain!important}.newsgridsection .newscontents span.mb-2.text-allcaps{margin-bottom:10px;text-transform:uppercase}.newsgridsection .newscontents span.mb-3{margin-bottom:20px;display:block}.newsgridsection .newscontents h6{font-size:18px;line-height:1.5;font-weight:600;margin-bottom:5px}.newsgridsection .newscontents p{margin:0;font-size:14px}.projectsliderpanel .contentdetail p{font-size:20px;line-height:1.5;margin-top:0;margin-bottom:25px}.projectsliderpanel .contentdetail p:last-child{margin-bottom:0}.projectsliderpanel .projectimgpanel img{max-width:160px;max-height:70px;-webkit-transition:all .3s;transition:all .3s}.projectsliderpanel .projectimgpanel img:hover{-webkit-transform:scale(.8);transform:scale(.8)}.projectsliderpanel .projectimgpanel .contentsec p{font-size:16px;margin-bottom:25px;margin-top:0}.projectsliderpanel .projectimgpanel .contentsec p:last-child{margin-bottom:0}.projectsliderpanel .projectimgpanel:hover img{-webkit-transform:scale(.8);transform:scale(.8)}.photo img{-webkit-transition:all .3s;transition:all .3s}.photo:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.projectsmainpanel .single-project__sidebar .sidebarcontent{margin-bottom:30px}.projectsmainpanel .single-project__sidebar .sidebarcontent h1{margin-bottom:20px;font-weight:700;font-size:24px;line-height:1.4;margin-top:0}@media screen and (max-width:768px){.projectsmainpanel .single-project__sidebar .sidebarcontent h1{font-size:32px}}.projectsmainpanel .single-project__sidebar .sidebarcontent h6{margin-bottom:20px;font-size:18px;line-height:1.5;margin-top:0}.projectsmainpanel .single-project__sidebar .sidebarcontent p{font-weight:400;font-size:14px;margin-bottom:0;margin-top:0}.projectsmainpanel .single-project__sidebar .sidebarcontent p strong{font-weight:600;text-transform:uppercase;display:block;margin-bottom:5px}.projectsmainpanel .single-project__sidebar .sidebarcontent p img{margin-top:10px;display:block;-webkit-transition:all .3s;transition:all .3s}.projectsmainpanel .single-project__sidebar .sidebarcontent p img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.projectsmainpanel .single-project__sidebar .sidebarcontent p+p{margin-top:30px}.projectsmainpanel .single-project__sidebar .sidebarcontent ul{list-style-type:none;margin-bottom:30px}.projectsmainpanel .single-project__sidebar .sidebarcontent ul li{position:relative;margin-left:0;margin-bottom:5px;padding-left:0}.projectsmainpanel .single-project__sidebar .sidebarcontent ul li::after{content:"";position:absolute;left:0;top:10px;width:4px;height:4px;border-radius:50%;background:currentColor;display:none}.projectsmainpanel .single-project__sidebar .sidebarcontent .link-arrow{margin-top:15px}.portfoliolandingsec .portcontentsec{margin-left:20px;font-size:14px}.portfoliolandingsec .portcontentsec p{margin-top:0;margin-bottom:0;font-size:14px;color:#1d252c}.portfoliolandingsec .portcontentsec p span{margin-right:17px;font-weight:600;position:relative}.portfoliolandingsec .portcontentsec p span:after{content:"|";color:#808184;display:inline-block;vertical-align:middle;width:4px;position:relative;right:-11px;height:16px;font-weight:400;top:-5px}.ordinaryPanel.home_expertise .headshot--man:hover img{-webkit-transform:translate(-50%,0) scale(1.04);transform:translate(-50%,0) scale(1.04)}.projectpromosection h2{margin-bottom:10px;font-weight:600;font-size:20px;line-height:1.5}.projectpromosection p{margin-bottom:20px;font-size:14px;margin-top:0}.projectpromosection .headshot--man:hover img{-webkit-transform:translate(-50%,0) scale(1.04);transform:translate(-50%,0) scale(1.04)}.projectpromosection img{display:block;-webkit-transition:all .3s;transition:all .3s}.projectpromosection img:hover{-webkit-transform:translate(-50%,0) scale(1.04);transform:translate(-50%,0) scale(1.04)}.privacyheropanel h1{text-transform:uppercase;margin-bottom:30px;font-weight:500;font-size:44px;line-height:1.2}.privacyheropanel p{font-size:14px;margin-bottom:10px;margin-top:0}.privacyheropanel p span{font-weight:600}.privacyheropanel h6{text-transform:uppercase;font-weight:500;font-size:18px;line-height:1.7}.privacycontentsec .cms-content h2{margin:30px 0 15px;font-size:20px;line-height:1.5}.privacycontentsec .cms-content ol li p{margin-bottom:10px;margin-top:5px}.ie11 .container-xxl{max-width:1500px}.ie11 .container{max-width:1300px;margin:0 auto}.ie11 .header{max-width:1500px}.ie11 .hero__bg img,.ie11 .hero__bg video{position:absolute;left:0;top:0;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.ie11 .teamimagedetailpanel .contentdetails a.social-media__icon{border-bottom:0}.ie11 .breadcrumb--dark .breadcrumb__item a:hover{background-image:none}.ie11 .serviceimagepanel .flex-column{-ms-flex-direction:normal!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:normal!important;display:block!important;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.power_of_people .col-lg-4.offset-lg-1 .imagehover{border-top-right-radius:90px;border-bottom-left-radius:90px}.power_of_people .imagehover{height:auto}.power_of_people .imagehover figure{height:auto;min-height:auto!important;-webkit-transition:all .95s;transition:all .95s;background-size:contain!important}.power_of_people .imagehover figure img{width:auto;height:auto}.power_of_people .imagehover figure:hover{-webkit-transform:scale(1);transform:scale(1)}.power_of_people .imagehover:hover figure{-webkit-transform:scale(.95);transform:scale(.95)}.company img{display:block;-webkit-transition:all .3s;transition:all .3s}.company img:hover,.company:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}@media (min-width:0px) and (max-width:767px){.hero--headshot .hero__bg img,.hero--headshot .hero__bg video{height:38%!important;right:auto;left:42%;-webkit-transform:translate(-62%,0);transform:translate(-62%,0)}.news{padding:20px}.hero__bg{width:100%}.hero--headshot .container{max-width:540px}.hero--headshot .hero__content{padding-bottom:40%}.hero--headshot .hero__content .pb-5{padding-bottom:0!important}.teamrelatedpanel .post-box{border-left:0;border-right:0}.teamrelatedpanel .tabs .post-box .awrdcontent p{text-align:center;display:block}}@media (min-width:0px) and (max-width:330px){.hero--headshot .hero__content{padding-bottom:80%}}@media (min-width:331px) and (max-width:470px){.hero--headshot .hero__content{padding-bottom:67%}}@media (min-width:471px) and (max-width:489px){.hero--headshot .hero__content{padding-bottom:55%}.hero--headshot .hero__bg img,.hero--headshot .hero__bg video{height:46%!important;right:auto;left:42%;-webkit-transform:translate(-62%,0);transform:translate(-62%,0)}}@media (min-width:401px) and (max-width:375px){.hero--headshot .hero__content{padding-bottom:67%}}@media (min-width:490px) and (max-width:767px){.hero--headshot .hero__bg img,.hero--headshot .hero__bg video{height:46%!important;right:-3%}}@media (min-width:768px) and (max-width:1023px){.hero--headshot{height:auto;min-height:450px}.hero--headshot .hero__bg img,.hero--headshot .hero__bg video{height:44%;height:71%!important;right:-5%;top:24%}.hero--headshot .hero__content{padding-bottom:0}.hero--headshot .hero__content .pb-5{margin-bottom:0!important;padding-bottom:0!important}.news{padding:50px calc(0 + 15px)}}@media (min-width:1015px) and (max-width:1023px){.hero--headshot .hero__bg img,.hero--headshot .hero__bg video{height:44%;height:92%!important;right:-5%;top:2%}}#newssearchForm1 .ui-selectmenu-button.ui-button,#resultsperpage1-button,.newsfilterpanel .reveal .results .ui-selectmenu-button.ui-button{width:102px}@media (max-width:767px){#newssearchForm1 .ui-selectmenu-button.ui-button,#resultsperpage1-button,.newsfilterpanel .reveal .results .ui-selectmenu-button.ui-button{width:67px}}@media (min-width:768px) and (max-width:1023px){#newssearchForm1 .ui-selectmenu-button.ui-button,#resultsperpage1-button,.newsfilterpanel .reveal .results .ui-selectmenu-button.ui-button{width:67px}}.newsfilterpanel .reveal .ui-selectmenu-button.ui-button{width:236px}@media (min-width:992px) and (max-width:1279px){.newsfilterpanel .reveal .ui-selectmenu-button.ui-button{width:191px}.news{padding:50px calc(7% + 15px)}.newsgridsection .newsec .frame--16-9{padding-bottom:0;min-height:151px}}@media (min-width:1280px) and (max-width:1365px){.newsfilterpanel .reveal .ui-selectmenu-button.ui-button{width:236px}.newsfilterpanel .reveal .results .ui-selectmenu-button.ui-button{width:182px}}@media screen and (max-width:1200px) and (min-width:992px){.logo-frame img{max-width:135px}}.clientimagelogopanel.border-y{border-top:0}.contentsection .breadcrumb__item a{background-image:none;position:relative;color:#1d252c;background-size:0;-webkit-transition:none;transition:none}.contentsection .breadcrumb__item a svg{fill:#1d252c}.contentsection .breadcrumb__item a:after{content:"";position:absolute;left:0;bottom:-4px;height:.1em;background-color:#1d252c;background-position:left;width:0;-webkit-transition:width .3s;transition:width .3s}.contentsection .breadcrumb__item a:hover:after{content:"";width:100%}@media screen and (max-width:991px){.newsroomalternativepanel .imgsec{height:250px}}@media screen and (max-width:500px){.newsfilterpanel .reveal .ui-selectmenu-button.ui-button{width:100%}}@media (min-width:0px) and (max-width:1023px){.team_work_that_works .imgsec img{min-height:300px}}@media (min-width:1280px) and (max-width:1440px){.content_panel_2_safety .pl-lg-6,.content_panel_2_safety .px-lg-6{padding-left:3px!important}.post-box{margin:-1px 0 0 -1px;padding:60px calc(1% + 15px)}}@media (min-width:940px) and (max-width:990px){.teamrelatedpanel .post-box{margin:-1px 0 0 -1px;padding:60px calc(24% + 15px)}.teamrelatedpanel .post-box p{text-align:center}}.recent_recognition{border-top:1px solid #fff}.recent_recognition .col-md-6{border-right:1px solid #fff;border-bottom:1px solid #fff}.benefits .col-md-6{border-right:1px solid #fff;border-bottom:1px solid #fff}.site-alert p{margin-bottom:0;margin-top:0;font-size:14px;text-align:center}.site-alert p+p{margin-top:15px}.site-alert .site-alert__close{top:5px;-webkit-transform:translate(0,5px);transform:translate(0,5px)}.email-signup button{position:absolute}.alertsPannel{position:static;top:0;left:50%;width:100%;z-index:9999;border-left:0;border-right:0}.alertsPannel .alertsWrap{position:relative;padding-right:35px}.alertsPannel a{color:#fff;text-decoration:none;display:inline-block}.alertsPannel a:hover{text-decoration:none}.alertsPannel p+ul{margin-top:20px}.alertsPannel ul{margin-left:0}.alertsPannel ul li{display:block;position:relative;font-size:17px;line-height:20px;color:#fff;margin-bottom:15px;padding-left:15px}.alertsPannel ul li:before{content:"";display:inline-block;background:#fff;width:10px;height:10px;border-radius:50%;position:absolute;left:0;top:7px}.teamintro p a{text-decoration:underline}.teamintro p a:hover{text-decoration:none}.teamintro ul{padding-left:12px;margin-top:21px;margin-bottom:18px}.teamintro ul li{display:list-item;margin:0 0 9px;position:relative;padding-left:6px;color:#1d252c;font-size:17px;line-height:20px}.teamintro ul li:before{left:-12px;content:"";width:8px;height:8px;top:10px;border-radius:50%;position:absolute;background-color:#1d252c}.teamintro ul li a{text-decoration:none;color:#1d252c}.teamintro ul li a:hover{color:#1d252c;text-decoration:underline}.teamintro ul ul{margin:15px 0 0;padding-left:25px}.teamintro ul ul li{display:list-item;margin:5px 0 9px;position:relative;padding-left:10px}.teamintro ul ul li:before{left:-12px;content:"";width:7px;height:7px;top:10px;border-radius:50%;position:absolute;background-color:#1d252c}.teamintro ol{padding-left:18px;margin-top:21px;margin-bottom:18px}.teamintro ol li{margin-bottom:9px;font-size:17px;line-height:20px;color:#1d252c}.paginations{margin-bottom:20px;margin-top:25px}.paginations a,.paginations button{padding:7.4px 10px;min-width:32px;color:#4f4f4f}@media (max-width:767px){.paginations a,.paginations button{min-width:25px;padding:6px 10px}}.paginations a:hover,.paginations button:hover{text-decoration:none}.paginations .current{color:#fff;background:#808184;border-radius:0;font-weight:700;padding:13px 3px}@media (max-width:767px){.paginations .current{padding:5px 3px}}.paginations .current a{color:#fff}.paginations li{font-size:22px;line-height:16px;font-weight:700;margin-right:48px;display:inline-block}@media (max-width:767px){.paginations li{font-size:14px;line-height:27px;margin-right:15px;margin-bottom:20px}}@media (max-width:1023px){.paginations li{margin-bottom:20px}}.paginations li a:hover{color:#fff;background:#808184}.paginations .pagination-previous{margin-right:48px;color:#fff;background:#808184;border-radius:0;font-weight:700;padding:11px 3px}@media (max-width:767px){.paginations .pagination-previous{padding:5px 3px;margin-right:4px}}.paginations .pagination-previous a{color:#fff}.paginations .pagination-previous a:hover{background:0 0}.paginations .pagination-next{margin-right:0;background:#808184;border-radius:0;font-weight:700;padding:11px 3px}@media (max-width:767px){.paginations .pagination-next{padding:5px 3px}}.paginations .pagination-next a{color:#fff}.paginations .pagination-next a:hover{background:0 0}@media screen and (min-width:768px) and (max-width:1023px){.teamintro h1{font-size:44px}}@media screen and (min-width:0px) and (max-width:1023px){.left_content_right_image_cta .imagehover{height:300px}}.generalContent{border-bottom:1px solid #fff}.text-xxs p{margin-top:0;margin-bottom:0}.wpcf7 .ajax-loader{display:none}.grecaptcha-badge{bottom:81px!important;z-index:9999}.rightForm p a{text-decoration:underline}.rightForm p a:hover{text-decoration:none}.rightForm ul{padding-left:32px;margin-top:21px;margin-bottom:56px}.rightForm ul li{display:list-item;margin:0 0 9px;position:relative;padding-left:6px;color:#1d252c;font-size:17px;line-height:20px}.rightForm ul li:before{left:-12px;content:"";width:8px;height:8px;top:10px;border-radius:50%;position:absolute;background-color:#1d252c}.rightForm ul li a{text-decoration:none;color:#1d252c}.rightForm ul li a:hover{color:#1d252c;text-decoration:underline}.rightForm ul ul{margin:15px 0 0;padding-left:25px}.rightForm ul ul li{display:list-item;margin:5px 0 9px;position:relative;padding-left:10px}.rightForm ul ul li:before{left:-12px;content:"";width:7px;height:7px;top:8px;border-radius:50%;position:absolute;background-color:#1d252c}.rightForm ol{padding-left:39px;margin-top:21px;margin-bottom:26px}.rightForm ol li{margin-bottom:9px;font-size:17px;line-height:20px;color:#1d252c}.contact_checkbox .wpcf7-checkbox span.wpcf7-list-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;margin-left:0;margin-right:58px}.contact_checkbox .wpcf7-checkbox span.wpcf7-list-item:last-child{margin-right:0}.contact_checkbox .wpcf7-checkbox span.wpcf7-list-item.first:before,.contact_checkbox .wpcf7-checkbox span.wpcf7-list-item.last:before,.contact_checkbox .wpcf7-checkbox span.wpcf7-list-item:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;background:#f0f1f2}.contact_checkbox .wpcf7-checkbox input{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.contact_checkbox .wpcf7-checkbox input:checked+span::after{opacity:1}.contact_checkbox .wpcf7-checkbox .wpcf7-list-item-label{padding-left:27px;display:block;font-size:14px}.contact_checkbox .wpcf7-checkbox .wpcf7-list-item-label:after{content:"";position:absolute;left:2px;top:3px;-webkit-transform:rotate(45deg);border:solid #1d252c;transform:rotate(45deg);-webkit-clip-path:polygon(100% 100%,25% 100%,25% 75%,75% 75%,75% 0,100% 0);clip-path:polygon(100% 100%,25% 100%,25% 75%,75% 75%,75% 0,100% 0);opacity:0;-webkit-transition:.2s;transition:.2s;width:10px;height:12px;border-width:0 3px 3px 0}.field textarea{overflow:auto}.page-contact .hero--headshot .text-big3 h1{font-size:44px;line-height:1.2}.page-contact .rightForm p{font-size:14px;margin-bottom:30px}.page-contact .successForm .field label,.successForm .field label{display:none}.page-contact .frame--16-9{padding-bottom:0;height:100%}.contactForm fieldset.errorForm label,fieldset.errorForm label{display:none}.page-contact .errorForm input{padding-top:5px}@media (max-width:767px){.contact_checkbox .wpcf7-checkbox span.wpcf7-list-item{margin-right:0;width:100%;margin-bottom:18px}.contact_checkbox .wpcf7-checkbox span.wpcf7-list-item:last-child{margin-bottom:0}.page-contact .hero--headshot .text-big3 h1{font-size:32px}.page-contact .hero__bg.hero__bg--headshot figure{min-height:auto}.page-contact .leftcontent figure{min-height:194px!important}figure.wp-block-image{overflow:hidden;margin-top:30px;margin-bottom:30px}}@media (min-width:768px) and (max-width:1023px){.page-contact .leftcontent{display:block!important}.page-contact .leftcontent figure{min-height:194px!important}}@media (min-width:992px) and (max-width:1023px){.page-contact .link-strokes--dark{width:100%!important;padding-right:0!important}}@media (min-width:1366px){.content_panel_2_safety .col-lg-7.px-lg-6.py-5{padding-left:30px!important}}@media (min-width:1440px) and (max-width:1530px){.content_panel_2_safety .col-lg-7.px-lg-6.py-5{padding-left:70px!important}}.logoPanel .post-box p{margin:0;text-align:center}.logoPanel .post-box .mb-3.text-small .mb-1,.logoPanel .post-box .post-box__heading{text-align:center}@media (min-width:1280px) and (max-width:1500px){.logoPanel .post-box .post-box__heading{text-align:center}}.ie11 .cms-content a,.ie11 .link--stroke--dark,.ie11 s .link-strokes--dark a{background-image:none;border-bottom:0}.ie11 .cms-content a,.ie11 .link-strokes--dark a{position:relative;display:inline-block}.ie11 .cms-content a:after,.ie11 .link-strokes--dark a:after{content:"";position:absolute;left:0;bottom:1px;height:1px;background-color:#1d252c;width:100%;-webkit-transition:width .25s;transition:width .25s}.ie11 .cms-content a:hover:after,.ie11 .link-strokes--dark a:hover:after{width:0}.ie11 .contactForm input:focus+label{top:4px;font-size:11px;opacity:.8;border:1px solid red}@media screen and (min-width:768px) and (max-width:992px){.table--jobs tr td:first-child,.table--jobs tr th:first-child{width:28%}.table--jobs tr th:nth-of-type(2),.table--jobs tr th:nth-of-type(3){width:26%}.table--jobs tr th:nth-of-type(4){width:24%}.newsfilterpanel .search-bar{float:right;width:auto!important}.news{padding:50px calc(1px + 15px)!important}}h2.noresult{padding:50px 0;text-align:center;width:100%;border-bottom:0;border-top:0}.errorPage p a{text-decoration:underline}.errorPage p a:hover{text-decoration:none}.newsroom_panel #ui-id-3-button{width:auto!important}.qualifications{display:block}.policy .post-box{border:1px solid #fff;margin-right:1px}.benefit{padding:60px 20%}.successForm label{display:none}.successForm input{padding-top:5px}.search .textbox.error{border:2px solid red}.search label.error{display:none!important}.errorForm .txtBox.errorPlacement{border:1px solid red}.serviceimagepanel .frame--3-2{height:100%}@media (min-width:768px) and (max-width:1023px){.serviceimagepanel .frame--3-2{height:100%}.serviceimagepanel .col-lg-4.reveal{max-width:33.3%}.menu-panel{padding-top:24px;height:calc(100vh - 163px);overflow:scroll}.menu-panel__wrap{padding-top:0}}@media screen and (max-width:767px){.serviceimagepanel .col-lg-4.reveal{max-width:100%}.menu-panel{padding-top:24px}.menu-panel__wrap{padding-top:0}}@media (min-width:735px) and (max-width:767px){.menu-panel{padding-top:24px}}.link-arrow:focus{padding-left:2px}.link-arrow:focus svg{right:5px}@media (min-width:750px) and (max-width:1000px){.page-contact .hero__bg.hero__bg--headshot figure{min-height:auto}}@media (min-width:768px) and (max-width:821px){.page-contact #vidbutton{position:absolute;top:0;right:9px;margin-top:11px;font-size:0}.page-contact .hero--headshot .hero__bg img,.page-contact .hero--headshot .hero__bg video{height:44%;height:55%!important;right:3%;top:24%}}@media (min-width:821px) and (max-width:911px){.page-contact .hero--headshot .hero__bg img,.page-contact .hero--headshot .hero__bg video{height:51%!important;right:7%}}@media (min-width:912px) and (max-width:1000px){.page-contact #vidbutton{position:absolute;top:0;right:-7px;margin-top:11px;font-size:0}.page-contact .hero--headshot .hero__bg img,.page-contact .hero--headshot .hero__bg video{height:44%;height:55%!important;right:11%;top:24%}}@media (min-width:1024px) and (max-width:1216px){.page-contact .hero--headshot .hero__bg img,.page-contact .hero--headshot .hero__bg video{height:44%;height:80%!important;right:-5%;top:2%}.page-contact .hero--headshot{height:720px;background:#dadcdd}}@media (min-width:1024px){.portfoliofiltersec .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:1023px){.portfoliofiltersec .field-select{position:relative;display:block}}.portfoliofiltersec .reveal .ui-selectmenu-button.ui-button{width:218px;margin-top:15px}@media (max-width:1023px){.portfoliofiltersec .reveal .ui-selectmenu-button.ui-button{width:100%}}@media (min-width:1024px) and (max-width:1280px){.portfoliofiltersec .reveal .ui-selectmenu-button.ui-button{width:148px}}.portfoliofiltersec label{font-weight:600;font-size:16px;display:block;width:100%}@media (min-width:940px) and (max-width:960px){.page-home .hero--headshot .hero__bg img,.page-home .hero--headshot .hero__bg video{height:82%!important}}@media (min-width:961px) and (max-width:1022px){.page-home .hero--headshot .hero__bg img,.page-home .hero--headshot .hero__bg video{height:76%!important;right:-5%!important}}@media (min-width:880px) and (max-width:980px){.pageexpertise .hero--headshot .hero__bg img,.pageexpertise .hero--headshot .hero__bg video{right:2%}}body.leeds-template-default .bg-gray-less{background:#f0f1f2}@media (min-width:1401px) and (max-width:1500px){.single-project__sidebar{padding:60px 60px 60px 61px}}@media (min-width:1366px) and (max-width:1400px){.single-project__sidebar{padding:60px 7%}}@media (min-width:1280px) and (max-width:1365px){.single-project__sidebar{padding:60px 10% 60px 0}}#portfolio_results .col-auto,#portfolio_results .col-auto.explorecount,#portfolio_results .flexwrap,.newsroom_panel .col-auto,.newsroom_panel .col-auto.explorecount,.newsroom_panel .flexwrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){#portfolio_results .flexwrap,.newsroom_panel .flexwrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}}@media (max-width:767px){#portfolio_results .results .mr-3,#portfolio_results .results .mx-3,.newsroom_panel .results .mr-3,.newsroom_panel .results .mx-3{margin-right:5px!important}}@media (max-width:1023px){#portfolio_results .col-auto,#portfolio_results .col-auto.explorecount,.newsroom_panel .col-auto,.newsroom_panel .col-auto.explorecount{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1024px){#portfolio_results .col-auto,#portfolio_results .col-auto.explorecount,.newsroom_panel .col-auto,.newsroom_panel .col-auto.explorecount{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}}#portfolio_results .col-auto span.mr-1,#portfolio_results .col-auto.explorecount span.mr-1,.newsroom_panel .col-auto span.mr-1,.newsroom_panel .col-auto.explorecount span.mr-1{margin-right:10px!important}@media (max-width:1023px){#portfolio_results .field-select,.newsroom_panel .field-select{width:auto;margin-right:0!important;margin-top:0;margin-left:0!important}}@media (min-width:768px) and (max-width:1023px){#portfolio_results .field-select.tooltip-trigger,.newsroom_panel .field-select.tooltip-trigger{margin-left:20px!important}}@media (max-width:767px){#portfolio_results .field-select.tooltip-trigger,.newsroom_panel .field-select.tooltip-trigger{width:15%;display:inline-block}#portfolio_results .field-select.tooltip-trigger .tooltip,.newsroom_panel .field-select.tooltip-trigger .tooltip{left:-61%}}#portfolio_results .ui-selectmenu-button.ui-button,.newsroom_panel .ui-selectmenu-button.ui-button{width:102px;padding:5px 0}@media (max-width:1023px){#portfolio_results .ui-selectmenu-button.ui-button,.newsroom_panel .ui-selectmenu-button.ui-button{width:67px}}@media (min-width:768px) and (max-width:1023px){#portfolio_results .ui-selectmenu-button.ui-button,.newsroom_panel .ui-selectmenu-button.ui-button{width:67px}}@media (max-width:767px){#portfolio_results .pagination-links,.newsroom_panel .pagination-links{width:100%;margin-top:10px;margin-bottom:20px}}@media (min-width:768px) and (max-width:1023px){#portfolio_results .pagination-links,.newsroom_panel .pagination-links{width:auto;margin-top:0;margin-bottom:20px}}#portfolio_results .pagination-links a.page-numbers.current,.newsroom_panel .pagination-links a.page-numbers.current{background:#1d252c;color:#fff;padding:5px 10px;font-weight:400;pointer-events:none}#portfolio_results .pagination-links a.page-numbers.extend,.newsroom_panel .pagination-links a.page-numbers.extend{pointer-events:none}#portfolio_results .pagination-links a:hover,.newsroom_panel .pagination-links a:hover{font-weight:400;color:#1d252c}.working_together_panel+.bg-gray .no-gutters{margin-right:0}.logoPanel.borderOne.awards_list_ .col-lg-4{margin:0;border-right:1px solid #fff;border-bottom:1px solid #fff}@media screen and (min-width:992px){.logoPanel.borderOne.awards_list_ .col-lg-4:nth-child(3n+3){border-right:0}}.awardsectionsnew .logoPanel .post-box p{margin-bottom:10px}.awardsectionsnew .logoPanel .post-box .mt-auto{width:260px;height:130px;position:relative;text-align:center;margin:0 auto}@media (min-width:0px) and (max-width:767px){.awardsectionsnew .logoPanel .post-box .mt-auto{width:200px;height:80px}}.awardsectionsnew .logoPanel .post-box .mt-auto .post-box__logo img{max-width:initial;position:absolute;width:100%;height:100%;max-height:initial;left:0;top:0;right:0;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1279px){.awardsectionsnew .logoPanel .post-box .mt-auto .post-box__logo img{width:auto;left:inherit;right:inherit;max-width:160px}}@media screen and (max-width:767px){.awardsectionsnew .logoPanel .post-box .mt-auto .post-box__logo img{width:auto;left:inherit;right:inherit;max-width:160px}}.field.errorForm label,.field.successForm label{display:none}.errorForm input{padding-top:5px}.grid-box__listing .no-gutters{margin-right:0}.grid-box__listing .grid-box{margin:0;border-top:0;border-right:1px solid #fff;border-bottom:solid 1px #fff;border-left:0}.grid-box__listing>div:nth-child(n+4) .grid-box{border-top:0}.grid-box__listing+.border-bottom .col-lg-4,.grid-box__listing+.border-bottom .fit-height{overflow:hidden}.grid-box__listing+.border-bottom img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.border-y.privacycontentsec.privacycontent{border-top:0}@media (min-width:1024px) and (max-width:1279px){#portfolio_results .ml-4,#portfolio_results .mx-4{margin-left:20px!important}}.conncetwithusfooter p{margin-top:0}.ie11 .flex-column{-webkit-box-orient:initial!important;-webkit-box-direction:initial!important;-ms-flex-direction:initial!important;flex-direction:initial!important}.email-signup fieldset{position:relative}.email-signup button{width:8px;height:8px;padding:0;right:5px}.email-signup button.link-arrow:focus svg{right:0}.headshot--woman{overflow:hidden;-webkit-transition:all .75s;transition:all .75s}.headshot--woman:hover img{-webkit-transform:translate(-50%,0) scale(1.1);transform:translate(-50%,0) scale(1.1)}.headshot--woman img{position:absolute;-o-object-fit:cover;object-fit:cover;left:50%;bottom:-5%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:auto;height:100%;-webkit-transition:all .75s;transition:all .75s}.headshot--woman span{z-index:1;position:absolute;left:40%;bottom:10%;color:#e98f3d;font-weight:500;font-size:36px;text-transform:uppercase}.taioredexpereience .ui-selectmenu-menu .ui-menu{color:#fff;font-size:16px;background-color:#808184;max-height:280px;overflow:auto;overflow-x:hidden;margin-bottom:25px}.recent_recognition .mt-auto{width:160px;height:80px;position:relative;text-align:center;margin:5px auto;-webkit-transition:all .75s;transition:all .75s;margin-top:5px!important}.recent_recognition .mt-auto img{max-width:initial;position:absolute;width:100%;height:100%;max-height:initial;left:0;top:0;right:0;-o-object-fit:contain;object-fit:contain;-webkit-transition:all .75s;transition:all .75s}.grid-box__listing.no-gutters{margin-right:0}.grid-box__listing+.photos-grid{margin-left:0!important;margin-right:0}.grid-box__listing+.photos-grid .imagehover{border:0;border-left:0;border-bottom:0;border-top:solid 1px #fff;border-right:solid 1px #fff;-webkit-transition:all .3s;transition:all .3s}.grid-box__listing+.photos-grid .imagehover:hover figure,.grid-box__listing+.photos-grid .imagehover:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.hoverimage .mb-2{-webkit-transition:all .3s;transition:all .3s;overflow:hidden}.hoverimage .mb-2:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.hoverimage .mb-2 img{-webkit-transition:all .3s;transition:all .3s}.leftcontent .frame--16-9{-webkit-transition:all .3s;transition:all .3s;overflow:hidden}.leftcontent .frame--16-9:hover figure{-webkit-transform:scale(1.1);transform:scale(1.1)}.leftcontent .frame--16-9 figure{-webkit-transition:all .3s;transition:all .3s}@media (min-width:768px) and (max-width:1279px){.benefit{padding:60px 5%}}.single-project.projectsmainpanel+.border-y{border-top:0}.bg-gray.newsgridsection{border-top:solid 1px #fff}.field input{padding:5px 15px}.modal{z-index:9999}.wpcf7 form .wpcf7-response-output{margin:0 0 1em;padding:.2em;border:2px solid #46b450;font-size:16px}@media screen and (max-width:767px){.wpcf7 form .wpcf7-response-output{font-size:14px}}.wpcf7-form.contactForm .wpcf7-response-output{margin:2em .5em 1em;padding:.2em;border:2px solid #46b450;font-size:18px}.featured_insight .no-gutters{margin-right:0}.search-bar input{line-height:inherit}.single-project__main .cms-content p.entry-location{margin-bottom:30px}.single-project__main-section .meritdiv p{margin-bottom:0}.newsfilterpanel .search-bar input.error{border:2px solid red}#search-error{display:none!important}.search-bar input.error{border:2px solid red}#portfolio_search-error{display:none!important}.photos-grid .col-lg-4.reveal{max-width:100%}.YouTubePopUp-Wrap{top:0!important}.clientsliderpanel .slick-dots{right:0}.grecaptcha-badge{display:none!important}@media (min-width:1024px){.errorPage .mb-2,.errorPage .my-2{margin-bottom:10px!important;margin-left:-3px}}.portfoliolandingsec .project__thumbnail{margin-left:0;border:1px solid #fff;border-right:solid 1px #ffff;border-left:0}.no-gutters.portfoliolandingsec{margin-right:0}.speedBump{background:rgba(0,0,0,.5);z-index:99999999;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);position:fixed;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:visibility 0s linear .25s,opacity .25s 0s,-webkit-transform .25s;transition:visibility 0s linear .25s,opacity .25s 0s,-webkit-transform .25s;transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s,-webkit-transform .25s;margin-top:0;display:none}.speedBump.active{opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:visibility 0s linear 0s,opacity .25s 0s,-webkit-transform .25s;transition:visibility 0s linear 0s,opacity .25s 0s,-webkit-transform .25s;transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s;transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s,-webkit-transform .25s;display:block}@media screen and (max-width:767px){.speedBump{position:fixed}}.speedBump .close{text-shadow:none;font-size:18px;opacity:.89}@media screen and (max-width:767px){.speedBump .speedContainer{width:100%;padding:23px 27px 30px;position:fixed;background-color:#fff;border-top:21px solid #1d252c;border-bottom:21px solid #1d252c;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media screen and (max-width:767px){.speedBump .speedContainer{max-width:89%}}@media screen and (min-width:768px){.speedBump .speedContainer{margin:0 auto;width:100%;padding:28px 46px 35px;text-align:center;position:fixed;background-color:#fff;border-top:21px solid #1d252c;border-bottom:21px solid #1d252c;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media screen and (min-width:768px){.speedBump .speedContainer{max-width:696px}}@media screen and (min-width:1024px){.speedBump .speedContainer{max-width:880px}}@media screen and (min-width:1366px){.speedBump .speedContainer{max-width:950px;padding:35px 106px 30px}}.speedBump .speedContainer h2{font-weight:600;text-transform:uppercase}@media screen and (min-width:320px){.speedBump .speedContainer h2{font-size:30px}}.speedBump .speedContainer p{text-align:left;font-size:15px;line-height:22px;color:#000;font-weight:500;margin-bottom:0;margin-top:0}@media screen and (min-width:1024px){.speedBump .speedContainer p{font-size:16px;line-height:25px}}@media screen and (min-width:1366px){.speedBump .speedContainer p{font-size:16px;line-height:25px}}.speedBump .speedContainer p a{text-decoration:underline;color:#000}.speedBump .speedContainer p a:hover{color:#000}.speedBump .speedContainer p+p{margin:20px 0}@media screen and (min-width:1366px){.speedBump .speedContainer p+p{margin:40px 0 20px}}.speedBump .speedContainer ul{margin-top:20px;padding-left:20px}@media screen and (min-width:768px){.speedBump .speedContainer ul{margin-top:24px}}.speedBump .speedContainer ul li{position:relative;padding-left:23px;font-size:17px;line-height:22px;margin-bottom:0;border:0;text-align:left;padding-bottom:10px}@media screen and (min-width:1024px){.speedBump .speedContainer ul li{font-size:28px;line-height:38px;padding-bottom:13px}}.speedBump .speedContainer ul li:before{display:inline-block;background:#000;left:0;content:"";width:8px;height:8px;top:8px;border-radius:50%;position:absolute;border:0}@media screen and (min-width:1024px){.speedBump .speedContainer ul li:before{top:17px}}.speedBump .speedContainer ul ul{margin:25px 0 0;padding-left:25px}.speedBump .speedContainer ol{text-align:left;padding-left:20px}.speedBump .speedContainer ol li{text-align:left;font-size:17px;line-height:22px;padding-bottom:10px}@media screen and (min-width:1024px){.speedBump .speedContainer ol li{font-size:20px;line-height:27px;padding-bottom:13px}}.speedBump .speedContainer ol ol{margin:25px 0 0;padding-left:25px}.speedBump .speedContainer .speedButSection{margin-top:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.speedBump .speedContainer .speedButSection{width:auto}}@media screen and (min-width:1023px){.speedBump .speedContainer .speedButSection{margin-top:26px}}@media screen and (max-width:524px){.speedBump .speedContainer .speedButSection .cancelparent{width:100%;margin:0 auto;text-align:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.speedBump .speedContainer .speedButSection .proceedparent{margin-bottom:27px!important;width:100%;margin:0 auto;text-align:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.speedBump .speedContainer .speedButSection .proceedparent a{margin-left:0!important;padding:8px 10px}}.speedBump .speedContainer .speedButSection a{color:#fff;text-transform:capitalize;background:#1d252c;border:2px solid #1d252c}.speedBump .speedContainer .speedButSection a:hover{color:#1d252c;background:0 0;border:2px solid #1d252c}.speedBump .speedContainer .speedButSection .proceedparent a{margin-left:41px}@media (min-width:300px){.speedBump .speedContainer .speedButSection .proceedparent a{margin-left:41px}}@media (min-width:200px) and (max-width:524px){.speedBump .speedContainer .speedButSection .proceedparent a{margin-left:0!important}}.speedBump .speedContainer .speedButSection .ctabtn{font-size:16px;line-height:26px;min-height:66px;padding:8px 20px;font-weight:500;min-width:226px}@media (min-width:0px) and (max-width:524px){.speedBump .speedContainer .speedButSection .ctabtn{padding:8px 23px}}.photos-grid.photo_grid+.bcci_jobs_listing_panel,.teamvideosection.videoPanel{border-top:0}.ie11 .bcci_jobs_listing_panel .table--jobs a{border-bottom:0;background-image:none}.bcci_jobs_listing_panel .table--jobs a{position:relative;background-image:none;-webkit-transition:all .25s;transition:all .25s;background-position:left center}.bcci_jobs_listing_panel .table--jobs a:after{content:"";background:#1d252c;width:100%;height:1px;position:absolute;bottom:-4px;left:0;margin-top:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .25s;transition:all .25s;-webkit-transform-origin:left;transform-origin:left}.bcci_jobs_listing_panel .table--jobs a:hover{background-image:none;text-decoration:none}/* .bcci_jobs_listing_panel .table--jobs a:hover:after{-webkit-transform:scale(0);transform:scale(0)} */.employee__thumbnail,.industry__thumbnail,.project__thumbnail{margin-left:0;border:1px solid #fff;border-left:0}.teamintro.Intro_panel+.imgWithcontnet.award_panel{border-bottom:solid 1px #fff}.imgWithcontnet.award_panel+.container+.awardsectionsnew{border-top:solid 1px #fff}@media (min-width:1024px){.ie11 .header__megamenu-nav,.ie11 .header__submenu-nav{padding:20px 19px}}@media (max-width:767px){#job-listing{position:relative;overflow:scroll}}@media screen and (max-width:991px){.projectPanel .col-lg-4.reveal{max-width:100%}}@media (min-width:768px) and (max-width:991px){.projectPanel .col-md-6.col-lg-4.border-x+.col-md-6.col-lg-4{border-top:solid 1px #fff}}.py-5.container.benefits+.border-y.benefits{border-bottom:0}.benefits+.current_job_opportunities .no-gutters,.recent_recognition .no-gutters{margin-right:0}@media (min-width:992px){.benefits+.current_job_opportunities .col-lg-4{max-width:33.28%}}.recent_recognition+.no-gutters.photos-grid.photo_grid{margin-left:0!important;margin-top:0}.recent_recognition+.no-gutters.photos-grid.photo_grid .imagehover{border-bottom:solid 1px #fff;border-right:solid 1px #fff;border-left:0;border-top:0;-webkit-transition:all .3s;transition:all .3s}blockquote.wp-block-quote p{margin-bottom:20px}blockquote.wp-block-quote cite,blockquote.wp-block-quote small{display:block;margin-top:0;font-weight:500;font-size:14px;font-style:normal}@media (min-width:992px) and (max-width:1023px){.content_panel_2_safety .imagehover figure,.content_panel_safety .imagehover figure{min-height:100%;height:100%!important}}@media (min-width:992px) and (max-width:1072px){.content_panel_2_safety .pl-lg-6,.content_panel_2_safety .px-lg-6{padding-left:30px!important}}.teamintro.Intro_panel+.no-gutters.photos-grid.photo_grid{margin-right:0;margin-left:0!important}.teamintro.Intro_panel+.no-gutters.photos-grid.photo_grid .imagehover{border:1px solid #fff;max-height:inherit!important;border-left:0}.teamintro.Intro_panel+.no-gutters.photos-grid.photo_grid .col-md-6:nth-child(3){border-top:0}@media screen and (min-width:375px) and (max-width:992px){.teamintro.Intro_panel+.no-gutters.photos-grid.photo_grid .col-md-6:nth-child(3) .imagehover{border-top:0!important}}@media screen and (min-width:375px) and (max-width:767px){.teamintro.Intro_panel+.no-gutters.photos-grid.photo_grid .col-md-6:nth-child(2) .imagehover{border-top:0}}.policy .col-md-6:nth-child(3n+3) .post-box{border-right:solid 1px #fff}.policy .col-md-6 .post-box{border:1px solid #fff;border-right:0}.gallery .gallery__item.verticalimge{padding:0;background:#b3b3b1}.gallery .gallery__item.verticalimge .photo img{-o-object-fit:contain;object-fit:contain}.single-project__main-section{padding-bottom:60px!important}@media screen and (max-width:1279px) and (min-width:991px){.projectsmainpanel .single-project__sidebar .sidebarcontent h1{font-size:31px}}@media screen and (min-width:768px){.by_the_numbers{background:#e3e5e6!important}.by_the_numbers h2{text-align:left!important}.by_the_numbers .post-box{background:#e3e5e6!important}}.border-y.teamcontentpanel{border-top:0}.sector_listing+.border-y .link-arrow{font-size:14px}@media screen and (min-width:992px) and (max-width:1279px){.sector_listing+.border-y .link-arrow{font-size:13px}}.countani .justify-content-center{-webkit-box-orient:inherit!important;-webkit-box-direction:inherit!important;-ms-flex-direction:inherit!important;flex-direction:inherit!important;-ms-flex-wrap:wrap;flex-wrap:wrap}.countani .justify-content-center h4+span{font-size:44px;margin-top:-11px}.countani .justify-content-center p{display:block;width:100%}.benefit .d-flex{position:relative}.benefit .benefit__details{position:absolute!important}.results .field-select>label{position:relative}@media screen and (max-width:1279px) and (min-width:1024px){#portfolio_results .mb-lg-0{padding:0!important}#portfolio_results .col-auto{margin-top:0}}@media screen and (max-width:992px){.text-big3.counter{font-size:32px}}.email-signup{width:auto;max-width:inherit}.email-signup fieldset{max-width:250px}@media screen and (max-width:767px){.email-signup fieldset{margin:0 auto}.email-signup .wpcf7-not-valid-tip{text-align:left}}#by_the_numbers-block_60f66b5b8ec8d .borderOne+.borderOne .col-lg-4:nth-of-type(1),#by_the_numbers-block_60f66b5b8ec8d .borderOne+.borderOne .col-lg-4:nth-of-type(2){margin-top:-1px}@media screen and (max-width:992px){#by_the_numbers-block_60f66b5b8ec8d .borderOne+.borderOne .col-lg-4:nth-of-type(2){margin-top:-2px}}.working_together_panel{border-top:0}#by_the_numbers-block_610265a2bc872{border-top:1px solid #fff!important}.service-sustain .mb-5{margin-bottom:25px!important}.company h6{font-size:14px;font-weight:600}@media (min-width:992px) and (max-width:1279px){.portfolio_listing .ui-selectmenu-button.ui-button .ui-selectmenu-text{width:123px}}@media screen and (min-width:993px){.single-project__sidebar{padding:60px 60px 60px 100px}.single-project__main-section{padding-left:60px;padding-right:60px}}@media screen and (min-width:1500px){.single-project__main-section{padding-left:100px;padding-right:100px}}.link-arrow.backtoReturn{padding-right:0;padding-left:20px}.link-arrow.backtoReturn svg{left:3px;-webkit-transform:rotate(60deg);transform:rotate(60deg);top:10px}.link-arrow.backtoReturn:hover svg{left:-4px}.introPanel p{font-weight:400;font-size:20px;line-height:1.5;margin:0}.introPanel .lowercase{text-transform:inherit}.weSupportPanel{border-bottom:1px solid #fff}.valueNumber{border-top:1px solid #fff}.imgWithcontnet h2{font-weight:400}.logoPanel{margin:0!important}.logoPanel.borderOne{border-top:1px solid #fff}.logoPanel .box-border,.logoPanel .post-box{border:0;margin:0}.logoPanel .post-box .post-box__logo img{margin:0 auto;-webkit-transition:.3s;transition:.3s}.logoPanel .post-box:hover img{-webkit-transform:scale(.9);transform:scale(.9)}.logoPanel .col-lg-4{margin:0;border-right:1px solid #fff;border-bottom:1px solid #fff}@media screen and (min-width:992px){.logoPanel .col-lg-4:nth-child(3n+3){border-right:0}}.videoPanel h4{font-size:16px;font-weight:600;margin-bottom:5px}.videoPanel p{margin-top:0;margin-bottom:10px;font-size:14px}.loadmorebtn{display:block;text-align:center;margin:35px 0}.loadmorebtn a{padding:10px 25px;display:inline-block;background:#1d252c;color:#fff;-webkit-transition:.3s;transition:.3s;border:1px solid transparent;font-weight:600}.loadmorebtn a:hover{border:1px solid #fff;background-color:transparent;color:#1d252c}.newsPanel p{font-size:14px;margin:0}.newsPanel .news img{-webkit-transition:.3s;transition:.3s}.newsPanel .news:hover img{-webkit-transform:scale(.9);transform:scale(.9)}.newsPanel .logoPanel .col-xl-4{margin:0;border-right:1px solid #fff;border-bottom:1px solid #fff}.newsPanel .logoPanel .news{border:0;margin:0}.gallery-nav .gallery__item.slick-current .photo{border:2px solid #fff}.gallery-nav .gallery__item .photo{border:2px solid transparent}.gallery-nav .gallery__item .photo:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}.gallery-nav .gallery__item .photo img{-webkit-transition:.3s;transition:.3s}.container{position:relative}#vidbutton{position:absolute;top:0;right:12px;margin-top:105px;font-size:0}@media screen and (max-width:767px){#vidbutton{top:inherit;right:30px;margin-top:105px;font-size:0;bottom:-200px}}#vidbutton.active:after{background-image:url(../img/play-icon.png)}#vidbutton:after{content:"";display:inline-block;background-image:url(../img/pause-icon.png);width:50px;height:50px;background-size:contain}@media screen and (max-width:767px){#vidbutton:after{width:33px;height:33px}}.videoPanel figure{min-height:100%;max-height:100%;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:1200px){.videoPanel figure{min-height:345px}}@media screen and (max-width:767px){.videoPanel figure{min-height:305px}}.videoPanel a:hover figure{-webkit-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:992px){.loadmorebtn{display:none}}@media screen and (max-width:767px){.photos-grid .col-lg-4{max-width:100%}}.qualification__details-wrap .show{visibility:visible;opacity:1}.awardsPanel .ui-selectmenu-button.ui-button{width:249px}@media screen and (max-width:767px){.awardsPanel .ui-selectmenu-button.ui-button{width:250px}}.award_panel.border-y{border:0}.logoPanel.borderOne.awards_list_{border-top:0}.YouTubePopUp-Content{max-width:900px}.YouTubePopUp-Content iframe{height:510px}.YouTubePopUp-Close{background:url(../img/close.png) center no-repeat;background-size:contain}.about_intro_content h2 a{text-decoration:none;background-image:none}@media screen and (max-width:992px){.teamvideosection.videoPanel figure{min-height:495px;background-position:top center!important}}@media screen and (min-width:992px){.hp-slider{min-height:541px;height:541px}.hp-slider .hp-slider__photo{height:541px}}.page-contact .hero--headshot h1{font-size:20px;line-height:1.5;margin:0}@media screen and (max-width:767px){.page-contact #vidbutton{bottom:0}}.page-contact .leftcontent figure{min-height:190px;background-size:cover;background-position:center}.page-contact .leftcontent .link-strokes--dark p{font-size:14px;margin:0;font-weight:400}.page-contact .leftcontent h2{margin-bottom:5px}.page-contact .rightForm p{margin-top:0}.page-contact .field input:required+label::after{font-size:0}.page-contact .errorForm input,.page-contact .errorForm input:focus,.page-contact .errorForm textarea,.page-contact .errorForm textarea:focus{border:1px solid red}.page-contact .successForm input{padding-top:5px}.page-contact .successForm label{display:none}.page-contact .checkbox label{margin-top:-1px}@media screen and (max-width:992px){.page-contact .leftcontent{width:100%;max-width:100%;float:initial;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:100;-ms-flex:100;flex:100;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-contact .link-strokes--dark{width:50%;padding-right:15px}.page-contact .link-strokes--dark:nth-of-type(2n+2){padding-right:0}.page-contact figure{min-height:183px;background-size:cover;background-position:center}.page-contact textarea{min-height:165px}.page-contact #vidbutton{bottom:-250px}}@media screen and (max-width:767px){.page-contact .link-strokes--dark{width:100%;padding-right:0}}fieldset{margin:0;border:0;padding:0}.alternative-panel{overflow:hidden}@media screen and (min-width:1024px){.alternative-panel.right .absolute-topleft{right:5px;left:auto;max-width:499px}}@media screen and (min-width:1024px){.alternative-panel.left .absolute-topleft{max-width:499px}}.hero.hero--headshot h1,.hero.hero--headshot h2{margin-bottom:0}.hero.hero--headshot .mb-2,.hero.hero--headshot .my-2{margin-bottom:7px!important}.stacking-photos .imagehover{height:auto}@media (min-width:0px) and (max-width:800px){.stacking-photos .imagehover{max-height:100%}}.stacking-photos .imagehover+.imagehover{margin-top:1px;height:100%}.imagehover{overflow:hidden;height:100%;max-height:100%!important}.imagehover figure{height:100%;max-height:100%!important;-webkit-transition:all .3s;transition:all .3s}@media (min-width:300px) and (max-width:800px){.imagehover figure{min-height:100%!important}}@media (min-width:1024px){.imagehover figure{height:100%!important;max-height:100%!important}}.imagehover figure:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .3s;transition:all .3s}.ie11 .cms-content a,.ie11 .link--stroke--dark,.ie11 .link-strokes--dark a{background-image:none}figure img{visibility:hidden}.cms-content h2{margin:0}@media screen and (min-width:1200px){video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%!important;left:50%!important;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hero__bg{position:absolute;top:0!important;bottom:0!important;width:100%;height:100%;overflow:hidden}}.tabs__item{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all .45s;transition:all .45s}.tabs__item.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.tabs__item p{margin:0 auto}.no-gutters{margin-right:-2px}.photos-grid .imagehover{border:1px solid #fff;border-right:none;max-height:inherit!important}.benefit:hover,.news:hover,.post-box:hover{-webkit-transition:all .3s;transition:all .3s}.benefit:hover img,.news:hover img,.post-box:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .3s;transition:all .3s}.post-box__logo img{margin:0 auto}.benefit,.news,.post-box{border:0;margin:0}.awardsec,.newsec{border-top:0}.awardsec .col-md-6,.newsec .col-md-6{border-right:1px solid #fff;border-bottom:0;border-top:solid 1px #fff}.newsgridsection .awardsec,.newsgridsection .newsec{border-top:0}.newsgridsection .awardsec .col-md-6,.newsgridsection .newsec .col-md-6{border-right:1px solid #fff;border-bottom:solid 1px #fff;border-top:0}.benefit__details .cms-content{max-height:260px}.benefit__details::-webkit-scrollbar-track{background-color:#e3e5e6}.benefit__details::-webkit-scrollbar{width:5px;background-color:#e3e5e6}.benefit__details::-webkit-scrollbar-thumb{background-color:#808184}.headshot--man img{left:50%;bottom:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:auto;height:90%}.newsfilterpanel .search-bar input{line-height:inherit}@media screen and (max-width:991px){.newsfilterpanel .search-bar{display:block;width:100%}.newsfilterpanel .field-select.newsselet,.newsfilterpanel .reveal .ui-selectmenu-button.ui-button{width:100%}}@media screen and (min-width:992px) and (max-width:1023px){.portfoliofiltersec .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.teamcontentpanel+.py-4{border-bottom:1px solid #fff}.projectPanel .d-flex .mb-1{margin-bottom:0!important}.projectPanel .d-flex .text-small p{margin:0}@media screen and (max-width:767px){#portfolio_results #filter-clear{position:static;top:32px;left:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-left:41px;margin-top:7px;display:block}#portfolio_results .field-select>label{position:relative}#portfolio_results .field-select>label svg{position:absolute;right:0;top:12px}#portfolio_results .py-3.text-small{padding-top:32px!important}}.submit_button{position:relative;display:inline-block}.submit_button .link-arrow{background:0 0;-webkit-box-shadow:none;box-shadow:none;outline:0;cursor:pointer}.submit_button:after{content:"";position:absolute;background:url(../img/drop-arrow.png) no-repeat;width:11px;height:9px;display:inline-block;right:0;z-index:9;-webkit-transform:rotate(-89deg);transform:rotate(-89deg);background-size:contain;top:12px;-webkit-transition:.3s;transition:.3s}.submit_button:hover:after{right:-4px}.embed-container{position:relative;overflow:hidden;max-width:100%;height:100%;padding-bottom:0;width:100%}@media screen and (min-width:1024px) and (max-width:1279px){.hero--headshot.fullVideo{height:576px}.embed-container{padding-bottom:0;height:100%}}@media screen and (min-width:768px) and (max-width:1023px){.hero--headshot.fullVideo{min-height:430px}.embed-container{padding-bottom:56.25%;height:100%}}.hero--headshot.fullVideo .hero__content{overflow:hidden}.hero--headshot.fullVideo img{display:none}.embed-container embed,.embed-container iframe,.embed-container object{width:100%;height:100%;position:absolute}@media screen and (max-width:767px){.hero--headshot.video_banner.fullVideo{min-height:210px;height:210px}.hero--headshot.video_banner .embed-container{padding-bottom:0;height:209.5px}}.alignleft img,.alignright img{visibility:visible}.page-portfolio .headshot--man img{top:16px}.successForm .wpcf7-not-valid-tip{display:none!important}.email-signup .submit_button .link-arrow{background:0 0;-webkit-box-shadow:none;box-shadow:none;outline:0;cursor:pointer;position:absolute;right:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:29px;font-size:0;height:32px;border:none;margin-top:0;z-index:99}@media screen and (min-width:768px) and (max-width:992px){.frame--16-9{padding-bottom:68.25%}.logoPanel+.logoPanel .col-lg-4:nth-child(2){border-top:1px solid #fff;margin-top:-1px}}@media screen and (min-width:1280px){.newsgridsection .frame--16-9{padding-bottom:60.25%}}.email-signup .submit_button{position:static}.border-y.sustainablity-border{border-top:0}.newsroomalternativepanel .imgsec{-webkit-transform:translateZ(0);transform:translateZ(0)}.quotes-main .link-arrow{margin-left:1px}.client-list{-webkit-column-count:3;-moz-column-count:3;column-count:3;display:inline-block}@media screen and (max-width:767px){.client-list{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.client-list.list-basic li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;position:relative;margin-left:0;padding-left:10px;width:auto}.client-list.list-basic li:after{display:none}#newsloom_pagination .current,#newssearchForm1 .current{background:#1d252c;color:#fff;padding:5px 10px;font-weight:400;pointer-events:none}#newssearchForm .explorecount,#newssearchForm1 .explorecount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1023px){#newssearchForm .explorecount,#newssearchForm1 .explorecount{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}}.menu-panel__subnav-link{margin-left:1px}@media screen and (min-width:992px) and (max-width:1200px){.videoPanel figure{max-height:100%;min-height:100%}}.ie11 .client-list__item .link--stroke--dark{position:relative;display:inline-block}.ie11 .client-list__item .link--stroke--dark:after{content:"";position:absolute;left:0;bottom:0;height:1px;background-color:#1d252c;width:100%;-webkit-transition:width .25s;transition:width .25s}.ie11 .client-list__item .link--stroke--dark:hover:after{width:0}.menu-panel{height:calc(100vh - 165px)}.blocks-gallery-item{overflow:hidden;display:inline-block;padding-left:0!important}.blocks-gallery-item:after{display:none}.blocks-gallery-item figure img{visibility:visible}

/* custom */

			.page-id-1038 .videoPanel a {
    text-decoration: none;
    color:#1d252c !important;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.page-home .headshot--man::before {display:none;}
.page-id-1482 .logoPanel.borderOne {border-top:0px;}
.video_banner .breadcrumb--dark .breadcrumb__item a {color:#1d252c;  }

.searchblock img {min-width:300px;}

.responsive {  width: 100%;
  height: auto;}

.wpcf7-form.contactForm .wpcf7-response-output { margin:0px !important; padding:0px !important;}

.wpcf7 form .wpcf7-response-output {
	border:0px !important; }
.postid-5745 .item-custom-post-type-leads{display:none;}

.awardsec .news__thumbnail .imagehover figure.img-contain {
    background-size: contain!important;
}

.sto-logo-frame img {width:300px;}

.single-post figure.wp-block-image img { transition:none; min-width:1053px;
}
.single-post figure.wp-block-image:hover img { transform:none;}

.single-post .wp-block-image figcaption {text-align:center;}

.single-news .cms-content blockquote {max-width:1000px }

@media only screen and (max-width: 600px) {
  .single-post figure.wp-block-image img  {
   min-width:auto;
  }
}


/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 768px) {  .single-post figure.wp-block-image img  {
   min-width:auto;
  }
} 

.page-id-1414 .portfoliofiltersec label {display:none;}
.page-id-1414 .ui-selectmenu-button.ui-button {border-top:0px;}

#filter-projects-name {font-size:12px;}

#portfolio_results .flexwrap{align-items: center;}

.slick-prev img {
    transform: rotate(60deg);
    width: 14px;
    height: 16px;
    position: relative;
top:3px;
}
.slick-next img {
    width: 14px;
    height: 16px;
    position: relative;
}
.slick-arrow { background: rgba(255,255,255,.2)}
.slick-arrow svg { height:auto; fill:#808184;}

.portfoliofiltersec .reveal .ui-selectmenu-button.ui-button { width:135px;}

#services_dropdown-button {width:88px;}
#project_types_dropdown-button {width:128px}
#sustainability_dropdown-button { width:121px;}


.field-select.space_adj {
position: relative;
left: 22px;
}

.field-select.space_adj_cert {
position: relative;
left: 18px;
}

#portfolio_results .ui-selectmenu-button.ui-button{
	width: 52px;
}

@media (max-width: 1023px){
.field-select.space_adj {
position: relative;
left: 0px;
}
.field-select.space_adj_cert {
position: relative;
left: 0px;
}	
}

#sustainability_dropdown-menu .ui-menu-item:first-child {display:none;}

#project_types_dropdown-menu .ui-menu-item:first-child {display:none;} 
#services_dropdown-menu .ui-menu-item:first-child {display:none;}
#sectors_dropdown-menu .ui-menu-item:first-child {display:none;} 

@media (min-width: 992px) and (max-width: 1279px){
.portfolio_listing .ui-selectmenu-button.ui-button .ui-selectmenu-text {
    width: auto;
}
}
#sector-close, #service-close, #project-close, #sust-close {display:none; margin:0px 4px; }

#filter-projects-name {font-size:14px;}
.project_counts{
	    white-space: nowrap;
}
@media (max-width: 767px){
	#filter-clear::before{
		right: 99%;
		border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
	}
	#portfolio_results #filter-clear{
		display:none;
	}
	#portfolio_results #filter-clear.active{
		    display: inline-block;
	}
}


.slick-slider button:focus:focus {
	outline-style: solid;
}
.btn:focus:focus, .custom-range:focus:focus, .custom-select:focus:focus, .form-control:focus:focus, .page-link:focus:focus, a:focus:focus, button:focus:focus, input:focus:focus, textarea:focus:focus, .ui-selectmenu-button.ui-button:focus, .ordinaryPanel .ui-selectmenu-button.ui-button:focus {
		outline-style: solid;
}


.swiftype-widget .autocomplete li p.title, .swiftype-widget .autocomplete li p.title em {
color: #808184;
}



.swiftype-widget .autocomplete li.active {
border-top: 1px solid #808184;
border-bottom: 1px solid #808184;
background-color: #808184;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #808184), color-stop(100%, #808184));
background: -webkit-linear-gradient(#808184, #808184);
background: -moz-linear-gradient(#808184, #808184);
background: -o-linear-gradient(#808184, #808184);
background: linear-gradient(#808184, #808184);
-webkit-box-shadow: 0 1px 0 #808184 inset;
-moz-box-shadow: 0 1px 0 #808184 inset;
box-shadow: 0 1px 0 #808184 inset;
}


.cvf_pag_loading {padding: 20px; }
.cvf-universal-pagination ul {margin: 0; padding: 0;}
.cvf-universal-pagination ul li {display: inline; margin: 3px; padding: 4px 8px; background: #FFF; color: black; }
.cvf-universal-pagination ul li.active:hover {cursor: pointer; background: #1E8CBE; color: white; }
.cvf-universal-pagination ul li.inactive {background: #7E7E7E;}
.cvf-universal-pagination ul li.selected {background: #1E8CBE; color: white;}


.searchblock img{max-width:230px; min-width:auto;}

.resulthighlight .innerWrap .headwrp h2 strong{
	text-decoration: underline;
}
.resulthighlight .innerWrap .cntWrap p.text-small a{
	font-weight:normal;
}
.searchResultList .paginations li a {
    padding: 10.4px 10px;
    display: inline-block;
}
.searchResultList .paginations li {
    padding: 0;
}
.custom-select .select-selected, .custom-select .select-items.select-hide {
    display: none;
}
.seachBox .custom-select select {
    background: transparent;
    border-bottom: 1px solid #636a6a;
    padding: 0.4em 0em;
    color: #1d252c;
    font-size: 14px;
    padding-right: 8px;
    font-weight: 600;
    margin-right: 0;
}
.seachBox .custom-select select option {
  background-color: #808184;
	color: #fff;
    font-size: 14px;
}
.resulthighlight{
	padding: 0;
}
.resulthighlight .innerWrap{
	padding: 4px 0 39px;
}
/*BCCIM-16*/
.single-project__sidebar img {max-width:80px !important; display:inline-block;}
/*BCCIM-17*/
.bcci_jobs_listing_panel .table--jobs a {text-decoration:none !important;}
.bcci_jobs_listing_panel .table--jobs a:after {background:none;}

.bcci_jobs_listing_panel .table--jobs a:hover:after {
    width: 100%;
    background: #1d252c;
}
.bcci_jobs_listing_panel .table--jobs a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    background-color: #1d252c;
    width: 0;
    -webkit-transition: width .25s;
    transition: width .25s;
}
/* BCCIM-22  */
.wpcf7-submit.link-arrow {
    padding-right:0px;  
}
.single-leads .submit_button:after {
    right: 50px;
    top: 15px;
}
.single-leads .submit_button:hover:after {
      right: 45px;
}
figure img {visibility:visible !important;}

.submit_button:after {right:-10px;}
.page-id-298 .power_of_people .imagehover figure img {
	width:100% !important;
	height:100% !important;
}

.page-id-298 .alternative-panel .imagehover{
	width:300px !important;
	
}

@media (max-width: 992px){
	.page-id-3668 .absolute-center{
	position:relative;
		margin-top:60px;
	}
}		
/* custom */

/* CPS */
div#nav_menu-5 {
    margin-left: auto;
    width: 86px;
    margin-top: 20px;
}

div#nav_menu-9 {
    margin-left: auto;
    width: 86px;
}

div#widget_register-connect-with-us-2 {
    margin: 0px auto;
    width: 270px;
	margin-bottom: 0px !important;
}

footer.footer {
	background: linear-gradient(to right, rgb(0 0 0 / 1), rgb(0 0 0 / 0)), url(/wp-content/uploads/sites/16/2025/09/footer-bg.svg);
	background-size: 100%;
}

footer.footer h3, footer.footer h4, footer.footer p, footer.footer a, footer.footer li {
    color: #fff;
}

footer.footer .social-media svg {
    width: 16px;
    height: 16px;
}
.email-signup input {
    color: #fff;
}
.header {
    background: #000000;
}
.header__nav-link
{
	color: #fff;
}
.header__logo img {
    width: 100%;
}
.header .header__logo {
    width: 170px;
}
footer.footer div#media_image-3 {
    width: 240px;
}
.scrolled .header__nav-link
{
	color: #fff;
}
.loaderBlock .loaderWrap img {
	width: 300px;
    height: 141px;
    overflow: hidden;
    border-radius: 10px;
    padding: 10px;
    background: #000;
}
.bg-gray-new {
    background: #606060;
}
.bg-gray-new .cms-content h2, .bg-gray-new .cms-content a, .bg-gray-new .cms-content p, .bg-gray-new .cms-content li, .bg-gray-new a.link-arrow {
    color: #fff;
}

.header {
    border-bottom: 1px solid #606060;
}
.home div.alternative-panel.about_intro_content {
    border-top: 1px solid #606060;
}
.home .border-y {
    border-top: 1px solid #606060;
    border-bottom: 1px solid #606060;
}
.page-id-1414 .portfoliofiltersec label {
    display: none;
}
.ui-selectmenu-button.ui-button {
    border: 0px;
}
#sector-close, #service-close, #project-close, #sust-close {
    display: none;
    margin: 0px 4px;
}


.schema-faq {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.schema-faq .schema-faq-section {
    max-width: 1300px;
    padding: 0px 15px;
    font-size: 14px;
    display: block;
    width: 100%;
    margin-bottom: 3px;
    position: relative;
	cursor: pointer;
}
.schema-faq .schema-faq-section:after{
    content: '+';
    position: absolute;
    width: 30px;
    height: 30px;
    right: 27px;
    top: 12px;
    border-radius: 10px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
	transition: all .2s linear;
}
.schema-faq .schema-faq-section strong {
    font-size: 18px;
    display: block;
    width: 100%;
    line-height: 35px;
    padding: 10px 30px;
	padding-right: 52px;
	border-radius: 13px;
}
.generalcontent .bg-gray-new {
    margin: 0px;
}

.faqPanel {
    padding: 30px !important;
    border: 0px;
}

.faqPanel h3 {
    padding: 0px !important;
}


.schema-faq p.schema-faq-answer {
    display:none;
	margin: 15px;
}

.schema-faq.bg-gray-new  .schema-faq-section strong
{
    background: #919191;
}
.schema-faq.bg-gray-new .schema-faq-section
{
    color: #fff;
}

.faqPanel.bg-gray-new h3
{
    color: #fff;
}

.faqPanel.bg-gray-new.schema-faq .schema-faq-section:after
{
    background: #fff;
    color: #000;
}
.schema-faq .schema-faq-section:before {
    content: '-';
    position: absolute;
    width: 30px;
    height: 30px;
    right: 27px;
    top: 12px;
    border-radius: 10px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    line-height: 28px;
	opacity: 0;
	transition: all .2s linear;
}
.schema-faq .schema-faq-section.faqOpen:before
{
	opacity: 1;
}
.schema-faq .schema-faq-section.faqOpen:after
{
	opacity: 0;
}
.faqPanel.bg-gray-new.schema-faq .schema-faq-section:before {
    background: #fff;
    color: #000;
}
.schema-faq p.schema-faq-answer img {
	max-width: 300px !important;
	float: left;
	max-width: 400px;
	margin: 18px 29px 27px 0;
	display: block;
}
.schema-faq-section img{
	display: none;
}
.schema-faq-section.hasImage p {
    float: left;
    width: calc(70% - 15px);
}
.schema-faq-section.hasImage img {
    float: left;
    width: calc(30% - 40px);
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 10px;
}
.schema-faq-section.hasImage.faqOpen img
{
    display: block;
}

.clientimagelogopanel.client_logo .col-6.col-sm-4.col-md-3.col-lg-2.mb-4
{
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    background: #fefefe;
    padding: 86px;
    margin-bottom: 0px !important;
}


.clientimagelogopanel.client_logo .row.reveal.active {
    border-radius: 20px;
    overflow: hidden;
    max-height: 242px;
    margin-bottom: 31px;
	position: relative;
}

.clientimagelogopanel.client_logo .btn-right {
    width: 25px;
    line-height: 6px;
    position: absolute;
    right: 53px;
    background: #3f3f3f;
    top: calc(50% - 10px);
    font-weight: bold;
    padding: 10px;
    text-align: center;
    border-radius: 50%;
	color: #c5c5c5;
	background: #3f3f3f;
	padding-left: 9px;
	cursor: pointer;
}

.clientimagelogopanel.client_logo .btn-left {
    width: 25px;
    line-height: 6px;
    position: absolute;
    left: 53px;
    background: #3f3f3f;
    top: calc(50% - 10px);
    font-weight: bold;
    padding: 10px;
    text-align: center;
    border-radius: 50%;
    color: #c5c5c5;
    padding-left: 7px;
    cursor: pointer;
    z-index: 455555;
}
.clientimagelogopanel.client_logo
{
	position: relative;
}
.clientimagelogopanel.client_logo .container {
    overflow: hidden;
    border-radius: 25px;
    height: 244px;
	margin-bottom: 30px;
	position: relative;
}

.col-lg-3.footer-column-1 {
    max-width: 30%;
    flex: 0 0 30%;
}

.col-lg-3.footer-column-2 {
    max-width: 20%;
    flex: 0 0 20%;
}

.col-lg-3.footer-column-3 {
    max-width: 25%;
    flex: 0 0 25%;
}

.col-lg-3.footer-column-4 {
    max-width: 25%;
    flex: 0 0 25%;
}

div#nav_menu-9 {
    margin-left: 0;
}
div#nav_menu-5 {
    margin-left: 0;
}
.social-media__icon
{
	background: none;
	position: relative;
}
a.social-media__icon > img {
    position: absolute;
}

a.social-media__icon > img.Iconhover {
	opacity: 0;
}
a.social-media__icon img {
    max-width: 100%;
}
.social-media__icon:hover
{
	background: none;
	
}

a.social-media__icon:hover img.Iconhover {
    opacity: 1;
    transition: all .5s linear;
}

.clientimagelogopanel.client_logo .col-6.col-sm-4.col-md-3.col-lg-2.mb-4 {
    background: #f1f1f1;
}
.header__submenu, .header__megamenu {
    -webkit-transform: unset;
    transform: unset;
    left: 0;
}
.header__submenu::before, .header__megamenu::before {
    left: 30px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #ffb900;
    font-size: 12px;
}
.header .header__logo {
    width: 170px;
    height: 77px;
    display: block;
}
.hero--headshot {
    min-height: 600px;
    background: #dadcdd;
    height: auto;
}
.left_video_right_content .wp-block-embed iframe {
    max-width: 100%;
    height: 227px;
    margin-top: 40px;
	margin-bottom: 40px;
}
@media screen and (max-width: 1440px) 
{
	.clientimagelogopanel.client_logo .btn-left {
		left: 5px;
	}
	.clientimagelogopanel.client_logo .btn-right {
		right: 5px;
	}
}
@media screen and (max-width: 1300px) 
{
	.left_video_right_content .wp-block-embed iframe {
		height: 208px;
	}
}
@media screen and (max-width: 1185px) 
{
	.left_video_right_content .wp-block-embed iframe {
		height: 164px;
		margin-top: 63px;
	}
}
@media screen and (max-width: 1100px) 
{

.clientimagelogopanel.client_logo .btn-left {
    left: 19px;
    top: calc(50% - 14px);
}
.clientimagelogopanel.client_logo .btn-right {
    right: 19px;
    top: calc(50% - 14px);
}
	.col-lg-3.footer-column-1 {
		max-width: 30%;
		flex: 0 0 30%;
	}

	.col-lg-3.footer-column-2 {
		max-width: 15%;
		flex: 0 0 15%;
	}

	.col-lg-3.footer-column-3 {
		max-width: 15%;
		flex: 0 0 15%;
	}

	.col-lg-3.footer-column-4 {
		max-width: 40%;
		flex: 0 0 40%;
	}
}
@media screen and (max-width: 1023px) 
{
	.left_video_right_content .wp-block-embed iframe {
        height: 360px;
        margin-top: 63px;
        margin-bottom: 0px;
    }
	.col-lg-3.footer-column-1 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.col-lg-3.footer-column-2 {
		max-width: 25%;
		flex: 0 0 25%;
	}

	.col-lg-3.footer-column-3 {
		max-width: 25%;
		flex: 0 0 25%;
	}

	.col-lg-3.footer-column-4 {
		max-width: 50%;
		flex: 0 0 50%;
	}


	.schema-faq-section.hasImage p {
		width: calc(50% - 15px);
	}
	.schema-faq-section.hasImage img {
		width: calc(50% - 40px);
	}
	footer.footer div#media_image-3 {
		width: 240px;
		margin: 0px auto;
		margin-bottom: 50px;
	}

	div#nav_menu-9 {
		margin: 0px auto;
		width: 150px;
	}

	div#nav_menu-5 {
		margin: 0px auto;
		width: 150px;
		margin-top: 20px;
	}

	footer.footer .row.mt-4 .col-auto, footer.footer .row.mt-4 .col-12 {
		width: 100%;
	}

	.mb-1.copyright {
		margin: 0px auto;
		width: 100%;
		text-align: center;
	}

	footer.footer .row.mt-4 .col-auto, footer.footer .row.mt-4 .col-12 {
		width: 100%;
	}

	footer.footer .col-auto.order-md-last.mb-2.mb-md-0 .social-media {
		width: 170px;
		margin: 0px auto;
	}
	
	.social-media__icon svg {
		width: 18px;
	}
	.menu-panel-active .header__search-toggle svg {
        fill: #ffffff;
    }
	.menu-panel-toggle::before, .menu-panel-toggle::after {
		background: #ffffff;
	}
	.menu-panel-active .menu-panel-toggle svg, .menu-panel-active .header__search-toggle svg {
		fill: #000;
	}
	.header .header__logo {
		width: 200px;
	}
}
@media screen and (max-width: 767px) 
{
	.left_video_right_content .wp-block-embed iframe {
        height: 186px;
    }
	.logo-frame
	{
		position: relative;
		left: 15px;
	}
	.col-lg-3.footer-column-1 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.col-lg-3.footer-column-2 {
		max-width: 100%;
		flex: 0 0 100%;
		margin-bottom: 30px;
	}

	.col-lg-3.footer-column-3 {
		max-width: 100%;
		flex: 0 0 100%;
		margin-bottom: 30px;
	}

	.col-lg-3.footer-column-4 {
		max-width: 100%;
		flex: 0 0 100%;
		margin-bottom: 30px;
	}

	.schema-faq-section.hasImage p {
		width: calc(100% - 15px);
	}
	.schema-faq-section.hasImage img {
		width: calc(100% - 40px);
	}
	.schema-faq .schema-faq-section strong {
		font-size: 16px;
		padding-right: 52px;
		line-height: 20px;
	}
	footer .menu a {
        margin: 0px 0;
    }
}