﻿@charset "UTF-8";*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.group:after{content:"";display:table;clear:both;}#skiptocontent{position:absolute;z-index:9999;}#skiptocontent li{background-image:none;padding:0;}#skiptocontent a{left:-999px;position:fixed;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999;text-decoration:none;}#skiptocontent a:focus,#skiptocontent a:active{color:#fff;background-color:#008191;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:0;border:4px solid #999;text-align:center;font-size:1.2em;z-index:999;}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}html,body{color:#404040;font:normal 100% "Open Sans",sans-serif,Trebuchet MS;}body{background-color:#fff;}html,form,body{height:100%;}h1,h2,h3,h4,h5,h6{color:#666;}p{margin-bottom:1em;font-size:15px;line-height:22.5px;font-size:.9375rem;line-height:1.40625rem;}ul{margin:0 5px 1em 0;}li{font-size:15px;line-height:22.5px;font-size:.9375rem;line-height:1.40625rem;}ul li{list-style-type:none;padding-left:1.3846em;}ul li ul{margin:0 .25em 0 1em;}ul li ul li{padding-bottom:.3em;}h1{font-size:50px;line-height:60px;font-size:3.125rem;line-height:3.75rem;font-family:brandon-grotesque,helvetica,arial,sans-serif;font-weight:900;padding-bottom:.7em;}h1.smaller{font-size:40px;line-height:48px;font-size:2.5rem;line-height:3rem;}h2{font-family:brandon-grotesque,helvetica,arial,sans-serif;font-weight:bold;color:#008191;font-size:20px;line-height:24px;font-size:1.25rem;line-height:1.5rem;padding-bottom:.5em;}h3{font-family:brandon-grotesque,helvetica,arial,sans-serif;color:#008191;font-size:18px;line-height:21.6px;font-size:1.125rem;line-height:1.35rem;margin-top:1em;margin-bottom:.8em;}h4{font-family:brandon-grotesque,helvetica,arial,sans-serif;}td{vertical-align:top;}a:link{color:#008191;text-decoration:none;}a:visited{color:#008191;text-decoration:none;}a:focus{border:1px solid #999;}div:focus{border:1px solid #999;}a:hover{color:#222;text-decoration:none;}a:active{color:#008191;text-decoration:none;}#wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -96px;}.push{height:96px;}.stickyFooter{height:96px;background:url(../CFImages/bg_ft.png) repeat-x;padding-top:1.5em;}.stickyFooter a{font-weight:bold;}.innerWrapper{width:1000px;margin:0 auto;}.hd{background-color:#fff;border-bottom:solid 1px #e1e1e1;width:100%;}.logo{padding:10px 0 0 10px;}a.searchBtn{width:20px;height:18px;float:right;display:block;background:url(../CFimages/button_search.png) no-repeat top;}a.searchBtn:hover{background:url(../CFimages/button_search.png) no-repeat bottom;}a.GOButton{margin:0 .5em;}.searchContainer{text-align:right;height:20px;float:right;}.searchBox{float:right;display:none;}.searchBox input{height:20px;padding:0 .5em;font-size:12px;line-height:20px;border:solid 1px #e1e1e1;}html body .RadInput_MetroTouch .riEmpty,html body .RadInput_Empty_MetroTouch{color:#000;}.banner .bannerLeft,.banner .bannerRight{min-height:250px;}.banner .homeBanner{min-height:500px;}.banner .innerBanner{position:relative;background-color:#5f5f5f;}.banner .innerBanner h1{position:absolute;left:40%;top:0;background-color:#000;background:url(../CFImages/bg_blue_circle.png) no-repeat 0 33%;width:750px;margin:0;padding:50px 40px 0 70px;color:#fff;height:250px;}.banner .innerBanner .contact{min-height:400px;}.banner .innerBanner .contact h1{min-height:400px;}.banner .clientBanner{min-height:250px;}.banner .clientBanner h1{position:absolute;left:20%;top:0;background:url(../CFImages/bg_orange_circle.png) no-repeat 0 23%;width:750px;margin:0;padding:100px 40px 0 120px;color:#fff;height:250px;}.banner .clientBanner .backstretch img{top:-50% !important;}.banner .projectBanner{min-height:200px;}.banner .projectBanner h1{position:absolute;left:20%;top:0;background:url(../CFImages/bg_orange_circle.png) no-repeat 0 23%;width:750px;margin:0;padding:50px 40px 0 70px;color:#fff;height:200px;}body .sf_pagerNumeric a{background-color:#008191;}.expertiseWrapper .column.environment{background-color:#2c8062;}@media(max-width:1600px){.banner .projectBanner h1{left:10%;}}@media(max-width:1300px){.banner .projectBanner h1{left:5%;}}@media(max-width:1100px){.banner .projectBanner h1{left:0%;}}.government .banner .innerBanner h1{background-image:url(../CFImages/bg_circle_government.png);}.resources .banner .innerBanner h1{background-image:url(../CFImages/bg_circle_resources.png);}.industry .banner .innerBanner h1{background-image:url(../CFImages/bg_circle_industry.png);}.real-estate .banner .innerBanner h1{background-image:url(../CFImages/bg_circle_real-estate.png);}.international .banner .innerBanner h1{background-image:url(../CFImages/bg_circle_international.png);}.communities .banner h1{background-image:url(../CFImages/bg_circle_communities.png);}.environment .banner h1{background-image:url(../CFImages/bg_circle_environment.png);}.transportation-and-facilities .banner h1{background-image:url(../CFImages/bg_circle_facilities.png);}.infrastructure .banner h1{background-image:url(../CFImages/bg_circle_infrastructure.png);}.subnav{background:#ccc url(../CFImages/bg_blue_banner.gif) repeat-x;}.subnav .k-tabstrip-items{height:98px;overflow:hidden;padding:0;}.subnav .k-header,.k-tabstrip-items .k-item{border:none;background-color:transparent;background:none;}.subnav .k-tabstrip-items .k-item .k-loading.k-complete{border-top-width:0 !important;}.subnav .k-tabstrip-items .k-state-default .k-link{color:#fff;display:block;height:98px;overflow:hidden;width:300px;}.subnav .k-tabstrip-items .k-state-default .k-link:hover{background-color:#ccc;}.subnav .k-tabstrip .k-content{background-color:transparent;border-width:0;position:relative;}.subnav a.close{position:absolute;top:7px;right:5px;font-weight:bold;}.subnav .k-tabstrip .k-state-active.k-content{background-color:transparent;border-width:0;font-size:.85em;border:transparent;padding:1em 20em 1em 1em;}.subnav .k-tabstrip .k-heading{position:absolute;bottom:15px;text-align:center;width:100%;}.subnav .k-state-active{background-color:#ccc;}.communities .subnav{background-image:url(../CFImages/bg_subnav_communities.gif);}.environment .subnav{background-image:url(../CFImages/bg_subnav_environment.gif);}.transportation-and-facilities .subnav{background-image:url(../CFImages/bg_subnav_facilities.gif);}.infrastructure .subnav{background-image:url(../CFImages/bg_subnav_infrastructure.gif);}.subnav .k-link{background:url(../CFImages/icons/icons_sprite_simple.png) no-repeat;}.subnav .communities .k-link{background-position:145px 10px;background-size:50%;}.subnav .environment .k-link{background-position:147px -570px;background-position:147px -570px;background-size:50%;}.subnav .transportation-and-facilities .k-link{background-position:147px -280px;background-size:50%;}.subnav .infrastructure .k-link{background:url(../CFImages/icons/icon_infrastructure.png) no-repeat 50% 25%;}.menuTemplate .itemLink a{display:block;height:150px;padding-top:100px;margin:5px;color:#fff;font-size:1.5em;text-align:center;background:url(../CFImages/icons/icons_sprite_simple.png) no-repeat;}.menuTemplate a.communities{background-color:#7d5e84;background-position:72px 19px;}.menuTemplate a.environment{background-color:#2c8062;background-position:72px -687px;}.menuTemplate a.transportation-and-facilities{background-color:#be4e5e;background-position:72px -332px;font-size:1.2em !important;}.menuTemplate .infrastructure{background:#be4e5e url(../CFImages/icons/icon_infrastructure.png) no-repeat 50% 30%;}.column .sf_colsIn{background:url(../CFImages/icons/icons_sprite_simple.png) no-repeat;padding-top:1.5em;}.column.communities .sf_colsIn{background-color:#7d5e84;background-position:132px 19px;}.column.environment .sf_colsIn{background-color:#2c8062;background-position:130px -687px;}.column.transportation-and-facilities .sf_colsIn{background-color:#be4e5e;background-position:124px -332px;}.topNav{text-align:right;font-size:.75em;padding:.5em 2em 2.7em 0;}.topNav a{line-height:18px;font-weight:bold;}.topNav a.topNavHome{display:inline-block;width:20px;height:18px;background:url(../CFImages/icon_home.png) no-repeat top;}.topNav a.topNavHome:hover{background:url(../CFImages/icon_home.png) no-repeat bottom;}.topNav a.topNavOffices{top:-2px;position:relative;}.topNav a.topNavContact{top:-2px;position:relative;padding-right:10px;}.bd a{text-decoration:underline;}.bd ul li{list-style-type:none;background:url(../CFImages/bg_list_bullet.png) no-repeat 0 8px;padding-left:1.3846em;}.bd h3+h1{margin-top:.3em;}.bd h3+h2{margin-top:.3em;}.bd .mainContent>.sf_colsIn:first-child{padding-right:30px;margin-right:10px;}.bd .bio .peopleBanner{position:relative;background-color:#008191;height:250px;}.bd .bio .peopleBanner .bioPhoto{position:absolute;top:40px;height:275px !important;width:275px !important;overflow:hidden;border-radius:50%;border:1px solid #008191;z-index:1;background-color:#fff;}.bd .bio .peopleBanner .bioPhoto a{width:100%;}.bd .bio .peopleBanner .bioPhoto a img{background-size:cover;width:100%;}.bd .bio .peopleBanner .bioContact{margin:0 0 0 200px;color:#fff;position:relative;background:url(../CFImages/bg_circle_industry.png) no-repeat 0% 30%;height:250px;padding:30px 100px;}.bd .bio .peopleBanner .bioContact a span{font-weight:bold;}.bd .bio .peopleBanner .bioContact a:link,.bd .bio .peopleBanner .bioContact a:visited{color:#fff;}.bd .bio .peopleBanner .bioContact a:hover,.bd .bio .peopleBanner .bioContact a:active,.bd .bio .peopleBanner .bioContact a:focus{color:#ccc;}.bd .bio .peopleBanner .bioContact .contact h1{padding-top:30px;color:#fff;font-size:36px;font-weight:bold;margin-bottom:5px;padding:0;}.bd .bio .peopleBanner .bioContact .contact span.designations{font-size:18px;font-weight:bold;display:block;margin-bottom:10px;}.bd .bio .peopleBanner .bioContact .contact div.positionOffice{margin-bottom:20px;font-weight:bold;}.bd .bio .peopleBanner .bioContact .contact div.positionOffice a{font-weight:normal;}.bd .bio .peopleBanner .bioContact .contact a.phone,.bd .bio .peopleBanner .bioContact .contact a.email{display:block;cursor:pointer;}.bd .bio .peopleBanner .bioContact .contact a.phone span,.bd .bio .peopleBanner .bioContact .contact a.email span{color:#fff;text-decoration:none;}.bd .bio .peopleBanner .bioContact .contactSocial{position:absolute;bottom:30px;left:400px;}.bd .bio .peopleBanner .bioContact .contactSocial a{display:inline-block;border-radius:22px;padding:8px;background-color:#fff;border-radius:50%;width:30px;height:30px;position:relative;}.bd .bio .peopleBanner .bioContact .contactSocial a:hover{background-color:#666;transition:none;}.bd .bio .peopleBanner .bioContact .contactSocial a:before{display:inline-block;font-family:"FontAwesome";font-size:18px;margin-right:10px;color:#666;text-rendering:auto;position:absolute;text-rendering:auto;-webkit-font-smoothing:antialiased;}.bd .bio .peopleBanner .bioContact .contactSocial a:hover:before{text-decoration:none;color:#fff;}.bd .bio .peopleBanner .bioContact .contactSocial .linkedin:before{content:"";left:9px;top:6px;}.bd .bio .peopleBanner .bioContact .contactSocial .twitter:before{content:"";left:7px;top:8px;}.bd .bio .peopleBanner .bioContact .contactSocial .facebook:before{content:"";left:10px;top:9px;}.bd .bio .peopleBanner .bioContact .contactSocial .googleplus:before{content:"";font-size:16px;left:6px;top:7px;}.bd .bio .peopleBanner .bioContact .contactSocial .vcard:before{content:"";font-size:16px;left:6px;top:8px;}.bd .bio .breadCrumb{margin:80px 0 40px 0;}.bd .bio .mainContent .mainBioContent{margin-bottom:30px;}.bd .bio .mainContent .readMoreOuter{margin:0 0 30px 0;}.bd .bio .mainContent .readMoreOuter span.readMoreExpand{cursor:pointer;display:block;padding:20px 0;color:#008191;}.bd .bio .mainContent .readMoreOuter span.readMoreExpand:after{content:"";font-size:16px;font-family:"FontAwesome";left:6px;top:7px;color:#008191;padding-left:10px;}.bd .bio .mainContent .readMoreOuter div.readMoreInner{display:none;}.bd .bio .mainContent .bioTabs ul{width:100%;}.bd .bio .mainContent .bioTabs ul li.rtsLI{background:none !important;padding-left:0;list-style-type:none;margin-right:10px;}.bd .bio .mainContent .bioTabs ul li.rtsLI .rtsLink{min-width:100px;padding:10px 20px;background-color:#008191;border:1px solid #008191;border-bottom:none;border-radius:10px 10px 0 0;}.bd .bio .mainContent .bioTabs ul li.rtsLI .rtsLink .rtsTxt{font-family:brandon-grotesque,helvetica,arial,sans-serif;font-weight:bold;font-size:24px;color:#fff;}.bd .bio .mainContent .bioTabs ul li.rtsLI .rtsLink.rtsSelected{background-color:#fff;}.bd .bio .mainContent .bioTabs ul li.rtsLI .rtsLink.rtsSelected .rtsTxt{color:#008191;}.bd .bio .mainContent .multiPage{border:1px solid #008191;padding:20px 30px;}.bd .bio .mainContent .project{display:block;padding-bottom:10px;border-bottom:1px solid #008191;margin-top:10px;padding-left:0;list-style-type:none;background:none;min-height:70px;}.bd .bio .mainContent .project .projectImage{width:100px;height:60px;overflow:hidden;margin-right:10px;float:left;}.bd .bio .mainContent .project .projectImage a{background-size:cover;width:100%;}.bd .bio .mainContent .project .projectImage a img{width:100%;}.bd .bio .mainContent .project h3{display:inline;}.bd .bio .mainContent .project span.summary{display:inline;font-size:14px;}.bd .bio .mainContent .project span.summary p{font-size:14px;}.bd .bio .mainContent .project a.readMore{display:inline;font-size:14px;}.bd .bio .mainContent .project a.readMore:before{content:" ";}.bd .bio .mainContent .relatedItems{margin-top:40px;}.bd .bio .mainContent .relatedItems .relatedLink{display:inline-block;}.bd .bio .mainContent ul.relatedNews li{padding-bottom:10px;border-bottom:1px solid #008191;margin-top:10px;padding-left:0;list-style-type:none;background:none;}.bd .bio .mainContent ul.relatedNews li h3{padding:0;margin-bottom:5px;}.bd .bio .mainContent ul.relatedNews li span.date{margin:0;font-size:12px;}.rddtSlide .rddtPopup{width:300px !important;}.rddtFilter{padding:4px !important;margin:0 !important;border:none !important;background:none !important;}.rddtFilter input[type="text"]{padding:8px 8px;border-radius:0;border:1px solid #008191 !important;box-sizing:border-box;font-family:"Open Sans",sans-serif,Trebuchet MS;font-size:14px !important;width:100%;font-size:16px;height:32px;}.rddtFilter input[type="text"]::-webkit-input-placeholder{color:#000;}.rddtFilter input[type="text"]::-moz-placeholder{color:#000;}.rddtFilter input[type="text"]:-ms-input-placeholder{color:#000;}.rddtScroll .RadTreeView{white-space:normal;font-family:"Open Sans",sans-serif,Trebuchet MS;}.rddtScroll .RadTreeView .rtSelected .rtIn{border-color:transparent;color:#fff;background-color:#ccc;}.filtersOuter{padding-bottom:30px;margin-bottom:20px;border-bottom:1px solid #008191;}.filtersOuter .filters h2{margin-bottom:10px;}.filtersOuter .filters .RadDropDownTree{color:#000;width:180px !important;}.filtersOuter .filters .RadDropDownTree .rddtInner{background-image:none;background-size:7px;background-position:top 16px right 5px;background-repeat:no-repeat;padding-right:20px;border:none;border-bottom:1px solid #008191;border-radius:0;background-color:#fff;color:#000 !important;font-size:16px;height:42px;}.filtersOuter .filters .RadDropDownTree .rddtInner .rddtFakeInput.rddtEmptyMessage,.filtersOuter .filters .RadDropDownTree .rddtInner .rddtFakeInput{line-height:36px;height:42px;font-style:normal;color:#000;filter:alpha(opacity=100);opacity:1;}.filtersOuter .filters .RadDropDownTree .rddtInner.rddtFocused{background-color:#ccc !important;}.filtersOuter .filters .RadDropDownTree .rddtIcon{display:none;}.filtersOuter .filters .RadComboBox.RadComboBox_MetroTouch{width:180px !important;}.filtersOuter .filters .RadComboBox.RadComboBox_MetroTouch .rcbEmptyMessage{color:#000 !important;font-family:"Open Sans",sans-serif,Trebuchet MS;font-style:normal !important;}.filtersOuter .filters .RadComboBox.RadComboBox_MetroTouch .rcbReadOnly .rcbInputCell{background-image:none;border:none !important;border-bottom:1px solid #008191 !important;border-radius:0;background-color:#fff;color:#000 !important;font-family:"Open Sans",sans-serif,Trebuchet MS;font-style:normal !important;font-size:16px;height:42px;}.filtersOuter .filters .RadComboBox.RadComboBox_MetroTouch .rcbReadOnly .rcbInput{color:#000 !important;font-family:"Open Sans",sans-serif,Trebuchet MS;font-style:normal !important;font-size:16px;}.filtersOuter .filters .RadComboBox.RadComboBox_MetroTouch .rcbReadOnly .rcbArrowCell.rcbArrowCellRight{border:none !important;border-bottom:1px solid #008191 !important;border-radius:0;background-color:#fff;color:#000 !important;font-family:"Open Sans",sans-serif,Trebuchet MS;font-style:normal !important;font-size:16px;height:42px;}.filtersOuter .filters .RadComboBox.RadComboBox_MetroTouch .rcbFocused{color:#000 !important;font-family:"Open Sans",sans-serif,Trebuchet MS;font-style:normal !important;font-size:16px;}.filtersOuter .filterSearchBox{display:inline-block;width:180px;}.filtersOuter .filterSearchBox input[type="text"]{padding:0 8px;border-radius:0;border:none;border-bottom:1px solid #008191;box-sizing:border-box;width:100%;font-size:16px;height:45px;color:#000 !important;font-family:"Open Sans",sans-serif,Trebuchet MS;font-style:normal !important;}.filtersOuter .filterSearchBox input[type="text"]::-webkit-input-placeholder{color:#000 !important;font-family:"Open Sans",sans-serif,Trebuchet MS;font-style:normal !important;}.filtersOuter .filterSearchBox input[type="text"]::-moz-placeholder{color:#000 !important;font-family:"Open Sans",sans-serif,Trebuchet MS;font-style:normal !important;}.filtersOuter .filterSearchBox input[type="text"]:-ms-input-placeholder{color:#000 !important;font-family:"Open Sans",sans-serif,Trebuchet MS;font-style:normal !important;}.filtersOuter .filterButtons{margin:30px 0 10px 0;}#skiptocontent a{top:auto;left:-999px;position:fixed;width:1px;height:1px;overflow:hidden;z-index:-999;color:#fff;}#skiptocontent a:focus,#skiptocontent a:active{top:1.8rem;width:auto;height:auto;overflow:auto;margin:0;position:fixed;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);padding:5px;border-radius:5px;border:1px solid #222;text-align:center;font-size:1.2em;z-index:999;padding:1.4rem 2rem;text-transform:none;}a.rtsLink:focus{outline:1px solid #808080 !important;}.RadComboBox input:focus{outline:1px solid #808080;}.RadDataPager_MetroTouch{border:none;}.RadDataPager_MetroTouch a:focus{outline:1px solid #808080;}.RadDataPager_MetroTouch .rdpNumPart a:link,.RadDataPager_MetroTouch .rdpNumPart a:visited{border-radius:0;margin:2px;background-color:#008191;color:#fff;padding:2px 7px;font-size:80%;min-width:inherit;line-height:1.5em;border:none;}.RadDataPager_MetroTouch .rdpNumPart a:hover,.RadDataPager_MetroTouch .rdpNumPart a:active{border-radius:inherit;text-decoration:none;border:none;}.RadDataPager_MetroTouch .rdpNumPart a.rdpCurrentPage{color:#fff;background-color:#222;border:none;}.RadDataPager_MetroTouch .rdpNumPart a.rdpCurrentPage:hover{color:#fff;background-color:#222;border:none;text-decoration:none;}.team .item{min-height:150px;padding:20px 0;border-bottom:1px solid #008191;}.team .item .bioPhoto{width:140px !important;border-radius:50%;height:140px !important;border:1px solid #008191;overflow:hidden;margin-bottom:12px;}.team .item .bioPhoto a{width:100%;}.team .item .bioPhoto a img{background-size:cover;width:100%;}.team .item .bioContact{margin-bottom:12px;}.team .item .bioContact .contact h3{font-weight:bold;font-size:22px;padding:0;margin:0 0 5px 0;}.team .item .bioContact .contact span.designations{font-family:brandon-grotesque,helvetica,arial,sans-serif;font-size:14px;display:block;}.team .item .bioContact .contact div.positionOffice{margin:10px 0;}.team .item .bioContact .contact div.positionOffice a{font-weight:normal;}.team .item .bioContact .contact a.phone,.team .item .bioContact .contact a.email{display:block;cursor:pointer;}.team .item .bioContact .contact a.phone span,.team .item .bioContact .contact a.email span{text-decoration:none;color:#000;}.team .item span.shortBio{display:inline-block;}.team .item a.readMore{display:inline-block;}.team .item a.readMore:before{content:" ";}.alphabet ul li{display:inline-block;list-style-type:none;background:none;}.rightContent h2{color:#333;}.Circle h1{color:#fff;padding-top:1em;}.Circle p{color:#fff;}.Circle .right{background:url(../CFImages/bg_black_circle_small.png) no-repeat;height:215px;margin-top:2em;padding:4em 0;}.Circle .right .sf_colsIn{width:215px;}.Circle .right a{color:#fff;font-size:1.2em;display:block;padding-bottom:2em;background:url(../CFImages/sprites_buttons_horizontal.png) no-repeat 50% 65px;text-align:center;}.blueCircle{background:url(../CFImages/bg_blue_circle.png) no-repeat 100% 130%;min-height:600px;}.ft{background-color:#fff;}.ft a{color:#008191;}.ft a:hover{color:#222;}.ft p{font-size:70%;margin-bottom:0;}.ft .innerWrapper{padding:.8em;}.ft .footerRight{text-align:right;}.blockImg{display:block;margin:0;}img.border,.border img{border:solid 1px #e1e1e1;background-color:#f1f1f1;padding:3px;}img.baseImage,.baseImage img{display:block;width:100%;}.floatLeft{float:left;}.floatRight{float:right;}.darkBorder{border-top:solid 6px #999;clear:both;padding:1em 0 1.5em;}.lightBorder{border-top:solid 6px #e1e1e1;clear:both;padding:1em 0 1.5em;}.firstParagraphHighlight p:first-child,p.firstParagraphHighlight{font-weight:bold;color:#008191;font-size:1.2em;line-height:1.4em;}a.relatedLink{display:inline-block;padding:.1em 1.5em;font-size:.75em;color:#fff;background-color:#5f5f5f;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;text-transform:uppercase;margin-bottom:.5em;}body .RadPanelBar_CF a.rpSelected,.RadPanelBar_CF div.rpSelected,body .RadPanelBar_CF a.rpSelected:hover,body .RadPanelBar_CF a.rpExpanded,body .RadPanelBar_CF div.rpExpanded{background-color:#5f5f5f;border-color:#d9d9d9;}.rightContent .RadPanelBar_CF a.rpLink:focus{border:1px solid #999;}.breadCrumb{font-size:.75em;margin-bottom:4em;margin-top:.5em;}.circular{width:340px;height:340px;border-radius:170px;border:solid 10px #ccc;-webkit-border-radius:170px;-moz-border-radius:170px;background:no-repeat 10% 50%;margin-top:-13em;margin-bottom:2em;position:relative;}.cycleButtons{position:relative;}.cycleButtons #prev,.cycleButtons #next,.cycleButtons #prev2,.cycleButtons #next2{position:absolute;height:18px;width:18px;z-index:200;}.cycleButtons #prev,.cycleButtons #prev2{top:90px;left:-12px;background:url(../CFimages/sprites_buttons.png) no-repeat 0 -92px;}.cycleButtons #prev:hover,.cycleButtons #prev2:hover{background-position:-30px -92px;}.cycleButtons #next,.cycleButtons #next2{top:90px;right:-11px;background:url(../CFimages/sprites_buttons.png) no-repeat 0 -30px;}.cycleButtons #next:hover,.cycleButtons #next2:hover{background-position:-30px -30px;}.CFButton{-moz-box-shadow:inset 0 1px 0 0 #111;-webkit-box-shadow:inset 0 1px 0 0 #111;box-shadow:inset 0 1px 0 0 #111;background-color:#008191;background:#008191;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#102B3D',endColorstr='#173C57');border:1px solid #1a4566;border-bottom-color:#000;border-right-color:#000;display:inline-block;color:#fff !important;padding:3px 8px;font-family:"Bodoni W01 Book 709611",Times,serif;text-decoration:none;text-shadow:1px 1px 0 #666;-webkit-border-radius:30px;-moz-border-radius:30px;font-size:.8em;}.CFButton:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#173c57),color-stop(1,#102b3d));background:-moz-linear-gradient(center top,#173c57 5%,#102b3d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#173C57',endColorstr='#102B3D');text-decoration:none;}.CFButton:active{position:relative;top:1px;}.socialNav{margin:.5em 0;}.socialNav a{background:url(../CFImages/social_sprites_medium.png) no-repeat;display:inline-block;width:28px;height:26px;margin-left:3px;-webkit-transition:background-position .15s ease-out;-moz-transition:background-position .15s ease-out;-o-transition:background-position .15s ease-out;transition:background-position .15s ease-out;}.socialNav a.textOnly{height:auto;width:auto;background:none;vertical-align:top;font-size:90%;padding-right:.25em;padding-top:.25em;}.socialNav a.instagram:hover{background-position:-9px -235px;}.socialNav a.instagram{background-position:-49px -235px;}.socialNav a.twitter:hover{background-position:-9px -102px;}.socialNav a.twitter{background-position:-49px -102px;}.socialNav a.facebook:hover{background-position:-9px -14px;}.socialNav a.facebook{background-position:-49px -14px;}.socialNav a.youtube:hover{background-position:-44px 0;}.socialNav a.youtube{background-position:-44px -22px;}.socialNav a.linkedin:hover{background-position:-9px -58px;}.socialNav a.linkedin{background-position:-49px -58px;}.socialNav a.instagram:hover{background-position:-9px -146px;}.socialNav a.instagram{background-position:-49px -146px;}.socialNav a.rss:hover{background-position:-9px -190px;}.socialNav a.rss{background-position:-49px -190px;}.socialNav a.print:hover{background-position:-110px 0;}.socialNav a.print{background-position:-110px -22px;}.socialNav a.vcard:hover{background-position:-88px 0;}.socialNav a.vcard{background-position:-88px -22px;}.socialNav a.home:hover{background-position:-132px 0;}.socialNav a.home{background-position:-132px -22px;}.RadSocialShare{margin:20px 0;border:none;}.RadSocialShare ul{list-style:none;}.RadSocialShare ul li{background-image:none;padding:0;}#layerslider .leftCircle,#layerslider .rightCircle{width:200px;height:200px;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;text-align:center;position:absolute;}#layerslider .leftCircle h2,#layerslider .leftCircle h3,#layerslider .rightCircle h2,#layerslider .rightCircle h3{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:22px;padding:1em;}#layerslider .leftCircle h3,#layerslider .rightCircle h3{margin:0 1em;font-size:14px;}#layerslider .leftCircle h3 a,#layerslider .rightCircle h3 a{color:#fff;font-weight:bold;display:block;}#layerslider .leftCircle{float:left;background-color:rgba(13,149,163,.9);z-index:3;bottom:20px;right:20px;}#layerslider .leftCircle a{color:#fff;}#layerslider .leftCircle:hover{background-color:rgba(102,124,141,.9);}#layerslider .rightCircle{float:left;margin-left:-20px;text-align:left;background-color:rgba(13,149,163,.9);}#layerslider .contentWrapper{width:1000px;height:500px;position:relative;}#layerslider .ls-bottom-nav-wrapper{position:absolute !important;bottom:40px;right:10px;z-index:999999;}#layerslider .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a{display:inline-block;width:12px;height:12px;margin:5px;background-color:#008191;border-radius:6px;}#layerslider .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a.ls-nav-active{background-color:#fff;}.homeContent{text-align:center;padding:1.5em;border-bottom:solid 1px #f1f1f1;}.homeContent h1{color:#008191;font-size:40px;line-height:1.1em;}.homeContent p{font-size:24px;text-align:center;line-height:1.3em;padding:0 4em;font-family:brandon-grotesque,helvetica,arial,sans-serif;}.homeContent a{font-weight:bold;}.homeNews{padding:0;margin:0;clear:both;}.homeNews h2{text-align:center;margin:1em;}.homeNews a{font-weight:bold;}.homeNews li{margin-left:480px;padding:0 0 0 .5em;font-size:.75em;}.homeNews ul{position:relative;}.homeNews li img{display:none;width:100%;}.homeNews .newsSummary{width:450px;position:absolute;top:0;left:10px;max-height:240px;overflow:hidden;}.homeNews li:hover img{display:block;}.homeNews li.active img{display:block;}.homeNews li:hover:before{content:"";margin-left:-18px;display:inline-block;background:url("../CFImages/list-bullet-rev.jpg") 0 4px no-repeat;width:15px;height:14px;}.homeNews li.active:before{content:"";margin-left:-18px;display:inline-block;background:url("../CFImages/list-bullet-rev.jpg") 0 4px no-repeat;width:15px;height:14px;}.person{margin:1em 0;padding:2em 0 1em;border-bottom:solid 1px #f1f1f1;}.person .circular{width:200px;height:200px;border-radius:100px;border:solid 20px #008191;-webkit-border-radius:100px;-moz-border-radius:100px;margin-top:0;margin-bottom:2em;position:inherit;background-size:cover;}.locations .circular{width:240px;height:240px;border-radius:170px;border:solid 20px #008191;-webkit-border-radius:170px;-moz-border-radius:170px;background:no-repeat 10% 50%;margin-top:0;margin-bottom:2em;position:inherit;}.clientPhotoWrapper{margin-bottom:0;padding-bottom:0;}.clientPhotoWrapper .sf_colsIn{min-height:468px;}.clientPhotoWrapper .sf_colsIn:hover{border:solid 1px #fff;}.clientWrapper{background:url(../CFImages/bg_clientWrapper.jpg) repeat-y center center;}.expertiseWrapper{background:url(../CFImages/bg_expertiseWrapper.jpg) repeat-y center center;}.clientWrapper .column a,.expertiseWrapper .column a{color:#fff;font-size:20px;line-height:40px;font-size:1.25rem;line-height:2.5rem;margin:2em auto;padding-top:50px;text-align:center;display:block;}.services .circular{width:260px;height:260px;border-radius:130px;border:solid 0 #ccc;-webkit-border-radius:130px;-moz-border-radius:130px;background:no-repeat 10% 50%;margin-top:-15em;margin-bottom:4em;margin-left:2em;position:relative;background-color:#777;}.PATeam{margin-bottom:2em;}.PATeam .sf_2cols_2in_75{padding-left:.8em;}.PATeam h3{margin-bottom:0;}.bd .projectWrapper li{margin:0;padding:0;background:none;}.featuredProjectWrapper .ReadMoreButton{text-align:right;}.featuredProjectWrapper .ReadMoreButton a.relatedLink{width:inherit;height:inherit;}.featuredProjectWrapper .inner-slideshow{height:400px;overflow:hidden;}.projectDetails{border-top:solid 1px #e1e1e1;border-bottom:solid 1px #e1e1e1;padding:.5em 0 1.5em;margin:0 0 1.5em 0;}.projectDetails p{font-size:.85em;margin-bottom:0;}.bd li.sfimagesTmb{background-image:none;padding-left:0;}.bd .sfimagesTmb a.sfLightBox{display:block;height:200px;width:320px;overflow:hidden;}.bd .cycle-slide a{width:325px;height:250px;overflow:hidden;}.bd .cycle-slide img{width:100%;min-height:250px;min-width:325px;}.bd .photoContainer .sfimagesTmbList .sfimagesTmb{width:325px;height:250px;overflow:hidden;}.bd .photoContainer .sfimagesTmbList .sfimagesTmb img{width:100%;min-height:250px;min-width:325px;}.blogsWrapper .itemWrapper{width:310px;display:inline-block;vertical-align:top;margin:20px 10px;}.blogsWrapper .itemWrapper a.imgHyperlink{display:block;height:250px;overflow:hidden;}.blogsWrapper .itemWrapper a.imgHyperlink img{width:100%;}.blogsWrapper .itemWrapper .contentWrapper{padding:10px;}.blogDetails{border-top:solid 1px #e1e1e1;border-bottom:solid 1px #e1e1e1;padding:.5em 0 1.5em;margin:0 0 1.5em 0;}.blogPerson{width:100%;display:block;vertical-align:top;margin:20px 0;}.blogPerson a.authorPhotoLink{display:inline-block;max-height:105px;width:105px;overflow:hidden;}.blogPerson a.authorPhotoLink img{width:100%;}.blogPerson .contactDetails{padding:10px;display:inline-block;width:200px;vertical-align:top;}.blog{display:block;padding-bottom:10px;border-bottom:1px solid #008191;margin-top:10px;padding-left:0;list-style-type:none;background:none;min-height:70px;}.blog .blogImage{width:100px;height:60px;overflow:hidden;margin-right:10px;float:left;}.blog .blogImage a{background-size:cover;width:100%;}.blog .blogImage a img{width:100%;}.blog h3{display:inline;}.blog span.summary{display:inline;font-size:14px;}.blog span.summary p{font-size:14px;}.blog a.readMore{display:inline;font-size:14px;}.blog a.readMore:before{content:" ";}.photoContainer img{width:100%;}.badgeContainer{position:relative;width:100%;}.badgeContainer .imageContainer{overflow:hidden;height:250px;}.badgeContainer img{min-width:300px;min-height:300px;}.badge{position:absolute;top:-5px;left:10px;background-color:#ccc;color:#fff !important;padding:.3em .5em;font-size:.85em;margin:0;display:none;}.infrastructure .badge{background-color:#be4e5e;}.communities .badge{background-color:#7abf66;}.environment .badge{background-color:#2c8062;}.transportation-and-facilities .badge{background-color:#be4e5e;}.featuredCircle{width:100%;padding-bottom:.5em;}.innerFeaturedCircle{background:url(../CFImages/bg_black_circle_small.png) no-repeat;height:215px;width:215px;margin-top:-12em;padding:2em 0;left:800px;position:relative;z-index:5;text-align:center;}.innerFeaturedCircle a{color:#fff;position:relative;top:-25%;background:url(../CFImages/sprites_buttons_horizontal.png) no-repeat 50% 35px;display:block;padding-bottom:2em;}@media screen and (-webkit-min-device-pixel-ratio:0){.innerFeaturedCircle a{top:25%;background:url(../CFImages/sprites_buttons_horizontal.png) no-repeat 50% 30px;}}.sliderMore{margin-top:1em;text-align:center;}.jobCircle p{color:#fff;}.jobCircle{background:url(../CFImages/bg_black_circle_small.png) no-repeat;height:215px;margin-top:-9em;margin-bottom:2em;padding:5em 1em 2em;position:relative;}.jobCircle a{color:#fff;font-size:1.2em;display:block;margin-right:5em;background:url(../CFImages/sprites_buttons_horizontal.png) no-repeat 50% 40px;text-align:center;padding-bottom:2em;}.innerSearchBox{position:absolute;top:315px;left:50%;margin-left:-5%;}.searchArea{margin:1em 0 2em 0;padding:.5em 0;border-bottom:solid 1px #e1e1e1;}a.riButton{background:url(../CFImages/button_innerSearch.png) no-repeat 0 0;height:50px;width:50px;margin-top:0;float:right;}a.riButton:hover{background:url(../CFImages/button_innerSearch.png) no-repeat 1px 1px;}.headOffice{margin-top:3em;}.contact .locations{position:relative;width:500px;margin-top:9em;z-index:500;}.contact .locations a{color:#fff;font-size:.9em;}.locationContact{float:left;padding:0 8px 8px 0;width:120px;}.qtip.CF-tooltip{background-color:#f90;width:320px;height:320px;border-radius:160px;border:solid 0 #ccc;-webkit-border-radius:160px;-moz-border-radius:160px;max-width:320px;padding-top:6em;}.qtip.CF-tooltip p,.qtip.CF-tooltip address{color:#fff;font-size:1.4em;line-height:1.4em;text-align:center;}.mobileNav{display:none;}.forcedHide{display:none !important;}.hideOnDesktop{display:none;}.hideOnMobile{display:block;}.hideOnMobileInline{display:inline-block;}td.hideOnMobile{display:inline-block;}@media(max-width:768px){.bd .bio .peopleBanner{position:relative;height:auto;background:#008191 url(../CFImages/bg_circle_facilities.png) no-repeat -10% 30%;}.bd .bio .peopleBanner .bioPhoto{position:absolute;top:10px;}.bd .bio .peopleBanner .bioContact{margin:300px 0 0 0;color:#fff;position:relative;height:auto;padding:12px 12px;background:none;}.bd .bio .peopleBanner .bioContact .contact h1{font-size:30px;line-height:28px;}.bd .bio .peopleBanner .bioContact .contactSocial{position:relative;margin-top:20px;bottom:initial;left:initial;}.bd .bio .breadCrumb{margin:30px 0 40px 0;}.bd .bio .mainContent .bioTabs ul li.rtsLI{width:100% !important;}.bd .bio .mainContent .bioTabs ul li.rtsLI .rtsLink{width:100% !important;}}.resources{display:flex;flex-wrap:wrap;margin:0 -30px;}.resources .videoItem{margin:0 30px;margin-bottom:60px;flex:0 0 auto;width:calc(50% - 60px);}@media(max-width:767px){.resources .videoItem{width:100%;}}.videoWrapper{position:relative;padding-bottom:50%;padding-top:25px;height:0;}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.alertWrapper{background-color:#008191;text-align:center;}.alertWrapper p:last-of-type{margin-bottom:0;}.alertWrapper a{color:#fff;padding:.5em 0;display:block;}.alertWrapper a:before{content:url(/CFImages/Icons/icon_alert.png);position:relative;z-index:1000;left:0;top:4px;padding-right:10px;}.videoWrapper,.iframeWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-bottom:1em;}.videoWrapper iframe,.iframeWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.checkbackBox{background-color:#88cfd6;text-align:center;padding:20px 50px;border-radius:15px;color:#000;font-size:20px;max-width:450px;margin:0 auto;margin-bottom:25px;}.checkbackBox a{color:#000 !important;}.highlightBox,.highlightBoxAlt{text-align:center;padding:20px 50px;border-radius:15px;color:#000;font-size:20px;max-width:450px;margin:0 auto;margin-bottom:25px;}.highlightBox{background-color:#a1d39c;}.highlightBoxAlt{background-color:#88cfd6;}.highlightBox a,.highlightBoxAlt a{color:#000 !important;}.greyBoxWrapper{margin:20px 0;}.greyBoxWrapper h3{margin:10px 0;padding:15px 5px;border-bottom:5px solid #485c70;color:#485c70;font-size:25px;text-align:center;font-weight:bold;}.greyBoxWrapper .greyBox{background:#485c70;padding:10px;border-radius:5px;color:#fff;}.greyBoxWrapper .greyBox p{color:#fff;}.greyBoxWrapper .greyBox p a{text-decoration:underline;color:#fff;font-weight:bold;}.millionMeals .tabChildInner{padding:10px;}.millionMeals .RadTabStripTop_Metro .rtsLevel1{background-color:transparent;}.millionMeals .RadTabStripTop_Metro .rtsLevel1 ul.rtsUL{background-color:transparent;background-image:none;padding-left:0;}.millionMeals .RadTabStripTop_Metro .rtsLevel1 ul.rtsUL li.rtsLI{background-image:none;background-color:#008191;padding-left:0;border:1px solid #008191;border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;margin-right:3px;margin-bottom:3px;}.millionMeals .RadTabStripTop_Metro .rtsLevel1 ul.rtsUL li.rtsLI a.rtsLink{border-color:transparent !important;color:#fff;text-transform:none !important;padding:14px !important;outline:none !important;}.millionMeals .RadTabStripTop_Metro .rtsLevel1 ul.rtsUL li.rtsLI a.rtsLink.rtsSelected{color:#008191;}