﻿/*! normalize.css v2.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,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}table{border-collapse:collapse;border-spacing:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a{text-decoration:none}@font-face{font-family:'GraphikLight';src:url("../fonts/Graphik-Light-Web.eot");src:url("../fonts/Graphik-Light-Web.eot?#iefix") format("embedded-opentype"),url("../fonts/Graphik-Light-Web.woff") format("woff"),url("../fonts/Graphik-Light-Web.ttf") format("truetype"),url("../fonts/Graphik-Light-Web.svg#Graphik-Light") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'GraphikSemibold';src:url("../fonts/Graphik-Semibold-Web.eot");src:url("../fonts/Graphik-Semibold-Web.eot?#iefix") format("embedded-opentype"),url("../fonts/Graphik-Semibold-Web.woff") format("woff"),url("../fonts/Graphik-Semibold-Web.ttf") format("truetype"),url("../fonts/Graphik-Semibold-Web.svg#Graphik-Semibold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Grouch';src:url("../fonts/Grouch.eot");src:url("../fonts/Grouch.eot?#iefix") format("embedded-opentype"),url("../fonts/Grouch.woff") format("woff"),url("../fonts/Grouch.ttf") format("truetype");font-weight:normal;font-style:normal}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}html.no-scroll,body.no-scroll{overflow:hidden !important}body{color:#fff;font-family:GraphikLight;opacity:0;overflow:hidden;padding-top:100vh;transition:opacity 0.6s ease}body a{overflow-wrap:break-word;word-wrap:break-word}body.no-scroll{overflow:hidden}body.page-template-template-contact-us{padding-top:0px}body.show{opacity:1;overflow:auto}body.home{padding-top:calc(100vh - 160px)}body.has-slides{padding-top:100vh !important}sub{font-size:10px}.container{margin:0 auto;max-width:1202px;padding:0px 20px;position:relative}.show-mobile{display:block}strong{font-family:GraphikSemibold}b{font-family:GraphikSemibold;font-weight:normal}a{color:#fff;border-bottom:1px solid #000;display:inline;text-decoration:none}a:hover{border-bottom:none}.wp-caption-text{display:none}.wp-caption{width:auto !important}br{display:none}img,video{display:block;height:auto;max-width:100%;width:100%}#main-text p,#main-text ul,#secondary-text p,#secondary-text ul,.main-text p,.main-text ul,.secondary-text p,.secondary-text ul,.section-text p,.section-text ul{font-size:16px;letter-spacing:0.2px;line-height:21px;margin-bottom:20px}#main-text p:last-child,#main-text ul:last-child,#secondary-text p:last-child,#secondary-text ul:last-child,.main-text p:last-child,.main-text ul:last-child,.secondary-text p:last-child,.secondary-text ul:last-child,.section-text p:last-child,.section-text ul:last-child{margin-bottom:0px}.title{font-family:GraphikSemibold;margin-bottom:10px}.title br{display:block}h2{font-size:24px;letter-spacing:0.2px;line-height:28px;margin-bottom:30px !important}.svg{display:none}#blind{-webkit-transform:translateZ(9px);-moz-transform:translateZ(9px);-o-transform:translateZ(9px);transform:translateZ(9px);background-color:#404040;height:100vh;left:0px;position:fixed;text-align:center;transition:top 1.2s ease;top:0px;width:100%;z-index:999}#blind .text{height:15px;left:50%;margin-left:-35px;margin-top:-7px;opacity:1;position:absolute;top:50%;transition:opacity 0.6s ease;width:80px}#blind .text.hide{opacity:0}#blind.loaded{top:-100vh}.page-template-template-about-us #blind{color:#000}#single-project #blind{background-color:#3db1fe}.top-arrow{-webkit-transform:rotate(180deg);background-image:url(../img/arrow-black-down.svg);background-position:center center;background-repeat:no-repeat;background-size:40px;display:none;height:15%;opacity:0;position:absolute;top:0px;transform:rotate(180deg);transition:opacity 0.6s ease;width:100%;z-index:2}.top-arrow:hover{cursor:pointer;opacity:1}.bottom-arrow{background-image:url(../img/arrow-black-down.svg);background-position:center center;background-repeat:no-repeat;background-size:40px;bottom:0px;display:block;height:15%;opacity:1;position:absolute;transition:opacity 0.6s ease;width:100%;z-index:2}.bottom-arrow:hover{cursor:pointer;opacity:1}.bottom-arrow.white{background-image:url(../img/arrow-white-down.svg)}.home .bottom-arrow{display:none}.home #work.has-hero .bottom-arrow{display:block}.hero-text-wrap{pointer-events:none;position:relative;z-index:99}.hero-text{display:table;font-family:Grouch;font-size:26px;height:calc(100vh - 68px - 160px);line-height:26px;position:relative;text-align:center;top:68px;width:100%}.hero-text .hero-text-inner{color:#000;display:table-cell;vertical-align:middle}.hero-text .hero-text-inner .hero-text-inner-inner{margin:0px auto;max-width:1000px;padding:0px 20px;word-spacing:-5px}#arve .arve-wrapper,#tinymce .arve-wrapper{margin-bottom:0 !important;overflow:hidden}@media only screen and (min-width: 768px){.hero-text{font-size:60px;height:calc(100vh - 78.38px - 80px);line-height:60px;top:78.38px}}@media only screen and (min-width: 1024px){body.home{padding-top:calc(100vh - 80px)}#main-text p,#main-text ul,#secondary-text p,#secondary-text ul,.main-text p,.main-text ul,.secondary-text p,.secondary-text ul,.section-text p,.section-text ul{font-size:16px;letter-spacing:0.2px;line-height:21px}.show-mobile{display:none !important}br{display:inline-block}h2{font-size:24px;line-height:28px;margin-bottom:20px !important}.title{font-size:16px;letter-spacing:0.2px;line-height:22px;margin-bottom:40px}}@media only screen and (min-width: 1280px){h2{margin-bottom:40px !important}.title{font-size:16px;letter-spacing:0.2px;line-height:22px}.title br{display:inline-block}}.arve-wrapper{margin-bottom:20px;width:100%;background-position:center center;background-size:cover;position:relative;behavior:url(backgroundsize.min.htc)}.arve-wrapper.alignright{margin-left:20px}.arve-wrapper.alignleft{margin-right:20px}.arve-embed-container{position:relative;display:block;height:0;padding:0 0 56.25%;overflow:hidden}.arve-inner{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0;overflow:hidden !important}.arve-promote-link{position:absolute;right:0;bottom:-10px;font-family:"Open Sans", "Sagoe UI", Arial, sans-serif;font-size:9px;line-height:1}.arve-hidden{display:none}header{background-color:#fff;left:0px;position:fixed;top:0px;transition:top 0.2s ease;width:100%;z-index:5}header.hidden{top:-68.38px}header .inner{border-bottom:1px solid #fff;padding:20px 0px;pointer-events:none;position:relative;transition:border-color 0.3s ease;z-index:7}header .inner #logo{display:inline-block;pointer-events:auto;position:relative;z-index:6}header .inner #logo svg{display:block;fill:#fff;height:auto;width:160px}header .inner #logo svg path{transition:fill 0.3s ease}header.white{background-color:transparent}header.white .inner{border-bottom-color:#fff}header.white .inner #logo svg path{fill:#fff}header .container{max-width:1200px}body.white #hamburger #hamburger-inner{background-color:#fff}body.white #hamburger #hamburger-inner:before,body.white #hamburger #hamburger-inner:after{background-color:#fff}#hamburger{cursor:pointer;height:25px;width:24px;pointer-events:auto;position:fixed;right:15px;top:22px;transition:top 0.2s ease;z-index:8}#hamburger.hidden{top:-46.38px}#hamburger #hamburger-inner{background:#fff none repeat scroll 0 0;display:block;height:1px;margin:10px 0px;position:absolute;transition:all 0.3s ease 0s;width:24px}#hamburger #hamburger-inner:before,#hamburger #hamburger-inner:after{background:#fff none repeat scroll 0 0;content:"";display:block;height:1px;position:absolute;transition:all 0.3s ease 0s;width:24px}#hamburger #hamburger-inner:before{top:-8px}#hamburger #hamburger-inner:after{top:8px}#hamburger.active #hamburger-inner{background:none !important}#hamburger.active #hamburger-inner:before{background-color:#000 !important;top:0px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#hamburger.active #hamburger-inner:after{background-color:#000 !important;top:0px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}nav{display:flex;align-items:center;height:100vh;justify-content:center;left:0px;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity 0.6s ease;width:100%;z-index:7}nav.show{opacity:1;pointer-events:auto}nav ul li{padding:30px 0px;position:relative;text-align:center}nav ul li:first-child{padding-top:0px}nav ul li:last-child{padding-bottom:0px}nav ul li:last-child:after{content:""}nav ul li:after{bottom:-5px;color:#000;content:"—";left:50%;margin-left:-6px;position:absolute}nav ul li a{border-bottom:none;color:#000;display:block;font-size:16px;height:100%;line-height:28px;opacity:99;transition:color 0.3s ease;width:100%}nav ul li a:hover{text-decoration:underline}@media only screen and (min-width: 768px){header.hidden{top:0}#hamburger{right:20px}}@media only screen and (min-width: 1024px){body.white nav ul li a{color:#fff}#hamburger{display:none}header .inner{padding-top:30px;position:relative}nav{background-color:transparent !important;display:block;height:auto;left:auto;opacity:1;pointer-events:auto;position:absolute;right:20px;top:31px;transition:none;width:auto}nav ul{margin:0px;position:static}nav ul li{display:inline-block;margin-right:15px;padding:0px}nav ul li:after{content:""}nav ul li a{font-size:16px;line-height:19px;letter-spacing:0.2px;opacity:99}nav ul li:last-child{margin-right:0}nav#mobile{display:none}}@media only screen and (max-width: 767px){header .container{padding:0 5px}header .inner #logo{padding-left:15px}header #hamburger{right:15px}}footer{-webkit-transform:translateZ(1px);-moz-transform:translateZ(1px);-o-transform:translateZ(1px);transform:translateZ(1px);position:relative;width:100%;z-index:2}footer .footer-inner{border-top:1px solid #fff;letter-spacing:0.2px;line-height:28px;margin-left:5px;margin-right:5px;max-width:1162px;padding:0px 15px;padding-bottom:20px;padding-top:15px}footer .footer-inner a{border-bottom:none;color:#fff}footer .footer-inner a:hover{border-bottom:1px solid #000}footer .footer-inner br{display:none}footer .footer-inner>div{margin-bottom:5px}footer .footer-inner #copy{display:inline-block;margin-bottom:10px;vertical-align:top;width:100%}footer .footer-inner #copy .copy{margin-bottom:10px}footer .footer-inner #other{display:inline-block;vertical-align:top;width:100%}footer .footer-inner #other #email{margin-bottom:10px}footer .footer-inner #other #address{margin-bottom:10px}footer .footer-inner #other #phone{margin-bottom:10px}#about-us footer,#work footer{background-color:#404040}.page-template-template-about-us footer .footer-inner{border-top:1px solid #000}@media only screen and (min-width: 768px){footer{padding:0 20px}footer .footer-inner{font-size:16px;letter-spacing:0.2px;line-height:22px;margin:0 auto;padding-left:0;padding-right:0;padding-top:15px}footer .footer-inner #copy{margin-bottom:0px;width:calc((100% - 10px) / 3)}footer .footer-inner #other{padding-left:10px;width:calc((100% - 10px) / 3)}footer .footer-inner #other #address{white-space:nowrap}footer .footer-inner>div{float:right;margin-bottom:0;width:calc((100% / 3) - (40px / 3));margin-left:20px}footer .footer-inner>div:last-child{float:left;margin-left:0}footer .footer-inner>div:first-child>div:first-child{float:left}footer .footer-inner>div:first-child>div:last-child{float:right}footer .footer-inner:after{content:"";display:table;clear:both}}@media only screen and (min-width: 1024px){.page-template-template-contact-us footer{bottom:0px;left:0px;position:fixed;width:100%}}@media only screen and (min-width: 1280px){footer .footer-inner{margin:0px auto;padding:0px;padding-bottom:20px;padding-top:15px}footer .footer-inner #copy,footer .footer-inner #other{display:inline-block;padding:0px;width:47%}footer .footer-inner #copy{margin-right:0px;width:calc((100% - 10px) / 3)}footer .footer-inner #other{width:calc((100%) * (2 / 3))}footer .footer-inner :last-child{margin-right:0px !important}footer .footer-inner #phone{display:inline-block;margin-right:18px !important;padding-left:8px;width:50%}footer .footer-inner .copy,footer .footer-inner #address,footer .footer-inner #email,footer .footer-inner #instagram{display:inline-block;margin-right:15.8%}footer .footer-inner #instagram{margin-right:0px}}.footer-inner.lg{display:none}@media only screen and (max-width: 767px){.footer-inner.mob{display:block}footer .footer-inner{font-size:16px;line-height:21px}footer .footer-inner>div:first-child>div:first-child{margin-bottom:5px}}@media only screen and (max-height: 624px){.page-template-template-contact-us footer{position:static}#contact-us #content #main-text{display:block !important;height:auto !important}}.footer-inner.mid{display:none}@media only screen and (min-width: 768px) and (max-width: 1023px){.footer-inner{display:none}.footer-inner.mid{display:block}.footer-inner.mid>div{float:left;width:calc(50% - 20px)}.footer-inner.mid>div:first-child{margin-left:0;margin-right:20px}}@media only screen and (min-width: 1024px){.footer-inner{display:none}.footer-inner.lg{display:block}.footer-inner.lg>div{float:left;margin-left:0;margin-right:5px;padding-right:20px;width:calc((100% / 3) - (10px / 3))}.footer-inner.lg>div>div{float:left}.footer-inner.lg>div>div:last-child{float:right;padding-right:0}.footer-inner.lg>div:last-child{margin-right:0;padding-right:0px}}#newsletter__popup{align-items:center;background-color:rgba(0,0,0,0.8);color:#000;display:none;height:100vh;justify-content:center;padding:0 20px;position:fixed;top:0;width:100%;z-index:99999}#newsletter__popup>div{background-color:#fff;max-width:460px;padding:30px;position:relative}#newsletter__popup p{margin-bottom:20px}#newsletter__popup p:first-child{margin-bottom:0}#newsletter__popup img{margin-bottom:15px}#newsletter__popup label{display:block;margin-bottom:3px}#newsletter__popup #newsletter__close{cursor:pointer;font-family:Helvetica;position:absolute;right:10px;top:10px}#newsletter__popup.show{display:flex}@media only screen and (max-width: 767px){#newsletter__popup>div{padding:20px}}.single-project #hero,.single-project #mobile-hero,#about-us #hero,#about-us #mobile-hero{cursor:pointer}section{-webkit-transform:translateZ(0px);-moz-transform:translateZ(0px);-o-transform:translateZ(0px);transform:translateZ(0px);position:relative;z-index:2}section:first-child{min-height:100vh}section#main-text,section.main-text{padding-top:90px}section#main-text a,section.main-text a{color:#000}section.image{background-position:top center;background-repeat:no-repeat;background-size:cover;display:none;position:relative;z-index:2}section.image.video{display:block}section.image.mobile{display:block;margin-bottom:20px;padding-bottom:66.66666%}section.image.mobile:last-child{margin-bottom:0px}section.image#hero,section.image#mobile-hero{display:block;left:0px;height:100vh;position:fixed;top:0;transition:top 0.3s ease;width:100%;z-index:1}section.image#hero.no-nav,section.image#mobile-hero.no-nav{top:0}.single-project #img-gallery,#about-us #img-gallery{padding:0px 20px}.single-project section.image#hero{display:none}.page-template-template-contact-us #contact-us{background-position:top center;background-size:cover}.page-template-template-contact-us section{background-color:transparent !important}.page-template-template-about-us section.secondary-text{padding-top:40px}.page-template-template-about-us section.secondary-text:first-child{padding-top:0px}.page-template-template-about-us section#main-text img{margin-left:-15px;margin-right:-15px;max-width:initial;width:calc(100% + 30px)}.page-template-template-about-us section br{display:inline}@media only screen and (min-width: 768px){.single-project section.image#hero,#about-us section.image#hero{display:block}.single-project section.image#mobile-hero,#about-us section.image#mobile-hero{display:none}.single-project #img-gallery .image,#about-us #img-gallery .image{margin:0 auto;margin-bottom:4px;max-width:1160px}.single-project #img-gallery .image.last,#about-us #img-gallery .image.last{margin-bottom:0px}.single-project #img-gallery .img-inner,#about-us #img-gallery .img-inner{margin:0 auto;max-width:1160px}.page-template-template-about-us section#main-text img{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)}}@media only screen and (min-width: 1024px){.page-template-template-contact-us section{min-height:initial}section{min-height:100vh;padding-bottom:40px}section #main-text,section .main-text{padding-top:0px}section #head{padding-top:23px}section.image{display:block;min-height:initial}section.image.mobile{display:none}section.image.video{padding-bottom:0}.single-project #img-gallery{padding:0px}.page-template-template-about-us section#main-text:after{background-color:transparent}.page-template-template-about-us section#main-text img{margin:0;max-width:100%;width:100%}.page-template-template-about-us section.secondary-text{padding-top:0px}.page-template-template-about-us section.secondary-text:after{background-color:transparent}}@media only screen and (min-width: 1280px){section{padding:80px 0px}section#main-text .col-8,section.main-text .col-8{border-top:1px solid #fff;padding-top:23px}section.image{padding-top:0px}section.image:first-child{display:block}}@media only screen and (max-width: 1160px){section.image:not(.video){padding-bottom:56.25%}}@media only screen and (min-width: 1161px){section.image{padding-bottom:0px}}.gform_description,.validation_error,.gform_confirmation_message{display:block;line-height:21px;margin-bottom:25px}.validation_error{margin-bottom:10px}.validation_message{font-size:14px;margin-top:5px}.gfield_required{display:none}#gform_wrapper_1 input[type=text],#gform_wrapper_1 input[type=email]{-webkit-appearance:none;border-radius:0px;border:1px solid #000;height:34px;padding:0 10px;width:100%}#gform_wrapper_1 li{margin-bottom:25px}#gform_wrapper_1 li:last-child{margin-bottom:0}#gform_wrapper_1 input[type=submit]{-webkit-appearance:none;-webkit-font-smoothing:antialiased;background:none;border:none;color:#000;display:block;margin-left:auto;margin-top:5px;padding:0;text-decoration:underline}#gform_wrapper_1 .gform_footer{display:flex}body img.gform_ajax_spinner{display:none !important}.col{display:inline-block;margin-bottom:20px;vertical-align:top;width:100%}.page-template-template-about-us .col{margin-bottom:40px}.page-template-template-about-us .col:last-child{margin-bottom:0}@media only screen and (min-width: 1024px){.col-8{width:100%}.col-6{display:inline-block;width:calc(66.666% - 7px)}.col-2{display:inline-block !important;margin-right:5px;padding-right:20px;width:calc((100% / 3) - (10px / 3))}.col-2:last-child{margin-right:0px}.col{margin-bottom:0px}.page-template-template-about-us .col{margin-bottom:0px}}_::-webkit-full-page-media,_:future,:root body{-webkit-font-smoothing:antialiased}@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm){body{-webkit-font-smoothing:antialiased}#single-project .nbsp{letter-spacing:-10px}}@-moz-document url-prefix(){#single-project .nbsp{letter-spacing:-10px}}#single-project video{object-fit:cover}#single-project video::-webkit-media-controls-overlay-play-button{display:none}#single-project .video-toggle{cursor:pointer;height:90%;position:absolute;width:100%;z-index:5}#single-project .video-toggle svg{height:116px;left:50%;margin-left:-58px;margin-top:-58px;position:absolute;top:50%;width:116px}#single-project .image.video.autoplay .video-toggle{opacity:0;transition:opacity 0.3s ease}#single-project .image.video .video-toggle:hover{opacity:1}#single-project .image.video .video-toggle.is-playing .play{display:none}#single-project .image.video .video-toggle.is-paused .pause{display:none}#single-project .img-wrap.acf-image:last-child,#single-project .img-wrap.acf-carousel:last-child{padding-bottom:100px}#single-project #title-wrap{bottom:100px;position:absolute;width:100%}#single-project-title .project-title{font-family:GraphikSemibold;font-size:16px;line-height:21px;margin-bottom:17px}#single-project-title .tagline{-webkit-font-smoothing:antialiased;font-family:Grouch;font-size:30px;line-height:30px}#single-project-title .tagline p{-webkit-font-smoothing:antialiased;font-family:Grouch;font-size:30px;line-height:30px}#single-project #more{border-bottom:none;color:#000;display:block;font-size:16px;padding-bottom:30px;width:100%}#single-project #img-gallery{position:relative;z-index:1}#single-project #img-gallery section:first-child{min-height:inherit}#single-project #img-gallery .img-inner{background-color:#F5F5F5;position:relative}#single-project #img-gallery .img-wrap.showing .img-inner:hover .pin{opacity:1;pointer-events:auto}#single-project #img-gallery .image{opacity:0;transition:opacity 0.6s ease}#single-project #img-gallery .image.show{opacity:1}#single-project #img-gallery .pin{background-color:#fff;border-bottom:none;color:#000;display:inline-block;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 0.3s ease}#single-project #img-gallery .pin:hover{opacity:1}#single-project #main-text{min-height:initial;padding-top:45px}#single-project .title{font-family:GraphikSemibold}#single-project h2{font-family:GraphikLight}#single-project img.gallery{display:none}#single-project .img-wrap{padding-bottom:20px}#single-project .overlay{background-color:rgba(0,0,0,0.9);cursor:pointer;display:block;height:100%;left:0px;opacity:0;position:absolute;top:0px;transition:opacity 0.3s ease;width:100%}#single-project .overlay .overlay-text{font-family:GraphikSemibold;height:100%;padding:20px;width:100%}#single-project .overlay .overlay-text .project-title{font-family:GraphikSemibold;font-size:16px;line-height:21px;margin-bottom:17px}#single-project .overlay .overlay-text .tagline{-webkit-font-smoothing:antialiased;display:none;font-family:Grouch;font-size:30px;line-height:30px}#single-project .section-text{color:#000;font-size:16px;letter-spacing:0.2px;line-height:22px;padding-bottom:100px;padding-top:100px}#single-project .quote{color:#000;padding-bottom:100px;padding-top:100px;text-align:center}#single-project .quote blockquote{display:inline-block;font-family:Grouch;font-size:32px;line-height:32px;margin-bottom:25px;max-width:650px}#more-projects{-webkit-transform:translateZ(0px);-moz-transform:translateZ(0px);-o-transform:translateZ(0px);transform:translateZ(0px);background-color:#3db1fe;height:auto;padding:0px;padding-bottom:100px;position:relative;z-index:2}#more-projects #projects-header #projects-title{font-size:16px;letter-spacing:0.2px;line-height:22px}#more-projects #projects-header #projects-title a{border-bottom:none;color:#000}#more-projects #projects-header{margin-bottom:20px;position:relative;text-align:center}#more-projects #projects-header #previous,#more-projects #projects-header #next{cursor:pointer;position:absolute;top:20px}#more-projects #projects-header #projects-title{border-top:1px solid #000;padding-top:15px}#more-projects #projects-header #previous{left:15px}#more-projects #projects-header #next{right:15px}#more-projects #carousel.slick-slider{overflow:hidden}#more-projects #carousel a{border-bottom:none;display:block;height:100%;width:100%}#more-projects .slick-slide{margin:0px 2.5px;position:relative}#more-projects .slick-slide:hover .overlay{opacity:1}#more-projects .slick-list{margin:0px -5px}#more-projects .container{padding:0px 5px}#more-projects .overlay{background-color:rgba(0,0,0,0.9);cursor:pointer;display:block;height:100%;left:0px;opacity:0;position:absolute;top:0px;transition:opacity 0.3s ease;width:100%}#more-projects .overlay .overlay-text{font-family:GraphikSemibold;height:100%;padding:20px;width:100%}#more-projects .overlay .overlay-text .project-title{font-family:GraphikSemibold;font-size:16px;line-height:21px;margin-bottom:17px}#more-projects .overlay .overlay-text .tagline{-webkit-font-smoothing:antialiased;display:none;font-family:Grouch;font-size:30px;line-height:30px}@media only screen and (min-width: 768px){#single-project #title-wrap{bottom:50px}#single-project img.mobile{display:none}#single-project img.gallery{display:block}#single-project .img-wrap{padding-bottom:0}#single-project .img-wrap.content{margin-left:-20px;margin-right:-20px}#more-projects .container{padding:0 20px}#more-projects #projects-header #previous{left:0}#more-projects #projects-header #next{right:0}}@media only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm){#single-project .nbsp{letter-spacing:-20px}#single-project .quote .nbsp{letter-spacing:-10px}#more-projects .nbsp{letter-spacing:-11px}}@media only screen and (min-width: 1024px){@-moz-document url-prefix(){#single-project .nbsp{letter-spacing:-20px}}#single-project-title .tagline{font-size:60px;line-height:60px}#single-project-title .tagline p{font-size:60px;line-height:60px}#single-project h2{margin-bottom:40px !important}#single-project #main-text{padding-bottom:100px;padding-top:100px}#single-project .overlay{height:100%}#single-project .overlay .overlay-text{font-size:28px;line-height:34px}#single-project .overlay .tagline{display:block !important}#more-projects .container{padding:0 20px}#more-projects .overlay{height:100%}#more-projects .overlay .overlay-text{font-size:28px;line-height:34px}#more-projects .overlay .tagline{display:block !important}.single-project .img-gallery__inner,#about-us .img-gallery__inner{padding:0 20px}}@media only screen and (max-width: 767px){#single-project .video-toggle svg{height:60px;margin-left:-30px;margin-top:-30px;width:60px}#single-project .video-toggle.is-playing{display:none}#single-project .video-toggle.user-pause{display:block;opacity:1 !important}#single-project .video-toggle.user-pause .pause{display:none}#single-project .video-toggle.user-pause .play{display:block !important}#single-project .has-controls .video-toggle{display:none}#single-project .has-controls .video-toggle.user-pause{display:block}#single-project .title{font-size:15px}#single-project .title br{display:none}#single-project h2{font-size:24px;line-height:28px;margin-bottom:40px !important}#single-project #main-text p,#single-project .section-text p{font-size:15px;line-height:20px}#single-project .img-wrap{padding-bottom:4px}#single-project .section-text{padding-bottom:50px;padding-top:50px}#single-project .section-text p{font-size:15px;line-height:20px}#single-project .quote{padding:100px 15%}#single-project .quote blockquote{font-size:20px;line-height:20px}#single-project .quote .caption{font-size:15px}#single-project .col-2:last-child{margin-bottom:0}.single-project #img-gallery,#about-us #img-gallery{padding:0 5px}#more-projects-wrap{background-color:#fff;padding-top:20px;position:relative;z-index:2}#more-projects #projects-header #projects-title{font-size:15px;line-height:20px}}#about-us .bottom-arrow,#contact-us .bottom-arrow{opacity:1}#about-us section,#contact-us section{background-color:#404040}#about-us header nav,#contact-us header nav{background-color:rgba(64,64,64,0.85)}.page-template-template-contact-us{background-position:top center;background-size:cover;padding-top:0px}.page-template-template-contact-us .col-2 br{display:inline}.page-template-template-contact-us section{background-color:transparent}#about-us section:not(:first-child){padding-bottom:0px;padding-top:80px;pointer-events:auto}#about-us section#main-text,#about-us section.secondary-text{height:auto;min-height:initial}#about-us section#main-text:last-child,#about-us section.secondary-text:last-child{padding-bottom:0px}#about-us section.secondary-text:last-child{padding-bottom:150px}@media only screen and (min-width: 1024px){#about-us #head{padding-top:0px !important}#about-us #text-wrap section{padding:0px !important;padding-bottom:180px !important}#about-us #text-wrap section:first-child{background-color:#fff;padding-top:100px !important}#about-us #text-wrap section:last-child{padding-bottom:180px !important}#about-us .col-6{width:calc(67.2% - 15px)}#about-us header nav,#contact-us header nav,#work header nav{background-color:transparent}#about-us #content section:last-child{padding-bottom:150px}}#work-carousel{height:100vh;position:absolute;width:100%}#work-carousel .slick-slide{background-position:top center;background-size:cover;cursor:move;height:100vh}@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm){#work .nbsp{letter-spacing:-10px}}@-moz-document url-prefix(){#work .nbsp{letter-spacing:-10px}}#work #main-text{padding-bottom:150px !important}#work #main-text a{border-bottom:none}#work #main-text .col{margin-bottom:0}#work #main-text .project{margin-bottom:4px;position:relative}#work #main-text .project:hover .overlay,#work #main-text .project:active .overlay{opacity:1;pointer-events:auto}#work #main-text a{display:block;height:100%;width:100%}#work .overlay{background-color:rgba(0,0,0,0.9);color:#fff;cursor:pointer;display:inline-block;height:100%;left:0px;opacity:0;padding:30px;pointer-events:none;position:absolute;top:0px;transition:opacity 0.3s ease;width:100%}#work .overlay .project-title{font-family:GraphikSemibold;font-size:16px;line-height:21px;margin-bottom:17px}#work .overlay .tagline{-webkit-font-smoothing:antialiased;font-family:Grouch;font-size:30px;line-height:30px}#work .overlay .tagline p{-webkit-font-smoothing:antialiased;font-family:Grouch;font-size:30px;line-height:30px}#work .overlay a{color:#fff}#work #mobile-images .img-wrap{padding-bottom:20px;position:relative}#work #mobile-images .img-wrap:hover .overlay{opacity:1}#work section#main-text{padding-top:0px}@media only screen and (min-width: 768px){#work.has-hero section#main-text{padding-top:20px}}@media only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm){#work #main-text .col-6.project .tagline .nbsp{letter-spacing:-20px}}@media only screen and (min-width: 1024px){@-moz-document url-prefix(){#work #main-text .col-6.project .tagline .nbsp{letter-spacing:-20px}}#work.has-hero section#main-text{padding-top:40px}#work #main-text .col-6{margin-right:4px;width:calc(66.66666% - 2px)}#work #main-text .col-6.project .tagline{font-size:60px;line-height:60px}#work #main-text .col-6.project .tagline p{font-size:60px;line-height:60px}#work #main-text .col-6:nth-child(4n+4){margin-left:4px;margin-right:0}#work #main-text .col-2{margin-right:0;padding-right:0;width:calc(33.33333% - 2px)}#work #main-text .col-2 .project{margin-bottom:1px;position:relative}#work #main-text .col-2 .project:first-child:after{background-color:#fff;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%;z-index:99}#work #main-text .col-2 .project:last-child:before{background-color:#fff;content:"";height:1px;left:0;position:absolute;top:0;width:100%;z-index:99}#work .overlay{height:100%}#work .overlay .overlay-text{font-size:36px;line-height:42px}#work #mobile-images{display:none}#work #desktop-images{display:block}#work section#main-text{padding-top:0px}}@media only screen and (min-width: 1280px){#work #main-text{padding-top:0px}}@media only screen and (max-width: 1023px){#work section#main-text{padding-bottom:20px}}@media only screen and (max-width: 1023px){#single-project section#main-text{padding-bottom:45px}}@media only screen and (max-width: 767px){#work section#main-text{padding-top:0px}#work section#main-text .container{padding:0 5px}#work section#main-text a{position:relative}#work .overlay{height:100%}#work #mobile-images .img-wrap{padding-bottom:5px}#work.has-hero section#main-text{padding-top:5px}}#contact-us{color:#000;padding-bottom:100px;padding-top:8.38px}#contact-us #main-text{min-height:initial;padding-top:68.38px;pointer-events:none}#contact-us #main-text .container{pointer-events:auto}#contact-us #map{height:100vh;left:0px;position:fixed !important;top:0px;width:100%}#contact-us a{color:#000}.page-template-template-contact-us{background-image:none !important}.page-template-template-contact-us footer{pointer-events:none}.page-template-template-contact-us footer .footer-inner{border-top:1px solid #000;pointer-events:auto}@media only screen and (min-width: 1024px){#contact-us{padding-bottom:0;padding-top:78.38px}#contact-us #content #main-text{padding:150px 0}#contact-us #content #main-text #head{display:none}}

#work .nbsp {
  letter-spacing: 0px;
}

@media (max-width:767px) {
	#single-project picture.gallery {
	  display: none;
	}
}
@media (min-width:768px) {
	#single-project picture.mobile {
		display: none;
	}
	#single-project picture.gallery {
		display: block;
	}
}
