article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-size:13px;line-height:1.231}body,button,input,select,textarea{font-family:sans-serif;color:#222}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}@font-face{font-family:'Bolt';src:url("../fonts/Bolt.eot");src:url("../fonts/Bolt?#iefix") format("embedded-opentype"),url("../fonts/Bolt.woff") format("woff"),url("../fonts/Bolt.ttf") format("truetype"),url("../fonts/Bolt.svg#Bolt") format("svg");font-weight:normal;font-style:normal}[class*='icon-']:before{display:inline-block;font-family:'Bolt';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-icon-business:before{content:'\0042'}.icon-icon-hospitality:before{content:'\0048'}.icon-icon-newbuild:before{content:'\004E'}.icon-icon-renovation:before{content:'\0052'}.icon-icon-sport:before{content:'\0053'}@font-face{font-family:'veveyregular';src:url("../fonts/vevey-webfont.eot");src:url("../fonts/vevey-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/vevey-webfont.woff2") format("woff2"),url("../fonts/vevey-webfont.woff") format("woff"),url("../fonts/vevey-webfont.ttf") format("truetype"),url("../fonts/vevey-webfont.svg#veveyregular") format("svg");font-weight:normal;font-style:normal}::-moz-selection{background:#999999;color:#fff;text-shadow:none}::selection{background:#999999;color:#fff;text-shadow:none}a{color:#000}a:visited{color:#000}a:hover{color:#000}a:focus{outline:thin dotted}a:hover,a:active{outline:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.stage-1{background-image:url(../images/body-bg.png)}.stage-2{background-image:url(../images/body-bg-wide.png)}html,body{background:url(../images/body-bg-wide.png) -30px top repeat-y #f5f6f7;height:100%}@media (max-width: 1284px){html,body{background-image:url(../images/body-bg.png);background-position:-38px top}}@media (max-width: 960px){html,body{background-position:-75px top}}body{max-height:100%;padding-top:85px;font-family:'Lato', sans-serif;font-weight:300;font-size:16px;line-height:24px}#container{position:relative;margin:0px auto;width:100%;padding:0 144px;max-width:100vw}@media (max-width: 1284px){#container{padding:0 100px}}#ob-debug{position:fixed;bottom:0px;left:50%;width:960px;padding:10px;margin:0 0 0 -480px;background:white;z-index:9999;border:solid 1px #efefef}html.archive{background-image:url(../images/body-bg.png);background-position:center top}html.archive body{background-image:url(../images/body-bg.png);padding-top:240px;background-position:center top}@media (max-width: 960px){html.archive body{padding-top:50px}}html.archive body #container{padding-left:0px;max-width:1150px}html.archive body #container #main{padding-right:0}html.home{background-image:url(../images/body-bg.png);background-position:center top}html.home body{background-image:url(../images/body-bg.png);padding-top:140px;background-position:center top}@media (max-width: 960px){html.home body{padding-top:0}}html.home body #container{position:fixed;top:190px;left:0;right:0;bottom:0}@media (max-width: 960px){html.home body #container{top:45px}}html.home body #container #main{position:absolute;top:0;left:0;right:0;bottom:100px}@media (max-width: 960px){html.home body #container #main{bottom:0px}}html.home body #container footer{position:absolute;left:50px;right:50px;bottom:20px;max-width:100%}@media (max-width: 960px){html.home body #container footer{display:none}}.texture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(../images/texture.png) center center no-repeat;background-size:auto 60%}@media (max-width: 960px){.texture{display:none}}hgroup{padding:10px;background:rgba(255,255,255,0.9);text-align:center;width:50%;margin:0 auto;font-family:'Montserrat', sans-serif}hgroup a{text-decoration:none}hgroup h1,hgroup h2{margin:0;padding:0;line-height:1.2em}hgroup h2{font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:.2em}@media (max-width: 960px){hgroup{width:90%}}form{position:relative}form:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f5f6f7;pointer-events:none;z-index:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}form.loading:before{pointer-events:all;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}form.success:before{pointer-events:all;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}form.success p.message{position:absolute;top:50%;left:50%;z-index:2;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}form input,form textarea{line-height:18px;padding:15px;width:100%;background:white;border:none;font-family:'Lato', sans-serif;font-weight:300}form input.ob,form textarea.ob{display:none}form input:focus,form textarea:focus{outline:none}form input[type="checkbox"]{width:auto;display:inline-block}form input[type="checkbox"]:checked ~ .checkbox:before{content:"C";font-family:'Bolt';font-style:normal;font-weight:normal;line-height:10px;font-size:20px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0px;left:0px;right:-10px;bottom:0px;color:black}form input[type="submit"]{height:50px;font-size:32px;font-family:'veveyregular', sans-serif;letter-spacing:0.08em;font-weight:300}form textarea{height:140px}form label{position:relative}form label,form fieldset{padding:10px;vertical-align:top;margin-bottom:25px}form label>label,form fieldset>label{margin-bottom:0}form label span,form label legend,form fieldset span,form fieldset legend{font-size:9px;font-family:'Montserrat', sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:.2em}form fieldset legend{line-height:24px}form fieldset label{display:block;padding:0}form .checkbox-wrapper input{display:none}form .checkbox{position:relative;display:inline-block;width:20px;height:20px;background:white;margin-right:5px;margin-top:2px}form label:before{content:attr(data-message);position:absolute;top:100%;right:10px;font-size:10px;text-transform:uppercase;display:none;padding:0 5px}form label.error input,form label.error textarea,form label.error select{background:#f2dede;border-color:#c7254e}form label.error:before{display:block;background:#c7254e;color:#f2dede}form p.message{width:100%;float:none;clear:both;padding:10px 15px;min-height:45px;text-align:center}form p.message code{display:block;padding-top:10px}form p.message.error{background:#c7254e;color:#f2dede}footer{max-width:1040px;margin:50px auto}footer a{color:#666 !important;text-decoration:none}footer nav,footer p{text-align:center;line-height:40px;margin:0}footer nav{border-bottom:solid 1px #666}footer nav li{margin:0 20px;display:inline-block;font-size:10px;font-family:'Montserrat', sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:.2em}footer nav li a{text-decoration:none;color:#666}footer p{color:#666;font-size:12px}@media (max-width: 960px){footer{padding:0 20px}footer #nav-footer{line-height:20px;padding:20px 0}footer p{margin:20px 0;line-height:20px}footer p a{display:block}}header.global{position:fixed;top:0;left:0;right:0;height:50px;background:url(../images/header-bg.png) center top repeat-x;background-size:1045px 50px;z-index:100}#site-logo{width:70px;height:130px;padding:0;margin:0;position:fixed;top:80px;left:72px;z-index:999;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width: 1284px){#site-logo{left:50px}}#site-logo a{display:block;width:68px;position:absolute;left:0;right:0;background:url(../images/logo.svg);background-size:68px auto}#site-logo a.logo{top:0;bottom:45px;background-position:center top}#site-logo a.wordmark{top:85px;bottom:0;background-position:center bottom;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}#site-logo a span{display:none}.home #site-logo,.archive #site-logo{left:50%;margin:0;opacity:1.0}@media (max-width: 960px){#site-logo{width:95px;height:40px;top:5px;left:10px;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}#site-logo a.logo{height:40px;width:95px;background:url(../images/logo-mobile.svg) center center no-repeat;background-size:contain}#site-logo a.wordmark{display:none}.home #site-logo,.archive #site-logo{left:10px}}#nav-primary{text-align:center;font-family:'Montserrat', sans-serif}#nav-primary li,#nav-primary a{display:inline-block}#nav-primary li.mobile{display:none}#nav-primary a{color:white;text-decoration:none;font-size:12px;line-height:50px;padding:0 10px;font-weight:bold;text-transform:uppercase;letter-spacing:.2em}@media (max-width: 960px){#nav-primary{padding:75px 0 25px;background:#171718;-moz-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%)}#nav-primary li{display:block}#nav-primary li.mobile{display:block}}.category-nav{position:absolute;top:0;padding:0 50px;font-family:'Montserrat', sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:.2em}@media (max-width: 1284px){.category-nav{padding:0 30px}}.category-nav a{color:white;text-decoration:none}.category-nav a:hover,.category-nav a:active,.category-nav a:visited{color:white}.category-nav:hover ul{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.category-nav ul,.category-nav>span{display:block;color:white;font-size:14px;line-height:50px}.category-nav ul{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}@media (max-width: 960px){.category-nav ul{display:none}}.category-nav li{display:inline-block;position:relative;width:50px;height:50px}.category-nav li:before{content:"";font-family:'Bolt';font-style:normal;font-weight:normal;line-height:30px;font-size:20px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:10px;right:10px;left:10px;bottom:10px;color:white}.category-nav li:hover a span{pointer-events:all;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.category-nav li.new-build:before{content:"N"}.category-nav li.renovation:before{content:"R"}.category-nav li.business:before{content:"B"}.category-nav li.sport:before{content:"S"}.category-nav li.hospitality:before{content:"H"}.category-nav li a span{display:block;position:absolute;top:60px;color:white;background:black;pointer-events:none;font-size:12px;line-height:1em;white-space:nowrap;padding:10px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-moz-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}.category-nav li a span:before{content:"";position:absolute;top:-5px;left:15px;width:20px;height:20px;background:black;z-index:-1;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.category-nav.residential{right:0}.category-nav.residential ul{float:left}.category-nav.residential>span{float:right;margin-left:20px}.category-nav.residential li a span{right:0px}.category-nav.residential li a span:before{left:auto;right:15px}.category-nav.commercial{left:0}.category-nav.commercial ul{float:right}.category-nav.commercial>span{float:left;margin-right:20px}.category-nav.commercial li a span{left:0px}@media (max-width: 960px){.category-nav{display:none}}label[for="nav-toggle"]{display:none}#nav-toggle{display:none}@media (max-width: 960px){label[for="nav-toggle"]{position:absolute;top:15px;right:20px;width:30px;height:20px;display:block;z-index:999}label[for="nav-toggle"]:before,label[for="nav-toggle"]:after{content:""}label[for="nav-toggle"]:before,label[for="nav-toggle"]:after,label[for="nav-toggle"] span{position:absolute;top:50%;left:50;background:white;width:30px;height:2px;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}label[for="nav-toggle"]:before{-moz-transform:translateY(-8px);-ms-transform:translateY(-8px);-webkit-transform:translateY(-8px);transform:translateY(-8px)}label[for="nav-toggle"]:after{-moz-transform:translateY(8px);-ms-transform:translateY(8px);-webkit-transform:translateY(8px);transform:translateY(8px)}}#nav-toggle:checked ~ label[for="nav-toggle"] span{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}#nav-toggle:checked ~ label[for="nav-toggle"]:before{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#nav-toggle:checked ~ label[for="nav-toggle"]:after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-toggle:checked ~ #nav-primary{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}body.home header.global{-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-webkit-transform:translateY(-50px);transform:translateY(-50px);-moz-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}body.home header.global nav{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out}body.home header.global #site-logo{position:absolute}body.home header.global #site-logo a.wordmark{-moz-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;opacity:1 !important}body.home header.global:hover{-moz-transform:translateY(0px);-ms-transform:translateY(0px);-webkit-transform:translateY(0px);transform:translateY(0px)}body.home header.global:hover nav{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}body.home header.global:hover nav.commercial,body.home header.global:hover nav.residential{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}body.home header.global:hover #site-logo a.wordmark{opacity:0 !important}@media (max-width: 960px){body.home header.global{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}body.home header.global nav{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}.project-mini{position:absolute;display:block;width:50%;color:black;text-decoration:none;padding-bottom:75px}.project-mini:hover,.project-mini:active,.project-mini:visited{color:black}.project-mini.left{left:0;padding-right:50px;text-align:right}.project-mini.left hgroup{text-align:right;padding-right:20px}.project-mini.left hgroup:before{right:0px}.project-mini.left hgroup.right{margin-right:50px}.project-mini.right{right:0;padding-left:50px;text-align:left}.project-mini.right hgroup{text-align:left;padding-left:20px}.project-mini.right hgroup:before{left:0px}.project-mini.right hgroup.left{margin-left:50px}.project-mini.narrow img{width:65%}.project-mini.narrow hgroup.left{left:100px}.project-mini.narrow hgroup.right{right:100px}.project-mini img{width:100%;height:auto;z-index:1;position:relative}.project-mini hgroup{position:absolute;width:45%;z-index:2}.project-mini hgroup:before{content:"";position:absolute;top:50%;font-family:'Bolt';font-style:normal;font-weight:normal;line-height:30px;font-size:16px;width:40px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.project-mini hgroup.bottom{bottom:0}.project-mini hgroup.bottom.mid{margin-bottom:100px}.project-mini hgroup.bottom.off{margin-bottom:25px}.project-mini hgroup.top{top:0}.project-mini hgroup.top.mid{margin-top:100px}.project-mini hgroup.top.off{margin-top:50px}.project-mini hgroup.left{left:0}.project-mini hgroup.right{right:0}.project-mini hgroup.new-build:before{content:"N"}.project-mini hgroup.renovation:before{content:"R"}.project-mini hgroup.business:before{content:"B"}.project-mini hgroup.sport:before{content:"S"}.project-mini hgroup.hospitality:before{content:"H"}.project-mini.left .texture{background-position:left center}.project-mini.right .texture{background-position:right center}@media (max-width: 960px){.project-mini{position:relative;width:100%;clear:both;float:none;top:auto !important;left:auto !important;right:auto !important}.project-mini.right,.project-mini.left{padding:20px}.project-mini.narrow img{width:100%}.project-mini hgroup{text-align:center !important;margin:0 0 0 -100px !important;padding:10px !important;left:50% !important;right:auto !important;top:50% !important;bottom:auto !important;width:200px !important;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.project-mini hgroup:before{content:none !important}}.project-splash{position:absolute;display:block;top:0;left:50px;right:50px;bottom:50px;color:black;text-decoration:none;background-position:center center;background-repeat:no-repeat;background-size:cover}.project-splash:hover,.project-splash:active,.project-splash:visited{color:black}.project-splash.left{right:50%}.project-splash.right{left:50%}.project-splash hgroup{position:absolute;z-index:2;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (max-width: 960px){.project-splash.right,.project-splash.left{left:0;right:0}.project-splash.right{top:50%;bottom:0}.project-splash.left{top:0;bottom:50%}.project-splash hgroup{top:50%;left:50%;right:auto;bottom:auto;width:auto}}.page section.hero-image .block{width:88.888%}.page section.hero-image hgroup{width:auto;display:inline;position:absolute;right:0px;top:50%;padding:10px 20px;z-index:2}.page section.hero-image hgroup h1{font-size:60px}.page section.hero-image .texture{background-position:right bottom}section{position:relative;width:100%;margin:0;padding:35px 0px;display:inline-block;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start}section.intro-text-6,section.intro-text-7,section.images-6{-webkit-justify-content:center;justify-content:center}section.images-2,section.images-12{-webkit-justify-content:flex-end;justify-content:flex-end}@media (max-width: 960px){section{padding:0 10px}}section .block,section .text,section .image{width:44.444%;z-index:1}section .block img,section .text img,section .image img{width:100%;height:auto}section .block p,section .text p,section .image p{margin-top:0}section .block blockquote,section .text blockquote,section .image blockquote{font-size:32px;line-height:42px;padding:0;margin:0}section .block dl,section .block dd,section .block dt,section .text dl,section .text dd,section .text dt,section .image dl,section .image dd,section .image dt{margin:0;padding:0}section .block dd,section .text dd,section .image dd{margin-bottom:20px}section .block dt,section .text dt,section .image dt{font-size:10px;font-family:'Montserrat', sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:.2em}section .block strong,section .text strong,section .image strong{font-family:'Montserrat', sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:.2em}section .block .lead,section .text .lead,section .image .lead{font-size:20px;line-height:32px}section .block .text,section .block .image{padding:0}section .texture{background-size:33.333% auto}section .col{display:inline-block;padding:0 10px}section .col.col-1{width:11.111%}section .col.col-2{width:22.222%}section .col.col-3{width:33.333%}section .col.col-4{width:44.444%}section .col.col-5{width:55.555%}section .col.col-6{width:66.666%}section .col.col-7{width:77.777%}section .col.col-8{width:88.888%}section .col.col-9{width:99.999%}section .col.col-10{width:111.11%}@media (max-width: 960px){section .col.col-1{width:100%}section .col.col-2{width:100%}section .col.col-3{width:100%}section .col.col-4{width:100%}section .col.col-5{width:100%}section .col.col-6{width:100%}section .col.col-7{width:100%}section .col.col-8{width:100%}section .col.col-9{width:100%}section .col.col-10{width:100%}}section.quote .block{display:inline-block;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}section.quote.quote-1{-webkit-align-items:center;align-items:center}section.quote.quote-1 .block{width:57.5%;-webkit-order:1;order:1}section.quote.quote-1 .text{width:100%;-webkit-order:2;order:2}section.quote.quote-1 .image-1{width:100%;margin:0 0 20%;-webkit-order:1;order:1}section.quote.quote-1 .image-2{width:40%;margin:20% 0 0 2.5%;-webkit-order:2;order:2}section.quote.quote-2{-webkit-align-items:center;align-items:center}section.quote.quote-2 .block{width:57.5%;-webkit-order:1;order:1}section.quote.quote-2 .text{width:100%;margin:0 0 20%;-webkit-order:1;order:1}section.quote.quote-2 .image-1{width:100%;-webkit-order:2;order:2}section.quote.quote-2 .image-2{width:40%;margin:0 0 0 2.5%;-webkit-order:2;order:2}section.quote.quote-3{-webkit-align-items:center;align-items:center}section.quote.quote-3 .block{width:40%;margin:0 0 0 2.5%;-webkit-order:2;order:2}section.quote.quote-3 .text{width:100%;-webkit-order:2;order:2}section.quote.quote-3 .image-1{width:57.5%;-webkit-order:1;order:1}section.quote.quote-3 .image-2{width:100%;margin:0 0 25% 0%;-webkit-order:1;order:1}section.images.images-1 .image-1{width:43%;-webkit-order:1;order:1}section.images.images-1 .image-2{width:55%;margin:0 0 0 2.5%;-webkit-order:2;order:2}section.images.images-1 .texture{background-position:25% center}section.images.images-2{-webkit-align-items:flex-end;align-items:flex-end}section.images.images-2 .image-1{width:43%;-webkit-order:1;order:1}section.images.images-2 .image-2{width:55%;margin:0 0 0 2.5%;-webkit-order:2;order:2}section.images.images-2 .texture{background-position:25% center}section.images.images-3 .image-1{width:100%}section.images.images-4{-webkit-align-items:center;align-items:center}section.images.images-4 .image-1{width:55%;-webkit-order:1;order:1}section.images.images-4 .image-2{width:42.5%;margin:0 0 0 2.5%;-webkit-order:2;order:2}section.images.images-5 .image-1{width:77.777%;margin:0 11.111%}section.images.images-6{-webkit-align-items:center;align-items:center}section.images.images-6 .image-1{width:27.5%;-webkit-order:1;order:1}section.images.images-6 .image-2{width:40%;margin:0 0 0 2.5%;-webkit-order:2;order:2}section.images.images-6 .image-3{width:27.5%;margin:0 0 0 2.5%;-webkit-order:3;order:3}section.images.images-7 .image-1{width:42.5%;margin:0 0 0 2.5%;-webkit-order:1;order:1}section.images.images-7 .image-2{width:55%;margin:11.111% 0 0 2.5%;-webkit-order:2;order:2}section.images.images-7 .texture{background-position:25% center}section.images.images-8 .image-1{width:55%;margin:11.111% 0 0 0;-webkit-order:1;order:1}section.images.images-8 .image-2{width:42.5%;margin:0 0 0 2.5%;-webkit-order:2;order:2}section.images.images-9{-webkit-align-items:center;align-items:center}section.images.images-9 .image-1{width:42.5%;-webkit-order:1;order:1}section.images.images-9 .image-2{width:55%;margin:0 0 0 2.5%;-webkit-order:2;order:2}section.images.images-10 .image-1{width:70%;margin:0 20% 0 10%}section.images.images-11{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}section.images.images-11 .image-1{width:40%;margin:0 0 0 2.5%;-webkit-order:1;order:1}section.images.images-11 .image-2{width:40%;margin:0 0 0 2.5%;-webkit-order:2;order:2}section.images.images-12{-webkit-align-items:flex-end;align-items:flex-end}section.images.images-12 .image-1{width:55%;-webkit-order:1;order:1}section.images.images-12 .image-2{width:43%;margin:0 0 0 2.5%;-webkit-order:2;order:2}section.images.images-12 .texture{background-position:75% center}section.images.images-13{-webkit-align-items:center;align-items:center}section.images.images-13 .image-1{width:60%;-webkit-order:1;order:1}section.images.images-13 .image-2{width:37.5%;margin:0% 0 0 2.5%;-webkit-order:2;order:2}section.images.images-14{-webkit-align-items:flex-start;align-items:flex-start}section.images.images-14 .image-1{width:55%;-webkit-order:1;order:1}section.images.images-14 .image-2{width:43%;margin:0 0 0 2.5%;-webkit-order:2;order:2}section.images.images-14 .texture{background-position:75% center}section.images.images-15 .image-1{width:66.666%;margin:0 22.222%}section.text-images .block{display:inline-block;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}section.text-images.text-images-1{-webkit-align-items:flex-end;align-items:flex-end}section.text-images.text-images-1 .block{width:66.666%;-webkit-order:1;order:1}section.text-images.text-images-1 .text{width:83.333%;margin:16.666% 0 0 16.666%;-webkit-order:2;order:2}section.text-images.text-images-1 .image-1{width:100%;-webkit-order:1;order:1}section.text-images.text-images-1 .image-2{width:42.5%;margin:0 0 11.111% 2.5%;-webkit-order:2;order:2}section.text-images.text-images-1 .texture{background-position:75% center}section.text-images.text-images-2{-webkit-align-items:flex-end;align-items:flex-end}section.text-images.text-images-2 .block{width:57.5%;margin-left:2.5%;-webkit-order:2;order:2}section.text-images.text-images-2 .text{width:83.333%;margin:16.666% 16.666% 0 0;-webkit-order:2;order:2}section.text-images.text-images-2 .image-1{width:40%;margin:0 0 11.111% 0;-webkit-order:1;order:1}section.text-images.text-images-2 .image-2{width:100%;-webkit-order:1;order:1}section.text-images.text-images-2 .texture{background-position:25% center}section.text-images.text-images-3 .block{width:40%;margin-left:2.5%;-webkit-order:2;order:2}section.text-images.text-images-3 .text{width:100%;-webkit-order:1;order:1}section.text-images.text-images-3 .image-1{width:55%;margin:0 0 11.111% 0;-webkit-order:1;order:1}section.text-images.text-images-3 .image-2{width:100%;margin:25% 0 0 0%;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-order:2;order:2}section.text-images.text-images-4 .block{width:57.5%;-webkit-order:1;order:1}section.text-images.text-images-4 .text{width:83.333%;margin:0 16.666% 16.666% 0;-webkit-order:1;order:1}section.text-images.text-images-4 .image-1{width:100%;-webkit-order:2;order:2}section.text-images.text-images-4 .image-2{width:40%;margin:5% 0 0 2.5%;-webkit-order:1;order:1}section.text-images.text-images-4 .texture{background-position:75% center}section.text-images.text-images-5 .block{width:57.5%;-webkit-order:2;order:2}section.text-images.text-images-5 .text{width:83.333%;margin:0 0 16.666% 16.666%;-webkit-order:1;order:1}section.text-images.text-images-5 .image-1{width:40%;margin:5% 2.5% 0 0;-webkit-order:1;order:1}section.text-images.text-images-5 .image-2{width:100%;-webkit-order:2;order:2}section.text-images.text-images-5 .texture{background-position:25% center}section.text-images.text-images-6 .block{width:57.5%;-webkit-order:2;order:2}section.text-images.text-images-6 .text{width:100%;-webkit-order:2;order:2}section.text-images.text-images-6 .image-1{width:40%;margin:0% 2.5% 0 0;-webkit-order:1;order:1;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end}section.text-images.text-images-6 .image-2{width:100%;margin:0 0 25% 2.5%;-webkit-order:1;order:1}section.hero-list .image{width:55.555%}section.hero-list .text{width:33.333%;margin:22.222% 0 0 11.111%}section.hero-list hgroup{position:absolute;width:auto;left:44.444%;top:11.111%;z-index:2;padding:10px 20px}section.hero-list hgroup h1{font-family:'veveyregular', sans-serif;letter-spacing:0.08em;font-weight:300;font-size:60px;line-height:1em}@media (max-width: 960px){section.hero-list hgroup{left:auto;right:0}}section.hero-image .block{width:100%}section.hero-image hgroup{-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}section.hero-image hgroup h1{font-family:'veveyregular', sans-serif;letter-spacing:0.08em;font-weight:300;font-size:46px;line-height:1em}@media (max-width: 960px){section.hero-image hgroup h1{font-size:24px}}section.introduction.text-removed .image{width:100%;-webkit-order:1;order:1}section.introduction.intro-text-1 .text{width:44.444%;margin-left:11.111%;-webkit-order:2;order:2}section.introduction.intro-text-1 .image{width:44.444%;-webkit-order:1;order:1}section.introduction.intro-text-2 .text{width:55.555%;-webkit-order:1;order:1}section.introduction.intro-text-2 .image{width:33.333%;margin-left:11.111%;-webkit-order:2;order:2}section.introduction.intro-text-3 .text{width:77.777%;margin:0 11.111%;-webkit-order:1;order:1}section.introduction.intro-text-4 .text{width:44.444%;-webkit-order:1;order:1}section.introduction.intro-text-4 .image{width:44.444%;margin-left:11.111%;-webkit-order:2;order:2}section.introduction.intro-text-5 .text{width:55.555%;margin-left:11.111%;-webkit-order:2;order:2}section.introduction.intro-text-5 .image{width:33.333%;-webkit-order:1;order:1}section.introduction.intro-text-6 .text{width:55.555%;margin-left:11.111%;-webkit-order:1;order:1}section.introduction.intro-text-6 .image{width:22.222%;margin-left:11.111%;-webkit-order:2;order:2}section.introduction.intro-text-7 .text{width:55.555%;margin:0 11.111%;-webkit-order:2;order:2}section.introduction.intro-text-7 .image{width:22.222%;-webkit-order:1;order:1}section.contact-form .block{width:77.777%;margin:0 0 0 11.111%}section.contact-form .block .text{width:100%;padding:0 10px}section.contact-form label[for="contact-notes"]{margin-bottom:20px}section.contact-form label[for="contact-opt-in"],section.contact-form input[type="submit"]{vertical-align:baseline}section.contact-form input[type="submit"]{margin-left:-15px}section.contact-form p.message{width:88.888%}section.contact-form span.tooltip{margin-left:10px;position:relative;cursor:pointer;display:inline-block}section.contact-form span.tooltip:before,section.contact-form span.tooltip:after{position:absolute;pointer-events:none;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);-moz-transition:all,250ms;-o-transition:all,250ms;-webkit-transition:all,250ms;transition:all,250ms}section.contact-form span.tooltip:before{content:attr(data-tooltip);bottom:100%;left:50%;width:220px;margin:0 0 8px 0;padding:16px;background:black;color:white;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}section.contact-form span.tooltip:after{bottom:50%;left:50%;border:solid transparent;content:" ";height:0;width:0;border-color:rgba(255,255,255,0);border-width:10px;border-top-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}section.contact-form span.tooltip:hover:before,section.contact-form span.tooltip:hover:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}@media (max-width: 960px){section{display:block !important}section .block,section .text,section .image,section .image-1,section .image-2,section .image-3{width:100% !important;margin:20px 0 !important}}.loading .project-mini,.loading section{-moz-transform:scale(1.025);-ms-transform:scale(1.025);-webkit-transform:scale(1.025);transform:scale(1.025);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.project-mini,section{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.project-mini:nth-child(1),section:nth-child(1){-moz-transition:opacity 500ms ease 30ms,transform 750ms ease 30ms;-o-transition:opacity 500ms ease 30ms,transform 750ms ease 30ms;-webkit-transition:opacity 500ms ease 30ms,transform 750ms ease 30ms;transition:opacity 500ms ease 30ms,transform 750ms ease 30ms}.project-mini:nth-child(2),section:nth-child(2){-moz-transition:opacity 500ms ease 60ms,transform 750ms ease 60ms;-o-transition:opacity 500ms ease 60ms,transform 750ms ease 60ms;-webkit-transition:opacity 500ms ease 60ms,transform 750ms ease 60ms;transition:opacity 500ms ease 60ms,transform 750ms ease 60ms}.project-mini:nth-child(3),section:nth-child(3){-moz-transition:opacity 500ms ease 90ms,transform 750ms ease 90ms;-o-transition:opacity 500ms ease 90ms,transform 750ms ease 90ms;-webkit-transition:opacity 500ms ease 90ms,transform 750ms ease 90ms;transition:opacity 500ms ease 90ms,transform 750ms ease 90ms}.project-mini:nth-child(4),section:nth-child(4){-moz-transition:opacity 500ms ease 120ms,transform 750ms ease 120ms;-o-transition:opacity 500ms ease 120ms,transform 750ms ease 120ms;-webkit-transition:opacity 500ms ease 120ms,transform 750ms ease 120ms;transition:opacity 500ms ease 120ms,transform 750ms ease 120ms}.project-mini:nth-child(5),section:nth-child(5){-moz-transition:opacity 500ms ease 150ms,transform 750ms ease 150ms;-o-transition:opacity 500ms ease 150ms,transform 750ms ease 150ms;-webkit-transition:opacity 500ms ease 150ms,transform 750ms ease 150ms;transition:opacity 500ms ease 150ms,transform 750ms ease 150ms}.project-mini:nth-child(6),section:nth-child(6){-moz-transition:opacity 500ms ease 180ms,transform 750ms ease 180ms;-o-transition:opacity 500ms ease 180ms,transform 750ms ease 180ms;-webkit-transition:opacity 500ms ease 180ms,transform 750ms ease 180ms;transition:opacity 500ms ease 180ms,transform 750ms ease 180ms}.project-mini:nth-child(7),section:nth-child(7){-moz-transition:opacity 500ms ease 210ms,transform 750ms ease 210ms;-o-transition:opacity 500ms ease 210ms,transform 750ms ease 210ms;-webkit-transition:opacity 500ms ease 210ms,transform 750ms ease 210ms;transition:opacity 500ms ease 210ms,transform 750ms ease 210ms}.project-mini:nth-child(8),section:nth-child(8){-moz-transition:opacity 500ms ease 240ms,transform 750ms ease 240ms;-o-transition:opacity 500ms ease 240ms,transform 750ms ease 240ms;-webkit-transition:opacity 500ms ease 240ms,transform 750ms ease 240ms;transition:opacity 500ms ease 240ms,transform 750ms ease 240ms}.project-mini:nth-child(9),section:nth-child(9){-moz-transition:opacity 500ms ease 270ms,transform 750ms ease 270ms;-o-transition:opacity 500ms ease 270ms,transform 750ms ease 270ms;-webkit-transition:opacity 500ms ease 270ms,transform 750ms ease 270ms;transition:opacity 500ms ease 270ms,transform 750ms ease 270ms}.project-mini:nth-child(10),section:nth-child(10){-moz-transition:opacity 500ms ease 300ms,transform 750ms ease 300ms;-o-transition:opacity 500ms ease 300ms,transform 750ms ease 300ms;-webkit-transition:opacity 500ms ease 300ms,transform 750ms ease 300ms;transition:opacity 500ms ease 300ms,transform 750ms ease 300ms}.project-mini:nth-child(11),section:nth-child(11){-moz-transition:opacity 500ms ease 330ms,transform 750ms ease 330ms;-o-transition:opacity 500ms ease 330ms,transform 750ms ease 330ms;-webkit-transition:opacity 500ms ease 330ms,transform 750ms ease 330ms;transition:opacity 500ms ease 330ms,transform 750ms ease 330ms}.project-mini:nth-child(12),section:nth-child(12){-moz-transition:opacity 500ms ease 360ms,transform 750ms ease 360ms;-o-transition:opacity 500ms ease 360ms,transform 750ms ease 360ms;-webkit-transition:opacity 500ms ease 360ms,transform 750ms ease 360ms;transition:opacity 500ms ease 360ms,transform 750ms ease 360ms}.project-mini:nth-child(13),section:nth-child(13){-moz-transition:opacity 500ms ease 390ms,transform 750ms ease 390ms;-o-transition:opacity 500ms ease 390ms,transform 750ms ease 390ms;-webkit-transition:opacity 500ms ease 390ms,transform 750ms ease 390ms;transition:opacity 500ms ease 390ms,transform 750ms ease 390ms}.project-mini:nth-child(14),section:nth-child(14){-moz-transition:opacity 500ms ease 420ms,transform 750ms ease 420ms;-o-transition:opacity 500ms ease 420ms,transform 750ms ease 420ms;-webkit-transition:opacity 500ms ease 420ms,transform 750ms ease 420ms;transition:opacity 500ms ease 420ms,transform 750ms ease 420ms}.project-mini:nth-child(15),section:nth-child(15){-moz-transition:opacity 500ms ease 450ms,transform 750ms ease 450ms;-o-transition:opacity 500ms ease 450ms,transform 750ms ease 450ms;-webkit-transition:opacity 500ms ease 450ms,transform 750ms ease 450ms;transition:opacity 500ms ease 450ms,transform 750ms ease 450ms}.project-mini:nth-child(16),section:nth-child(16){-moz-transition:opacity 500ms ease 480ms,transform 750ms ease 480ms;-o-transition:opacity 500ms ease 480ms,transform 750ms ease 480ms;-webkit-transition:opacity 500ms ease 480ms,transform 750ms ease 480ms;transition:opacity 500ms ease 480ms,transform 750ms ease 480ms}.project-mini:nth-child(17),section:nth-child(17){-moz-transition:opacity 500ms ease 510ms,transform 750ms ease 510ms;-o-transition:opacity 500ms ease 510ms,transform 750ms ease 510ms;-webkit-transition:opacity 500ms ease 510ms,transform 750ms ease 510ms;transition:opacity 500ms ease 510ms,transform 750ms ease 510ms}.project-mini:nth-child(18),section:nth-child(18){-moz-transition:opacity 500ms ease 540ms,transform 750ms ease 540ms;-o-transition:opacity 500ms ease 540ms,transform 750ms ease 540ms;-webkit-transition:opacity 500ms ease 540ms,transform 750ms ease 540ms;transition:opacity 500ms ease 540ms,transform 750ms ease 540ms}.project-mini:nth-child(19),section:nth-child(19){-moz-transition:opacity 500ms ease 570ms,transform 750ms ease 570ms;-o-transition:opacity 500ms ease 570ms,transform 750ms ease 570ms;-webkit-transition:opacity 500ms ease 570ms,transform 750ms ease 570ms;transition:opacity 500ms ease 570ms,transform 750ms ease 570ms}.project-mini:nth-child(20),section:nth-child(20){-moz-transition:opacity 500ms ease 600ms,transform 750ms ease 600ms;-o-transition:opacity 500ms ease 600ms,transform 750ms ease 600ms;-webkit-transition:opacity 500ms ease 600ms,transform 750ms ease 600ms;transition:opacity 500ms ease 600ms,transform 750ms ease 600ms}.ie-warning{position:fixed;bottom:0px;left:50%;width:960px;margin:0px 0px 0px -480px;border-bottom:solid 1px #e0e0e0;background:white;padding:5px 0px;text-align:center;z-index:999}
