#outdated{position:absolute;background-color:#f25648;color:#fff;display:none;overflow:hidden;left:0;position:fixed;text-align:center;text-transform:uppercase;top:0;width:100%;z-index:1500;padding:24px}#outdated h6{font-size:25px;line-height:25px;margin:12px 0}#outdated p{font-size:12px;line-height:12px;margin:0}#outdated #buttonUpdateBrowser{border:2px solid #fff;color:#fff;cursor:pointer;display:block;margin:30px auto 0;padding:10px 20px;position:relative;text-decoration:none;width:230px}#outdated #buttonUpdateBrowser:hover{background-color:#fff;color:#f25648}#outdated .last{height:20px;position:absolute;right:25px;top:10px;width:0}#outdated .last[dir=rtl]{left:25px!important;right:auto!important}#outdated #buttonCloseUpdateBrowser{color:#fff;display:block;font-size:36px;height:100%;line-height:36px;position:relative;text-decoration:none;width:100%}#imagelightbox{cursor:pointer;position:fixed;z-index:10000;-ms-touch-action:none;touch-action:none;box-shadow:0 0 3.125em rgba(0,0,0,.75)}#imagelightbox-loading,#imagelightbox-loading div{border-radius:9999px}#imagelightbox-loading{background-color:grey;background-color:rgba(0,0,0,.5);position:fixed;z-index:10003;top:50%;left:50%;padding:.65em;margin:-1.3em 0 0 -1.3em;box-shadow:0 0 2.5em rgba(0,0,0,.75)}#imagelightbox-loading div{width:1.3em;height:1.3em;background-color:#fff;animation:imagelightbox-loading .5s ease infinite}@keyframes imagelightbox-loading{0%,to{opacity:.5;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}#imagelightbox-overlay{background-color:#fff;background-color:hsla(0,0%,100%,.9);position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0}#imagelightbox-close{cursor:pointer;width:2.5em;height:2.5em;background-color:#666;position:fixed;z-index:10002;top:2.5em;right:2.5em;border-radius:50%;transition:color .3s ease}#imagelightbox-close:hover{background-color:#111}#imagelightbox-close:after,#imagelightbox-close:before{width:2px;background-color:#fff;content:'';position:absolute;top:20%;bottom:20%;left:50%;margin-left:-1px}#imagelightbox-close:before{transform:rotate(45deg)}#imagelightbox-close:after{transform:rotate(-45deg)}#imagelightbox-caption{text-align:center;color:#fff;background-color:#666;position:fixed;z-index:10001;left:0;right:0;bottom:0;padding:.625em}#imagelightbox-nav{background-color:#444;background-color:rgba(0,0,0,.5);position:fixed;z-index:10001;left:50%;bottom:3.75em;padding:.313em;transform:translateX(-50%);border-radius:20px}#imagelightbox-nav a{position:relative;top:.2em;width:1em;height:1em;border:1px solid #fff;display:inline-block;margin:0 .313em;border-radius:50%}#imagelightbox-nav .active{background-color:#fff}.imagelightbox-arrow{cursor:pointer;width:3.75em;height:7.5em;background-color:#444;background-color:rgba(0,0,0,.5);vertical-align:middle;display:none;position:fixed;z-index:10001;top:50%;margin-top:-3.75em}.imagelightbox-arrow:focus,.imagelightbox-arrow:hover{background-color:#666;background-color:rgba(0,0,0,.75)}.imagelightbox-arrow:active{background-color:#111}.imagelightbox-arrow-left{left:2.5em}.imagelightbox-arrow-right{right:2.5em}.imagelightbox-arrow:before{width:0;height:0;border:1em solid transparent;content:'';display:inline-block;margin-bottom:-.125em}.imagelightbox-arrow-left:before{border-left:none;border-right-color:#fff;margin-left:-.313em}.imagelightbox-arrow-right:before{border-right:none;border-left-color:#fff;margin-right:-.313em}#imagelightbox-close,#imagelightbox-loading,#imagelightbox-nav,#imagelightbox-overlay,.imagelightbox-arrow{animation:fade-in .25s linear}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media only screen and (max-width:41.250em){#container{width:100%}#imagelightbox-close{top:1.25em;right:1.25em}.imagelightbox-arrow{width:2.5em;height:3.75em;margin-top:-1.875em}.imagelightbox-arrow-left{left:1.25em}.imagelightbox-arrow-right{right:1.25em}}@media only screen and (max-width:20em){.imagelightbox-arrow-left{left:0}.imagelightbox-arrow-right{right:0}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body,html{height:100%}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}a{color:inherit}img{max-width:100%}.clearfix{clear:both}@font-face{font-family:Frutiger;font-weight:400;src:url(/assets/FrutigerLTStd-Roman.865a320.eot) format("eot"),url(/assets/FrutigerLTStd-Roman.e0974bc.woff) format("woff"),url(/assets/FrutigerLTStd-Roman.3ac2ae7.ttf) format("truetype"),url(/assets/FrutigerLTStd-Roman.e119c10.svg#Frutiger) format("svg")}@font-face{font-family:Frutiger;font-weight:300;src:url(/assets/Frutiger-Light.7034a3c.eot) format("eot"),url(/assets/Frutiger-Light.76a83eb.woff) format("woff"),url(/assets/Frutiger-Light.c456750.ttf) format("truetype"),url(/assets/Frutiger-Light.7500c95.svg#Frutiger) format("svg")}@font-face{font-family:Frutiger;font-weight:600;src:url(/assets/FrutigerLTStd-Bold.5bfec83.eot) format("eot"),url(/assets/FrutigerLTStd-Bold.8bd4b72.woff) format("woff"),url(/assets/FrutigerLTStd-Bold.e520da2.ttf) format("truetype"),url(/assets/FrutigerLTStd-Bold.7715b2d.svg#Frutiger) format("svg")}@font-face{font-family:MajestiBanner;font-weight:200;src:url(/assets/MajestiBanner-Light.2ea33d0.eot) format("eot"),url(/assets/MajestiBanner-Light.a8acfbc.woff) format("woff"),url(/assets/MajestiBanner-Light.738fac1.ttf) format("truetype"),url(/assets/MajestiBanner-Light.943b982.svg#MajestiBanner) format("svg")}body{font-family:Frutiger,sans-serif;color:#4d4d4d;line-height:1.2;font-size:16px}.turbolinks-progress-bar{height:5px;background-color:#4d4d4d}.footer{width:100%}.header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:25px;-ms-flex-wrap:wrap;flex-wrap:wrap}.header__logo{width:150px;margin-right:40px}.header__logo img{width:100%;height:auto}.header__menu{color:#b2b2b2;line-height:1.4;padding-right:20px}.header__menu a{display:block;text-decoration:none}.header__menu a.active,.header__menu a:hover{color:#4d4d4d}.header__menu a.active:after{content:' \2014'}.header__menu .sub a:after{display:none}.header__menu .sub{display:none;padding-left:1em}.header__body{margin-top:20px;width:100%;font-weight:200;padding-right:20px;max-width:330px}.header__body h1{font-family:MajestiBanner;font-size:18px;font-weight:300}.header__body h1,.header__body p{margin-bottom:1em}.header__body a{color:#b2b2b2}.legend{padding:20px 0 0 15px;font-weight:200}.legend span{font-family:MajestiBanner;font-weight:400;font-size:18px}#imagelightbox-close{width:50px;height:50px;background:url(/assets/cross.3881fb5.svg) transparent no-repeat;background-size:50px 50px;transition:transform .3s}#imagelightbox-close:after,#imagelightbox-close:before{display:none!important}#imagelightbox-close:hover{background-color:transparent;transform:scale(1.2)}.imagelightbox-arrow{outline:none;background:url(/assets/next.aebe59c.svg) transparent no-repeat;border:none;padding:0;cursor:pointer;transition:transform .3s;width:50px;height:90px;background-size:50px 90px;background-color:transparent!important}.imagelightbox-arrow:hover{background-color:transparent;transform:scale(1.2)}.imagelightbox-arrow:after,.imagelightbox-arrow:before{display:none!important}.imagelightbox-arrow-left{background-image:url(/assets/prev.9ba8552.svg)}.media{padding-right:20px;margin-bottom:50px}.grid2 .item{display:block;margin-bottom:50px;text-decoration:none}.grid2 .item img{display:block;width:100%}.location__map{margin-bottom:50px}.contact-img{position:relative;font-family:MajestiBanner;font-weight:200;font-size:18px;color:#fff;text-transform:uppercase}.contact-img__title{position:absolute;top:20%;left:0;right:0;text-align:center}.contact-img img{display:block;width:100%}.project-image{display:block;margin-bottom:50px}.project-image img{display:block}.project-logo{margin-bottom:35px}.project-links{margin-top:50px;font-family:MajestiBanner}.project-links a{display:block}.builder{position:fixed;z-index:1000;left:0;right:0;bottom:0;top:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.6);padding:10px;-ms-flex-align:center;align-items:center;display:none}.builder__item.is-visible{animation:fadeIn .3s}.builder__item.is-visible .builder{display:-ms-flexbox;display:flex}.builder__item>img{opacity:1;transition:opacity .3s;cursor:pointer}.builder__item.is-visible>img,.builder__item:hover>img{opacity:.3}.builder__body{position:relative;background-color:#fff;max-height:100%;padding:3rem 2rem;overflow:auto}.builder__image{text-align:center;margin-bottom:2rem}.builder__name{font-size:20px}.builder__role{font-size:18px;color:#b2b2b2;margin-bottom:2rem}.builder__quote{border-left:.3rem solid #ff7088;margin:2rem 0;line-height:1.4;padding-left:1.5rem}.builder__text{line-height:1.2;font-size:16px}.builder__close{position:absolute;top:15px;right:15px;width:27px;height:27px;background:url(/assets/close.2e6a598.svg) transparent;background-size:27px 27px;border:none;cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media only screen and (max-width:980px){.mobile-hidden{display:none}}@media only screen and (min-width:980px){.desktop-hidden{display:none}.page{display:-ms-flexbox;display:flex}.header{width:32%}.body{padding-right:20px;padding-top:66px;width:68%}.body--no-padding{padding-top:0}.header{padding-top:66px;padding-left:122px;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.header__logo{margin-bottom:150px}.header__body{margin-top:180px}.header__menu .sub{display:block}.media{margin-bottom:100px}.grid2{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid2 .item{width:50%}.grid2 .item:nth-child(2n){padding-left:5px}.grid2 .item:nth-child(2n+1){padding-right:5px}.location__map{margin-bottom:150px}.location__footer{display:-ms-flexbox;display:flex}.location__footer div{padding:5px}.location__footer div:first-child{padding-left:0}.location__footer div:last-child{padding-right:0}.location__footer img{width:100%}.builder{padding:50px}.builder__body{display:-ms-flexbox;display:flex;padding:6rem 0}.builder__image{width:25%;margin-left:8%}.builder__content{width:50%;margin:0 8%}}