/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,figure,footer,header,main,menu,nav,section,summary{display:block}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}h1{font-size:2em;margin:.67em 0}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}img{border:0}button,input,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button]{-webkit-appearance:button;cursor:pointer}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print{a,a:visited{text-decoration:underline}}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}[role=button]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-md-4,.col-md-6,.col-md-8,.col-xs-6{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-6{float:left}.col-xs-6{width:50%}@media (min-width:992px){.col-md-4,.col-md-6,.col-md-8{float:left}.col-md-4{width:33.3333333333%}.col-md-6{width:50%}.col-md-8{width:66.6666666667%}}table{background-color:transparent}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li,.nav>li>a{display:block}.nav>li>a{position:relative;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.show{display:block!important}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}body{font-family:roboto,sans-serif}img{max-width:100%;height:auto}.block{padding:5% 10%}.block h2{text-align:center;font-size:2.5em;margin-top:0;font-weight:100}.recent-projects-block{background:#eee}.recent-projects-block .button-set{margin-top:3em;text-align:center}.recent-projects-block h2{color:#303b3b}.recent-projects-block .project-slides{border-left:1px solid rgba(48,59,59,.5);border-right:1px solid rgba(48,59,59,.5)}.recent-projects-block .slick-arrow{position:absolute;width:25px;height:50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-indent:-9999px;border:0}.recent-projects-block .slick-arrow.slick-prev{left:0;margin-left:-25px;background:url(/assets/img/4364a5c7d8b8.webp)50%/contain no-repeat}.recent-projects-block .slick-arrow.slick-next{right:0;margin-right:-25px;background:url(/assets/img/e052341555c1.webp)50%/contain no-repeat}.recent-projects-block .slide{margin:0 2em;outline:0;position:relative;text-align:center}.recent-projects-block .slide.slick-center .title{opacity:1}.recent-projects-block .slide .title{position:absolute;width:200%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;top:0;text-align:center;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.recent-projects-block .slide a{outline:0;display:block;color:#303b3b;font-weight:700;font-size:1.2em;padding-top:2em}.recent-projects-block .slide .image{background-size:cover;background-repeat:no-repeat;background-position:50%}.recent-projects-block .slide .image:after{content:"";display:block;padding-bottom:66%}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.btn{border:2px solid #34a5ad;color:#34a5ad;border-radius:20px}.btn.btn-black{border-color:#000;color:#000}.brand{background:url(/assets/img/85f5a071bb75.webp)50%/contain no-repeat;display:block;text-indent:-99999px;width:230px;height:73px}@media (min-width:992px){.brand{float:left}}header{z-index:1000;padding:1em 0}header .nav-primary{text-transform:uppercase;font-size:1em}header .nav-primary .contact{text-align:right;height:20px}header .nav-primary .contact a{display:inline-block;text-indent:-9999px;overflow:hidden;margin-left:.5em}header .nav-primary .contact a:after{content:"";display:block;height:15px;width:15px}header .nav-primary .contact a.phone{border:1px solid #000;padding:0 .5em;border-top:none;border-bottom:none}header .nav-primary .contact a.phone:after{background:url(/assets/img/0f45fe9df818.svg)50%/contain no-repeat}header .nav-primary .contact a.email:after{background:url(/assets/img/e94a266323d0.svg)50%/contain no-repeat}header .nav-primary .contact a.location:after{background:url(/assets/img/0d9162d14fc7.svg)50%/contain no-repeat}header .nav-primary a{color:#383d3d;display:block}header .nav-primary h4{margin-bottom:1em}header .nav-primary li,header .nav-primary ul{list-style:none;margin:0;padding:0}@media (min-width:992px){header .nav-primary{float:right;margin-top:1em}header .nav-primary .menu-item{display:inline-block}header .nav-primary .menu-item:hover .submenu{display:block}header .nav-primary .submenu{display:none;position:absolute;z-index:10;text-align:center;background:#fff;padding:1em}header .nav-primary .submenu a:hover{color:#34a5ad;text-decoration:none}}@media (min-width:992px){header.fixed{position:fixed;background:#383d3d;color:#fff}header.fixed .brand{background-image:url(/assets/img/9e0aa46847cb.webp)}header.fixed .submenu{background:#383d3d}header.fixed .contact a.phone:after{background:url(/assets/img/92591004087f.svg)50%/contain no-repeat}header.fixed .contact a.email:after{background:url(/assets/img/fe0409178432.svg)50%/contain no-repeat}header.fixed .contact a.location:after{background:url(/assets/img/3008b61eac80.svg)50%/contain no-repeat}header.fixed a{color:#a5bbbc}}header li.current_page_item a,header li>a:hover{color:#1e9fa6}header .menu-toggle{width:50px;height:50px;position:absolute;right:25px;top:10px;background:url(/assets/img/4bee4e26f218.svg)50%/30px no-repeat;border:0}@media (min-width:992px){header .menu-toggle{display:none}}@media (min-width:992px){header{position:absolute;top:0;left:0;right:0}}@media (max-width:992px){.nav-primary{position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:#fff;overflow:scroll;z-index:100;width:100%;-webkit-transition:all .3s ease;transition:all .3s ease;left:0}.nav-primary .submenu{display:block;padding-left:2em}}.header-slides{background:#d3d3d3}.header-slides button{position:absolute;top:50%;z-index:1;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;height:30px;width:30px;opacity:.3;-webkit-transition:all .3s ease;transition:all .3s ease}.header-slides button:hover{opacity:1}.header-slides button.slick-prev{left:10px;background:url(/assets/img/51d4e6f1aad4.svg)50%/contain no-repeat}.header-slides button.slick-next{right:10px;background:url(/assets/img/255e3e871787.svg)50%/contain no-repeat}.header-slides .slide{position:relative;background-repeat:no-repeat;background-size:cover;background-position:50%}.header-slides .slide.slide-image:before{content:"";display:block;padding-bottom:33%}.home .header-slides .slide.slide-image:before{padding-bottom:43%}footer{background:#383d3d;color:#b4b3b3;padding:35px 0;font-size:.875em}footer p{margin:.5em 0}footer a,footer a:active,footer a:hover{color:#b4b3b3}footer .meta p{text-align:right}.page-header{text-align:center}.wrap .content-page{padding-top:50px;padding-bottom:100px;max-width:815px;text-align:center}.wrap .content-page h2{font-weight:300;color:#34a5ad}.wrap .content-page h3{font-weight:300}.wrap .content-page h5{font-size:1.5em;text-transform:uppercase;color:#34a5ad}.wrap .content-page h1,.wrap .content-page h3,.wrap .page-header h1{font-size:2.5em;color:#1e9fa6;font-weight:100}.contact-us .content-page{max-width:1000px}.contact-us .contact-groups{text-align:center}.contact-us .contact-groups .contact-group{display:inline-block;width:100%}.contact-us .contact-groups .contact-group h3{font-weight:700;color:#34a5ad}.contact-us .contact-groups .contact-group .contact-methods p:before{content:"";display:inline-block;width:15px;height:15px;background:red;vertical-align:middle;margin-right:.5em}.contact-us .contact-groups .contact-group .contact-methods .telephone:before{background:url(/assets/img/3c6db6189c5f.svg)50%/contain no-repeat}.contact-us .contact-groups .contact-group .contact-methods .email:before{background:url(/assets/img/d9cad8b10620.svg)50%/contain no-repeat}.contact-us .contact-groups .contact-group iframe{width:100%!important}@media (min-width:768px){.contact-us .contact-groups .contact-group{width:44%;margin:0 2.5%;vertical-align:top}}.contact-us .header-slides{height:100px;overflow:hidden}.home .page-header h1{font-size:1.5em;max-width:520px;margin-left:auto;margin-right:auto}.latest-projects h2{color:#34a5ad;text-align:center;font-size:1.5em;text-transform:uppercase;font-weight:700}.latest-projects article{height:300px;background-size:cover;background-position:50%;position:relative}.latest-projects article .inner{background:rgba(255,255,255,.6);padding:5%}.latest-projects article h4,.latest-projects article h5{margin:0}.latest-projects article h4{text-transform:uppercase;font-weight:300;color:#34a5ad;font-size:2.384615385em}@media (max-width:991px){.latest-projects article .title{display:none}}@media (min-width:768px){.latest-projects article{float:left;overflow:hidden;-ms-overflow-style:none}.latest-projects article .info{position:absolute;bottom:0;left:0}.latest-projects article .title{position:absolute;right:0;top:0;color:#fff;padding:1em;-webkit-transition:all .3s ease;transition:all .3s ease;text-transform:uppercase}.latest-projects article .info{width:100%;text-align:center}.latest-projects article .inner{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .3s ease;transition:all .3s ease}.latest-projects article:hover .inner{-webkit-transform:translateX(0);transform:translateX(0)}.latest-projects article:hover .title{-webkit-transform:translateX(100%);transform:translateX(100%)}.latest-projects article:nth-of-type(1){width:40%;height:800px}.latest-projects article:nth-of-type(2){width:60%;height:400px}.latest-projects article:nth-of-type(3),.latest-projects article:nth-of-type(4){width:30%;height:400px}}.projects-archive article .btn:after{content:"";display:inline-block;vertical-align:middle;margin-top:-2px}.projects-archive article .btn.full-project-btn:after{background:url(/assets/img/23eaacb04a9e.svg)50%/contain no-repeat;width:10px;height:1em}.projects-archive article .btn.brochure-btn:after{background:url(/assets/img/31fb80860aa2.svg)50%/contain no-repeat;width:1.25em;height:1.25em}.projects-archive article .btn.contact-btn:after{background:url(/assets/img/cdb438919ac6.svg)50%/contain no-repeat;width:1em;height:1em}.projects-archive .image{position:relative;background-size:cover;background-position:50%}.projects-archive .image:hover:before{content:"";background:rgba(52,165,173,.5);position:absolute;top:0;right:0;bottom:0;left:0}.projects-archive .image:after{content:"";padding-bottom:66%;display:block}.projects-archive .navigation{border-top:1px solid #34a5ad;border-bottom:1px solid #34a5ad}.projects-archive .navigation .filter a{display:block;background:#fff;border:0;padding:.75em;outline:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.projects-archive .navigation .filter a.active{background:#34a5ad;color:#fff}@media (max-width:991px){.projects-archive article{margin-bottom:2em}}@media (min-width:480px){.projects-archive .navigation .filter{display:-webkit-box;display:-ms-flexbox;display:flex}.projects-archive .posts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.projects-archive .posts article{width:50%;padding:15px}.projects-archive .posts article.project_type-previous-schemes-projects{width:33.33333%}.projects-archive.project-type-project-type-previous-schemes-projects .posts article:nth-child(1),.projects-archive.project-type-project-type-previous-schemes-projects .posts article:nth-child(2){width:50%}.projects-archive.project-type-project-type-previous-schemes-projects .posts article:nth-child(3),.projects-archive.project-type-project-type-previous-schemes-projects .posts article:nth-child(4),.projects-archive.project-type-project-type-previous-schemes-projects .posts article:nth-child(5),.projects-archive.project-type-project-type-previous-schemes-projects .posts article:nth-child(6){width:25%}.projects-archive.project-type-project-type-previous-schemes-projects .posts article:nth-child(n+7){width:31%;margin:1%}}.projects-archive.project-type-project-type-previous-schemes-projects .posts article .links{display:none}.projects-archive.project-type-project-type-previous-schemes-projects .posts article:nth-child(n+7){background:#f1f1f1;padding:2%}.projects-archive.project-type-project-type-previous-schemes-projects .posts article:nth-child(n+7) .image{display:none}.projects.hentry{text-align:center}.projects.hentry .entry-title,.projects.hentry .entry-title a,.projects.hentry .location{color:#34a5ad}.projects.hentry .entry-title{font-weight:300}.projects.hentry .location{font-weight:700;text-transform:uppercase}.single-projects main h3{color:#34a5ad}.single-projects main .full-specification{border:2px solid #34a5ad;padding:.75em;border-left:none;border-right:none;margin:1.5em 0}.single-projects main .full-specification h3{margin:0}.single-projects main .full-specification a{color:#34a5ad;text-decoration:none;display:block}.single-projects main .full-specification a:after{content:" >";vertical-align:top}.contact-us .contact-groups .contact-group.contact-group__wide{width:88%}