@charset "utf-8";body{font-family:"Myriad Pro","Alt Myriad";padding-top:50px}.bodyDiv{position:relative;overflow:hidden}@font-face{font-family:"Alt Franklin";src:url(../fonts/framd.ttf)}@font-face{font-family:"Alt Myriad";src:url(../fonts/MyriadPro-Regular.otf)}h1,h2,h3,h4,h5{font-family:"Myriad Pro","Alt Myriad"}.desktopOnly{display:none!important}#mainNavbar{font-family:"Franklin Gothic","Alt Franklin";border-bottom:3px solid #a9d18e}#navbar a{font-size:18px}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#cf9;background-color:transparent}.activeMarker{position:absolute;bottom:0;background-color:#a9d18e;height:5px;width:50%}.disabledMarker{display:none;position:absolute;bottom:0;background-color:#a9d18e;height:5px;width:50%}.navbarPhone{color:rgba(255,255,255,1.00);padding-top:20px;font-size:18px}.fa-phone{margin-right:10px}.navbarLogoMobile{padding:0;margin:0;margin-top:-10px}.navbarLogoMobileSmall{display:none!important}.navbarLogoDesktop992{display:none!important}.navbarLogoDesktop1200{display:none!important}.navbar{min-height:63px}.navbar-brand{height:63px}.navbar-collapse{box-shadow:inset 0 1px 0 rgba(169,209,142,.5)}.navShadow{position:fixed;margin:0 auto;margin-top:-40px;padding:0;width:100%;height:110px;min-width:200px;min-height:60px;z-index:1;text-align:center}.svgShadow{-webkit-filter:drop-shadow(0px 0 30px rgba(50,50,50,1));filter:drop-shadow(0px 0 30px rgba(50,50,50,1));max-height:60px;min-width:200px;min-height:60px}.svgShadowFallback{display:none;max-height:110px;min-width:768px;min-height:110px}.coverSection{background-color:#3e3e3e;background-image:url(../images/home-cover-mobile.jpg);background-position:center top;background-repeat:repeat-x}.coverBG{position:absolute;width:100%;height:100%;min-height:580px;background-image:url(../images/home-cover-mobile.jpg);background-position:center top;background-repeat:repeat-x}.coverBox{background-color:rgba(62,62,62,0.5);color:#fff;padding:40px 48px;margin-top:86px}.coverBox h2{margin-top:0;font-size:26px}.coverBox p{margin:26px 0 26px 0;font-size:16px}.buttonBox{margin-top:50px;margin-bottom:18px}.outlineButton{width:220px;height:50px;outline:4px solid #fff;padding:16px 14px 14px 14px;font-size:18px;color:#fff;transition:background-color 300ms ease-out}.outlineButton:hover{text-decoration:none;outline:4px solid #a9d18e;background-color:#a9d18e;color:#000}.serviceBox{background-color:#004f83;color:#fff;width:100%;height:100%;margin-bottom:24px;padding:24px}.serviceBox img{text-align:center}.serviceBox a{text-align:left!important;color:#fff;text-decoration:none;transition:all 150ms ease-out}.serviceBox a:hover{color:#a9d18e;text-decoration:none}.servicesHeader h2{color:#000;margin:140px 0 14px 0}.serviceImgResponsive{display:block;max-width:100%;height:auto}.clientSection{background-color:#FFF;height:100%}.clientLogoResponsive{display:block;max-width:100%;height:auto}.clientLogoLeft{margin:40px 0 20px 0}.clientLogoRight{margin:20px 0 40px 0}.contactSection{background-image:url(../images/blueprint.jpg);background-color:#FFF;background-position:center bottom;background-repeat:repeat-x;height:100%}.contactHeader h2{color:#000;margin:50px 0 52px 0;text-align:center}.contactBanner p{margin:0 0 65px 0}.contactIcon{margin:0 0 14px 0}.contactFormBox{background-color:#1a1a1a;color:#fff;width:100%;height:100%;padding:25px 30px;margin-bottom:140px}.contactFormBox ::-webkit-input-placeholder{color:#a9a9a9}.form-control{background-color:#333;color:#fff;border:0;border-radius:0}.form-group{margin:0 0 24px 0}.form-group textarea{resize:none;width:100%;height:120px}.form-button{margin-top:24px;border-radius:0;background-color:transparent;border:4px solid #FFF;font-size:18px;font-family:"Myriad Pro","Alt Myriad";padding:8px 30px 6px 30px;transition:background-color 300ms ease-out}.form-button:hover{border:4px solid #a9d18e;background-color:#a9d18e;color:#000}.hardHatRow{position:relative;right:0;top:0;display:none;text-align:right}.hardHatBox{position:absolute;right:0;top:0;width:247px;height:186px;margin-top:-450px;margin-right:-120px}.footerSection{background-color:#1a1a1a;color:#fff;letter-spacing:1px}.footerSpan{margin:0 20px 0 20px}.socialIconRow{margin-top:42px}.socialIconRow p{margin-bottom:24px;font-size:24px}.socialIconRow p a{margin:0 25px 0 25px;padding:0}.socialIconRow p i{color:#fff;transition:color 150ms ease-out}.socialIconRow p i:hover{color:#a9d18e}.aboutSection{margin-top:0}.aboutHeader h2{color:#000;margin:100px 0 14px 0}.aboutImgResponsive{display:block;max-width:100%;height:auto}.aboutCopy{margin-bottom:40px}.areaMap{text-align:center}.aboutCopy p{line-height:24px}.aboutCopy ul{padding-left:16px}.aboutCopy li{padding-bottom:6px}.servicesSection ul{padding-left:16px}.servicesSection li{padding-bottom:6px}.servicesSection h3{font-size:24px}.servicesHeader2 h2{color:#000;margin:140px 0 14px 0}.img1{margin-top:0!important}.serviceRow1 img{margin-top:60px}.serviceRow2 img{margin-top:60px}.workSection{padding-bottom:86px}.workSection img{margin-bottom:12px}.workRow{padding-left:11px;padding-right:11px;background-color:rgba(255,255,255,0.85)}.workRow>.col-xs-6,.col-sm-3{padding-left:6px;padding-right:6px}.workSection{background-image:url(../images/blueprint.jpg);background-color:#FFF;background-position:center bottom;background-repeat:repeat-x;height:100%}.workGallery img{outline:1px solid #3e3e3e;transition:all 150ms ease-out}.workGallery img:hover{outline:1px solid #a9d18e}.workGallery a{width:100%;height:100%}.imgOverlay{width:100%;height:100%;background-color:rgba(0,0,0,0.50)}@media(min-width :375px){.navbarLogoMobile{display:none!important}.navbarLogoMobileSmall{display:inherit!important;padding:0;margin:0;margin-top:-16px}.outlineButton{width:220px;height:50px;outline:4px solid #fff;padding:16px 34px 14px 34px;font-size:18px;color:#fff;transition:background-color 300ms ease-out}.coverBG{background-position:right top}}@media(min-width :400px){.hardHatRow{display:block}.hardHatBox{margin-top:-220px}.hardHatBox img{width:100%}.svgShadow{max-height:50px;min-height:50px}}@media(min-width :600px){.hardHatBox{margin-top:-220px;margin-right:-60px;width:300px;height:225px}}@media(min-width :768px){.desktopOnly{display:inherit!important}.mobileOnly{display:none!important}#navbar{margin-top:103px}#navbar a{font-size:14px}.activeMarker{position:absolute;bottom:0;background-color:#a9d18e;height:5px;width:100%}.navbarPhone{color:rgba(255,255,255,1.00);font-size:20px;padding-top:10px;position:relative;right:26px;margin-left:-175px}.navbar-collapse{box-shadow:none}.navbarLogoMobile{display:none!important}.navbarLogoMobileSmall{display:none!important}.navbarLogoDesktop992{display:inline-block!important;margin-left:-20px;margin-top:38px}.navbarLogoDesktop1200{display:none!important}.navShadow{position:fixed;margin:0 auto;padding:0;width:100%;min-width:768px;height:110px}.svgShadow{-webkit-filter:drop-shadow(0px 0 30px rgba(50,50,50,1));filter:drop-shadow(0px 0 30px rgba(50,50,50,1));max-height:110px;min-width:768px}.coverSection{margin-top:114px;background-image:url(../images/home-cover.jpg);background-position:center top}.coverBG{background-image:url(../images/home-cover.jpg);background-position:center top;height:600px}.coverBox{background-color:rgba(62,62,62,0.5);color:#fff;padding:40px 48px;margin-top:146px}.coverBox h2{margin-top:0;font-size:46px}.coverBox p{margin:26px 0 26px 0;font-size:24px}.buttonBox{margin-top:50px;margin-bottom:18px}.servicesHeader h2{color:#000;font-size:42px;margin:130px 0 14px 0}.serviceBoxRow1{margin-bottom:24px}.serviceBoxRow2{margin-bottom:24px}.serviceBox{padding:24px;height:200px}.serviceBox h3{font-size:24px;margin:0 0 10px 0;line-height:32px;text-align:left}.serviceBox p{font-size:14px;text-align:left}.serviceImgResponsive{margin-left:30px}.clientSection{background-color:#FFF}.clientLogoRow{margin:90px 0 90px 0}.clientLogoLeft{margin:0}.clientLogoRight{margin:0}.contactSection{background-position:center top}.contactHeader h2{font-size:42px}.contactBanner p{font-size:18px}.contactIcon{margin:0 0 34px 0}.contactFormBox{background-color:#1a1a1a;color:#fff;width:100%;height:100%;padding:65px 70px 50px 70px;margin-bottom:340px}.form-control{font-size:18px}.form-group textarea{height:321px}.hardHatBox{margin-top:-470px;margin-right:-180px;width:494px;height:371px}.footerSection{height:160px}.aboutHeader h2{color:#000;font-size:42px;margin:60px 0 14px 0}.servicesHeader2 h2{color:#000;font-size:42px;margin:100px 0 14px 0}.serviceRow1{margin-bottom:24px}.serviceRow2{margin-bottom:24px}.serviceRow1 img{margin-top:0}.serviceRow2 img{margin-top:0}.aboutSection{margin-top:114px}.aboutCopy p{line-height:22px}.areaMap{text-align:left}}@media(min-width :860px){.navbarLogoDesktop992{display:inline-block!important;margin-left:-66px}.navbarLogoDesktop1200{display:none!important}}@media(min-width :992px){#navbar a{font-size:15px}.navbarPhone{color:rgba(255,255,255,1.00);font-size:20px;padding-top:10px;position:relative;right:26px;margin-left:-175px}.navbarLogoMobile{display:none!important}.navbarLogoDesktop992{display:none!important}.navbarLogoDesktop1200{display:inline-block!important;margin-left:-26px}.serviceBox{width:100%;height:200px;padding:18px}.serviceImgResponsive{display:block;width:80px;height:84px;max-width:none;margin-left:0}.hardHatBox{margin-top:-470px;margin-right:-180px;width:494px;height:371px}.aboutCopy{margin-bottom:0}}@media(min-width :1090px){.navbarLogoDesktop992{display:none!important}.navbarLogoDesktop1200{display:inline-block!important;margin-left:-66px}.hardHatBox{margin-top:-470px}}@media(min-width :1150px){.navbarLogoDesktop992{display:none!important}.navbarLogoDesktop1200{display:inline-block!important;margin-left:-106px}}@media(min-width :1200px){#navbar a{font-size:18px}.navbarPhone{color:rgba(255,255,255,1.00);font-size:30px;padding-top:10px;position:relative;right:26px;margin-left:-210px}.navbarLogoMobile{display:none!important}.navbarLogoDesktop992{display:none!important}.navbarLogoDesktop1200{display:inline-block!important;margin-left:-26px}.serviceImgResponsive{display:block;width:100px;height:106px;max-width:none}.hardHatBox{margin-top:-470px}}@media(min-width :1400px){}@media(min-width :1280px){.navbarLogoDesktop1200{display:inline-block!important;margin-left:-46px}}@media(min-width :1370px){.navbarLogoDesktop1200{display:inline-block!important;margin-left:-106px}}@media(min-width :1450px){.navbarLogoDesktop1200{display:inline-block!important;margin-left:-146px}}@media(min-width :1540px){.navbarLogoDesktop1200{display:inline-block!important;margin-left:-186px}}/*___YUICSSMIN_PRESERVE_CANDIDATE_COMMENT_43___