/* CSS Generated Wed, 30 Aug 2017 05:02:35 +0000 by User ID 2 */
@media (max-width:767px){ul.menu > li > .sub-menu > li > .sub-menu{display:none}}.fl-builder-content a{text-decoration:underline}.fl-builder-content a:hover,.fl-builder-content a:focus{text-decoration:none}h4,h4 a{color:#fff}.fl-builder-content h3 a{text-decoration:none}.fl-builder-content h3 a:hover{font-weight:600}.fl-builder-content h2{text-transform:uppercase}.fl-archive .fl-archive-title{font-size:36px;color:#fff}.fl-page-bar-nav.nav.navbar-nav.menu{float:right}.fl-col .fl-menu li.menu-item{border:none;text-align:center;max-width:110px;margin:10px;padding:0;display:inline-block;float:none;vertical-align:middle;line-height:normal}.fl-col .fl-menu li.menu-item.current-menu-item a{font-weight:bold}.fl-col .fl-menu a{max-width:200px;color:#fff;text-align:center;padding:0;line-height:1.2;font-size:16px;font-weight:400;letter-spacing:0px;text-decoration:none;text-transform:capitalize;display:inline-block;vertical-align:middle;line-height:normal}.fl-col .fl-menu a:hover{max-width:200px;color:#fff;text-align:center;padding:0;line-height:1.2;font-size:16px;font-weight:600;letter-spacing:0px;text-decoration:none;text-transform:capitalize;display:inline-block;vertical-align:middle;line-height:normal}@media (max-width:787px){.fl-row.serviceslogos{text-align:center}.fl-row.serviceslogos .fl-col-small{display:inline-block;max-width:200px}.fl-row.serviceslogos .fl-col-small h3{font-size:1.1em;margin-top:0;margin-bottom:10px}.fl-row.serviceslogos .fl-col-small .fl-module-content{margin:0}}@media (max-width:440px){.fl-row.serviceslogos .fl-col-small{width:49% !important}.fl-row.serviceslogos .fl-col-small img{max-height:100px}}@media (min-width:768px){.fl-page-header-primary .row > div:first-child{width:20%}.fl-page-header-primary .row > div:last-child{width:100%}}.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container{padding:0}.fl-page-nav-right.fl-page-header-fixed .fl-logo-img,.fl-page-header-fixed .fl-logo-img{max-height:60px !important}@media only screen and (max-width:756px){#swoosh .fl-col-small{max-width:inherit}}#swoosh h2,#swoosh-deep h2{color:#464646}#swoosh-deep h2{padding:148px 0}#swoosh h2{padding:110px 0}.fl-logo-img{padding:0px}.wooslider{border:0;border-radius:0;box-shadow:none;margin-bottom:0 !important}body .wooslider .slide-content{border:0;margin:0}@media (min-width:661px){.filter{float:left;width:33%;padding:36px 2%;font-weight:100;display:inline;color:#fff;position:relative}}@media (max-width:660px){.filter{display:none !important}}.filter a:link{color:#fff;padding:0.5em 0;font-weight:100;text-decoration:none}.filter a:hover{color:#fff;padding:0.5em 0;font-weight:900}.filter a:visited{color:#ddd}.filter{display:none}.design .filter{background-color:#8f973d}.compliance .filter{background-color:#034d75}.planning .filter{background-color:#bfab1e}.energy .filter{background-color:#299c7d}.interiors .filter{background-color:#c8502e}.filter .wpv-filter-form label{font-weight:400;font-size:16px;line-height:20px;width:100%;cursor:pointer;border-bottom:1px solid rgba(255, 255, 255, .2);padding-bottom:3px}.filter .wpv-filter-form label:hover{font-weight:900}.filter .wpv-filter-form input[type="radio"]{display:none}@media (min-width:661px){.services,.resources{float:right;width:67%}}.services,.resources{padding:0 2% 0 4%}.loadingindicator{position:absolute;right:0;font-size:0.5em;top:2em;right:2em}.editlink{float:right}.filter .wpv-filter-form input[type="text"]{background-color:#c4c4c4;margin-bottom:0.5em}.filter .wpv-filter-form input.js-wpv-submit-trigger,.filter .wpv-filter-form input.js-wpv-reset-trigger{background:#fff;color:#464646;border:none !important}.filter .wpv-filter-form input.js-wpv-submit-trigger:hover,.filter .wpv-filter-form input.js-wpv-reset-trigger:hover{background:#9d1a29;color:#fff}.filter #gform_wrapper_1 .gfield input.medium{width:100%}.filter #gform_wrapper_1 .gform_footer input{float:left;height:40px;width:20% !important;min-width:150px;clear:both;border:none !important;margin-left:0px;background:#fff;color:#464646}.filter #gform_wrapper_1 .gform_footer input:hover{float:left;height:40px;width:20% !important;min-width:150px;clear:both;border:none !important;margin-left:0px;background:#9d1a29;color:#fff}#gform_wrapper_1 .gfield_required{display:none}body .gform_wrapper .gform_body .gform_fields .gfield input{background-color:#c4c4c4}body .gform_wrapper .gform_body .gform_fields .gfield textarea{background-color:#c4c4c4}body .gform_wrapper .gform_heading .gform_title{color:#fff}body .gform_wrapper .gform_body .gform_fields .gfield input[type="file"]{background-color:transparent}footer .fl-widget{margin-bottom:0;margin-top:50px}.fl-full-width .container{max-width:1100px;width:100%}.fl-page-footer{border-top:none}.fl-page-footer-widgets-container{padding-top:0}.fl-page-footer-widgets{border:none}.fl-page-footer-widgets .fl-callout-photo-above-title .fl-photo{margin-bottom:0}.fl-page-footer-widgets p:empty{display:none}#group-footer .fl-module.fl-module-heading{margin-bottom:9px}.fl-page-footer-widgets .fl-module-callout{margin-bottom:12px}#group-footer h2{font-weight:100;font-size:26px;margin-bottom:9px;text-transform:capitalize}#group-footer h4.fl-callout-title{font-size:16px;text-transform:capitalize;}@media only screen and (max-width:960px){#group-footer .fl-col-group{text-align:center}#group-footer .fl-col-small{max-width:200px}#group-footer .fl-col{display:inline-block;text-align:center;vertical-align:top}}.footermenu ul.menu,.contactsmenu ul.menu{list-style-type:none;margin:0;padding:0}.contactsmenu{margin-top:1em}.contactsmenu ul li{display:block;font-size:16px;line-height:30px;text-transform:capitalize}.footermenu{margin-bottom:1em}.footermenu ul li{display:inline-block;font-size:16px;line-height:30px;text-transform:capitalize;margin:0 1em}.languageselectors{text-align:center}.languageselectors .fl-module.languageselector{display:inline-block}.languageselectors .fl-module.languageselector .fl-module-content{margin:3px !important}.languageselectors .fl-module.languageselector .fl-button{background-color:#333 !important;border:none !important}.languageselectors .fl-module.languageselector.disabled .fl-button{background-color:#cd1e2f !important;opacity:0.75;cursor:default}body.page-id-2 .fl-page-footer-widgets{display:none}body.single-post .fl-page-content > .container > .row,body.single-project .fl-page-content > .container > .row{background-color:#fff;padding:0 50px 50px 50px;margin:0px;border:0px}@media (max-width:768px){body.single-post .fl-page-content > .container > .row,body.single-project .fl-page-content > .container > .row{padding:0 10px 10px 10px}body.single-post .fl-page-content > .container,body.single-project .fl-page-content > .container{padding:0}}@media (max-width:999px){body.single-project .fl-module-slideshow .fl-slideshow-thumbs{left:auto !important;opacity:1 !important;position:static !important;bottom:auto !important}body.single-project .fl-module-slideshow .fl-slideshow-base.fl-slideshow{margin-bottom:50px}body.single-project .fl-module-slideshow .fl-slideshow-nav-thumbs{display:none}body.single-project .fl-module-slideshow .fl-slideshow-main-nav{display:none}}body.page .fl-content-full,body.error404 .fl-page-content .container{background-color:#fff}body.search-results .fl-archive.container > .row{background-color:#fff;padding:0 50px 50px 50px;margin:0px;border:0px}body.search-results .fl-post-meta{display:none}.fl-post-grid-meta{display:none}body.category .fl-page-content .container{background-color:#fff;padding:50px}.fl-archive .fl-archive-title{color:#464646}body.page.fl-builder .fl-content-full{background:none}@media (min-width:500px){.project-loop .project{display:inline-block;width:32%}}.project-loop .project .project-image{text-align:center;margin:10px 10px 10px 10px}.project-loop .project .project-title{text-align:center;font-size:16px;font-weight:400;padding-bottom:5px;border-bottom:1px solid #464646;margin:0 10px 20px 10px}.project-loop .project .project-title a{text-decoration:none}.project-loop .project .project-title a:hover{font-weight:600}body.single-project .fl-post-meta,body.single-project .fl-post-thumb{display:none}body.single-project .fl-module-content{margin-left:0;margin-right:0}body.single-project .fl-row-content-wrap{padding:0}body.single-project header .fl-button-wrap{display:none}@media (min-width:768px){body.single-project header .fl-button-wrap{display:block;position:absolute;right:15px;top:15px}}body.single-project header .fl-button-wrap .fl-button{padding:0.75em 1em;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-decoration:none}.services .gallery img{border:none !important}input[type=text].fl-search-input,.fl-page-nav-search form input.fl-search-input{background-color:#c4c4c4;color:#464646 !important}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=date],input[type=month],input[type=week],input[type=time],input[type=number],input[type=search],input[type=url],textarea,input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=number]:focus,input[type=search]:focus,input[type=url]:focus,textarea:focus{background-color:#c4c4c4;color:#464646 !important}@media (max-width:1500px){body.home .fl-content-slider .fl-slide-bg-photo{background-position-x:right}body.home .fl-content-slider .fl-slide-content-wrap{width:30% !important;text-align:right}}@media (min-width:768px) and (max-width:1499px){body.home .fl-content-slider .fl-slide-content-wrap{width:60% !important}}@media (min-width:2000px){body.home .fl-content-slider{max-width:2000px;margin:0 auto}}.page-id-98 .fl-post-content{padding:0px 50px 50px 50px}.membershiplogos{text-align:center}.membershiplogos img{max-height:110px}@media (max-width:499px){.membershiplogos img{max-height:55px}}.membershiplogos .fl-module-photo{display:inline-block}