/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}*{box-sizing:border-box}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
html{font-family:Gilroy,Helvetica,Arial,sans-serif;font-size:5.952380952vw;height:100%;overflow-y:scroll;width:100%}@media(min-width:1024px){html{font-size:5.952380952vw}}body{font-size:.63rem;height:100%;margin:0;width:100%}@media(min-width:576px){body{font-size:.54rem}}@media(min-width:768px){body{font-size:.45rem}}@media(min-width:1024px){body{font-size:.36rem}}@media(min-width:1280px){body{font-size:.28rem}}.container{margin:0 auto;max-width:3806px}.content-wrapper{margin:0 0 .5rem}.projects-page .content-wrapper{grid-column-gap:.35rem;grid-row-gap:.35rem;display:grid;grid-template-columns:1fr;margin:0 15px 15px}@media(min-width:768px){.projects-page .content-wrapper{margin:0 .625rem .5rem}}@media(min-width:1280px){.projects-page .content-wrapper{grid-template-columns:1fr 1fr}}.header-space{height:1.8rem;min-height:65px}@media(min-width:576px){.header-space{height:1.68rem}}@media(min-width:768px){.header-space{height:1.4rem}}@media(min-width:1024px){.header-space{height:1.02rem}}@media(min-width:1280px){.header-space{height:.94rem}}header{background:none;height:1.8rem;min-height:65px;padding:15px;position:fixed;right:0;top:0;transition:height,padding .2s ease-out .2s;width:100%;z-index:100}@media(min-width:576px){header{height:1.68rem}}@media(min-width:768px){header{height:1.43rem;padding:15px .625rem}}@media(min-width:1024px){header{height:1.02rem;min-height:unset;padding:.3rem .625rem .15rem}}@media(min-width:1280px){header{height:.94rem;padding:.3rem .625rem .15rem}}a.logo{display:block;font-size:.4rem;font-weight:900;position:absolute;text-decoration:none}a.logo img{display:block;min-width:85px;width:1.2rem}@media(min-width:1920px){a.logo img{width:1.2rem}}a.logo-in-menu{left:15px;top:15px;z-index:102}@media(min-width:768px){a.logo-in-menu{left:.625rem}}@media(min-width:1024px){a.logo-in-menu{top:.3rem}}input.menu-checkbox{-webkit-touch-callout:none;cursor:pointer;display:block;height:.6rem;margin:0;min-height:35px;min-width:35px;opacity:0;position:fixed;right:15px;top:15px;width:.5rem;z-index:105}@media(min-width:576px){input.menu-checkbox{top:.4rem}}@media(min-width:768px){input.menu-checkbox{right:.625rem;top:.3rem}}@media(min-width:1024px){input.menu-checkbox{height:.5rem}}.menuToggle{display:block;position:fixed;right:15px;top:19.5px;transition:right,top .2s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:103}@media(min-width:576px){.menuToggle{top:.52rem}}@media(min-width:667px){.menuToggle{top:.37rem}}@media(min-width:768px){.menuToggle{right:.625rem;top:.43rem}}@media(min-width:812px){.menuToggle{top:.4rem}}@media(min-width:1024px){.menuToggle{top:.3rem}}@media(min-width:1920px){.menuToggle{top:.3rem}}.menuToggle span.hamburger{background-color:#000;display:block;height:.1rem;margin-bottom:5px;min-height:5.3px;min-width:34px;position:relative;transform-origin:center;transition:transform .25s cubic-bezier(.77,.2,.05,1),background-color .15s cubic-bezier(.77,.2,.05,1),opacity .25s ease,width .2s ease-out;width:.659rem;z-index:102}@media(min-width:1024px){.menuToggle span.hamburger{height:.11rem;margin-bottom:.095rem;width:.6rem}}@media(min-width:1280px){.menuToggle span.hamburger{height:.095rem;margin-bottom:.095rem;width:.5rem}}.menuToggle span.hamburger.hamburger-3{margin:0}input.menu-checkbox:checked~.menu-invert-clipbox .menuToggle span.hamburger,input.menu-checkbox:checked~.menuToggle span.hamburger{opacity:1;transform:translate(1px,10px) rotate(225deg);width:36px}@media(min-width:1024px){input.menu-checkbox:checked~.menu-invert-clipbox .menuToggle span.hamburger,input.menu-checkbox:checked~.menuToggle span.hamburger{transform:translate(-.02rem,.2rem) rotate(225deg);width:.5rem}}@media(min-width:1280px){input.menu-checkbox:checked~.menu-invert-clipbox .menuToggle span.hamburger,input.menu-checkbox:checked~.menuToggle span.hamburger{transform:translateY(.19rem) rotate(225deg);width:.5rem}}input.menu-checkbox:checked~.menu-invert-clipbox .menuToggle span.hamburger-2,input.menu-checkbox:checked~.menuToggle span.hamburger-2{opacity:0;transform:rotate(0deg) scale(.2)}input.menu-checkbox:checked~.menu-invert-clipbox .menuToggle span.hamburger-3,input.menu-checkbox:checked~.menuToggle span.hamburger-3{transform:translate(1px,-10px) rotate(-225deg);width:36px}@media(min-width:1024px){input.menu-checkbox:checked~.menu-invert-clipbox .menuToggle span.hamburger-3,input.menu-checkbox:checked~.menuToggle span.hamburger-3{transform:translate(-.02rem,-.2rem) rotate(-225deg);width:.5rem}}@media(min-width:1280px){input.menu-checkbox:checked~.menu-invert-clipbox .menuToggle span.hamburger-3,input.menu-checkbox:checked~.menuToggle span.hamburger-3{transform:translateY(-.19rem) rotate(-225deg);width:.5rem}}.menu{background:hsla(0,0%,100%,0);height:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:all .2s linear;z-index:99}input.menu-checkbox:checked~.menuToggle .menu{background:#fff;height:100vh;opacity:1;transition:all .2s linear}.menu-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.menu-container a{color:#000;text-decoration:none}.menu-main a{display:block;font-size:8.8vh;font-weight:900;text-transform:lowercase;transition:font-size .2s ease-out}@media(min-width:1024px){.menu-main a{transition:font-size .2s ease-out,color .1s ease-out}}@media(min-width:1280px){.menu-main a{font-size:10vh}}@media(min-width:1920px){.menu-main a{font-size:11.6vh}}.menu-locale{margin-top:10vh}.menu-locale a{font-size:4vh;font-weight:900;margin:0 .9rem;text-transform:lowercase;transition:font-size .2s ease-out}@media(min-width:576px){.menu-locale a{margin:0 .8rem}}@media(min-width:768px){.menu-locale a{margin:0 .7rem}}@media(min-width:1024px){.menu-locale a{margin:0 .3rem}}@media(min-width:1920px){.menu-locale a{margin:0 .3rem}}.menu-locale a.active,.menu-locale a:active,.menu-locale a:focus,.menu-locale a:hover{border-bottom:3px solid;color:inherit}@media(min-width:1024px){.menu-locale a.active,.menu-locale a:active,.menu-locale a:focus,.menu-locale a:hover{border-bottom:4px solid}}.menu-locale.hovered a{border-bottom:0}.menu-locale.hovered a.hover{border-bottom:3px solid}@media(min-width:1024px){.menu-locale.hovered a.hover{border-bottom:4px solid}}.soc-icons__icon{display:inline-block;margin:0 .8rem;transition:margin .2s ease-out}@media(min-width:576px){.soc-icons__icon{margin:0 .462rem}}@media(min-width:768px){.soc-icons__icon{margin:0 .462rem}}@media(min-width:1024px){.soc-icons__icon{margin:0 .462rem}}@media(min-width:1280px){.soc-icons__icon{margin:0 .462rem}}.soc-icons__icon svg{min-width:29px;width:.57rem}@media(min-width:1024px){.soc-icons__icon svg{width:.57rem}}@media(min-width:1280px){.soc-icons__icon svg{width:.48rem}}.soc-icons__icon svg:hover path{fill:#9af553}.soc-icons__follow-text{font-size:.63rem;margin:0 0 1.2rem}@media(min-width:576px){.soc-icons__follow-text{font-size:.28rem;margin-bottom:.7rem}}@media(min-width:1280px){.soc-icons__follow-text{font-size:.2rem}}@font-face{font-family:Gilroy;font-style:normal;font-weight:700;src:url(/fonts/Gilroy-Bold.eot?cd46775bb16b44ff7adcbf844788ccce);src:url(/fonts/Gilroy-Bold.eot?cd46775bb16b44ff7adcbf844788ccce?#iefix) format("embedded-opentype"),url(/fonts/Gilroy-Bold.woff2?23fbf19933d352e69a49920b8e210b42) format("woff2"),url(/fonts/Gilroy-Bold.woff?c2c9c8d95ded6b79001b0cf6622bc708) format("woff"),url(/fonts/Gilroy-Bold.ttf?893bf33281894ae9c40f18c0aab4bea4) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:900;src:url(/fonts/Gilroy-ExtraBold.eot?b7a55b0f7171b385427f074fe23c2a79);src:url(/fonts/Gilroy-ExtraBold.eot?b7a55b0f7171b385427f074fe23c2a79?#iefix) format("embedded-opentype"),url(/fonts/Gilroy-ExtraBold.woff2?fa569f81cdd41c2370bd07af274f88fa) format("woff2"),url(/fonts/Gilroy-ExtraBold.woff?38e5e598cfb03ebfe7075e2fbdd9fd06) format("woff"),url(/fonts/Gilroy-ExtraBold.ttf?2c2d0f934294c61be5106d8936d0ea19) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:400;src:url(/fonts/Gilroy-Regular.eot?6580e955146113d08f5d71c4ab3ea16c);src:url(/fonts/Gilroy-Regular.eot?6580e955146113d08f5d71c4ab3ea16c?#iefix) format("embedded-opentype"),url(/fonts/Gilroy-Regular.woff2?39bae8cb6f7028d59b33233dab56e63a) format("woff2"),url(/fonts/Gilroy-Regular.woff?619220d0885dc80ba4c7e3066324551d) format("woff"),url(/fonts/Gilroy-Regular.ttf?2f2c32377d1f030b624501ce1a427dda) format("truetype")}article,nav{display:block}a{color:inherit;text-decoration:none}a.active,a:active,a:focus,a:hover{color:#9af553}.project-item{width:100%}.project-item__img-wrapper{display:block;max-width:100%;position:relative}.project-item__img-wrapper img{display:block;height:auto;max-width:100%}.project-item__meta{background-color:rgba(0,0,0,.5);color:#fff;height:100%;opacity:0;padding:.5rem .63rem;position:absolute;top:0;transition:opacity,padding .24s ease-out;width:100%;will-change:opacity}@media(min-width:1025px){.project-item__meta{padding:.26rem}}.project-item__meta:hover{opacity:1}.project-item__meta_title{font-size:.81rem;font-weight:700;transition:font-size .2s ease-out}@media(min-width:576px){.project-item__meta_title{font-size:.7rem}}@media(min-width:768px){.project-item__meta_title{font-size:.591rem}}@media(min-width:1025px){.project-item__meta_title{font-size:.315rem}}.project-item__meta_year{bottom:.5rem;font-size:.58rem;font-weight:700;left:.63rem;position:absolute}@media(min-width:576px){.project-item__meta_year{font-size:.58rem}}@media(min-width:768px){.project-item__meta_year{font-size:.58rem}}@media(min-width:1025px){.project-item__meta_year{bottom:.26rem;font-size:.21rem;left:.26rem}}.content-body{width:100%}.content-body form{margin:1rem 20px}@media(min-width:576px){.content-body form{margin:1.25rem 1.62rem}}@media(min-width:768px){.content-body form{margin:1rem 1.78rem}}@media(min-width:1024px){.content-body form{margin:.75rem 2.27rem}}@media(min-width:1280px){.content-body form{margin:.5rem 2.59rem}}.content-body p{font-size:.7352rem;line-height:1.25rem;margin:1rem 20px;transition:all .2s ease-out}@media(min-width:576px){.content-body p{margin:1.25rem 1.62rem}}@media(min-width:768px){.content-body p{margin:1rem 1.78rem}}@media(min-width:1280px){.content-body p{margin:.5rem 2.59rem}}@media(min-width:576px){.content-body p{font-size:.429rem;line-height:.9rem;margin:1.25rem 1.62rem}}@media(min-width:768px){.content-body p{font-size:.329rem;line-height:.7rem;margin:1rem 1.78rem}}@media(min-width:1024px){.content-body p{margin:.75rem 2.27rem}}@media(min-width:1280px){.content-body p{font-size:.28rem;line-height:.5rem;margin:.5rem 2.59rem}}.content-body p+img{margin-top:2.3rem}@media(min-width:576px){.content-body p+img{margin-top:2.05rem}}@media(min-width:768px){.content-body p+img{margin-top:1.8rem}}@media(min-width:1024px){.content-body p+img{margin-top:1.55rem}}@media(min-width:1280px){.content-body p+img{margin-top:1.3rem}}.content-body h2,.content-body h3,.content-body h4{line-height:1.16rem;margin:1rem 20px}.content-body h2.center,.content-body h3.center,.content-body h4.center{text-align:center}@media(min-width:576px){.content-body h2,.content-body h3,.content-body h4{margin:1.25rem 1.62rem}}@media(min-width:768px){.content-body h2,.content-body h3,.content-body h4{margin:1rem 1.78rem}}@media(min-width:1024px){.content-body h2,.content-body h3,.content-body h4{margin:.75rem 2.27rem}}@media(min-width:1280px){.content-body h2,.content-body h3,.content-body h4{margin:.5rem 2.59rem}}.content-body img{display:block;height:auto;margin-bottom:.38rem;margin-left:auto;margin-right:auto;max-width:100%}.title-wrapper{margin-bottom:1.6rem;position:relative}@media(min-width:576px){.title-wrapper{margin-bottom:1.91rem}}@media(min-width:768px){.title-wrapper{margin-bottom:1.82rem}}@media(min-width:1024px){.title-wrapper{margin-bottom:1.73rem}}@media(min-width:1280px){.title-wrapper{margin-bottom:1.64rem}}@media(min-width:1440px){.title-wrapper{margin-bottom:1.55rem}}@media(min-width:1600px){.title-wrapper{margin-bottom:1.46rem}}@media(min-width:1920px){.title-wrapper{margin-bottom:1.4rem}}.title-wrapper__title{color:#fff;font-size:1.75rem;font-weight:700;position:absolute;text-align:center;top:2.5rem;width:100%}.title-wrapper img{margin-bottom:0;width:100%}.bold{font-weight:700}#map{height:9.88rem;margin-top:2rem;transition:height .2s ease-out;width:100%}@media(min-width:576px){#map{height:8.52rem;margin-top:1.91rem}}@media(min-width:768px){#map{height:7.52rem;margin-top:1.82rem}}@media(min-width:1024px){#map{height:6.52rem;margin-top:1.73rem}}@media(min-width:1280px){#map{height:5.52rem;margin-top:1.64rem}}@media(min-width:1440px){#map{margin-top:1.55rem}}@media(min-width:1600px){#map{margin-top:1.46rem}}@media(min-width:1920px){#map{margin-top:1.4rem}}.contact #map{margin-top:0}.checkboxes{padding-left:.5rem}.checkbox-block{display:inline-block;font-size:.7352rem;line-height:1;margin-top:.7rem;transition:all .2s ease-out;width:100%}@media(min-width:576px){.checkbox-block{font-size:.429rem}}@media(min-width:768px){.checkbox-block{font-size:.329rem;margin-top:.4rem}}@media(min-width:1024px){.checkbox-block{margin-top:.3rem}}@media(min-width:1280px){.checkbox-block{font-size:.28rem}}.label-cbx{cursor:pointer;margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.label-cbx input:checked+.checkbox{border-color:#000}.label-cbx input:checked+.checkbox svg path{fill:#000}.label-cbx input:checked+.checkbox svg polyline,.label-cbx:hover .checkbox svg path{stroke-dashoffset:0}.label-cbx .checkbox{background:#e3e3e3;border:1px solid #aaa;border-radius:5px;display:inline-block;height:20px;margin-right:8px;position:relative;top:-1px;vertical-align:middle;width:20px}.label-cbx .checkbox svg{left:-1px;position:absolute;top:-1px}.label-cbx .checkbox svg path{fill:none;stroke:#000;stroke-dasharray:71px;stroke-dashoffset:71px;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;transition:all .6s ease}.label-cbx .checkbox svg polyline{fill:none;stroke:#fff;stroke-dasharray:18px;stroke-dashoffset:18px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:all .3s ease}.label-cbx>span{pointer-events:none;vertical-align:middle}.invisible{height:0;opacity:0;position:absolute;width:0;z-index:-1}.inputs-wrapper{margin-top:2rem}@media(min-width:768px){.inputs-wrapper{margin-top:1rem}}.form-group_wrapper{grid-column-gap:.22rem;display:grid;margin-top:.52rem}.form-group_wrapper .form-group:first-child{margin-top:0}@media(min-width:1024px){.form-group_wrapper .form-group{margin-top:0}.form-group_wrapper{grid-template-columns:1fr 1fr}}.form-group{margin-top:1.5rem}@media(min-width:768px){.form-group{margin-top:.52rem}}.form-group label{display:block;margin-bottom:1px}@media(min-width:576px){.form-group label{font-size:.429rem}}@media(min-width:768px){.form-group label{font-size:.329rem}}@media(min-width:1280px){.form-group label{font-size:.1838rem;margin-bottom:10px}}@media(min-width:1920px){.form-group label{margin-bottom:12px}}.form-group input[type=email],.form-group input[type=phone],.form-group input[type=text],.form-group textarea{background:#fafafa;border:1px solid #aaa;border-radius:2px;display:block;font-size:.8rem;min-height:40px;padding:.5em .8em;width:100%}@media(min-width:576px){.form-group input[type=email],.form-group input[type=phone],.form-group input[type=text],.form-group textarea{font-size:.429rem}}@media(min-width:768px){.form-group input[type=email],.form-group input[type=phone],.form-group input[type=text],.form-group textarea{font-size:.329rem}}@media(min-width:1280px){.form-group input[type=email],.form-group input[type=phone],.form-group input[type=text],.form-group textarea{font-size:.28rem;padding:.66em .8em}}.form-group textarea{line-height:1.5}.submit-wrapper{margin-top:2.35rem;text-align:center}@media(min-width:768px){.submit-wrapper{margin-top:.8rem}}.submit-wrapper button{background:#fff;border:1px solid #000;cursor:pointer;font-size:32px;font-weight:700;min-height:60px;min-width:245px;padding:0 .5rem}.submit-wrapper button:hover,.submit-wrapper buttonfocus{background:#000;color:#fff}@media(min-width:768px){.submit-wrapper button{border-width:2px;height:1.15rem;width:4.04rem}}@media(min-width:1280px){.submit-wrapper button{border-width:3px;height:1.15rem;width:4.04rem}}@media(min-width:1920px){.submit-wrapper button{border-width:4px}}.thanks-block{margin:5rem 0;text-align:center;transition:margin .2s ease-out}@media(min-width:1024px){.thanks-block{margin:1.4rem 0}}@media(min-width:1280px){.thanks-block{margin:.6rem 0}}@media(min-width:1920px){.thanks-block{margin:0 0 .3rem}}footer{padding:2rem 0 3rem;text-align:center;transition:margin .2s ease-out}@media(min-width:576px){footer{padding:.5rem 0}}.pre-footer{margin:1.5rem 0 .7rem;text-align:center;transition:margin .2s ease-out}@media(min-width:576px){.pre-footer{margin:.5rem 0}}.pre-footer a{font-size:.875rem;margin:0 .8rem}@media(min-width:576px){.pre-footer a{font-size:.68rem;margin:0 .8rem}}@media(min-width:768px){.pre-footer a{font-size:.55rem;margin:0 .7rem}}@media(min-width:1024px){.pre-footer a{font-size:.4rem;margin:0 .6rem}}@media(min-width:1280px){.pre-footer a{font-size:.314rem;margin:0 .5rem}}.pre-footer__text{font-size:.6rem;line-height:1.8}@media(min-width:576px){.pre-footer__text{font-size:.429rem}}@media(min-width:768px){.pre-footer__text{font-size:.329rem}}@media(min-width:1280px){.pre-footer__text{font-size:.28rem}}
