html{zoom:.8}::selection{color:#fff;background-color:#000;text-shadow:0 0 currentColor}::-webkit-selection{color:#fff;background-color:#000;text-shadow:0 0 currentColor}::-moz-selection{color:#fff;background-color:#000;text-shadow:0 0 currentColor}img::selection{color:transparent;background-color:initial}img::-webkit-selection{color:transparent;background-color:initial}img::-moz-selection{color:transparent;background-color:initial}body{overflow-x:hidden}body,.about__section p,.post__single li,.highlights p{font-family:Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif}.text-shadow{text-shadow:0 4px 12px #222}.text-dark{color:#111!important}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-margin{margin:0!important}.no-shadow{box-shadow:none!important}.no-text-shadow{text-shadow:none!important}.no-underline{text-decoration:none!important}.no-padding{padding:0!important}.is-block{display:block!important}.cursor-pointer{cursor:pointer}.about__section p{font-size:19px}.construction-management-services-brochure .post-date,.corporate-consulting-services-brochure .post-date{display:none}.front-button:hover{color:#fff}.consulting-division ul li:before{content:"✓";position:absolute;left:2rem}.consulting-division ul li{font-size:2rem;margin:1.5rem 0}.flex{display:flex}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-4{flex:4}.align-center{align-items:center}.align-stretch{align-items:stretch}.about-us li{list-style:square}.about-us .flex{align-items:center}.consulting-brochure-anchor{margin-left:.75rem}.construction-brochure-anchor{margin-right:.75rem}@media(max-width:800px){.flex{display:block}.gsrc-tagline-top{display:block!important}.gsrc-tagline-bottom{display:none}.construction-brochure-anchor,.consulting-brochure-anchor{margin-right:0;margin-left:0}}@media(max-width:1000px){.construction-brochure,.consulting-brochure{display:flex!important;align-items:center}.mobile-flex-column-reverse{display:flex!important;flex-direction:column-reverse}.about-us .flex{display:block}.about-us__bubble{padding:6rem!important;height:auto!important}.about-us .container{width:auto!important;max-width:500px}.about-us .li{list-style:none!important}}img{height:auto}@media(min-width:1024px){.navbar-header{position:absolute;left:5%}}.nav-consulting,.nav-construction{display:none!important}@media(max-width:1023px){.text-center-mobile{text-align:center}.nav-services{display:none!important}.nav-consulting,.nav-construction{display:block!important}}.anchor{display:block;height:100px;margin-top:-100px;visibility:hidden}li{list-style:none}.list-style li{list-style:disc;font-size:2.1rem;margin-bottom:1.5rem}.text-primary{color:#fed136}.text-gray{color:#333!important}.text-white{color:#fff}.text-light,.text-light:hover{color:#adadad}.navbar-toggle{border-radius:2px}.contactform-agree{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}.default-shadow{text-shadow:0 1px 1px #000}.jumbotron h1{color:#fff;text-shadow:0 2px 1px #000}.jumbotron p{color:#ddd}.custom__button{padding:1.25rem 1rem;border:1px solid transparent;font-weight:600;background-color:#eee}.post__single p,.post__single li{font-size:23px}.highlights p{font-size:1.6em;font-style:oblique}.highlights-dark p{color:#fff}.highlights svg{display:inline-block;vertical-align:sub}.svg-responsive svg{max-width:100%;height:auto;max-height:225px}.front__minihero:hover,.front__minihero:focus,.front__minihero:hover h1,.front__minihero:hover h3{text-decoration:none;color:#135b9a}.thumbnail a,.thumbnail a:hover,.thumbnail a:focus,.thumbnail a:active{color:#444}.shadow-large{border:1px solid #eee;box-shadow:0 15px 30px rgba(0,0,0,.11),0 5px 15px rgba(0,0,0,8%)}.contact__label{text-transform:uppercase;letter-spacing:.1em}.carousel p{margin:0 auto .25em;max-width:800px;line-height:1.5}.carousel .slogan{padding:.5em 0}.carousel h1{margin:0}.carousel{margin:1rem}.carousel-caption h1{font-size:3em}.carousel-control{background-image:none!important;color:#000!important}.carousel-control:hover{color:#000!important;font-weight:800}.carousel-indicators{display:none}@media(min-width:800px){.carousel-control .glyphicon-chevron-left{margin-left:-70px}.carousel-control .glyphicon-chevron-right{margin-right:-70px}}@media(max-width:1000px){#myCarousel .flex{display:block;text-align:center}}@media(max-width:800px){.carousel-caption h1{font-size:2em}.carousel-inner{text-align:center}.carousel-inner img{padding-bottom:1rem}}#myCarousel .item{width:100%;padding:0 6rem!important}#myCarousel .item>div{min-height:26rem}#myCarousel .carousel-inner>.item>.item-bg{position:absolute;top:0;left:0;width:100%;height:350px}.feather-chevron-left,.feather-chevron-right{stroke-width:6px}.dropdown-submenu{position:relative;border-radius:6px}.dropdown-menu{border:1px solid #eee;border-radius:6px}.dropdown-submenu>.dropdown-menu{border:1px solid #eee;top:0;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu:hover>a:after{border-left-color:#555}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}p{font-size:21px;line-height:1.75}p.large{font-size:16px}a,a:hover,a:focus,a:active,a.active{outline:0}a{color:currentColor}h1,h2,h3,h4,h5,h6{font-weight:700}.img-centered{margin:0 auto}.img-responsive{display:inline-block;border-radius:.5em}.project-link,.service-link{text-align:center}.bg-light-gray{background-color:#f7f7f7}.bg-darkest-gray{background-color:#222}.btn-primary{border-color:#fed136;text-transform:uppercase;font-weight:700;color:#fff;background-color:#fed136}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{border-color:#f6bf01;color:#fff;background-color:#fec503}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{border-color:#fed136;background-color:#fed136}.btn-primary .badge{color:#fed136;background-color:#fff}.btn-xl{padding:10px 20px;border-width:2px;border-radius:3px;margin-bottom:10px;font-size:18px;font-weight:700;color:#000;text-transform:uppercase;background-color:#fff;box-shadow:0 0 2em #222}.btn-xl:hover,.btn-xl:focus,.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl{border-color:#f6bf01;color:#222;background-color:#fec503}.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl{background-image:none}.btn-xl.disabled,.btn-xl[disabled],fieldset[disabled] .btn-xl,.btn-xl.disabled:hover,.btn-xl[disabled]:hover,fieldset[disabled] .btn-xl:hover,.btn-xl.disabled:focus,.btn-xl[disabled]:focus,fieldset[disabled] .btn-xl:focus,.btn-xl.disabled:active,.btn-xl[disabled]:active,fieldset[disabled] .btn-xl:active,.btn-xl.disabled.active,.btn-xl[disabled].active,fieldset[disabled] .btn-xl.active{border-color:#fed136;background-color:#fed136}.btn-xl .badge{color:#fed136;background-color:#fff}.navbar-default{border-color:transparent;background-color:#fff;box-shadow:0 2px 2px rgba(0,0,0,.2)}.navbar-default .navbar-brand{color:#333;font-weight:700}.navbar-default .navbar-brand:active,.navbar-default .navbar-brand.active{color:#333;font-weight:700}@media(max-width:1023px){.navbar-default{box-shadow:0 2px 2px rgba(0,0,0,.2)}.navbar-default .navbar-collapse{border-top:1px solid #ddd}.navbar-default .navbar-brand,.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:active{color:#333}.navbar .container{width:unset}.navbar__logo{margin-left:1rem}.navbar__logo img{padding:.5rem}}.navbar-brand>img{height:50px;max-width:250px;margin:-15px}@media(min-width:768px){.navbar-brand>img{height:50px;max-width:300px;margin:-15px}}@media(min-width:992px){.navbar-brand>img{height:50px;max-width:400px;margin:-15px}}.navbar-default .navbar-toggle{border-color:transparent;background-color:initial}.navbar-default .navbar-toggle .icon-bar{background-color:#222}.navbar-default .nav li a{text-transform:uppercase;font-weight:400;letter-spacing:1px;color:#111}.navbar-default .nav .dropdown-menu a{color:#000}@media(max-width:1023px){.navbar-default .nav li a{color:#222}}.navbar-default .nav li a:hover,.navbar-default .nav li a:focus{outline:0;color:#222;background-color:#eee;border-radius:1rem}.navbar-default .navbar-nav>.active>a{border-radius:0;color:#222;background-color:#fed136}.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#000;background-color:#fec503}@media(min-width:1024px) and (max-width:1199px){.brand-text{display:none!important}}@media(min-width:1024px){.navbar-default{padding:15px 0;border:0;background-color:#fff;-webkit-transition:padding .3s;-moz-transition:padding .3s;transition:padding .3s}.navbar-default .navbar-brand{font-size:1.6em;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.navbar-default .navbar-nav>.active>a{border-radius:3px}.navbar-default.navbar-shrink{padding:10px 0;background-color:#fefefe}.navbar-default.navbar-shrink li a,.navbar-default.navbar-shrink a,.navbar-default.navbar-shrink a:focus{color:#333}.navbar-default.navbar-shrink .navbar-brand{font-size:1.5em}}.post__header,.construction__slide1,.construction__slide2,.construction__slide3,.construction__slide4,.construction__slide5,.consulting__slide1,.consulting__slide2,.consulting__slide3,.consulting__slide4,.consulting__slide5,.about-why-header .front-header,.news-header,.team-header,.testimonials-header,.construction-header,.front-consulting-header,.consulting-brochure,.construction-brochure,.corporate-consulting-header,.corporate-consulting-header-bottom{background-position:50%;background-repeat:none;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.construction__slide1{background-image:url(./assets/images/home/construction-slide-1.jpg)}.construction__slide2{background-image:url(./assets/images/home/construction-slide-2.jpg)}.construction__slide3{background-image:url(./assets/images/home/construction-slide-3.jpg)}.construction__slide4{background-image:url(./assets/images/home/construction-slide-4.jpg)}.construction__slide5{background-image:url(./assets/images/home/construction-slide-5.jpg)}.consulting__slide1{background-image:url(./assets/images/home/consulting-slide-1.png)}.consulting__slide2{background-image:url(./assets/images/home/consulting-slide-2.png)}.consulting__slide3{background-image:url(./assets/images/home/consulting-slide-3.jpg)}.consulting__slide4{background-image:url(./assets/images/home/consulting-slide-4.jpg)}.consulting__slide5{background-image:url(./assets/images/home/consulting-slide-5.jpg)}.consulting-brochure{background-image:url(./assets/images/consulting-brochure.jpg)}.construction-brochure{background-image:url(./assets/images/construction-brochure.jpg)}.front-header{background-image:url(./assets/images/home/front-header.jpg);background-repeat:no-repeat;background-size:cover}.about-why-header{background-image:url(./assets/images/home/about-why-header.jpg)}.news-header{background-image:url(./assets/images/news-header.jpg)}.team-header{background-image:url(./assets/images/team-header.jpg)}.divisions-header{background-image:url(./assets/images/divisions-header.jpg)}.testimonials-header{background-image:url(./assets/images/testimonials-headers.jpg)}.construction-header{background-image:url(./assets/images/construction-management-division-header.jpg)}.consulting-header{background-image:url(./assets/images/corporate-consulting-division-header.jpg)}.consulting-header-bottom{background-image:url(./assets/images/corporate-consulting-division-header-bottom.jpg)}.front-consulting-header{background-image:url(./assets/images/front-consulting-header.jpg)}header{text-align:center;color:#555;background-attachment:scroll;background-position:50%;background-repeat:none;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.hero-footer{color:#fff;background-image:url(./assets/images/hero-footer.jpg)}header .intro-text{padding-top:100px;padding-bottom:50px}header .outro-text{padding-top:125px;padding-bottom:100px}header .intro-text .intro-lead-in{margin-bottom:25px;font-size:22px;line-height:22px}header .intro-text .intro-heading{margin-bottom:25px;font-size:36px;font-weight:700;line-height:50px}@media(min-width:768px){header .intro-text{padding-top:200px;padding-bottom:200px}header .intro-title{padding-top:300px;padding-bottom:200px}header .intro-text .intro-lead-in{margin-bottom:25px;font-size:40px;line-height:40px}header .intro-text .intro-heading{margin-bottom:50px;font-size:75px;font-weight:700;line-height:75px}}section{padding:3rem 0}section h2.section-heading{margin-top:0;margin-bottom:15px;font-size:40px}section h3.section-subheading{margin-bottom:75px;text-transform:none;font-size:20px;font-weight:400}@media(min-width:768px){section{padding:50px 0}}.service-heading{margin:15px 0;text-transform:none}.panel h2{font-size:1.5rem}.panel{overflow-wrap:break-word;padding:20px;border:none;border-radius:1em}.panel-text{position:relative;top:50%;transform:translateY(-50%);margin:0}.panel-body{height:240px}#service h2,#project h2{margin:0;font-size:16px}.service-link:hover{text-decoration:none}#project .project-item,#service .service-item{right:0;margin:0 0 15px}#project .project-item .project-link,#service .service-item .service-link{display:block;position:relative;margin:0 auto;max-width:400px}#project .project-item .project-link img,#service .service-item .service-link img{height:260px}#project .project-item .project-link .project-hover,#service .service-item .service-link .service-hover{position:absolute;width:100%;height:100%;opacity:0;background:rgba(254,209,54,.9);-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;z-index:10}#project .project-item .project-link .project-hover:hover,#service .service-item .service-link .service-hover:hover{opacity:1}#project .project-item .project-link .project-hover .project-hover-content,#service .service-item .service-link .service-hover .service-hover-content{position:absolute;top:50%;width:100%;height:20px;margin-top:-12px;text-align:center;font-size:20px;color:#fff}#project .project-item .project-link .project-hover .project-hover-content h3,#project .project-item .project-link .project-hover .project-hover-content h4,#service .service-item .service-link .service-hover .service-hover-content h3,#service .service-item .service-link .service-hover .service-hover-content h4{margin:0}#project .project-item .project-caption,#service .service-item .service-caption{margin:0 auto;padding:25px;max-width:400px;text-align:center;background-color:initial}#project .project-item .project-caption h4,#service .service-item .service-caption h4{margin:0;text-transform:none}#project .project-item .project-caption p,#service .service-item .service-caption p{margin:0;font-size:16px;font-style:italic}#project *,#service *{z-index:2}.project-item{transition:all .5s ease-in-out;transform:scale(1);opacity:1;visibility:visible}.filter-transition-hide{transform:scale(0)!important;opacity:0!important;visibility:hidden!important}.filter-transition-show{}@media(min-width:767px){#project .project-item,#service .service-item{margin:0 0 30px}}.timeline{position:relative;padding:0;list-style:none}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:40px;width:2px;margin-left:-1.5px;background-color:#f1f1f1}.timeline>li{position:relative;margin-bottom:50px;min-height:50px}.timeline>li:before,.timeline>li:after{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li .timeline-panel{float:right;position:relative;width:100%;padding:0 20px 0 100px;text-align:left}.timeline>li .timeline-panel:before{right:auto;left:-15px;border-right-width:15px;border-left-width:0}.timeline>li .timeline-panel:after{right:auto;left:-14px;border-right-width:14px;border-left-width:0}.timeline>li .timeline-image{z-index:100;position:absolute;left:0;width:80px;height:80px;margin-left:0;border:7px solid #f1f1f1;border-radius:100%;text-align:center;color:#fff;background-color:#fed136}.timeline>li .timeline-image h4{margin-top:12px;font-size:10px;line-height:14px}.timeline>li.timeline-inverted>.timeline-panel{float:right;padding:0 20px 0 100px;text-align:left}.timeline>li.timeline-inverted>.timeline-panel:before{right:auto;left:-15px;border-right-width:15px;border-left-width:0}.timeline>li.timeline-inverted>.timeline-panel:after{right:auto;left:-14px;border-right-width:14px;border-left-width:0}.timeline>li:last-child{margin-bottom:0}.timeline .timeline-heading h4{margin-top:0;color:inherit}.timeline .timeline-heading h4.subheading{text-transform:none}.timeline .timeline-body>p,.timeline .timeline-body>ul{margin-bottom:0}@media(min-width:768px){.timeline:before{left:50%}.timeline>li{margin-bottom:100px;min-height:100px}.timeline>li .timeline-panel{float:left;width:41%;padding:0 20px 20px 30px;text-align:right}.timeline>li .timeline-image{left:50%;width:100px;height:100px;margin-left:-50px}.timeline>li .timeline-image h4{margin-top:16px;font-size:13px;line-height:18px}.timeline>li.timeline-inverted>.timeline-panel{float:right;padding:0 30px 20px 20px;text-align:left}}@media(min-width:992px){.timeline>li{min-height:150px}.timeline>li .timeline-panel{padding:0 20px 20px}.timeline>li .timeline-image{width:150px;height:150px;margin-left:-75px}.timeline>li .timeline-image h4{margin-top:30px;font-size:18px;line-height:26px}.timeline>li.timeline-inverted>.timeline-panel{padding:0 20px 20px}}@media(min-width:1200px){.timeline>li{min-height:170px}.timeline>li .timeline-panel{padding:0 20px 20px 100px}.timeline>li .timeline-image{width:170px;height:170px;margin-left:-85px}.timeline>li .timeline-image h4{margin-top:40px}.timeline>li.timeline-inverted>.timeline-panel{padding:0 100px 20px 20px}}.flexbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;justify-content:center;align-items:stretch}.flexbox-center{justify-content:center}.team-member{border:1px solid transparent;margin-bottom:50px;text-align:center;padding:1rem}.team-description{max-width:335px;margin:0 auto}.team-member:hover{border:1px solid #ddd;background-color:#eee}.team-member img{margin:0 auto;height:336px}.team-member p{margin-top:0;font-size:18px}.team-member h3{text-transform:none;font-weight:600;color:#333}.team-member h4{font-size:18px;text-transform:none;font-weight:400;color:#616161;margin-bottom:0}.team-member h4 a{text-transform:none}.team-member h5{font-size:14px;text-transform:none;font-style:italic;font-weight:200;color:#777;margin-bottom:15px}.team-member .report{margin-top:0}.team-member h5 a{text-transform:none}.team-member ul{list-style:none;text-align:center;margin-top:15px;margin-bottom:15px;padding:0}.team-bio{padding:15px}.testimonial{padding:1em;border-radius:1em}.testimonial img{border-radius:50%;max-height:14em}.testimonial .quote{float:left;font-size:6em;padding-right:.08em;line-height:.8em;height:.2em}aside.clients img{margin:50px auto}aside .heading{text-transform:none;color:#777;margin-top:20px;margin-bottom:-40px}section#contact{background-color:#222;background-position:50%;background-repeat:no-repeat}section#contact .section-heading{color:#fff}section#contact .form-group{margin-bottom:25px}section#contact .form-group input,section#contact .form-group textarea{padding:.75em}section#contact .form-group input.form-control{height:auto}section#contact .form-group textarea.form-control{height:236px}section#contact .form-control:focus{border-color:#fed136;box-shadow:none}section#contact::-webkit-input-placeholder{text-transform:uppercase;font-weight:700;color:#bbb}section#contact:-moz-placeholder{text-transform:uppercase;font-weight:700;color:#bbb}section#contact::-moz-placeholder{text-transform:uppercase;font-weight:700;color:#bbb}section#contact:-ms-input-placeholder{text-transform:uppercase;font-weight:700;color:#bbb}section#contact .text-danger{color:#e74c3c}section#contact .text-success{color:#fff}footer{padding:25px 0;background-color:#333;opacity:.94}footer a{color:#fff!important}.btn:focus,.btn:active,.btn.active,.btn:active:focus{outline:0}.project-modal .modal-content,.service-modal .modal-content{padding:10em 0;min-height:100%;border:0;border-radius:0;background-clip:border-box;-webkit-box-shadow:none;box-shadow:none}.project-modal .modal-content p,.service-modal .modal-content p{margin-bottom:30px}.project-modal .modal-content p.item-intro,.service-modal .modal-content p.item-intro{margin:20px 0 30px;font-size:16px;font-style:italic}.project-modal .modal-content ul.list-inline,.service-modal .modal-content ul.list-inline{margin-top:0;margin-bottom:30px}.project-modal .modal-content img,.service-modal .modal-content img,.project-images img{margin-bottom:30px}.project-description p{font-size:1.6em}.project-modal .close-modal,.service-modal .close-modal{position:absolute;top:25px;right:25px;width:75px;height:75px;background-color:#fff;border-radius:10px;cursor:pointer;opacity:.3}.project-modal .close-modal:hover,.service-modal .close-modal:hover{opacity:.95}.project-modal .close-modal .lr,.service-modal .close-modal .lr{z-index:1051;width:1px;height:75px;margin-left:35px;background-color:#222;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.project-modal .close-modal .lr .rl,.service-modal .close-modal .lr .rl{z-index:1052;width:1px;height:75px;background-color:#222;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.project-modal .modal-backdrop,.service-modal .modal-backdrop{display:none;opacity:0}