@charset "UTF-8";*,.slick-slider{box-sizing:border-box}.hidden,.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.nav--search,.slick-list:focus,:focus,select:focus{outline:0}.fill-img img,.support-staff img{object-fit:cover}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;font:16px/1 sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.gform_wapper .ec ul,blockquote,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}li,main{display:block}strong{font-weight:600}a,button{color:inherit;transition:.3s}button{overflow:visible;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit}::-moz-focus-inner{padding:0;border:0}img{max-width:100%;height:auto;border:0}@font-face{font-family:"Helvetica Neue";font-style:normal;font-weight:300;src:url(../type/HelveticaNeue-Light.woff) format("woff"),url(../type/HelveticaNeue-Light.woff2) format("woff2");font-display:swap}@font-face{font-family:"Helvetica Neue";font-style:normal;font-weight:500;src:url(../type/HelveticaNeue-Roman.woff) format("woff"),url(../type/HelveticaNeue-Roman.woff2) format("woff2");font-display:swap}@font-face{font-family:"Helvetica Neue";font-style:normal;font-weight:700;src:url(../type/HelveticaNeue-Bold.woff) format("woff"),url(../type/HelveticaNeue-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:"Helvetica Neue";font-style:normal;font-weight:900;src:url(../type/HelveticaNeue-Black.woff) format("woff"),url(../type/HelveticaNeue-Black.woff2) format("woff2");font-display:swap}@font-face{font-family:BH;font-style:normal;font-weight:400;src:url(../icon/bh-icons.ttf) format("ttf"),url(../icon/bh-icons.svg) format("svg"),url(../icon/bh-icons.woff) format("woff");font-display:swap}.i,.menu-trigger,.sub-menu::before{font-family:BH!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;line-height:1!important;letter-spacing:0!important;font-feature-settings:"liga";font-variant-ligatures:discretionary-ligatures}.i--o,.social .i,.social .menu-trigger,.social .sub-menu::before{display:flex;justify-content:center;align-items:center;height:2em;width:2em;border-radius:50%;background:#57849f;color:#fff}.c,h2{color:#57849f}.heading,h1,h2,h3,h4,h5,h6{font-weight:700;margin:1em 0}.gform_wapper .ec ul,p{line-height:1.5;margin:1em 0}h1{font-size:3.2rem}h2{font-size:2.4rem}h3{font-size:2rem}h4{font-size:1.6rem}.c{font-weight:500}.gform_wapper .ec ul{padding-left:1em}.gform_wapper .ec ul li::before{content:'•';margin-right:.5em}[g-col],[g-row]{margin:0}.gform_wapper .ec p:first-child,.gform_wapper .ec ul:first-child{margin-top:0}[g-row]{display:flex;flex-wrap:wrap}[g-col='1']{width:calc(100% * 1 / 12 - 0rem)}[g-col='2']{width:calc(100% * 2 / 12 - 0rem)}[g-col='3']{width:calc(100% * 3 / 12 - 0rem)}[g-col='4']{width:calc(100% * 4 / 12 - 0rem)}[g-col='5']{width:calc(100% * 5 / 12 - 0rem)}[g-col='6']{width:calc(100% * 6 / 12 - 0rem)}[g-col='7']{width:calc(100% * 7 / 12 - 0rem)}[g-col='8']{width:calc(100% * 8 / 12 - 0rem)}[g-col='9']{width:calc(100% * 9 / 12 - 0rem)}[g-col='10']{width:calc(100% * 10 / 12 - 0rem)}[g-col='11']{width:calc(100% * 11 / 12 - 0rem)}[g-col='12']{width:calc(100% * 12 / 12 - 0rem)}@media only screen and (max-width:600px){[g-col]{width:calc(100% / 1 - 0rem)}}.btn,button,input[type=submit]{display:table;padding:1.005em;background:#57849f;color:#fff;cursor:pointer;min-height:45px}.slick-list,.slick-track{display:block;position:relative}.btn:hover,button:hover,input:hover[type=submit]{opacity:.6}button,input[type=submit]{-webkit-appearance:none;border:0}.gform_wrapper{padding:1rem 2rem;background:#e6e7e8;border:0}.ginput_container_select select,input,select,textarea{background:#fff;border:none!important}.ginput_container_select select,select,select:focus{background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}input{height:35px;padding-left:1.5rem!important}select{padding-left:1rem!important}.ginput_container_select select,select{-webkit-appearance:none;height:35px!important;background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em}select:focus{background-image:linear-gradient(45deg,green 50%,transparent 50%),linear-gradient(135deg,transparent 50%,#ccc 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,calc(100% - 2.5em) .5em;border-color:green}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.ft .inner,.hero h1,.hero h2{text-shadow:0 0 .5rem rgba(0,0,0,.75)}.gform_wrapper ul.gfield_checkbox li label,.gform_wrapper ul.gfield_radio li label{font-size:15px;margin-top:5px}input[type=submit]{padding-right:1.5rem!important}.gform_ajax_spinner{position:absolute}.slick-slider{position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-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{overflow:hidden;margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand}.menu-trigger,.trigger-projects,a{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}/*!
 * baguetteBox.js
 * @author  feimosi
 * @version %%INJECT_VERSION%%
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;transition:left .4s ease,transform .4s ease}#baguetteBox-slider.bounce-from-right{animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{animation:bounceFromLeft .4s ease-out}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{animation-delay:-1s}@keyframes bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}:root{margin-top:0!important;font-size:10px!important}body{font-size:1.5rem;display:flex;flex-direction:column;font-family:'Helvetica Neue';font-weight:500}.back-to-top,.footer h3{font-weight:700;text-transform:uppercase}a{text-decoration:none}.a-fill{height:100%;width:80%;z-index:1;position:absolute}.divider{height:1px;margin:auto;background:#57849f}.hidden{display:none}.img{background:center/cover #57849f}.fill-img{position:relative}.fill-img img{position:absolute;height:100%;width:100%}.wrp,.wrp-wide{width:90%;margin:auto}.gray{background:#f5f5f5}.back-to-top{display:table;margin-left:auto;color:#9c9c9c}.flex-between{display:flex;justify-content:space-between}.wrp-wide{max-width:1280px}.nav--social i,input#s{margin-right:15px}.header{height:10rem;background:#fff}.header .wrp{display:flex;align-items:center;justify-content:space-between;height:100%}.header .grp{width:100%;display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center}.header .logo{width:18rem}.contact{display:none}.nav{text-transform:uppercase}.nav .menu-item:hover{position:relative}.nav .menu-item:hover::after{position:absolute;bottom:0;left:0;content:'';display:block;width:100%;height:.3rem;background:#57849f;transform:translateY(.5em)}.nav--main{display:none}.nav--social{padding-bottom:25px;padding-top:25px;text-align:right;display:flex;justify-content:flex-end}.hero .wrp,.nav--alt{justify-content:center}.nav--search{display:none;border:0;border-bottom:1px solid #000;-webkit-appearance:none;box-shadow:none;font-size:14px}input#s{border:0;height:40px;margin-top:5px;width:275px;padding:1rem;background:rgba(255,255,255,.5)}.nav--alt,.section--c{background:#57849f;color:#fff}.sub-menu::before{position:absolute;top:0;left:0;content:'triangle';color:#57849f;opacity:.9;font-size:1rem}.ft--1-1:before,.ft--2-1:before,.ft--4-3:before,.ft--5-3:before,.team .square:before{content:""}.nav--alt{align-items:center;position:fixed;top:0;left:0;font-size:2.4rem;height:100%;width:100%;text-align:center;transform:translateX(100%);z-index:100;transition:all .5s cubic-bezier(.19,1,.22,1);display:flex;flex-direction:column}.nav--alt .menu-item:hover::after,.sub-menu{display:none}.nav--alt .menu-item{margin:.3em 0}.nav--alt .menu-trigger{position:fixed;top:3rem;right:3rem}.categoryslider .arrow.r,.homeheroslider .arrow.r,.homeslider .arrow.r{right:5%}.nav--alt.active{transform:translateX(0)}.section{margin:4rem 0}.section--c{margin:0;padding:4rem 0}.section--npt{padding-top:0}.section--nm{margin-top:0;margin-bottom:0}.section--fw{background-color:#a9c0ce}.footer-bar{background-color:#57849f;min-height:6rem;margin-bottom:4rem;color:#fff;font-size:15px;display:flex;flex-direction:column}.footer-bar .wrp{display:flex;justify-content:space-between;flex-direction:column;margin-top:1rem}.footer-bar .wrp div{display:flex;flex-direction:column;align-items:center}.footer-bar .wrp div span{margin:1rem auto}.footer-bar .wrp .social-links{display:flex;flex-direction:row;justify-content:center;margin:1rem auto}.footer-bar i{font-size:22px;padding-right:10px;padding-left:10px}.footer{font-size:1.1rem;background:#a9c0ce;color:#000;padding:0 0 4rem;text-align:center}.ft,.ft h2,.hero{color:#fff}.footer .gform_wapper .ec ul,.footer p,.gform_wapper .ec .footer ul{line-height:1.1}.footer .gform_wapper .ec ul:last-child,.footer p:last-child,.gform_wapper .ec .footer ul:last-child{margin-bottom:0}.footer h3{font-size:1.2rem}.footer .split__child.images{font-size:4rem;font-weight:300}.footer .split__child.images img{max-width:9rem}.footer .logo{fill:#000;max-width:18rem;width:100%;margin:auto}.ft--1-1,.ft--2-1,.ft--4-3,.ft--5-3{max-width:100%}.footer .nav{font-weight:500;text-transform:uppercase;margin:2rem 0}.footer .nav li{margin:.75em 0}.footer .nav li:hover::after{display:none}.footer__cta{display:flex;align-items:flex-end;justify-content:center}.footer__cta .btn,.footer__cta button,.footer__cta input[type=submit]{margin-right:1.5rem;border:1px solid;padding:.5rem}.hero{background:center/cover;position:relative;display:flex;height:65vw;max-height:65rem;text-align:center}.hero .hero-image{position:absolute;top:0;left:0;background-position:center center;height:100%;width:100%;z-index:-1;background-size:cover}.hero .parallax{background-size:cover;background-position:center 0}.hero h1,.hero h2{color:#fff}.hero h2{font-size:3.2rem}.hero .wrp{display:flex;align-items:center;height:100%}.ft--1-1,.ft--2-1,.ft--2-1:before,.ft--4-3,.ft--4-3:before,.ft--5-3,.ft--5-3:before{display:block}.hero--map{background:#f5f5f5;padding:0}.hero--map iframe{width:100%}.category-slides,.project-slides{height:45vw;margin:5px;max-height:360px}.single-slides{height:60vw;max-height:360px}.hero-description{font-size:1.1em}.gform_wapper .ec .hero-description ul,.hero-description .gform_wapper .ec ul,.hero-description p{margin-top:0;margin-bottom:0}.home .hero:not(.break),.page-template-p_about .hero,.page-template-p_projects .hero{height:60vw;max-height:65rem}.ginput_container_select select{-webkit-appearance:none;height:30px;vertical-align:middle;line-height:30px;padding-left:10px!important;border-color:grey}.ft--1-1>*,.ft--2-1>*,.ft--4-3>*,.ft--5-3>*{height:100%;top:0;width:100%;left:0}.ft{background:center/cover}.ft--1-1{position:relative}.ft--1-1:before{display:block;padding-top:100%}.ft--1-1>*{position:absolute}.ft--4-3{background:top/cover;position:relative}.ft--4-3:before{padding-top:75%}.ft--4-3>*{position:absolute}.ft--5-3{position:relative}.ft--5-3:before{padding-top:60%}.ft--5-3>*{position:absolute}.ft--2-1{position:relative}.ft--2-1:before{padding-top:50%}.ft--2-1>*{position:absolute}.ft__overlay{display:flex;justify-content:center;align-items:center;text-align:center}.ft.profile .ft__overlay{height:auto;min-height:20%;bottom:0;top:auto;color:#000;font-weight:500;padding:0 2rem;justify-content:flex-start}.ftlist{margin-top:3rem auto}.ftlist .feature{display:flex;align-items:flex-start;break-inside:avoid-column;min-height:220px}.ftlist .feature__icon{width:5rem;margin-right:2rem;border-radius:50%}.ftlist .feature__content{flex:1}.ftlist .feature__content h2{text-transform:uppercase;font-weight:700;font-size:1.6rem;color:#57849f}.text-segments{display:flex;flex-direction:column;width:90%;margin:auto}.text-segments .segment-heading{display:flex}.text-segments .segment-content{flex-direction:column;margin-bottom:1.5rem}.text-segments img{align-self:center;max-width:45px;height:auto;margin-right:1rem}.text-segments h3{padding-right:1.5rem;line-height:1.25;font-weight:600;text-transform:uppercase;color:#fff;font-size:1.6rem;margin:0}.text-segments ul{line-height:1.5;margin-left:1.5rem}.text-segments ul li{display:list-item;list-style-position:outside}.listing .item,.more-listing .item{padding:4rem 0}.listing .item:first-child,.more-listing .item:first-child{padding-top:0}.listing .item h2,.more-listing .item h2{margin-top:0;margin-bottom:1em;font-size:2rem;font-weight:700}.listing .item .img,.more-listing .item .img{display:block;max-width:100%;position:relative}.listing .item .img:before,.more-listing .item .img:before{display:block;content:"";padding-top:60%}.listing .item .img>*,.more-listing .item .img>*{height:100%;left:0;position:absolute;top:0;width:100%}.categoryslider .arrow.l,.homeheroslider .arrow.l,.homeslider .arrow.l{left:5%}.listing .item .details,.more-listing .item .details{display:flex;flex-direction:column}.listing .item .details .btn,.listing .item .details button,.listing .item .details input[type=submit],.more-listing .item .details .btn,.more-listing .item .details button,.more-listing .item .details input[type=submit]{margin-top:auto;margin-left:auto;display:table;font-size:1.15em}.listing .item .details .twin-buttons,.more-listing .item .details .twin-buttons{display:flex;justify-content:space-between;margin-top:3rem}.listing .item .details .twin-buttons .btn,.listing .item .details .twin-buttons button,.listing .item .details .twin-buttons input[type=submit],.more-listing .item .details .twin-buttons .btn,.more-listing .item .details .twin-buttons button,.more-listing .item .details .twin-buttons input[type=submit]{margin-left:0}.listing .item .details ul li,.more-listing .item .details ul li{display:list-item;line-height:2rem;list-style:square;margin-left:1.5rem}.more-projects,.projects{display:none}.listing .item .see-more,.more-listing .item .see-more{font-size:1.2em;font-weight:700;color:#9c9c9c}.extras .ft{font-weight:700;font-size:1.25em}.extras .ft--large{font-size:2em}.projects{font-size:1.2em;margin:0 -2rem}.projects .ft .main{font-weight:700;margin-bottom:1rem}.project-specs{margin-bottom:1.5rem}.slick-dots,.social,.specs .ft,.specs li,.support{display:flex}.trigger-projects{padding:.5em 1em;font-weight:700;font-size:1.15em;margin:0 auto 2em;color:#fff;background-color:#57849f;text-align:center;width:250px;border:1px solid}.trigger-projects:hover{color:#9c9c9c;background:0 0}.specs .ft{background:#bfbfbf;font-size:1.3rem;font-weight:700;justify-content:center;align-items:center}.specs ul{padding:2rem 1.5rem;height:auto;position:static}.homeslider,.support-staff{position:relative}.specs li{margin:.15em 0}.specs li .detail{width:40%;font-weight:700;text-transform:uppercase}.specs li .value{flex:1;font-weight:500}.gform_wapper .ec .specs li ul,.specs li .gform_wapper .ec ul,.specs li p{margin:0}.custom-gallery{margin-bottom:1rem}.ec p:first-child,.gform_wapper .ec ul:first-child{margin-top:0}.support-staff{top:4.75rem;margin-bottom:10rem;display:flex;justify-content:center;flex-wrap:wrap;margin-left:15%;margin-right:15%}.support-staff .ft{width:100%}.support-staff .name{margin:auto;font-weight:600}.support{height:100%;flex-direction:column;justify-content:center}.support .detail{color:#57849f;font-weight:700;font-size:2.4rem;margin-bottom:.5em}.support .detail:last-child{margin-bottom:0}.support .i,.support .menu-trigger,.support .sub-menu::before{font-size:1.2rem;color:#fff;background:#57849f;padding:.5em;border-radius:50%;margin-right:1rem}.social{margin-top:.75rem}.social .i,.social .menu-trigger,.social .sub-menu::before{margin:.25em}.homeslider .arrow{position:absolute;top:40%;transform:translateY(-50%);z-index:2;font-size:16rem;opacity:.5;color:#fff;cursor:pointer;font-weight:100}.categoryslider .arrow,.homeheroslider .arrow{top:50%;transform:translateY(-50%);z-index:2;font-size:16rem;color:#fff;cursor:pointer;font-weight:100;opacity:.5}.homeslider .slick-dots{bottom:-7rem}.categoryslider .slick-dots,.slick-dots{bottom:2rem}.categoryslider{position:relative}.categoryslider .arrow{position:absolute}.homeheroslider{position:relative;margin:0}.homeheroslider .hero{max-height:65rem}.homeheroslider .arrow{position:absolute}.slick-dots{position:absolute;left:50%;transform:translateX(-50%)}.projectslider .slick-dots,.singleslider .slick-dots{bottom:3rem}.projectslider .arrow,.singleslider .arrow{top:50%;transform:translateY(-50%);z-index:2;font-size:16rem;font-weight:100;color:#fff;cursor:pointer}.slick-dots li{margin:0 .25em;height:1.15rem;width:1.15rem;background:#fafcfd;border-radius:50%;opacity:.5;cursor:pointer}.slick-dots li.slick-active{opacity:1;background:#57849f}.slick-dots li button{display:none}.singleslider{position:relative}.singleslider .arrow{position:absolute;opacity:.5}.singleslider .arrow.l{left:10%}.singleslider .arrow.r{right:10%}.projectslider{position:relative}.projectslider .arrow{position:absolute;opacity:.75}.projectslider .arrow.l{left:5%}.projectslider .arrow.r{right:5%}.team [g-col]{position:relative;margin-bottom:0}.team .square{background:top/cover;display:block;max-width:100%;position:relative}.team .detail,.team .square>*{position:absolute;top:0;width:100%;left:0}.team .square:before{display:block;padding-top:100%}.team .square>*{height:100%}.team .detail{z-index:1;opacity:0;transition:all 2s cubic-bezier(.19,1,.22,1)}.team .detail.active{opacity:1}.team .description{background:#fff;height:auto;padding:1.25rem;bottom:2rem;top:auto}.team .description h3{font-weight:700;margin:0 0 1em;font-size:1.6rem}.gform_wapper .ec .team .description ul,.team .description .gform_wapper .ec ul,.team .description p{margin:0}.team .grid{display:flex;flex-wrap:wrap;background:#fff}.team .grid .staff{background:center/cover;width:25%;cursor:pointer;float:left}.testimonial-container{width:100%;display:flex;flex-direction:column}.testimonial-col{display:table-cell;padding:2.5rem;border:2px solid #fff;width:100%;background:#e6e7e8;line-height:1.5}.testimonial-col img{clear:right;float:left;margin:0 1rem .5rem 0}.button-group:after,.grid:after{content:'';clear:both}.detail .i,.detail .menu-trigger,.detail .sub-menu::before,.download .icon{margin-right:2rem}.download{display:table;margin-bottom:2rem;background:rgba(87,132,159,.5);padding:1rem 2rem;margin-left:auto;position:relative;color:#fff;font-weight:700;flex-direction:row}.download .inner{display:flex;justify-content:center;align-items:center;align-items:flex-start}.download .info{flex:1}.download .icon{width:3rem}.download .icon svg{fill:#fff}.download .dl{text-transform:uppercase;font-weight:700;font-size:1rem;margin-top:.5em}.downloads{display:flex;background:rgba(87,132,159,.9);padding:1em;flex-wrap:wrap}.downloads .download{background:0 0;width:50%}.page-id-382 #post-382{min-height:600px}.detail{display:flex}.columns{columns:2;column-gap:4rem}.ctn{background:center/contain no-repeat}.colour-options{display:flex;flex-direction:column}.colour-options .colour{font-weight:700;color:#fff;text-align:center;padding:2em;display:flex;justify-content:center;align-items:center;flex:1;margin-bottom:1em}.colour-options .colour:last-child{margin-bottom:0}#wpadminbar{transform:translateY(-80%);transition:all .1s cubic-bezier(.19,1,.22,1)}#wpadminbar:hover{transform:none}.alignleft{float:left;margin:1em 1em 1em 0}.alignright{float:right;margin:1em 0 1em 1em}.aligncenter{display:block;margin:auto}.gform_wrapper h3.gform_title{color:#57849f}.gablock{margin-bottom:4rem}.goaccesslink img,.goaccesslinkbutton{display:none}.goaccesslinkmobile img{width:75px;margin-top:2rem}.sidetabs{position:fixed;top:66vh;transform:rotate(450deg);-webkit-transform-origin:100% 100%;display:flex;z-index:100;right:4.5rem}.sidetabs--tab{width:13rem;text-align:center;display:flex;align-items:center;justify-content:center;color:#fff;min-height:45px;margin-right:2px}.sidetabs--tab:hover{opacity:.95}.action-bar{background:#57849f;color:#fff;margin:0;padding:1rem 0}.action-bar .go-access{display:flex;align-items:center;justify-content:center;margin:1rem 0}.subscribe .gform_heading .gform_title{color:#fff;font-weight:400;font-size:14px;padding-top:.5rem}.accessories-block .accessory-block,.archive-news .archive-news-articles a,.block h1,.page-title,.quick-links .quick-link a,.section-news-content a,.section-support-content a,.technical-links .technical-link a,.wide-block-block a{font-weight:600}.subscribe-form{display:flex;align-items:center;flex-direction:column;margin:0 0 1rem}.subscribe-form li{margin:1rem 0}.subscribe-form h3{margin:1.5rem 0 0}.subscribe-form input{border:0;-webkit-appearance:none;width:100%!important;background-color:#46718e;color:#fff;padding:.5rem;margin:0 1rem;font-size:14px}.accessory-options,.block h1,.wide-block-block .entry-title{font-size:1.8rem}.subscribe-form input::placeholder{color:rgba(255,255,255,.5)}.subscribe-form .gform_button{background:#3a6481;padding:.5rem 4rem;border-radius:6px}.hidden_label label{display:none}.wide-block-container,.wide-testimonial-container{display:flex;flex-wrap:wrap;margin-bottom:4px}#pagetop{z-index:50}.sticky{position:fixed;top:0;width:100%;box-shadow:1px 2px 20px rgba(0,0,0,.3)}.sticky+.maincontent{padding-top:120px}.wide-block-block div,.wide-testimonial-block div{padding:1.5rem 2.5rem}.wide-testimonial-container{justify-content:space-between}.wide-testimonial-block{background:#e6e7e8;width:100%;min-height:300px}.wide-testimonial-block.primary{background-color:rgba(87,132,159,.5)!important;background-blend-mode:multiply;background-size:cover!important;background-position:center!important;margin-top:0}.wide-block-container.news{margin:4rem 0}.wide-block-block ol,.wide-block-block ul{margin-left:1em}.wide-block-block{background:#e6e7e8;width:100%;min-height:350px}.wide-block-block.news-single{width:100%!important}.wide-block-block.news{min-height:200px}.wide-block-block.primary{background-color:rgba(169,192,206,.5)!important;background-blend-mode:multiply;background-size:cover!important;background-position:center!important;margin-top:0}.wide-block-block.primary.news{background-color:#fff!important}.wide-block-block ul li{list-style:square}.wide-block-block ol li{list-style:decimal}.wide-block-block li{display:list-item;line-height:1.5}.accessories-block{display:flex;flex-wrap:wrap;width:100%;flex-direction:row}.accessories-block a{display:flex;justify-content:center}.accessories-block .show-1{width:100%}.accessories-block .show-2{width:50%}.accessories-block .show-3{width:33%}.accessories-block .show-4,.accessories-block .show-6{width:50%}.accessories-block .show-5{width:50%;flex-grow:1}.accessories-block .accessory-block{min-height:200px;padding:1.5rem 2.5rem;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;background-color:rgba(87,132,159,.95)!important;background-blend-mode:multiply;color:#fff;font-size:1.8rem}.accessory-options{margin:-15rem 0 3rem;background:#a9c0ce;padding-top:15rem;text-align:center;color:#fff;line-height:3}.block ol,.block ul{margin-left:1em}.block-container{display:flex;flex-wrap:wrap;justify-content:space-between}.block-container:nth-of-type(even){flex-direction:row-reverse}.block{background:#e6e7e8;width:100%;min-height:380px}.section-news-image,.section-support-image{height:35vh;max-height:35rem;background-size:cover!important;background-position:center!important}.page-title,.section-news-content h1{font-size:2.6rem}.block div{padding:1.5rem 2.5rem}.block ul li{list-style:square}.block ol li{list-style:decimal}.block li{display:list-item;line-height:1.5}.block-text div{padding:1rem}.page-title{text-align:center;color:#57849f;padding-top:4rem}.section-news-content div,.section-support-content div{padding:2.5rem}.file-downloads{display:flex;justify-content:flex-start;margin:2rem 0 .5rem}.file-downloads a{display:flex;flex-direction:column;width:15%;max-width:100px;line-height:1.25;font-weight:600;margin-right:15%}.archive-month,.sales-partners .sales-partner div{line-height:1.5}.file-downloads img{margin-bottom:1rem}.section-news{display:flex;flex-direction:column}.section-news-image{width:100%}.section-news-content{width:100%;background-color:#e6e7e8;align-items:center;display:flex}.section-support{display:flex;flex-direction:column}.section-support-image{width:100%}.section-support-content{width:100%;background-color:#e6e7e8;align-items:center;display:flex}.section-support-content h1{font-size:1.8rem}.single .h2{font-size:2rem}.support-faqs h1,.support-information h1{font-size:1.8rem}.archive-news{display:flex;flex-direction:column}.archive-news .archive-news-articles{width:100%}.archive-news .archive-news-articles .archive-news-article{padding-bottom:2rem}.archive-news .archive-news-archive h4{margin-bottom:.575rem}.div-link{display:block;width:100%;height:100%}.video-embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.video-embed-container embed,.video-embed-container iframe,.video-embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.quick-links{display:flex;justify-content:space-around;flex-wrap:wrap}.quick-links .quick-link{background-color:#e6e7e8;width:180px;align-items:center;text-align:center;height:10rem;margin-bottom:4rem;justify-content:space-around}.quick-links .quick-link a{display:flex;align-items:center;justify-content:center}.support-information{background:#a9c0ce;padding-top:2rem;position:relative}.support-information .wrp div{padding:0 6rem}.support-faqs{background:#e6e7e8;padding-top:2rem;padding-bottom:4rem}.technical-links{display:flex;justify-content:space-around;flex-wrap:wrap}.technical-links .technical-link{width:35%;align-items:center;text-align:center}.technical-links .technical-link a{display:flex;flex-direction:column;margin-top:1rem}.technical-links .technical-link a img{margin-bottom:2rem}.ft.profile .ft__overlay{background:rgba(255,255,255,.5)}.sales-partners{display:flex;flex-wrap:wrap;justify-content:space-between}.sales-partners .sales-partner{width:45%;margin-bottom:3rem}.sales-partners .sales-partner strong{display:block;margin-bottom:1rem}.additional-filter-list,.filter-list{display:flex;justify-content:center;flex-wrap:wrap}.additional-filter-list__tag,.filter-list__tag{padding:1em;text-align:center;margin:.25rem;font-size:13px;cursor:pointer;position:relative;border:2px solid #a9c0ce;border-radius:4px}.additional-filter-list__tag:hover,.filter-list__tag:hover{border-color:#57849f}.additional-filter-list__tag.active,.filter-list__tag.active{color:#000;border-color:#a9c0ce;background:#a9c0ce}.project-tile{height:35rem;width:48%;margin-left:.5%;margin-right:.5%;border-bottom:10px solid #fff;display:flex}.project-tile:hover>*{background-color:rgba(87,132,159,.5)!important;background-blend-mode:multiply;display:flex!important}.project-tile-overlay{display:none;color:#fff;font-size:1.6em;align-items:center;flex-grow:1;justify-content:center;font-weight:800;text-align:center;padding:0 20%}.close,.faq-q{font-weight:700}.button{display:inline-block;padding:.5em 1em;background:#fff;border:none;color:#222;font-size:16px;cursor:pointer;margin-bottom:5px}.button:hover{opacity:1}.button.is-checked,.button:active{background-color:#57849f}.button.is-checked{color:#fff}.button-group:after{display:block}.button-group .button{float:left;border-radius:0;margin-left:0;margin-right:7px}.button-label{margin-right:20px;display:flex;align-items:center}.grid:after{display:block}.ui-group{display:flex;flex-wrap:wrap;justify-content:center}.ui-group .button-group{display:flex;flex-wrap:wrap;margin-bottom:2rem;justify-content:center}#myModal{z-index:2}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:80%;text-align:center}.close{color:#aaa;float:right;font-size:28px}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}.documents{display:flex;flex-wrap:wrap;background:#e6e7e8;padding:4rem;margin:0 0 5rem 2.75rem}.documents .document{justify-content:start;margin-right:5rem;display:flex;flex-direction:column;text-align:center;width:30%}.documents .document .document-file{margin-bottom:0;min-height:150px}.documents .document .document-label{margin-bottom:3rem}.search-box{display:none;background:#a9c0ce;width:100%;padding:1rem;height:60px;margin-bottom:-60px;position:relative;z-index:10}.search-box .wrp{justify-content:flex-end}.fa-search{margin-top:1px;margin-right:0}.fa-times{margin-top:5px}.archive-title{font-size:24px}.faq-q{line-height:2;cursor:pointer}.faq-a{font-weight:400;margin-left:20px;margin-right:30px}.segment-block{display:flex;justify-content:space-between;flex-wrap:wrap}.segment-block-content{display:flex;flex-direction:column;width:48%}.segment-heading{display:flex;flex-direction:row;min-height:6rem;align-items:center}.segment-heading h3{margin:0;color:#fff;font-size:1.6rem;font-weight:600;line-height:1.25}.white-div{color:#fff;border:3px solid;margin-left:-25px;margin-right:-25px}.term-built-in-barbecues .section:nth-of-type(4n+2) .block-container{flex-direction:row-reverse}.gform_save_link{text-decoration:underline}.gform_wrapper .form_saved_message{background-color:#a9c0ce!important}#gform_send_resume_link_button_6{background-color:#57849f!important}.form_saved_message .gform_wapper .ec ul,.form_saved_message p,.gform_wapper .ec .form_saved_message ul{color:#000}@media only screen and (min-width:600px){.footer{text-align:left}.footer .logo{margin-left:0}.footer .split{display:flex;flex-direction:column}.footer .split__child{flex:1}.footer .split__child.images{flex:none;display:flex;align-items:center;justify-content:space-between}.footer__cta{justify-content:flex-start}.gallery [g-col='6']{width:calc(100% * 6 / 12 - 1rem)}.support-details{flex-direction:row}.support-details .detail{margin-bottom:0}.support-staff .ft{width:50%}.homeheroslider .arrow,.homeslider .arrow{font-size:9rem}.specs li{flex-wrap:wrap}.specs li .detail{width:100%}.category-slides,.project-slides{height:35vw;margin:5px;max-height:360px}.sales-partners .sales-partner{width:30%}}@media only screen and (min-width:768px){.segment-block-content{display:flex;flex-direction:column;width:24%}.documents .document{width:25%}.documents .document .document-file{min-height:175px}}@media only screen and (min-width:900px){.header{height:12rem}.header .grp{display:flex;flex-grow:1;justify-content:space-between;align-items:flex-end;flex-direction:row}.header .wrp{max-width:100rem}.header .menu-trigger{display:none}.contact{display:flex;justify-content:center;align-items:center;flex-direction:column}.contact .social .i,.contact .social .menu-trigger,.contact .social .sub-menu::before{font-size:1.2rem}.phone{font-size:1.875rem;display:flex;align-items:center;font-weight:700;color:#57849f}.quick-links .quick-link a,.section-news-content a,.section-support-content a{font-weight:600}.phone__i{margin-right:.5rem;width:1.4rem;fill:#57849f}.nav--alt{display:none}.nav--main{display:flex;min-width:36rem;line-height:1.3;flex-direction:column}.nav--main ul{display:flex;justify-content:space-between}.nav--main .sub-menu{display:none;position:absolute;top:0;left:0;width:21rem;transform:translateY(1em);color:#fff;padding-top:1rem;z-index:5}.nav--main .sub-menu .menu-item{border-bottom:.1rem solid #fff;margin:0}.nav--main .sub-menu .menu-item a{padding:1.5rem;text-transform:none;margin:0;background:rgba(87,132,159,.95);display:block}.nav--main .sub-menu .menu-item:hover a{color:#000}.nav--main .sub-menu .menu-item::after{display:none!important}.nav--main .menu-item-has-children:hover>.sub-menu{display:block}.nav--main .menu-item-has-children:hover>.sub-menu .sub-menu{display:none}.nav--main .menu-item-has-children::after{display:none!important}.nav--main .sub-menu>.menu-item-has-children:hover .sub-menu{display:block;left:100%;padding-top:0;border-left:1px #fff0 solid;top:-15px}.block-pic div,.block.primary div,.block.secondary div{top:0;left:0;right:0;bottom:0}.nav--main .sub-menu>.menu-item-has-children:hover .sub-menu a{color:#fff}.nav--main .sub-menu>.menu-item-has-children:hover .sub-menu a:hover{color:#000}.nav--main .sub-menu>.menu-item-has-children::after{display:none!important}.support-staff{margin-left:0;margin-right:0}.support-staff .ft{width:25%}.homeheroslider .arrow,.homeslider .arrow{font-size:12rem}.specs li{flex-wrap:nowrap}.colour-options,.footer-bar .wrp div{flex-direction:row}.specs li .detail{width:40%}.larger-900{font-size:1.2em}.colour-options .colour{margin-bottom:0;margin-right:1em}.colour-options .colour:last-child{margin-right:0}.home .hero:not(.break),.page-template-p_about .hero,.page-template-p_projects .hero{height:60vw}.hero h1{margin-bottom:16rem}.hero-group{position:relative}.hero-group .hero-description{position:absolute;width:100%;bottom:0;background:rgba(87,132,159,.9)}.ftlist-cols{columns:2}.goaccesslink img{width:65px;margin-left:15px;display:block}.goaccesslinkbutton{display:block}.footer-bar .wrp{flex-direction:column}.testimonial-container{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.testimonial-col{display:table-cell;padding:2.5rem;border:2px solid #fff;width:50%;background:#e6e7e8;line-height:1.5}.testimonial-col img{clear:right;float:left;margin:0 1rem .5rem 0}.action-bar div{display:flex;justify-content:space-around}.subscribe-form{display:flex;align-items:center;flex-direction:row;margin:0}.subscribe-form .gform_body ul{display:flex}.subscribe-form h3,.subscribe-form li{margin:1rem 0}.subscribe-form input{border:0;-webkit-appearance:none;width:100%!important;background-color:#46718e;color:#fff;padding:.5rem;margin:0 1rem;font-size:14px}.section-news-content h1,.section-support-content h1{font-size:2.6rem}.subscribe-form input::placeholder{color:rgba(255,255,255,.5)}.subscribe-form .gform_button{background:#3a6481;padding:.5rem 4rem;border-radius:6px}.block{background:#e6e7e8;position:relative;width:100%;border:2px solid #fff;margin-bottom:1px}.block.primary,.block.secondary{width:calc(50% - .5px)}.block.primary div{overflow:auto}.block-pic div{position:absolute}.block-text div{position:absolute;top:10px;left:30px;bottom:0;right:30px;padding:1rem;overflow:auto}.text-segments{flex-direction:row;width:100%;flex-wrap:wrap}.segment{width:49%;margin-right:1%}.wide-testimonial-block{width:50%}.wide-block-block{width:49%}.wide-block-block.news{min-height:200px;width:24%;margin-bottom:1.5rem}.wide-block-block.secondary{margin-right:0}.wide-block-block.primary{margin-left:1.5%}.accessories-block{justify-content:space-between}.accessories-block .show-1{width:100%}.accessories-block .show-2{width:49.75%}.accessories-block .show-3{width:32.66%}.accessories-block .show-4{width:24.66%}.accessories-block .show-5{width:19.75%}.accessories-block .show-6{width:16.475%}.accessories-block .accessory-block{min-height:150px;line-height:2.6rem}.category-slides,.project-slides{height:30vw;margin:5px;max-height:360px}.single-slides{height:60vw;max-height:450px}.section-news{display:flex;flex-direction:row}.section-news-image{height:65vh;max-height:60rem;width:50%}.section-news-content{width:50%}.section-news-content div{padding:0 30% 0 6rem}.archive-news{display:flex;flex-direction:row}.archive-news .archive-news-articles{width:75%;margin-right:15%}.section-support{display:flex;flex-direction:row-reverse}.section-support-image{height:60vh;max-height:50rem;width:50%}.section-support-content{width:50%}.section-support-content div{padding:0 10% 0 30%}.quick-links{display:flex;justify-content:space-around;margin:0 9rem}.quick-links .quick-link{background-color:#e6e7e8;width:180px;align-items:center;text-align:center;height:10rem}.quick-links .quick-link a{display:flex;align-items:center;justify-content:center}.technical-links{display:flex;justify-content:space-around;margin:0 9rem}.technical-links .technical-link{width:100px;align-items:center;text-align:center}.technical-links .technical-link a{display:flex;font-weight:600;flex-direction:column;margin-top:1rem}.technical-links .technical-link a img{margin-bottom:2rem}#menu-footer-links{column-count:2;columns:2}#menu-footer-links li:first-of-type{margin-top:0}}@media only screen and (min-width:1200px){.wrp{max-width:960px}.footer-bar .wrp,.footer-bar .wrp div{flex-direction:row}.segment{width:23%;margin-right:2%}}