@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300);@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,600,300,800);h1{font-family:Oswald;font-size:40px;color:#c73e2c;line-height:1.2em}h2{font-family:Oswald;font-size:35px}h3{font-family:Oswald;font-size:18px}h4{font-family:Oswald;font-size:20px;color:#c73e2c}p{font-size:13px;margin:1.2em 0;line-height:1.7em}p b,p strong{font-weight:700}a{color:#c73e2c}.constrain{width:1325px;margin:0 auto;position:relative}@media screen and (max-width:1325px){.constrain{width:100%}}.column-100{width:100%;float:left;text-align:left}.column-75{width:75%;float:left;text-align:left}.column-66{width:64%;float:left;text-align:left}.column-50{width:50%;float:left;text-align:left}.column-33{width:33%;float:left;text-align:left}.column-25{width:25%;float:left;text-align:left}.column-20{width:20%;float:left;text-align:left}.column-10{width:10%;float:left;text-align:left}.right-float{float:right!important}.c-padding{padding:0 30px}body{font-size:13px}#top-nav{background-color:#f1f1f1;height:51px}#top-nav ul.top-info li{display:inline;line-height:50px;margin:0 5px;color:#65793;font-size:13px}#top-nav ul.top-info li i{margin-right:5px;color:grey;font-size:15px;line-height:40px;padding-bottom:-12px}@media screen and (max-width:1140px){#top-nav #top-social{display:none}#top-nav .column-50{width:100%;text-align:center}}@media screen and (max-width:600px){#top-nav #top-info-location{display:none}}#header-top{background-color:#fff}#header-top #logo{float:left;display:block;width:295px;margin:20px 0}#header-top #isos{float:right;margin-top:60px;width:405px}@media screen and (max-width:1325px){#header-top #logo{margin-left:5px}}@media screen and (max-width:730px){#header-top{text-align:center}#header-top #isos{display:none}#header-top #logo{float:none;display:inline;padding:10px;margin-left:0}}@media screen and (max-width:380px){#header-top #logo{width:90%;height:auto}}#nav-wrapper{background-color:#c73e2c;height:70px}#nav-wrapper #search{width:235px;float:right;margin-top:15px}#nav-wrapper #search input[type=text]{width:200px;height:35px;border:1px solid #f1f1f1;float:left;padding:0 0 0 5px;font-weight:300}#nav-wrapper #search input[type=submit]{width:35px;height:35px;content:'';border:1px solid #000;background-color:#000;color:#fff;font-family:FontAwesome}@media screen and (min-width:651px){.nav-mobile{display:none}#nav-wrapper ul#menu-main-menu{background-color:#c73e2c;float:left;width:70%;padding:0}#nav-wrapper ul#menu-main-menu li{display:inline;float:left;background-image:url(../images/g-bullet-nav-blue.gif);background-position:5px 34px;background-repeat:no-repeat;padding-left:10px;position:relative;height:70px;line-height:70px}#nav-wrapper ul#menu-main-menu li a{font-size:20px;font-family:Oswald;color:#fff;padding:10px 15px;height:50px;line-height:50px;float:left}#nav-wrapper ul#menu-main-menu li a:hover span{border-bottom:2px solid #fff}#nav-wrapper ul#menu-main-menu li span{padding-bottom:5px}#nav-wrapper ul#menu-main-menu li ul{display:none;position:absolute;top:70px;left:0;width:280px;z-index:500;border-bottom:3px solid #c73e2c;background-color:#fff;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.5);-moz-box-shadow:1px 1px 2px rgba(0,0,0,.5);box-shadow:1px 1px 2px rgba(0,0,0,.5)}#nav-wrapper ul#menu-main-menu li ul li{width:280px;background-image:url(none);height:35px;margin:0;padding:0}#nav-wrapper ul#menu-main-menu li ul li a{height:35px;line-height:35px;display:block;width:100%;font-family:'Open Sans',sans-serif;font-size:14px;padding:0 0 0 10px;border-top:1px solid #f1f1f1;color:#000}#nav-wrapper ul#menu-main-menu li ul li a:hover{background-color:#c73e2c;color:#fff}#nav-wrapper ul#menu-main-menu li ul li a:hover span{border-bottom:0 solid #fff}#nav-wrapper ul#menu-main-menu li:hover ul{display:block}#nav-wrapper ul#menu-main-menu li:first-child{background-image:url(none)}#nav-wrapper ul#menu-main-menu li.current-menu-ancestor a span,#nav-wrapper ul#menu-main-menu li.current-menu-item a span{border-bottom:2px solid #fff}#nav-wrapper ul#menu-main-menu li ul li.current-menu-item a{background-color:#c73e2c;color:#fff}#nav-wrapper ul#menu-main-menu li ul li.current-menu-item a span{border-bottom:0 solid #fff}}@media screen and (max-width:910px){#nav-wrapper{background-color:#c73e2c}#nav-wrapper ul#menu-main-menu{width:100%}#nav-wrapper #search{display:none}}@media screen and (max-width:650px){.nav-mobile{background-image:url(../images/menu.png);background-position:right center;background-repeat:no-repeat;display:block;text-align:center;font-size:16px;font-weight:300;height:50px;line-height:50px;border-bottom:1px solid #fff;color:#fff;cursor:pointer}#nav-wrapper{width:100%;height:auto}#nav-wrapper ul.menu{display:none}#nav-wrapper ul{margin:0;padding:0;text-align:center}#nav-wrapper ul li a{color:#fff;display:block;height:40px;line-height:40px;border-bottom:1px solid #fff;font-size:15px}#nav-wrapper ul li a:hover{background-color:#d85e4e}#nav-wrapper ul li ul li a{background-color:#2d2d2d;font-size:13px;line-height:37px;height:37px}#nav-wrapper ul li ul li a:hover{background-color:#474747}}.master-slider .ms-slide-bgcont img,.ms-container,.ms-slide,.ms-view{min-height:200px!important}.hps-slider-heading{width:100%;margin:0 auto;position:absolute;bottom:120px;left:0}.hps-slider-heading h3{display:inline-block;height:50px;line-height:50px;padding:0 10px!important;font-size:35px;background-color:#c73e2c;margin:0 0 2px;color:#fff}.hps-slider-heading p{background-color:#000;width:32%;padding:10px;margin:0;color:#fff}@media screen and (max-width:1325px){#masterslider .constrain{padding:0 80px}#masterslider .hps-slider-heading p{background-color:#000;width:66%}}@media screen and (max-width:700px){#masterslider .hps-slider-heading h3,#masterslider .hps-slider-heading p{display:none}}#focus{background-image:url(../images/focus-bg.jpg);background-position:center;background-size:cover;border-top:1px solid #fff;text-align:center;padding:0}#focus h1{color:#000;background-image:url(../images/heading-bg.jpg);background-position:center bottom;background-repeat:no-repeat;margin:30px 0}#focus h1 span{display:block;background-image:url(../images/heading-bg.jpg);background-repeat:no-repeat;background-position:center top;padding:15px}#focus .focus-box{position:relative;width:32%;margin:.66666666%;float:left;background-color:#fff;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.5);-moz-box-shadow:1px 1px 2px rgba(0,0,0,.5);box-shadow:1px 1px 2px rgba(0,0,0,.5)}#focus .focus-box img{max-width:100%;width:100%;height:auto;display:block}#focus .focus-box h2{height:50px;background-color:#c73e2c;line-height:50px;color:#fff;font-size:20px;text-align:left;padding:0 0 0 15px}#focus .focus-box h2 a{display:block;width:50px;height:50px;float:right;text-align:center;color:#000}#focus .focus-box h2 a i{font-size:20px;line-height:50px}#focus .focus-box h2 a.expand{background-color:#f1f1f1}#focus .focus-box h2 a.link{background-color:#000;color:#fff;font-size:13px}#focus .focus-box .focus-box-content{padding:15px 15px 30px;text-align:left}#focus h2.recent-projects{color:#000;background-image:url(../images/heading-bg.jpg);background-position:center bottom;background-repeat:no-repeat;margin:30px 0}#focus h2.recent-projects span{background-image:url(../images/heading-bg.jpg);background-repeat:no-repeat;background-position:center top;padding:15px;display:block}a.rm{position:absolute;bottom:15px;left:15px;font-family:Oswald;padding:1px 0 2px;border-bottom:2px solid #2d2d2d;color:#2d2d2d;font-size:17px;font-weight:400}a:hover.rm{color:#c73e2c;border-bottom:2px solid #c73e2c}@media screen and (max-width:1132px){#focus h1,#focus h2.recent-projects{width:96%;margin:2%}#focus .focus-box a.expand{display:none}#focus .focus-box h2{font-size:17px}}@media screen and (max-width:820px){#focus .focus-box{width:94%;margin:3%}}@media screen and (max-width:380px){#focus .focus-box a.link{display:none}}#project .projects,#project-internal .projects{float:left;position:relative;background-color:#2d2d2d}#project img,#project-internal img{width:100%;display:block;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}#project h3.description,#project-internal h3.description{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);position:absolute;bottom:0;left:0;margin:0;padding:0 0 0 15px;height:50px;width:100%;font-size:20px;line-height:50px;background-color:#c73e2c;color:#fff;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}#project h3.description a,#project-internal h3.description a{display:block;width:50px;height:50px;float:right;text-align:center;color:#000}#project h3.description a i,#project-internal h3.description a i{font-size:20px;line-height:50px}#project h3.description a.expand,#project-internal h3.description a.expand{background-color:#f1f1f1}#project h3.description a.expand:hover,#project-internal h3.description a.expand:hover{color:#c73e2c}#project h3.description a.link,#project-internal h3.description a.link{background-color:#000;color:#fff;font-size:13px}#project h3.description a.link:hover,#project-internal h3.description a.link:hover{color:#c73e2c}#project .projects:focus h3.description,#project .projects:hover h3.description,#project-internal .projects:focus h3.description,#project-internal .projects:hover h3.description{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100)}#project .projects:hover img,#project-internal .projects:hover img{-moz-opacity:.2;-khtml-opacity:.2;-webkit-opacity:.2;opacity:.2;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);filter:alpha(opacity=20)}#project .projects{width:25%}#project-internal .projects{width:50%;height:auto!important}#project-internal .projects img{width:100%;height:auto}@media screen and (max-width:1000px){#project .projects{width:50%}}@media screen and (max-width:550px){#project .projects{width:100%}#project-internal .projects{width:100%;height:auto!important}#project-internal .projects img{width:100%;height:auto}}#content{background-color:#fff;padding:50px}#content ul{font-size:13px;margin:1.2em 0;line-height:1.7em;padding:0 0 0 20px}#content ul li{list-style:disc}#content h2.internal{color:#000;margin:0 0 25px}#content h2.internal span{background-image:url(../images/heading-left-bg.jpg);background-position:left bottom;background-repeat:no-repeat;padding-bottom:10px;display:block}#content h2.internal-white{color:#000;margin:0 0 25px}#content h2.internal-white span{background-image:url(../images/heading-left-white.jpg);background-position:left bottom;background-repeat:no-repeat;padding-bottom:10px}#content #service-cta{margin-top:20px;float:left;padding-top:10px;border-top:1px solid #fff;width:100%}#content #service-cta p{margin:0 1% 0 0;border-left:3px solid #c73e2c;height:85px;width:49%;background-color:#fff;padding:18px 13px;line-height:1.8em;float:left}#content #service-cta img{float:left;margin-left:1px}#content h2.resp-accordion{font-size:16px}#content .resp-tab-active{border-color:#c73e2c #ccc #fff!important}#content .resp-tab-content{padding:15px}#content .project-thumbs{margin-bottom:10px}#content .project-thumbs .project-thumb{position:relative;width:33%;margin-right:.33%;float:left;height:auto;background-color:#000}#content .project-thumbs .project-thumb img{width:100%;height:auto;float:left}#content .project-thumbs .project-thumb i{position:absolute;bottom:0;right:0;height:30px;width:30px;background-color:#f1f1f1;color:#000;line-height:30px;text-align:center}#content table.d{width:100%;background-color:#fff}#content table.d td,#content table.d th{padding:7px}#content table.d th{background-color:#f1f1f1;border-left:3px solid #c73e2c}#content table.d td{background-color:#fff}#content #page-logos img{margin:5px;float:left}.halfgrey,.services{background-image:url(../images/focus-bg.jpg);background-repeat:no-repeat;background-size:50% 100%;background-position:right}@media screen and (max-width:1000px){#content{padding:0;width:100;margin:0}#content .column-50{width:100%;margin-bottom:0;margin-top:0;padding:0}#content .c-padding{padding:20px 3%}.halfgrey,.services{background-image:url(none)}.grey-sml{background-image:url(../images/focus-bg.jpg);background-size:100%;background-position:right}}@media screen and (max-width:550px){#content h2{font-size:23px}#content #service-cta p{margin:0!important;height:auto;width:100%!important}#content #service-cta img{float:left;width:100%;margin:5px 0}}#map{width:100%;height:350px}#footer{padding:30px 0 10px;text-align:center;background-color:#2d2d2d}#footer ul#menu-footer-menu{border-bottom:2px solid #424242;width:800px;margin:15px auto;padding-bottom:15px}#footer ul#menu-footer-menu li{display:inline}#footer ul#menu-footer-menu li a{color:#fff;font-size:17px;padding:0 20px}#footer ul#menu-footer-menu li a:hover,#footer ul#menu-footer-menu li.current-menu-item a{color:#c73e2c}#footer ul#bottom-info{width:800px;margin:0 auto;padding-bottom:15px}#footer ul#bottom-info li{display:inline;color:#fff;font-size:14px}#footer ul#bottom-info li i{margin:0 5px!important;display:inline-block}#footer ul#bottom-social{width:700px;margin:15px auto 5px;padding-bottom:15px}#footer ul#bottom-social li{display:inline;color:#fff}#footer ul#bottom-social li a{color:#fff;font-size:15px;padding:0 20px}#footer ul#bottom-social li a i{font-size:25px;color:#424242}#author{text-align:center;padding:20px;background-color:#2d2d2d;font-size:12px;color:#616161}#author a{color:#616161}#author a:hover{color:#c73e2c}@media screen and (max-width:800px){#footer ul#menu-footer-menu{width:100%;margin-top:5px}#footer ul#menu-footer-menu li{display:block}#footer ul#menu-footer-menu li a{display:block;height:40px;line-height:40px}#footer ul#bottom-info{width:100%}#footer ul#bottom-info li{display:block;line-height:40px}#footer ul#bottom-social{width:100%}}.gform_wrapper{float:left;width:100%;margin-bottom:20px;margin-top:0;padding:0}.gform_wrapper ul,.gform_wrapper ul li{margin:0!important;padding:0!important;list-style:none!important;float:left;width:100%}.gform_wrapper ul li label{margin-bottom:3px;display:block;width:100%;float:left;margin-top:3px;font-weight:700;color:#c73e2c}.gform_wrapper ul li input[type=text],.gform_wrapper ul li textarea{width:100%;padding:5px;font-size:12px;border:1px solid #E9E9E9;background-color:#f1f1f1;margin-bottom:10px;font-weight:300}.gform_wrapper ul li textarea{height:80px}#gform_submit_button_1{margin:0;padding:0 0 5px;display:inline-block;width:100px;height:50px;border:2px solid #c73e2c;color:#fff;transition:all .5s ease;background-color:#c73e2c;font-weight:700}#gform_submit_button_1:hover{background-color:#2d2d2d;border:2px solid #2d2d2d}.validation_error,.validation_message{background-color:#FDE0E0;border:1px solid #FFC2C1;font-size:13px;padding:5px}.validation_error{padding:10px}.gform_wrapper ul li.gfield_error input[type=text]{border:1px solid #FFC2C1!important;margin-bottom:1px}#gform_2{border-top:5px solid #c73e2c;padding-top:15px}#gform_2 ul li label{color:#000;text-transform:uppercase}#gform_2 ul li input[type=text],#gform_2 ul li select,#gform_2 ul li textarea{width:100%;padding:5px;font-size:13px;border:1px solid #000;background-color:#fff}#gform_2 .gsection{background-color:#fff}#gform_2 .gsection p{padding:10px 15px;margin:0}#gform_2 .gsection_title{background-color:#c73e2c;font-size:20px;color:#fff;padding:10px 15px}#gform_2 #gform_submit_button_2{border:1px solid #c73e2c;background-color:#c73e2c;padding:8px 20px;color:#fff;text-transform:uppercase;font-size:18px;font-family:Oswald;margin-top:1rem}#gform_2 #gform_submit_button_2:hover{background-color:#000;border:1px solid #000}ul.resp-tabs-list{margin:0;padding:0}.resp-tabs-list li{font-weight:600;font-size:13px;display:inline-block;padding:13px 15px;margin:0 4px 0 0;list-style:none;cursor:pointer;float:left}.resp-tabs-container{padding:0;background-color:#fff;clear:left}h2.resp-accordion{cursor:pointer;display:none}.resp-tab-content{display:none;padding:15px}.resp-tab-active{border:1px solid #C73E2C!important;margin-bottom:-1px!important;padding:12px 14px 14px!important;border-top:4px solid #C73E2C!important;border-bottom:0 #fff solid!important;background-color:#fff}.resp-accordion-active,.resp-content-active{display:block}.resp-tab-content{border:1px solid #c1c1c1;border-top-color:#C73E2C}h2.resp-accordion{font-size:13px;border:1px solid #c1c1c1;border-top:0 solid #c1c1c1;margin:0;padding:10px 15px}h2.resp-tab-active{border-bottom:0 solid #c1c1c1!important;margin-bottom:0!important;padding:10px 15px!important}h2.resp-tab-title:last-child{border-bottom:12px solid #c1c1c1!important;background:#00f}.resp-vtabs ul.resp-tabs-list{float:left;width:30%}.resp-vtabs .resp-tabs-list li{display:block;padding:15px!important;margin:0 0 4px;cursor:pointer;float:none}.resp-vtabs .resp-tabs-container{padding:0;background-color:#fff;border:1px solid #c1c1c1;float:left;width:68%;min-height:250px;border-radius:4px;clear:none}.resp-vtabs .resp-tab-content{border:none;word-wrap:break-word}.resp-vtabs li.resp-tab-active{position:relative;z-index:1;margin-right:-1px!important;padding:14px 15px 15px 14px!important;border:1px solid #C73E2C!important;border-left:4px solid #C73E2C!important;margin-bottom:4px!important;border-right:1px #fff solid!important}.resp-arrow{width:0;height:0;float:right;margin-top:3px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #c1c1c1}h2.resp-tab-active span.resp-arrow{border:none;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #9B9797}h2.resp-tab-active{background:#DBDBDB}.resp-easy-accordion h2.resp-accordion{display:block}.resp-easy-accordion .resp-tab-content{border:1px solid #c1c1c1}.resp-easy-accordion .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1}.resp-jfit{width:100%;margin:0}.resp-tab-content-active{display:block}h2.resp-accordion:first-child{border-top:1px solid #c1c1c1}@media only screen and (max-width:768px){ul.resp-tabs-list{display:none}h2.resp-accordion{display:block}.resp-vtabs .resp-tab-content{border:1px solid #C1C1C1}.resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:100px;clear:none}.resp-accordion-closed{display:none!important}.resp-vtabs .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1!important}}.job-intro{width:32%;float:left;margin:.66666667%;background-color:#ff;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.5);-moz-box-shadow:1px 1px 2px rgba(0,0,0,.5);box-shadow:1px 1px 2px rgba(0,0,0,.5)}.job-intro h2{background-color:#c73e2c;font-size:20px;color:#fff;padding:10px 15px}.job-intro p{padding:15px 40px}.job-intro a.job-btn{background-color:#000;font-family:Oswald;display:block;color:#fff;padding:15px;font-size:18px;font-weight:700}.job-intro a.job-btn:hover{background-color:#c73e2c}.job-info h2{background-color:#000;font-size:18px;color:#fff;padding:10px 15px}.job-info h2:first-of-type,.job-info h2:last-of-type{background-color:#c73e2c}.job-info h2:first-of-type{font-size:25px}.job-info div{padding:0 15px 15px;border:1px solid #f1f1f1}