﻿@font-face{font-family:"Klavika";src:url("/fonts/KlavikaBoldBold.otf") format("opentype");font-weight:700;}@font-face{font-family:"Klavika";src:url("/fonts/KlavikaMedium-Plain.otf") format("opentype");font-weight:400;}@font-face{font-family:"Klavika";src:url("/fonts/KlavikaRegular-Plain.otf") format("opentype");font-weight:500;}@font-face{font-family:"SpockEss";src:url("/fonts/SpockEssAlt1-Bold.otf") format("opentype");font-weight:700;}@font-face{font-family:"SpockEss";src:url("/fonts/SpockEssAlt1-Light.otf") format("opentype");font-weight:300;}:root{--font-size-body:20px;--font-size-body-small:19px;--font-size-heading1:40px;--font-size-heading2:30px;--font-size-project-tile-heading:30px;--font-size-special-info:27px;--font-size-menu-item:18px;--font-size-hero-heading:50px;--font-journey-item-heading:24px;--font-size-accolades-serial:64px;--font-size-accolades-title:25px;--font-size-home-gallery-heading:100px;--font-size-page-category-title:50px;}html{background-color:#fff;margin:0;padding:0;font-size:10px;font-family:sans-serif;scroll-behavior:smooth;}body{margin:0;padding:0;font-size:var(--font-size-body);font-weight:300;font-family:"SpockEss";line-height:1.2em;line-height:normal;}.body-bold{font-weight:700;}*{box-sizing:border-box;background-repeat:no-repeat;}img{max-width:100%;outline:0;}figure{padding:0;margin:1em 0;}figure img{display:block;}figure figcaption{font-family:SpockEss;font-weight:300;}h1,h2,h3,h4,h5,h6{margin:0;font-family:Klavika;font-weight:400;line-height:normal;}h2,.display-h2,.section-heading{font-size:var(--font-size-heading1);line-height:.9em;}h3,.display-h3,.subheading{font-size:var(--font-size-heading2);line-height:1.16em;}.special-info{font-size:var(--font-size-special-info);font-weight:400;line-height:1.18em;}.clearfix{clear:both;}.border{border:1px solid #929497;}.border-left{border-left:1px solid #929497;}.border-right{border-right:1px solid #929497;}@keyframes ImgLoadFadeIn{from{opacity:0;}}.content-wrapper{margin:0 auto;max-width:1420px;}.body-wrapper{max-width:1500px;margin:0 auto;padding:0 40px;}.mt-0{margin-top:0;}.row{display:flex;flex-wrap:wrap;padding:15px 0;}.row.align-items-end{align-items:end;}.row .col.align-self-end{align-self:flex-end;}.row .col{padding:15px;}.row .col-1{width:8.3333333333%;}.row .col-2{width:16.6666666667%;}.row .col-3{width:25%;}.row .col-4{width:33.3333333333%;}.row .col-5{width:41.6666666667%;}.row .col-6{width:50%;}.row .col-7{width:58.3333333333%;}.row .col-8{width:66.6666666667%;}.row .col-9{width:75%;}.row .col-10{width:83.3333333333%;}.row .col-11{width:91.6666666667%;}.row .col-12{width:100%;}.row .col-half{width:50%;}.site-header{position:fixed;left:0;top:0;right:0;z-index:10;}.site-header .body-wrapper{padding:0 41px;}.site-header nav{margin:0 auto;max-width:1420px;padding:16px 0;background-color:#fff;}.site-header nav a{text-decoration:none;}.site-header nav a img{display:block;}.site-header .header-row{display:flex;align-items:center;}.site-header .header-row .site-logo{display:block;padding:0 30px;}.site-header .header-row .site-logo img{display:block;max-width:205px;}.site-header .header-row .nav-toggle{width:30px;padding:0;height:30px;border:0;outline:0;background-color:transparent;display:none;flex-direction:column;align-items:center;justify-content:center;}.site-header .header-row .nav-toggle span{height:2px;margin:3px 0;display:block;background-color:#17479d;width:100%;border-radius:1px;transition:all ease-out .3s;transform-origin:center;}.site-header .header-row .items{display:flex;margin-left:auto;list-style:none;padding:0;color:#17479d;margin-right:8px;}.site-header .header-row .items>li{position:relative;color:#17479d;text-decoration:none;font-size:var(--font-size-menu-item);font-weight:400;font-family:Klavika;margin-left:20px;}.site-header .header-row .items>li>a,.site-header .header-row .items>li>span{display:block;color:inherit;text-decoration:none;font-size:var(--font-size-menu-item);font-weight:400;font-family:Klavika;padding:4px 15px;}.site-header .header-row .items>li:hover>a,.site-header .header-row .items>li:hover>span,.site-header .header-row .items>li.current>a,.site-header .header-row .items>li.current>span{background-color:rgba(196,196,196,.1254901961);}.site-header .header-row .items>li:hover .sub-items{display:block;}.site-header .header-row .sub-items{display:none;position:absolute;background-color:#fff;list-style:none;padding:0;margin:0;left:0;padding:5px 0;border:1px solid rgba(196,196,196,.1254901961);}.site-header .header-row .sub-items li a{color:inherit;margin:0;padding:5px 15px;display:block;text-decoration:none;white-space:nowrap;}.site-header .header-row .sub-items li a:hover{background-color:rgba(196,196,196,.1254901961);}.page-hero{position:relative;max-width:1920px;margin:0 auto;}.page-hero .image{overflow:hidden;height:644px;position:relative;}.page-hero .image:before{content:"";position:absolute;top:0;left:0;bottom:0;display:block;background:linear-gradient(89.87deg,rgba(0,0,0,.3) 45%,rgba(0,0,0,0) 91.62%);width:75%;}.page-hero .image img{width:100%;margin:auto;height:100%;object-fit:cover;object-position:center bottom;display:block;}.page-hero .body-wrapper{position:relative;height:100%;}.page-hero .content{position:absolute;left:0;right:0;bottom:0;top:0;}.page-hero .text{color:#fff;padding:30px;width:1420px;max-width:100%;margin:0 auto 0 auto;position:relative;display:flex;align-items:flex-end;border-left:1px solid #fff;border-right:1px solid #fff;height:100%;}.page-hero h1{font-size:var(--font-size-hero-heading);line-height:.92em;font-weight:700;}section.page-about-section{margin:0 auto;background-color:rgba(196,196,196,.1254901961);}section.page-about-section .content{border-left:1px solid #b6b6b6;border-right:1px solid #b6b6b6;padding:10px 0 80px 0;color:#17479d;}section.page-about-section .content .row{padding:0 12px;margin:0;}section.page-about-section .content .row .col{padding:12px;}section.page-vision-section{margin:0 auto;}section.page-vision-section .content{border-left:1px solid #b6b6b6;border-right:1px solid #b6b6b6;padding:80px 0 80px 0;color:#17479d;}section.page-vision-section .content .row{padding:0 12px;margin:0;}section.page-vision-section .content .row .col{padding:12px;}section.page-vision-section .text-muted{color:#929497;}section.page-vision-section .objectives{list-style:none;display:flex;padding:0;margin:150px 0 80px 0;}section.page-vision-section .objectives li{text-align:center;padding:12px;flex-basis:0;flex-grow:1;}section.page-vision-section .objectives li img{display:block;margin:0 auto 50px auto;}.section-journey{background-color:rgba(196,196,196,.1254901961);}.section-journey .content{border-left:1px solid #b6b6b6;border-right:1px solid #b6b6b6;padding:80px 20px 80px 20px;}.section-journey h2{color:#17479d;}.section-journey div.items{max-width:880px;margin:80px auto 0 auto;color:#17479d;}.section-journey div.items .item-heading{font-size:var(--font-journey-item-heading);line-height:1.4em;opacity:0;transform:translateY(0);margin-bottom:50px;}.section-journey div.items .item{display:flex;align-items:center;transform:translateY(-30px);transition:all ease .6s;opacity:0;transition-delay:.3s;}.section-journey div.items .item:nth-child(1){transition-delay:0s;}.section-journey div.items .item:nth-child(2){transition-delay:.6s;}.section-journey div.items .item:nth-child(3){transition-delay:.9s;}.section-journey div.items .item:nth-child(3) .year{width:156px;height:156px;}.section-journey div.items .item:nth-child(4){transition-delay:1.2s;}.section-journey div.items .item:nth-child(4) .year{width:210px;height:210px;}.section-journey div.items .item:nth-child(5){transition-delay:1.5s;}.section-journey div.items .item:nth-child(5) .year{width:245px;height:245px;}.section-journey div.items .item:nth-child(6){transition-delay:1.8s;}.section-journey div.items .item:nth-child(6) .year{width:275px;height:275px;}.section-journey div.items .item:nth-child(7){transition-delay:2.1s;}.section-journey div.items .item:nth-child(7) .year{width:310px;height:310px;}.section-journey div.items .item .col{flex-basis:0;flex-grow:1;}.section-journey div.items .item .col:nth-child(2){padding:15px;width:275px;flex-basis:auto;}.section-journey div.items .item .col:nth-child(1){text-align:right;}.section-journey div.items .item .col:nth-child(3) img{display:block;}.section-journey div.items .item .year{display:block;border-radius:50%;margin:auto;width:115px;height:115px;background-color:#50b648;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;position:relative;}.section-journey div.items .item .year:after{content:"";top:100%;display:block;left:50%;height:30px;position:absolute;background-color:#929497;transform:translateX(-50%);width:2px;}.section-journey div.items .item:last-child .year:after{display:none!important;}.section-journey div.items .item .area{margin-top:10px;}.section-journey div.items.show .item,.section-journey div.items:hover .item{transform:translateY(0);opacity:1;}.section-leadership .title{border-left:1px solid #b6b6b6;border-right:1px solid #b6b6b6;padding:30px 30px;}.section-leadership .title h2{margin:0;color:#17479d;}.section-leadership ul.leaders{list-style:none;margin:0;padding:0;}.section-leadership ul.leaders li{border-top:1px solid #b6b6b6;}.section-leadership ul.leaders .content{display:flex;border-left:1px solid #b6b6b6;border-right:1px solid #b6b6b6;padding-bottom:95px;}.section-leadership ul.leaders .content .image img{display:block;min-width:220px;max-width:460px;}.section-leadership ul.leaders .content .text{padding:45px 20px 20px 20px;color:#17479d;}.section-leadership ul.leaders .content .text h3{font-size:var(--font-size-heading2);margin-bottom:30px;}.section-leadership ul.leaders .content .text h3 small{color:#929497;font-size:var(--font-size-body);font-weight:300;display:inline-block;margin-left:20px;font-family:"SpockEss";}.section-leadership ul.leaders .content .text p{margin:0;}.section-our-projects{background-color:#17479d;}.section-our-projects .content{padding:94px 0 35px 0;border-left:1px solid #929497;border-right:1px solid #929497;}.section-our-projects h2{color:#929497;min-width:280px;padding:0 15px;margin-bottom:40px;}.section-our-projects .intro{color:#fff;font-size:var(--font-size-special-info);padding:0 15px;font-weight:300;max-width:780px;line-height:1.2em;margin-bottom:70px;}.section-our-projects .intro em{font-style:normal;font-weight:400;}.section-our-projects .graph{display:flex;}.section-our-projects .graph .legends{color:#fff;width:230px;margin-top:20px;}.section-our-projects .graph .legends .legend{display:flex;margin-bottom:20px;}.section-our-projects .graph .legends .legend .square{width:30px;height:30px;flex-shrink:0;}.section-our-projects .graph .legends .legend .square.green{background-color:#50b648;}.section-our-projects .graph .legends .legend .square.light-blue{background-color:#00aeef;}.section-our-projects .graph .legends .legend .square.gray{background-color:#929497;}.section-our-projects .graph .legends .legend .square.dark-blue{background-color:#243b78;}.section-our-projects .graph .legends .legend .text{padding-left:20px;line-height:normal;}.section-our-projects .graph .graph-image img{display:block;margin:auto;}.section-our-projects .projects-map{display:flex;flex-grow:1;border-left:1px solid #243b78;}.section-our-projects .projects-map ul{margin:0 30px 0 32px;padding:0;list-style:none;color:#c4c4c4;font-weight:300;}.section-our-projects .projects-map ul li{margin-bottom:.2em;}.section-our-projects .projects-map .project-map-image{max-width:535px;padding-right:20px;flex-grow:1;margin-left:auto;}.section-our-projects .projects-map .project-map-image img{display:block;}.section-accolades{background-color:#243b78;}.section-accolades .content{padding:94px 0 0 0;border-left:1px solid #929497;border-right:1px solid #929497;}.section-accolades h2{color:#929497;margin-left:15px;}.section-accolades ul{margin:-50px 0 0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;max-width:960px;}.section-accolades ul li{max-width:220px;min-width:220px;margin:0 0 60px 20px;}.section-accolades ul li .serial{font-size:var(--font-size-accolades-serial);color:#929497;line-height:1.4em;font-weight:300;}.section-accolades ul li .text{height:262px;background-image:url(/images/assets/bg-accolade.png);background-position:center top;color:#fff;text-align:center;padding:0 20px;}.section-accolades ul li .text .year{height:52px;line-height:52px;}.section-accolades ul li .text .title{font-size:var(--font-size-accolades-title);margin-top:2em;}.section-accolades ul li .text .category{font-size:var(--font-size-body);margin-top:1em;}@media only screen and (max-width:1250px){.section-accolades ul{margin-left:0;margin-top:40px;}}.section-recognition{background-color:#243b78;}.section-recognition .content{padding:94px 0 0 0;border-left:1px solid #929497;border-top:1px solid #929497;border-right:1px solid #929497;}.section-recognition h2{color:#929497;margin-left:15px;}.section-recognition ul{margin:0;margin-top:100px;padding:0;list-style:none;display:flex;flex-wrap:wrap;color:#fff;}.section-recognition ul li{flex-basis:33.33%;margin:0 0 70px 0;}.section-recognition ul li .image{height:228px;text-align:center;display:flex;align-items:flex-end;}.section-recognition ul li .image img{display:block;margin-left:auto;margin-right:auto;}.section-recognition ul li .text{padding:20px;text-align:center;font-weight:300;font-size:var(--font-size-body);line-height:normal;}.section-recognition ul li .text em{font-style:normal;font-weight:700;font-size:var(--font-size-accolades-title);}footer.site-footer{background-color:#17479d;color:#c4c4c4;}footer.site-footer .group{border-bottom:1px solid #929497;}footer.site-footer .group:last-child{border-bottom:0;}footer.site-footer .group .content{border-left:1px solid #929497;border-right:1px solid #929497;}footer.site-footer .tagline{text-align:right;font-weight:bold;color:#fff;height:100%;position:relative;display:flex;align-items:flex-end;}footer.site-footer .tagline>div{width:100%;}footer.site-footer .group-form .content{padding:0;}footer.site-footer .footer-logo img{display:block;}footer.site-footer .row{margin:0;padding:0;}footer.site-footer .row .col{padding:80px 15px 15px 15px;}footer.site-footer .row .col.py-0{padding-top:0;padding-bottom:0;}footer.site-footer .row .border-adjust{width:calc(33.33% - 13px);margin-left:auto;border-left:1px solid #929497;}footer.site-footer address{font-style:normal;line-height:1.4em;font-size:var(--font-size-body-small);}footer.site-footer address a{text-decoration:none;color:inherit;}footer.site-footer address a:hover{text-decoration:underline;}footer.site-footer address+address{margin-top:30px;}footer.site-footer .google-map{width:100%;position:relative;padding-top:69%;}footer.site-footer .google-map iframe{width:100%;position:absolute;left:0;top:0;height:100%;width:100%;}footer.site-footer .copyright{margin:0;font-size:.65em;padding:20px 0;line-height:1em;font-weight:300;color:768A9F;}footer.site-footer .designed-developed{text-align:right;margin:0;font-size:.65em;padding:20px 0;line-height:1em;color:768A9F;font-weight:300;}footer.site-footer .designed-developed a{text-decoration:none;color:inherit;font-weight:500;border-bottom:1px solid transparent;}footer.site-footer .designed-developed a:hover{border-bottom-color:currentColor;}footer.site-footer .designed-developed span{margin-left:20px;}footer.site-footer form{max-width:512px;}footer.site-footer form h4{font-size:var(--font-size-body);}footer.site-footer form .field{display:block;border:1px solid #929497;background-color:transparent;width:100%;margin:20px 0;padding:10px;font-family:inherit;border-radius:0;color:#fff;outline:0;}footer.site-footer form .field:focus{border-color:#fff;}footer.site-footer form button{border:1px solid #929497;background-color:#929497;margin:0 0;padding:4px 10px;font-size:var(--font-size-body);font-family:inherit;color:#17479d;border-radius:0;}footer.site-footer form button:hover{opacity:.8;}footer.site-footer form button:active{opacity:1;}footer.site-footer form .form-status{margin:10px 0;}footer.site-footer form .form-status:empty{display:none;}.section-services .content{border-left:1px solid #929497;border-right:1px solid #929497;display:flex;}.section-services article{width:50%;padding:100px 15px;color:#17479d;}.section-services article .image{margin-bottom:50px;}.section-services article .image img{display:block;}.section-services article h2{font-size:var(--font-size-heading2);}.section-services hr{margin:0;height:1px;border:0;outline:0;background-color:#929497;}.bim{background-color:#f1efef;color:#17479d;}.bim .content{border-left:1px solid #929497;border-right:1px solid #929497;padding:80px 0;}.bim .bim-intro{max-width:445px;margin-top:30px;}.bim ul{padding:0;margin:0 0 60px 0;list-style:none;}.bim ul li{margin:1em 0;}.bim figure figcaption{margin-top:30px;}.home-gallery{max-width:1920px;margin:0 auto;height:805px;position:relative;}.home-gallery .slides{height:100%;width:100%;position:relative;overflow:hidden;}.home-gallery .slides .slide{position:absolute;left:100%;width:100%;height:100%;top:0;}.home-gallery .slides .slide:first-child{position:relative;left:0;}.home-gallery .slide{overflow:hidden;animation-duration:.8s;animation-timing-function:cubic-bezier(0,.5,.5,1);animation-fill-mode:forwards;will-change:left,opacity;}.home-gallery .slide img{height:100%;width:100%;object-fit:cover;object-position:center center;}.home-gallery .slide.from-left{animation-name:fromLeft;}.home-gallery .slide.from-right{animation-name:fromRight;}.home-gallery .slide.to-left{animation-name:toLeft;}.home-gallery .slide.to-right{animation-name:toRight;}@keyframes fromRight{from{left:100%;}to{left:0;}}@keyframes toLeft{from{left:0;}to{left:-100%;}}@keyframes fromLeft{from{left:-100%;}to{left:0;}}@keyframes toRight{from{left:0;}to{left:100%;}}.home-gallery .slide .content{position:absolute;width:100%;bottom:0;left:0;}.home-gallery .slide .content .text{max-width:1440px;text-align:right;font-size:var(--font-size-body);font-weight:700;padding:20px 60px;margin:auto;color:#fff;}.home-gallery .controller{position:absolute;z-index:3;height:100%;display:flex;top:0;width:100%;}.home-gallery .controller:before{content:"";position:absolute;top:0;left:0;bottom:0;display:block;background:linear-gradient(89.87deg,rgba(0,0,0,.3) 45%,rgba(0,0,0,0) 91.62%);width:75%;}.home-gallery .controller .content{flex-grow:1;border-left:1px solid #fff;border-right:1px solid #fff;flex-grow:1;max-width:1420px;}.home-gallery .controller .content .text{position:relative;z-index:1;font-family:Klavika;font-weight:700;line-height:92%;color:#fff;font-size:var(--font-size-home-gallery-heading);height:100%;width:1420px;max-width:100%;margin:auto;padding:60px 30px 0 30px;display:flex;align-items:center;}.home-gallery .controller .control{border:0;outline:0;background-color:transparent;background-position:center center;width:calc((100% - 1350px)/2);width:auto;flex-basis:1;top:0;z-index:1;flex-grow:1;}.home-gallery .controller .control.prev{background-image:url(/images/assets/icon-arrow-left-white.svg);left:0%;}.home-gallery .controller .control.next{background-image:url(/images/assets/icon-arrow-right-white.svg);right:0%;}@media screen and (max-width:1500px){.home-gallery .controller .control{background-size:80% auto;min-width:40px;max-width:40px;}.home-gallery .controller .content{width:auto;}.home-gallery .controller .content .text{width:auto;}}.section-home-services{background-color:rgba(196,196,196,.1254901961);}.section-home-services .content{border-left:1px solid #929497;border-right:1px solid #929497;padding:40px 0 0 0;}.section-home-services header{display:flex;padding:15px;color:#17479d;margin-bottom:70px;}.section-home-services header h2{flex-basis:33.33%;color:#17479d;}.section-home-services header .text{flex-basis:66.66%;}.section-home-services header .text p{margin-top:0;}.section-home-services header .text p a{display:inline-block;border:1px solid #929497;padding:10px 11px;color:inherit;text-decoration:none;}.section-home-services header .text p a:hover{box-shadow:0 0 0 2px #929497;}.section-home-services header .text p a:active{box-shadow:0 0 0 0 #929497;}.section-home-services ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;color:#17479d;}.section-home-services ul li{width:33.33%;padding:15px;margin-bottom:80px;}.section-home-services ul li img{display:block;margin-top:10px;width:346px;}.section-home-services ul h3{min-height:2em;font-size:var(--font-size-heading2);}.section-home-services ul h3 a{color:inherit;text-decoration:none;}.delivered-projects{position:relative;max-width:1920px;margin:auto;height:504px;background-image:url(/images/bg-delivered-projects-large.jpg?v=1);background-position:center top;background-attachment:fixed;background-color:#17479d;}.delivered-projects .content{position:relative;top:0;left:0;width:100%;height:100%;}.delivered-projects .text{padding:15px;position:relative;display:flex;align-items:center;height:100%;color:#fff;border-left:1px solid #fff;border-right:1px solid #fff;height:504px;}.delivered-projects .text p{margin:0;font-size:var(--font-size-special-info);font-weight:300;font-family:"SpockEss";}.delivered-projects .text p em{font-size:3.2em;font-style:normal;font-family:Klavika;font-weight:700;display:block;margin:.5em 0 10px 0;}section.clients h2{color:#17479d;}section.clients .content{border-left:1px solid #929497;border-right:1px solid #929497;padding:0 0 40px 0;padding:100px 15px;}section.clients ul{list-style:none;display:flex;flex-wrap:wrap;align-items:center;padding:0;margin:100px 0 0 0;}section.clients ul li{width:16.6666666667%;padding:16px;display:none;animation:clientListItemFadeIn 1s ease;}section.clients ul li img{display:block;margin:auto;}@media screen and (min-width:768px){section.clients ul li:nth-child(1){display:block;}section.clients ul li:nth-child(2){display:block;}section.clients ul li:nth-child(3){display:block;}section.clients ul li:nth-child(4){display:block;}section.clients ul li:nth-child(5){display:block;}section.clients ul li:nth-child(6){display:block;}section.clients ul li:nth-child(7){display:block;}section.clients ul li:nth-child(8){display:block;}section.clients ul li:nth-child(9){display:block;}section.clients ul li:nth-child(10){display:block;}section.clients ul li:nth-child(11){display:block;}section.clients ul li:nth-child(12){display:block;}}section.clients ul.show-all li{display:block!important;}@keyframes clientListItemFadeIn{from{opacity:0;}}section.clients button.view-all-clients{display:block;margin:auto;border:1px solid #929497;padding:10px 11px;color:inherit;text-decoration:none;}section.clients button.view-all-clients:hover{box-shadow:0 0 0 2px #929497;}section.clients button.view-all-clients:active{box-shadow:0 0 0 0 #929497;}section.clients button.view-all-clients .view-all{display:block;}section.clients button.view-all-clients .view-less{display:none;}section.clients button.view-all-clients.showing-all .view-more{display:none;}section.clients button.view-all-clients.showing-all .view-less{display:block;}section.section-careers{background-color:rgba(196,196,196,.1254901961);}section.section-careers .content{border-left:1px solid #929497;border-right:1px solid #929497;padding:75px 0;display:flex;color:#17479d;}section.section-careers .content h2{width:400px;flex-shrink:0;padding:0 15px;}section.section-careers .content article{padding:0 15px;margin-right:100px;}section.section-careers .content article p{margin:0;}section.section-careers .content article p a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;font-weight:700;}section.section-careers .content article p a:hover{color:#fff;background-color:#17479d;}.page-category-hero{position:relative;max-width:1920px;margin:0 auto;}.page-category-hero .body-wrapper{position:relative;height:100%;}.page-category-hero .image{overflow:hidden;height:346px;position:relative;}.page-category-hero .image img{width:auto;margin:auto;height:100%;object-fit:cover;object-position:center center;display:block;}.page-category-hero .content{position:absolute;left:0;right:0;bottom:0;top:0;}.page-category-hero .text{color:#929497;padding:30px;width:1420px;max-width:100%;margin:0 auto 0 auto;position:relative;display:flex;align-items:flex-end;border-left:1px solid #fff;border-right:1px solid #fff;height:100%;}.page-category-hero h1{font-size:var(--font-size-page-category-title);line-height:.92em;font-weight:700;}.projects-listing .listings-wrapper{border-left:1px solid #929497;border-right:1px solid #929497;padding:100px 0;position:relative;}.projects-listing .listings-wrapper>h2{color:#17479d;padding:20px;font-size:var(--font-size-heading1);}.projects-listing .no-projects{margin:0;padding:40px 20px;border-left:1px solid #929497;border-right:1px solid #929497;}.projects-listing .line{width:1px;position:absolute;top:0;bottom:0;background-color:#929497;}.projects-listing .line.line-one{left:33.3333333333%;margin-left:6px;}.projects-listing .line.line-two{left:66.6666666667%;margin-left:13px;}.projects-listing ul{padding:40px 0 0 0;margin:0 -11px 0 -10px;list-style:none;display:flex;flex-wrap:wrap;}.projects-listing ul li{width:33.33%;}.projects-listing ul article{position:relative;margin:10px;}.projects-listing ul article .image{position:relative;}.projects-listing ul article .image img{display:block;}.projects-listing ul article .image:hover .text{transition-duration:.3s;opacity:1;}.projects-listing ul article .text{background:rgba(23,71,157,.8);position:absolute;left:0;top:0;bottom:0;right:0;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;font-size:var(--font-size-heading2);font-weight:400;justify-content:center;padding:15px;opacity:0;transition:all ease 1s;text-decoration:none;}.projects-listing ul article .text h2{margin:0;}.projects-listing ul article .text p{font-size:var(--font-size-body);font-weight:300;}.projects-listing ul article a.related{padding:20px 10px;display:block;text-decoration:none;color:#17479d;}.page-project{background-color:#fff;width:1300px;max-width:calc(100vw - 120px);margin:60px auto;}.page-project .project-body{padding:0;}.page-project .project-body .top{height:60px;margin:0 60px;display:block;border-left:1px solid #929497;border-right:1px solid #929497;}.page-project .project-body .bottom{height:60px;margin:0 60px;display:block;border-left:1px solid #929497;border-right:1px solid #929497;}.page-project .project-body article{margin:0 0;border-bottom:1px solid #929497;padding:0 60px;border-top:1px solid #929497;color:#17479d;}.page-project .project-body article .content{border-left:1px solid #929497;border-right:1px solid #929497;min-height:80vh;}.page-project .project-body article .details{padding:15px;}.page-project .project-body article .heading h1{font-size:var(--font-size-heading1);float:left;}.page-project .project-body article .heading span{float:right;font-size:var(--font-size-body);font-weight:300;}.page-project .project-body article .heading:after{content:"";display:block;clear:both;}.page-project .project-body article .meta{list-style:none;margin:45px 0;padding:0;}.page-project .project-body article .images{list-style:none;margin:0 -10px;padding:0;display:flex;flex-wrap:wrap;}.page-project .project-body article .images li{padding:10px;}.page-project .project-body article .images li figure{padding:0;margin:0;height:512px;overflow:hidden;}.page-project .project-body article .images li figure figcaption{display:none;}.page-project .project-body article .images li figure img{display:block;max-width:none;object-fit:cover;object-position:center;animation:ImgLoadFadeIn ease .4s;}.page-project .project-body article .images .width-20{width:20%;}.page-project .project-body article .images .width-40{width:40%;}.page-project .project-body article .images .width-50{width:50%;}.page-project .project-body article .images .width-60{width:60%;}.page-project .project-body article .images .width-80{width:80%;}.page-project .project-body article .images .width-100{width:100%;}.page-project-full{background-color:#fff;}.page-project-full .project-body .top{height:60px;margin:0 60px;display:block;border-left:1px solid #929497;border-right:1px solid #929497;display:none;}.page-project-full .project-body .bottom{height:60px;margin:0 60px;display:block;border-left:1px solid #929497;border-right:1px solid #929497;display:none;}.page-project-full .project-body article{margin:0 auto;border-bottom:1px solid #929497;color:#17479d;}.page-project-full .project-body article .content{border-left:1px solid #929497;border-right:1px solid #929497;min-height:80vh;padding:0;padding-top:140px;}.page-project-full .project-body article .details{padding:15px;}.page-project-full .project-body article .heading h1{font-size:var(--font-size-heading1);float:left;}.page-project-full .project-body article .heading span{float:right;font-size:var(--font-size-body);font-weight:300;}.page-project-full .project-body article .heading:after{content:"";display:block;clear:both;}.page-project-full .project-body article .meta{list-style:none;margin:45px 0;padding:0;}.page-project-full .project-body article .images{list-style:none;margin:0 -10px;padding:0;display:flex;flex-wrap:wrap;padding-bottom:80px;}.page-project-full .project-body article .images li{padding:10px;}.page-project-full .project-body article .images li figure{padding:0;margin:0;height:512px;overflow:hidden;}.page-project-full .project-body article .images li figure figcaption{display:none;}.page-project-full .project-body article .images li figure img{display:block;max-width:none;object-fit:cover;object-position:center;width:100%;height:100%;animation:ImgLoadFadeIn ease .4s;}.page-project-full .project-body article .images .width-20{width:20%;}.page-project-full .project-body article .images .width-40{width:40%;}.page-project-full .project-body article .images .width-50{width:50%;}.page-project-full .project-body article .images .width-60{width:60%;}.page-project-full .project-body article .images .width-80{width:80%;}.page-project-full .project-body article .images .width-100{width:100%;}.page-project-full .project-body article .images .width-100 figure{height:auto;aspect-ratio:2/1;}.related-projects .listings-wrapper{padding-top:60px;}.prev-next-prject-nav{display:flex;border-left:1px solid #929497;border-right:1px solid #929497;padding:40px 0;}.prev-next-prject-nav .prev,.prev-next-prject-nav .next{width:50%;background-size:20px auto;background-color:#17479d;padding-top:20px;padding-bottom:20px;}.prev-next-prject-nav .prev:hover,.prev-next-prject-nav .next:hover{background-color:#243b78;}.prev-next-prject-nav .next{margin-left:auto;padding-right:80px;background-image:url(/images/assets/icon-arrow-right-white.svg);background-position:calc(100% - 20px) center;border-left:1px solid #fff;}.prev-next-prject-nav .prev{padding-left:80px;background-image:url(/images/assets/icon-arrow-left-white.svg);background-position:20px center;border-right:1px solid #fff;}.prev-next-prject-nav article img{display:none;}.prev-next-prject-nav article .text{color:#fff;font-size:var(--font-size-body);text-decoration:none;}.prev-next-prject-nav article .text h2{font-size:inherit;margin:0;}.prev-next-prject-nav article .text p{margin:0;font-size:.85em;}.prev-next-prject-nav .next article .text{text-align:right;}@media only screen and (max-width:1600px){:root{--font-size-body:15px;--font-size-heading1:28px;--font-size-heading2:22px;--font-size-project-tile-heading:22px;--font-size-special-info:20px;--font-size-menu-item:16px;--font-size-body-small:14px;--font-size-accolades-serial:45px;--font-size-hero-heading:35px;--font-journey-item-heading:20px;--font-size-accolades-title:20px;--font-size-home-gallery-heading:80px;--font-size-page-category-title:35px;}.site-header nav{padding:10px 0;}.home-gallery{height:600px;}.page-hero .image{height:360px;}.delivered-projects{height:auto;}.delivered-projects .text{height:100%;height:360px;}.section-leadership ul.leaders li .content .text{padding-top:30px;}.section-leadership ul.leaders li .content .image img{max-width:400px;}}@media only screen and (max-width:959px){.site-header .header-row .site-logo{padding-right:15px;padding-left:15px;}.site-header .header-row .items li{margin-left:0;}.home-gallery .controller .content .text{padding:15px;}section.section-careers .content{flex-wrap:wrap;}section.section-careers .content h2{width:auto;}section.section-careers .content article{margin-right:0;margin-top:2em;}.row .col-6{width:100%;}footer.site-footer .row .col{width:100%!important;}footer.site-footer .footer-logo{margin:20px 0;}section.page-vision-section .objectives{flex-wrap:wrap;}section.page-vision-section .objectives li{flex-basis:33.33%;}}@media only screen and (max-width:767px){:root{--font-size-body:15px;--font-size-heading1:28px;--font-size-heading2:22px;--font-size-project-tile-heading:22px;--font-size-special-info:20px;--font-size-menu-item:16px;--font-size-body-small:14px;--font-size-accolades-serial:45px;--font-size-hero-heading:28px;--font-journey-item-heading:20px;--font-size-accolades-title:20px;--font-size-home-gallery-heading:40px;--font-size-page-category-title:35px;}.site-header .body-wrapper{padding:0 16px;}.site-header .header-row{flex-wrap:wrap;}.site-header .header-row .nav-toggle{display:flex;margin-left:auto;margin-right:15px;}.site-header .header-row .items{margin:0;width:100%;display:flex;flex-direction:column;text-align:center;overflow:hidden;height:0;transition:all ease .3s;}.site-header .header-row .items>li{margin-top:1em;margin-bottom:1em;opacity:0;transition:opacity ease .3s;}.site-header .header-row .sub-items{position:static;padding:0 15px;background-color:rgba(196,196,196,.1254901961);}.site-header.mobile-nav-open .header-row .items{overflow:auto;padding-top:50px;height:calc(100vh - 74px);}.site-header.mobile-nav-open .header-row .items>li{opacity:1;transition-delay:.3s;transition-duration:1s;}.site-header.mobile-nav-open .nav-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg);}.site-header.mobile-nav-open .nav-toggle span:nth-child(2){opacity:0;}.site-header.mobile-nav-open .nav-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg);}.body-wrapper{padding:0 15px;}.home-gallery{height:500px;}.home-gallery .controller .control{min-width:15px;width:15px;padding:0;max-width:15px;}section.clients ul{margin-left:1px;margin-right:1px;}section.clients ul li{flex-shrink:0;width:50%;}section.clients ul li:nth-child(1){display:block;}section.clients ul li:nth-child(2){display:block;}section.clients ul li:nth-child(3){display:block;}section.clients ul li:nth-child(4){display:block;}section.clients ul li:nth-child(5){display:block;}section.clients ul li:nth-child(6){display:block;}.section-home-services header{display:block;}.section-home-services header .text{margin-top:2em;}.section-home-services ul li{width:100%;}section.section-careers .content{padding:40px 0;}.projects-listing .listings-wrapper{padding:40px 0;}.projects-listing .listings-wrapper .line{display:none;}.projects-listing ul{flex-wrap:wrap;}.projects-listing ul li{width:auto;}.delivered-projects{height:auto;background-image:none;}.delivered-projects .text{height:auto;padding:40px 15px;}.delivered-projects .text p em{line-height:.9em;}.page-hero .image{height:400px;}.page-hero .text{padding:15px;}.page-hero h1{font-size:28px;}section.page-about-section .content .row{padding:0;}section.page-about-section .content .row .col{padding:15px;}section.page-about-section .content .row .col+.col{padding-top:0;}.section-leadership .title{padding:40px 15px;}.section-leadership ul.leaders .content{flex-wrap:wrap;}.section-leadership ul.leaders .content .text{padding:15px;}.section-leadership ul.leaders .content .text h3 small{display:block;margin-left:0;margin-top:8px;}.section-leadership ul.leaders .content .image{width:100%;}.section-leadership ul.leaders .content .image img{max-width:100%!important;}.section-recognition .content{padding:40px 0 0 0;}.section-recognition .content ul li{flex-basis:100%;}.section-accolades .content{padding:40px 0;}.section-accolades ul li{margin:20px auto;}.page-category-hero .text{padding:15px;}.section-services .content{display:block;}.section-services article{width:100%;padding:15px;}.page-project-full .images li{width:100%!important;}.page-project-full .images li figure{height:auto!important;}.page-project-full .images li figure img{height:auto;}.page-project-full .project-body article .heading h1{float:none;}.page-project-full .project-body article .heading span{float:none;}.section-our-projects .graph{flex-direction:column-reverse;}.section-our-projects .graph .legends{width:100%;margin-top:30px;}.section-our-projects .projects-map{border-left-width:0;display:block;}.section-our-projects .projects-map ul{padding:0;display:flex;flex-wrap:wrap;margin:0 0 20px 0;}.section-our-projects .projects-map ul li{margin:0 20px 10px 0;}.section-our-projects .projects-map .project-map-image{padding-right:0;}section.page-vision-section .objectives{flex-wrap:wrap;margin-top:80px;}section.page-vision-section .objectives li{flex-basis:100%;}section.page-vision-section .objectives li img{margin-bottom:25px;}.section-journey div.items .item{flex-direction:column;margin-bottom:50px;}.section-journey div.items .item:last-child{margin-bottom:0;}.section-journey div.items .item .year:after{display:none;}.section-journey div.items .item .col:nth-child(2){padding-left:0;padding-right:0;}.section-journey div.items .item.item-heading{display:none;}section.bim .row .col-4{width:100%;}section.bim .row .col-3{width:100%;}section.bim .row .col-5{width:100%;}footer.site-footer .copyright{float:none;text-align:center;}footer.site-footer .designed-developed{float:none;padding:10px 0;}footer.site-footer .designed-developed span{display:block;text-align:center;padding:5px;}.prev-next-prject-nav{flex-direction:column-reverse;}.prev-next-prject-nav .prev,.prev-next-prject-nav .next{width:100%;}.prev-next-prject-nav .prev{border-right:0;border-top:1px solid #fff;}.prev-next-prject-nav .next{border-left:0;border-bottom:1px solid #fff;}}