/*! Flickity v2.0.5
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}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}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
*,:after,:before{box-sizing:border-box;outline:0}::-webkit-input-placeholder{color:#222;background-color:#FFF}::-moz-placeholder{color:#222;background-color:#FFF}:-ms-input-placeholder{color:#222;background-color:#FFF}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}@font-face{font-family:Sailec;src:url(../other/fonts/type_dynamic_-_sailec_light-webfont.woff2) format("woff2"),url(../other/fonts/type_dynamic_-_sailec_light-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Sailec;src:url(../other/fonts/type_dynamic_-_sailec_medium-webfont.woff2) format("woff2"),url(../other/fonts/type_dynamic_-_sailec_medium-webfont.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Sailec;src:url(../other/fonts/type_dynamic_-_sailec_bold-webfont.woff2) format("woff2"),url(../other/fonts/type_dynamic_-_sailec_bold-webfont.woff) format("woff");font-weight:700;font-style:normal}.blog .blocks .block-wrapper .block .meta,.header-wrapper header .logo .subtitle,.header-wrapper header .menu ul,.menu-mobile ul li,.page-template-about .collaborators-wrapper .collaborators .second-title,.page-template-about .collaborators-wrapper .collaborators .single-post .content-wrapper .content .post .text .text,.page-template-about .collaborators-wrapper .collaborators .text,.page-template-about .collaborators-wrapper .collaborators .title,.page-template-about .intro-wrapper .information .single-post .content-wrapper .content .post .text .subtitle,.page-template-about .intro-wrapper .information .subtitle,.page-template-about .team .single-post .content-wrapper .content .post .text .text,.page-template-about .team .text,.page-template-about .team .title,.page-template-contact .intro-wrapper .information .content,.page-template-contact .intro-wrapper .information .form .wpcf7-response-output,.page-template-contact .intro-wrapper .information .form form p .wpcf7-not-valid-tip,.page-template-contact .intro-wrapper .information .form form p input[type=submit],.page-template-contact .intro-wrapper .information .single-post .content-wrapper .content .post .text .content,.page-template-contact .offices .blocks .block-wrapper .block .state,.page-template-contact .offices .title,.page-template-homepage .gallery-wrapper .gallery .slide .large-text,.page-template-homepage .gallery-wrapper .gallery .slide .single-post .content-wrapper .content .post .text .large-text,.page-template-homepage .intro .single-post .content-wrapper .content .post .text .text,.page-template-homepage .intro .text,.page-template-homepage .intro a .button,.page-template-homepage .latest-projects .projects .project .project-text-wrapper .project-text .project-title,.page-template-homepage .latest-projects .projects .project .project-text-wrapper .project-text .subtitle,.page-template-homepage .latest-projects .projects .project .status,.page-template-homepage .latest-projects .title,.post-type-archive-project .projects .project .project-text-wrapper .project-text .project-title,.post-type-archive-project .projects .project .project-text-wrapper .project-text .subtitle,.post-type-archive-project .projects .project .status,.post-type-archive-project .terms,.single-post .content-wrapper .content .images .back,.single-post .content-wrapper .content .post .meta,.single-post .content-wrapper .content .post .text .page-template-about .collaborators-wrapper .collaborators .text,.single-post .content-wrapper .content .post .text .page-template-about .intro-wrapper .information .subtitle,.single-post .content-wrapper .content .post .text .page-template-about .team .text,.single-post .content-wrapper .content .post .text .page-template-contact .intro-wrapper .information .content,.single-post .content-wrapper .content .post .text .page-template-homepage .gallery-wrapper .gallery .slide .large-text,.single-post .content-wrapper .content .post .text .page-template-homepage .intro .text,.single-post .content-wrapper .content .post .text .single-project .information .subtitle,.single-post .content-wrapper .content .post .text .title,.single-post .content-wrapper .content .post .text h1,.single-post .content-wrapper .content .post .title,.single-post .navigation,.single-project .gallery-wrapper .gallery .gallery-link,.single-project .gallery-wrapper .gallery-link-mobile,.single-project .information .single-post .content-wrapper .content .post .text .subtitle,.single-project .information .subtitle,.single-project .information-block-wrapper .information-block .block .title,.single-project .intro .address,.single-project .intro .title,.single-project .intro a .button,.single-project .video .title,footer .legal,footer .locations,h1,h2,h3,h4,h5,h6,p,ul{font-weight:400;margin:0;padding:0;-webkit-font-smoothing:antialiased}input,select,textarea{-webkit-appearance:none;border-radius:0}html{font-size:10px;line-height:10px;background-color:#DADADA}body{font-family:Sailec,sans-serif;font-size:1.8rem;line-height:3rem;color:#222;background-color:#FFF}@media (max-width:600px){body{font-size:1.4rem;line-height:2.6rem}}a{color:#666;text-decoration:none;border-bottom:1px solid #666;transition:color .5s cubic-bezier(.55,0,.1,1),border-color .5s cubic-bezier(.55,0,.1,1)}a:hover{border-color:transparent}a.image{border:0}.page-template-about .collaborators-wrapper .collaborators .text,.page-template-about .intro-wrapper .information .subtitle,.page-template-about .team .text,.page-template-contact .intro-wrapper .information .content,.page-template-homepage .gallery-wrapper .gallery .slide .large-text,.page-template-homepage .intro .text,.single-post .content-wrapper .content .post .title,.single-project .information .subtitle,h1{font-size:3rem;line-height:4.4rem;letter-spacing:-.055rem}@media (max-width:700px){.page-template-about .collaborators-wrapper .collaborators .text,.page-template-about .intro-wrapper .information .subtitle,.page-template-about .team .text,.page-template-contact .intro-wrapper .information .content,.page-template-homepage .gallery-wrapper .gallery .slide .large-text,.page-template-homepage .intro .text,.single-post .content-wrapper .content .post .title,.single-project .information .subtitle,h1{font-size:2.2rem;line-height:3.4rem}}.page-template-homepage .latest-projects .projects .project .project-text-wrapper .project-text .project-title,.post-type-archive-project .projects .project .project-text-wrapper .project-text .project-title,.single-project .intro .title,h2{font-size:3rem;line-height:4.4rem;letter-spacing:.2rem;font-weight:700}@media (max-width:700px){.page-template-homepage .latest-projects .projects .project .project-text-wrapper .project-text .project-title,.post-type-archive-project .projects .project .project-text-wrapper .project-text .project-title,.single-project .intro .title,h2{font-size:2.2rem;line-height:3.4rem}}.blog .blocks .block-wrapper .block .meta,.header-wrapper header .logo .subtitle,.header-wrapper header .menu ul,.menu-mobile ul li,.page-template-about .collaborators-wrapper .collaborators .second-title,.page-template-about .collaborators-wrapper .collaborators .single-post .content-wrapper .content .post .text .text,.page-template-about .collaborators-wrapper .collaborators .title,.page-template-about .intro-wrapper .information .single-post .content-wrapper .content .post .text .subtitle,.page-template-about .team .single-post .content-wrapper .content .post .text .text,.page-template-about .team .title,.page-template-contact .intro-wrapper .information .form .wpcf7-response-output,.page-template-contact .intro-wrapper .information .form form p .wpcf7-not-valid-tip,.page-template-contact .intro-wrapper .information .form form p input[type=submit],.page-template-contact .intro-wrapper .information .single-post .content-wrapper .content .post .text .content,.page-template-contact .offices .blocks .block-wrapper .block .state,.page-template-contact .offices .title,.page-template-homepage .gallery-wrapper .gallery .slide .single-post .content-wrapper .content .post .text .large-text,.page-template-homepage .intro .single-post .content-wrapper .content .post .text .text,.page-template-homepage .intro a .button,.page-template-homepage .latest-projects .projects .project .project-text-wrapper .project-text .subtitle,.page-template-homepage .latest-projects .projects .project .status,.page-template-homepage .latest-projects .title,.post-type-archive-project .projects .project .project-text-wrapper .project-text .subtitle,.post-type-archive-project .projects .project .status,.post-type-archive-project .terms,.single-post .content-wrapper .content .images .back,.single-post .content-wrapper .content .post .meta,.single-post .content-wrapper .content .post .text .page-template-about .collaborators-wrapper .collaborators .text,.single-post .content-wrapper .content .post .text .page-template-about .intro-wrapper .information .subtitle,.single-post .content-wrapper .content .post .text .page-template-about .team .text,.single-post .content-wrapper .content .post .text .page-template-contact .intro-wrapper .information .content,.single-post .content-wrapper .content .post .text .page-template-homepage .gallery-wrapper .gallery .slide .large-text,.single-post .content-wrapper .content .post .text .page-template-homepage .intro .text,.single-post .content-wrapper .content .post .text .single-project .information .subtitle,.single-post .content-wrapper .content .post .text .title,.single-post .content-wrapper .content .post .text h1,.single-post .navigation,.single-project .gallery-wrapper .gallery .gallery-link,.single-project .gallery-wrapper .gallery-link-mobile,.single-project .information .single-post .content-wrapper .content .post .text .subtitle,.single-project .information-block-wrapper .information-block .block .title,.single-project .intro .address,.single-project .intro a .button,.single-project .video .title,footer .legal,footer .locations,h3{font-size:1.2rem;line-height:1.6rem;letter-spacing:.2rem;font-weight:500}b,strong{font-weight:500}.page-template-homepage .gallery-wrapper .gallery .slide .small-text,.single-project .gallery-wrapper .gallery .slide .small-text,.single-project .modal-gallery .slide .small-text,.small{font-size:1.4rem;line-height:1.8666rem}.fade-in{opacity:0;transform:translateY(50px);transition:opacity .55s cubic-bezier(.55,0,.1,1),transform .55s cubic-bezier(.55,0,.1,1)}.fade-in.faded-in{opacity:1;transform:translateY(0)}.half-fade-out{opacity:1;transform:translateY(0);transition:opacity .55s cubic-bezier(.55,0,.1,1),transform .55s cubic-bezier(.55,0,.1,1)}.half-fade-out.half-faded-out{opacity:0;transform:translateY(-50px)}.triangle:before{content:'';position:absolute;top:0;left:50%;width:43px;height:12px;display:block;background-image:url(../images/triangle.png);background-size:contain;background-repeat:no-repeat;background-position:center center;z-index:1;transform:translate(-50%,-6px);transition:transform .4s cubic-bezier(.55,0,.1,1)}.triangle:hover:before{transform:translate(-50%,-1.5px)}.triangle.white:before{background-image:url(../images/triangle-white.png)}.triangle.black:before{background-image:url(../images/triangle-black.png)}.background-grow .background{transform:scale(1);transition:transform .4s cubic-bezier(.55,0,.1,1)}.background-grow:hover .background{transform:scale(1.1)}.paragraphs a{border-bottom:1px solid #666}.paragraphs a:hover{color:#222;border-bottom:1px solid #222}.paragraphs p{margin-bottom:2rem}@media (max-width:600px){.paragraphs p{margin-bottom:1.6rem}}.break{display:none}@media (max-width:600px){.break{display:block}}.blanket{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#DADADA;z-index:99}.blanket .loader{position:absolute;top:90px;right:0;bottom:0;left:0;background-image:url(../images/anchor.png);background-repeat:no-repeat;background-position:center 38%;background-size:35px;opacity:1;animation:fade 1.2s ease-in-out infinite alternate}@keyframes fade{0%{opacity:0}100%{opacity:1}}.header-wrapper{position:fixed;top:0;left:0;width:100%;background-color:#DADADA;opacity:1;z-index:100;transform:translateY(0);transition:opacity .5s cubic-bezier(.55,0,.1,1),transform .5s cubic-bezier(.55,0,.1,1)}.header-wrapper.hide{opacity:0;transform:translateY(-50px)}.header-wrapper header{position:relative;display:-ms-flexbox;display:flex;width:100%;padding:0 30px}@media (max-width:820px){.header-wrapper header{padding:0}}.header-wrapper header .logo{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;padding-top:25px;padding-left:30px}@media (max-width:980px){.header-wrapper header .logo{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width:820px){.header-wrapper header .logo{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:30px}}@media (max-width:700px){.header-wrapper header .logo{padding-left:20px}}.header-wrapper header .logo .svg{width:140px;height:40.2px}.header-wrapper header .logo .svg path,.header-wrapper header .logo .svg polygon{transition:fill .5s cubic-bezier(.55,0,.1,1)}.header-wrapper header .logo .svg:hover path,.header-wrapper header .logo .svg:hover polygon{fill:#666}.header-wrapper header .logo .subtitle{position:absolute;top:44px;left:195px;text-transform:uppercase;padding-left:60px}@media (max-width:960px){.header-wrapper header .logo .subtitle{top:31px;width:250px;left:160px;font-size:1.08rem;line-height:1.44rem;letter-spacing:.18rem}}@media (max-width:820px){.header-wrapper header .logo .subtitle{left:130px}}@media (max-width:700px){.header-wrapper header .logo .subtitle{left:120px}}@media (max-width:360px){.header-wrapper header .logo .subtitle{display:none}}.header-wrapper header .menu{-ms-flex:0 0 40%;flex:0 0 40%;padding-right:29px;padding-top:44px;padding-bottom:30px}@media (max-width:980px){.header-wrapper header .menu{-ms-flex:0 0 50%;flex:0 0 50%}}@media (max-width:820px){.header-wrapper header .menu{display:none}}.header-wrapper header .menu ul{list-style:none;text-transform:uppercase;text-align:right;padding:0;margin:0;margin-left:auto}.header-wrapper header .menu ul li{display:inline;margin-right:15px}.header-wrapper header .menu ul li:last-child{margin-right:0}.header-wrapper header .menu ul li.current-menu-item a{padding-bottom:5px;border-bottom:1px solid #222}.header-wrapper header .menu ul li a{color:#222;border:0;padding-bottom:10px;border-bottom:1px solid transparent;transition:padding-bottom .5s cubic-bezier(.55,0,.1,1),color .5s cubic-bezier(.55,0,.1,1),border-color .5s cubic-bezier(.55,0,.1,1)}.header-wrapper header .menu ul li a:hover{padding-bottom:5px;border-bottom:1px solid #222}.header-wrapper header .hamburger{display:none;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;text-align:right;padding-top:34px;padding-right:30px;padding-bottom:25px;z-index:1}@media (max-width:820px){.header-wrapper header .hamburger{display:block}}@media (max-width:700px){.header-wrapper header .hamburger{padding-right:20px}}.header-wrapper header .hamburger:hover{cursor:pointer}.header-wrapper header .hamburger:hover .svg *{fill:#666}.header-wrapper header .hamburger .svg{width:22px;height:22px}.header-wrapper header .hamburger .svg *{transition:fill .5s cubic-bezier(.55,0,.1,1)}.header-wrapper header .hamburger .menu-close{display:none}.menu-mobile{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#DADADA;padding:0 30px;padding-top:90px;z-index:99}.menu-mobile ul{list-style:none}.menu-mobile ul li{text-transform:uppercase;border-bottom:1px solid #FFF}.menu-mobile ul li a{display:block;width:100%;height:100%;color:#222;padding:28px 0;border:0}.menu-mobile ul li a:hover{color:#666}.page-template-homepage{overflow-x:hidden}.page-template-homepage .gallery-wrapper{width:100vw;height:100vh;background-color:#DADADA;padding:30px;padding-top:90px}@media (max-width:700px){.page-template-homepage .gallery-wrapper{padding:15px;padding-top:90px}}.page-template-homepage .gallery-wrapper .gallery{width:100%;height:100%}.page-template-homepage .gallery-wrapper .gallery .arrow-down{position:absolute;right:0;bottom:0;z-index:3;padding:15px 30px}.page-template-homepage .gallery-wrapper .gallery .arrow-down:hover{cursor:s-resize}.page-template-homepage .gallery-wrapper .gallery .arrow-down:hover .svg *{fill:#DADADA}.page-template-homepage .gallery-wrapper .gallery .arrow-down .svg{width:12px;height:12px;transition:fill .6s cubic-bezier(.55,0,.1,1)}.page-template-homepage .gallery-wrapper .gallery .flickity-slider{transform:none!important}.page-template-homepage .gallery-wrapper .gallery .slide{display:table;left:0!important;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;opacity:0;transition:opacity .5s cubic-bezier(.55,0,.1,1)}.page-template-homepage .gallery-wrapper .gallery .slide.was-selected{opacity:1;z-index:1}.page-template-homepage .gallery-wrapper .gallery .slide.is-selected{opacity:1;z-index:2}.page-template-homepage .gallery-wrapper .gallery .slide .darkener{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(transparent,rgba(34,34,34,.4))}.page-template-homepage .gallery-wrapper .gallery .slide .large-text{position:relative;display:table-cell;font-size:5rem;line-height:6rem;color:#FFF;text-align:center;vertical-align:middle}@media (max-width:700px){.page-template-homepage .gallery-wrapper .gallery .slide .large-text{font-size:3rem;line-height:4.4rem}}.page-template-homepage .gallery-wrapper .gallery .slide .next-previous-button{position:absolute;width:50%;height:100%}.page-template-homepage .gallery-wrapper .gallery .slide .next-previous-button.previous{top:0;left:0}.page-template-homepage .gallery-wrapper .gallery .slide .next-previous-button.previous:hover{cursor:w-resize}.page-template-homepage .gallery-wrapper .gallery .slide .next-previous-button.next{top:0;right:0}.page-template-homepage .gallery-wrapper .gallery .slide .next-previous-button.next:hover{cursor:e-resize}.page-template-homepage .gallery-wrapper .gallery .slide .next-previous-button svg{display:none}.page-template-homepage .gallery-wrapper .gallery .slide .small-text{position:absolute;bottom:23px;left:30px;color:#FFF}@media (max-width:700px){.page-template-homepage .gallery-wrapper .gallery .slide .small-text{text-align:center;left:0;right:0}}.page-template-homepage .gallery-wrapper .gallery .slide .small-text a{color:#FFF}.page-template-homepage .gallery-wrapper .gallery .slide .small-text a:hover{border-bottom:1px solid #666;opacity:.5}.page-template-homepage .gallery-wrapper .gallery .flickity-page-dots{left:25%;bottom:18px;z-index:2;width:50%}@media (max-width:700px){.page-template-homepage .gallery-wrapper .gallery .flickity-page-dots{display:none}}.page-template-homepage .gallery-wrapper .gallery .flickity-page-dots .dot{width:13px;height:14px;margin:4px;background-color:transparent;background-image:url(../images/dot-empty.png);background-size:contain;background-repeat:no-repeat;border-radius:0;opacity:1}.page-template-homepage .gallery-wrapper .gallery .flickity-page-dots .dot.is-selected,.page-template-homepage .gallery-wrapper .gallery .flickity-page-dots .dot:hover{background-image:url(../images/dot-filled.png)}.page-template-homepage .intro{color:#FFF;text-align:center;background-color:#222;padding:16.1rem 30px 17rem}.page-template-homepage .intro .text{width:100%;max-width:820px;margin:0 auto;margin-bottom:6.1rem}.page-template-homepage .intro a{color:#FFF;border:0}.page-template-homepage .intro a .button{display:inline-block;text-transform:uppercase;border:1px solid #FFF;padding:14px 22px;transition:color .5s cubic-bezier(.55,0,.1,1),background-color .5s cubic-bezier(.55,0,.1,1)}.page-template-homepage .intro a:hover .button{color:#222;background-color:#FFF;transition:color 0s cubic-bezier(.55,0,.1,1),background-color 0s cubic-bezier(.55,0,.1,1)}@media (max-width:700px){.page-template-homepage .intro{padding:55px 20px}}.page-template-homepage .latest-projects{background-color:#DADADA;padding-top:5.8rem;padding-bottom:7.4rem}.page-template-homepage .latest-projects .title{text-transform:uppercase;text-align:center;margin-bottom:5.6rem}.page-template-homepage .latest-projects .projects{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:1400px;padding:0 30px;margin:0 auto}@media (max-width:700px){.page-template-homepage .latest-projects .projects{padding:0 15px}}.page-template-homepage .latest-projects .projects .project{position:relative;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(50% - 5px);flex-basis:calc(50% - 5px);border:0;margin-bottom:10px;overflow:hidden}@media (max-width:960px){.page-template-homepage .latest-projects .projects .project{-ms-flex-preferred-size:100%;flex-basis:100%}}.page-template-homepage .latest-projects .projects .project:hover .darkener{background-color:rgba(34,34,34,.8)}.page-template-homepage .latest-projects .projects .project:hover .status{opacity:.5}.page-template-homepage .latest-projects .projects .project:hover .status .line{top:-15px}.page-template-homepage .latest-projects .projects .project:nth-child(2n+1){margin-right:10px}.page-template-homepage .latest-projects .projects .project:last-child{filter:grayscale(1)}.page-template-homepage .latest-projects .projects .project:last-child .background{opacity:.75}.page-template-homepage .latest-projects .projects .project .padder{padding-top:59%;overflow:hidden}.page-template-homepage .latest-projects .projects .project .background{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-repeat:no-repeat;background-position:center center}.page-template-homepage .latest-projects .projects .project .darkener{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(34,34,34,.4);transition:background-color .4s cubic-bezier(.55,0,.1,1)}.page-template-homepage .latest-projects .projects .project .project-text-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;color:#FFF}.page-template-homepage .latest-projects .projects .project .project-text-wrapper .project-text{position:absolute;top:50%;left:50%;width:90%;text-transform:uppercase;text-align:center;transform:translate(-50%,-50%)}.page-template-homepage .latest-projects .projects .project .project-text-wrapper .project-text .project-title{margin-bottom:1rem}.page-template-homepage .latest-projects .projects .project .status{position:absolute;bottom:20px;left:50%;width:100%;color:#FFF;text-align:center;text-transform:uppercase;transform:translateX(-50%);opacity:0;transition:opacity .8s cubic-bezier(.55,0,.1,1)}@media (max-width:700px){.page-template-homepage .latest-projects .projects .project .status{display:none}}.page-template-homepage .latest-projects .projects .project .status .line{position:relative;top:30px;height:1px;width:120px;background-color:#FFF;margin:0 auto;transition:top .8s cubic-bezier(.55,0,.1,1)}.post-type-archive-project{background-color:#DADADA}.post-type-archive-project .terms{position:relative;text-transform:uppercase;text-align:center;background-color:#FFF;padding:57px 0;margin-top:90px}@media (max-width:700px){.post-type-archive-project .terms{padding:40px 0}}.post-type-archive-project .terms:before{content:'';position:absolute;left:50%;bottom:-6px;width:43px;height:12px;display:block;background-image:url(../images/triangle-white.png);background-size:contain;background-repeat:no-repeat;background-position:center center;z-index:1;transform:translate(-50%,0)}.post-type-archive-project .terms span{padding-bottom:10px;border-bottom:1px solid transparent;margin:0 22px;transition:padding-bottom .5s cubic-bezier(.55,0,.1,1),border-color .5s cubic-bezier(.55,0,.1,1)}.post-type-archive-project .terms span.active,.post-type-archive-project .terms span:hover{cursor:pointer;padding-bottom:5px;border-bottom:1px solid #222}.post-type-archive-project .projects{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:1400px;padding:5.8rem 30px 7.4rem;margin:0 auto}@media (max-width:700px){.post-type-archive-project .projects{padding:55px 15px}}.post-type-archive-project .projects .project{position:relative;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(50% - 5px);flex-basis:calc(50% - 5px);border:0;margin-bottom:10px;overflow:hidden}@media (max-width:960px){.post-type-archive-project .projects .project{-ms-flex-preferred-size:100%;flex-basis:100%}}.post-type-archive-project .projects .project:hover .darkener{background-color:rgba(34,34,34,.8)}.post-type-archive-project .projects .project:hover .status{opacity:.5}.post-type-archive-project .projects .project:hover .status .line{top:-15px}.post-type-archive-project .projects .project:after{content:'';display:block;padding-top:59%;overflow:hidden}.post-type-archive-project .projects .project.odd{margin-right:10px}.post-type-archive-project .projects .project .background{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-repeat:no-repeat;background-position:center center}.post-type-archive-project .projects .project .darkener{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(34,34,34,.4);transition:background-color .4s cubic-bezier(.55,0,.1,1)}.post-type-archive-project .projects .project .project-text-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;color:#FFF}.post-type-archive-project .projects .project .project-text-wrapper .project-text{position:absolute;top:50%;left:50%;width:90%;text-transform:uppercase;text-align:center;transform:translate(-50%,-50%)}.post-type-archive-project .projects .project .project-text-wrapper .project-text .project-title{margin-bottom:1rem}.post-type-archive-project .projects .project .status{position:absolute;bottom:20px;left:50%;width:100%;color:#FFF;text-align:center;text-transform:uppercase;transform:translateX(-50%);opacity:0;transition:opacity .8s cubic-bezier(.55,0,.1,1)}@media (max-width:700px){.post-type-archive-project .projects .project .status{display:none}}.post-type-archive-project .projects .project .status .line{position:relative;top:30px;height:1px;width:120px;background-color:#FFF;margin:0 auto;transition:top .8s cubic-bezier(.55,0,.1,1)}.single-project .gallery-wrapper{width:100%;background-color:#DADADA;padding-top:90px;padding-bottom:30px}@media (max-width:700px){.single-project .gallery-wrapper{padding:90px 0 15px 0}}.single-project .gallery-wrapper .gallery{width:100%;height:45vw;margin:0 auto}@media (max-width:700px){.single-project .gallery-wrapper .gallery{height:250px}}.single-project .gallery-wrapper .gallery .flickity-slider{will-change:transform}.single-project .gallery-wrapper .gallery .slide{margin:0 1.5rem}@media (max-width:700px){.single-project .gallery-wrapper .gallery .slide{margin:0 .5rem}}.single-project .gallery-wrapper .gallery .slide.is-selected img{opacity:1}.single-project .gallery-wrapper .gallery .slide img{width:auto;height:45vw;opacity:.3;transition:opacity .5s cubic-bezier(.55,0,.1,1);will-change:opacity}@media (max-width:700px){.single-project .gallery-wrapper .gallery .slide img{height:250px}}.single-project .gallery-wrapper .gallery .slide .darkener{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(transparent,rgba(34,34,34,.1))}.single-project .gallery-wrapper .gallery .slide .small-text{position:absolute;bottom:23px;left:30px;color:#FFF}@media (max-width:700px){.single-project .gallery-wrapper .gallery .slide .small-text{text-align:center;left:0;right:0}}.single-project .gallery-wrapper .gallery .slide .small-text a{color:#FFF}.single-project .gallery-wrapper .gallery .slide .small-text a:hover{border-bottom:1px solid #666;opacity:.5}.single-project .gallery-wrapper .gallery .gallery-link{display:none!important;position:absolute;right:30px;bottom:20px;left:auto;font-size:1.2rem;line-height:1.8666rem;color:#FFF;text-transform:uppercase;transition:color .5s cubic-bezier(.55,0,.1,1);z-index:2}@media (max-width:700px){.single-project .gallery-wrapper .gallery .gallery-link{display:none}}.single-project .gallery-wrapper .gallery .gallery-link:hover{cursor:pointer;color:#DADADA}.single-project .gallery-wrapper .gallery .next-previous-button{position:absolute;width:50%;height:100%;z-index:1}.single-project .gallery-wrapper .gallery .next-previous-button.previous{top:0;left:0}.single-project .gallery-wrapper .gallery .next-previous-button.previous:hover{cursor:w-resize}.single-project .gallery-wrapper .gallery .next-previous-button.next{top:0;right:0}.single-project .gallery-wrapper .gallery .next-previous-button.next:hover{cursor:e-resize}.single-project .gallery-wrapper .gallery .next-previous-button svg{display:none}.single-project .gallery-wrapper .gallery .flickity-page-dots{position:absolute;left:25%;bottom:18px;z-index:2;width:50%}@media (max-width:700px){.single-project .gallery-wrapper .gallery .flickity-page-dots{display:none}}.single-project .gallery-wrapper .gallery .flickity-page-dots .dot{width:13px;height:14px;margin:4px;background-color:transparent;background-image:url(../images/dot-empty.png);background-size:contain;background-repeat:no-repeat;border-radius:0;opacity:1}.single-project .gallery-wrapper .gallery .flickity-page-dots .dot.is-selected,.single-project .gallery-wrapper .gallery .flickity-page-dots .dot:hover{background-image:url(../images/dot-filled.png)}.single-project .gallery-wrapper .mobile-navigation{display:none;padding-top:2.4rem}@media (max-width:700px){.single-project .gallery-wrapper .mobile-navigation{display:-ms-flexbox;display:flex}}.single-project .gallery-wrapper .mobile-navigation svg{width:2.2rem}.single-project .gallery-wrapper .mobile-navigation svg *{fill:#222}.single-project .gallery-wrapper .mobile-navigation div{-ms-flex:0 0 50%;flex:0 0 50%;text-align:center}.single-project .gallery-wrapper .mobile-navigation div.arrow-previous:hover{cursor:w-resize}.single-project .gallery-wrapper .mobile-navigation div.arrow-next:hover{cursor:e-resize}.single-project .gallery-wrapper .gallery-link-mobile{display:none!important;font-size:1.2rem;line-height:1.8666rem;color:#666;text-transform:uppercase;text-align:center;padding-top:30px;transition:color .5s cubic-bezier(.55,0,.1,1)}@media (max-width:700px){.single-project .gallery-wrapper .gallery-link-mobile{display:block}}.single-project .gallery-wrapper .gallery-link-mobile:hover{cursor:pointer;color:#222}.single-project .intro{background-color:#DADADA;text-align:center;padding-top:5rem;padding-bottom:6rem}.single-project .intro .title{text-transform:uppercase;padding-bottom:1rem}.single-project .intro .address{text-transform:uppercase}.single-project .intro a{color:#222;border:0}.single-project .intro a .button{display:inline-block;text-transform:uppercase;border:1px solid #222;padding:14px 22px;margin-top:5.5rem;transition:color .5s cubic-bezier(.55,0,.1,1),background-color .5s cubic-bezier(.55,0,.1,1)}.single-project .intro a .button .svg{width:8px;height:8px;margin-left:3px}.single-project .intro a .button .svg rect{transition:fill .5s cubic-bezier(.55,0,.1,1)}.single-project .intro a:hover .button{color:#DADADA;background-color:#222;transition:color 0s cubic-bezier(.55,0,.1,1),background-color 0s cubic-bezier(.55,0,.1,1)}.single-project .intro a:hover .button .svg rect{fill:#DADADA;transition:fill 0s cubic-bezier(.55,0,.1,1)}.single-project .information{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:1400px;padding:0 60px;padding-top:8rem;padding-bottom:6.5rem;margin:0 auto}@media (max-width:700px){.single-project .information{padding-right:30px;padding-left:30px}}.single-project .information .subtitle{-ms-flex:0 0 50%;flex:0 0 50%}@media (max-width:900px){.single-project .information .subtitle{-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:55px}}.single-project .information .description{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:3rem}@media (max-width:900px){.single-project .information .description{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0}}.single-project .information .description .top .short-description p:first-of-type{font-weight:500}.single-project .information .description .top .read-less,.single-project .information .description .top .read-more{color:#666;border-bottom:1px solid #666}.single-project .information .description .top .read-less:hover,.single-project .information .description .top .read-more:hover{cursor:pointer;color:#222;border-bottom:1px solid #222}.single-project .information .description .top .read-less{display:none}.single-project .information .description .bottom{display:none}.single-project .information-block-wrapper{background-color:#222;padding-top:9rem;padding-bottom:9rem}@media (max-width:700px){.single-project .information-block-wrapper{padding:55px 30px}}.single-project .information-block-wrapper .information-block{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:1400px;color:#DADADA;padding:0 60px;margin:0 auto}@media (max-width:700px){.single-project .information-block-wrapper .information-block{padding:0}}.single-project .information-block-wrapper .information-block .block{-ms-flex:0 0 47.7%;flex:0 0 47.7%;padding-top:3.25rem;padding-bottom:3.25rem;border-bottom:1px solid #666}@media (max-width:700px){.single-project .information-block-wrapper .information-block .block{-ms-flex:0 0 100%;flex:0 0 100%}}.single-project .information-block-wrapper .information-block .block:nth-child(2n){margin-left:auto}.single-project .information-block-wrapper .information-block .block:nth-child(1),.single-project .information-block-wrapper .information-block .block:nth-child(2){border-top:1px solid #666}@media (max-width:700px){.single-project .information-block-wrapper .information-block .block:nth-child(1),.single-project .information-block-wrapper .information-block .block:nth-child(2){border-top:0}}@media (max-width:700px){.single-project .information-block-wrapper .information-block .block:first-child{border-top:1px solid #666}}.single-project .information-block-wrapper .information-block .block .title{text-transform:uppercase;margin-bottom:2.2rem}.single-project .information-block-wrapper .information-block .block .data a{color:#DADADA}.single-project .information-block-wrapper .information-block .block .data a:hover{color:#666;border-color:#666}.single-project .video{width:100%;max-width:800px;padding-top:9rem;padding-bottom:9rem;margin:0 auto}@media (max-width:700px){.single-project .video{padding:55px 15px}}.single-project .video .title{text-transform:uppercase;text-align:center;margin-bottom:5.9rem}.single-project .video .embed{position:relative;padding-bottom:56.25%;width:100%;height:0}.single-project .video .embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.single-project .map{width:100%;height:500px;background-color:#DADADA}@media (max-width:700px){.single-project .map{height:300px}}.single-project .modal-gallery{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(34,34,34,.9);z-index:101}.single-project .modal-gallery .slide{position:relative;width:100%;height:100%}.single-project .modal-gallery .slide .background{position:absolute;top:100px;right:100px;bottom:100px;left:100px;background-size:contain;background-repeat:no-repeat;background-position:center center}@media (max-width:700px){.single-project .modal-gallery .slide .background{top:30px;left:15px;right:15px;bottom:30px}}.single-project .modal-gallery .slide .background:hover{cursor:e-resize}.single-project .modal-gallery .slide .small-text{position:absolute;bottom:35px;left:60px;color:#FFF}@media (max-width:700px){.single-project .modal-gallery .slide .small-text{right:0;left:0;bottom:70px;text-align:center}}.single-project .modal-gallery .slide .small-text a{color:#FFF}.single-project .modal-gallery .slide .small-text a:hover{border-bottom:1px solid #666;opacity:.5}.single-project .modal-gallery .flickity-page-dots{left:25%;bottom:30px;z-index:2;width:50%}.single-project .modal-gallery .flickity-page-dots .dot{width:13px;height:14px;margin:4px;background-color:transparent;background-image:url(../images/dot-empty.png);background-size:contain;background-repeat:no-repeat;border-radius:0;opacity:1}.single-project .modal-gallery .flickity-page-dots .dot.is-selected,.single-project .modal-gallery .flickity-page-dots .dot:hover{background-image:url(../images/dot-filled.png)}.single-project .modal-gallery .navigation{position:absolute;bottom:10px;right:17.5px;z-index:102}@media (max-width:700px){.single-project .modal-gallery .navigation{left:0;right:0;bottom:0}}.single-project .modal-gallery .navigation .next,.single-project .modal-gallery .navigation .previous{display:inline-block;padding:12.5px}.single-project .modal-gallery .navigation .next:hover,.single-project .modal-gallery .navigation .previous:hover{cursor:pointer}.single-project .modal-gallery .navigation .next:hover .svg rect,.single-project .modal-gallery .navigation .previous:hover .svg rect{fill:#666}@media (max-width:700px){.single-project .modal-gallery .navigation .previous{position:absolute;bottom:15px;left:15px}}@media (max-width:700px){.single-project .modal-gallery .navigation .next{position:absolute;right:15px;bottom:15px}}.single-project .modal-gallery .navigation .svg{width:18px}.single-project .modal-gallery .navigation .svg rect{transition:fill .5s cubic-bezier(.55,0,.1,1)}.single-project .modal-gallery .close{position:absolute;top:0;right:0;padding:30px;z-index:102}.single-project .modal-gallery .close:hover{cursor:pointer}.single-project .modal-gallery .close:hover .svg rect{fill:#666}.single-project .modal-gallery .close .svg{width:13px}.single-project .modal-gallery .close .svg rect{transition:fill .5s cubic-bezier(.55,0,.1,1)}.page-template-about .intro-wrapper{background-color:#DADADA;padding:30px;padding-top:90px}@media (max-width:700px){.page-template-about .intro-wrapper{padding:15px;padding-top:90px}}.page-template-about .intro-wrapper .intro{width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;margin:0 auto}.page-template-about .intro-wrapper .intro .padder{display:block;padding-top:37.31%}.page-template-about .intro-wrapper .information{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:1400px;margin:0 auto;padding:0 60px;padding-top:8rem;padding-bottom:6.5rem}@media (max-width:960px){.page-template-about .intro-wrapper .information{padding:0 15px;padding-top:55px}}.page-template-about .intro-wrapper .information .subtitle{-ms-flex:0 0 50%;flex:0 0 50%}@media (max-width:960px){.page-template-about .intro-wrapper .information .subtitle{-ms-flex:0 0 100%;flex:0 0 100%;padding-bottom:55px}}.page-template-about .intro-wrapper .information .description{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:3rem}@media (max-width:960px){.page-template-about .intro-wrapper .information .description{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0}}.page-template-about .intro-wrapper .information .description .top .short-description p:first-of-type{font-weight:500}.page-template-about .team{width:100%;max-width:1460px;padding:40px;padding-top:9rem;padding-bottom:9.2rem;margin:0 auto}@media (max-width:960px){.page-template-about .team{padding:55px 15px}}@media (max-width:700px){.page-template-about .team{padding:55px 7.5px}}.page-template-about .team .title{font-size:1.4rem;text-transform:uppercase;text-align:center;margin-bottom:7.5rem}@media (max-width:960px){.page-template-about .team .title{margin-bottom:55px}}.page-template-about .team .text{max-width:850px;text-align:center;margin:0 auto;margin-bottom:7rem;padding:0 22.5px}.page-template-about .team .blocks{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-template-about .team .blocks .block{position:relative;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}@media (max-width:960px){.page-template-about .team .blocks .block{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width:700px){.page-template-about .team .blocks .block{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.page-template-about .team .blocks .block:after{content:'';display:block;padding-top:100%;overflow:hidden}.page-template-about .team .blocks .block:hover .background .hover{opacity:1}.page-template-about .team .blocks .block .background{position:absolute;top:7.5px;right:7.5px;bottom:7.5px;left:7.5px;background-size:cover;background-repeat:no-repeat;background-position:center center}.page-template-about .team .blocks .block .background .hover{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(34,34,34,.8);color:#FFF;opacity:0;transition:opacity .5s cubic-bezier(.55,0,.1,1)}@media (max-width:700px){.page-template-about .team .blocks .block .background .hover{background-color:transparent;background-image:linear-gradient(transparent,rgba(34,34,34,.3));opacity:1}}.page-template-about .team .blocks .block .background .hover .details{position:absolute;top:50%;left:50%;width:100%;text-align:center;transform:translate(-50%,-50%)}@media (max-width:700px){.page-template-about .team .blocks .block .background .hover .details{top:auto;bottom:20px;transform:translate(-50%,-50%)}}.page-template-about .team .blocks .block .background .hover .details .name{font-weight:500}.page-template-about .team .blocks .block .background .hover .details .position{font-size:1.2rem;letter-spacing:.2rem;text-transform:uppercase}.page-template-about .collaborators-wrapper{background-color:#DADADA}.page-template-about .collaborators-wrapper .collaborators{width:100%;max-width:1400px;padding:40px;padding-top:9rem;padding-bottom:.1rem;margin:0 auto}@media (max-width:960px){.page-template-about .collaborators-wrapper .collaborators{padding:55px 15px}}@media (max-width:700px){.page-template-about .collaborators-wrapper .collaborators{padding:55px 7.5px}}.page-template-about .collaborators-wrapper .collaborators .title{font-size:1.4rem;text-transform:uppercase;text-align:center;margin-bottom:7.5rem}@media (max-width:960px){.page-template-about .collaborators-wrapper .collaborators .title{margin-bottom:55px}}.page-template-about .collaborators-wrapper .collaborators .text{max-width:850px;text-align:center;padding:0 22.5px;margin:0 auto;margin-bottom:7rem}.page-template-about .collaborators-wrapper .collaborators .second-title{font-size:1.4rem;color:#666;text-transform:uppercase;text-align:center;margin-bottom:5rem}.page-template-about .collaborators-wrapper .collaborators .blocks{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8rem}@media (max-width:960px){.page-template-about .collaborators-wrapper .collaborators .blocks{margin-bottom:55px}}.page-template-about .collaborators-wrapper .collaborators .blocks .block{position:relative;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;border:0}@media (max-width:960px){.page-template-about .collaborators-wrapper .collaborators .blocks .block{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.page-template-about .collaborators-wrapper .collaborators .blocks .block:after{content:'';display:block;padding-top:61%;overflow:hidden}.page-template-about .collaborators-wrapper .collaborators .blocks .block:hover .background{filter:none}.page-template-about .collaborators-wrapper .collaborators .blocks .block:hover .background .wash{background-color:rgba(102,102,102,.1)}.page-template-about .collaborators-wrapper .collaborators .blocks .block .background{position:absolute;top:7.5px;right:7.5px;bottom:7.5px;left:7.5px;background-size:cover;background-repeat:no-repeat;background-position:center center;background-color:#666;filter:grayscale(100%)}.page-template-about .collaborators-wrapper .collaborators .blocks .block .background .wash{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(102,102,102,.75);transition:background-color .5s cubic-bezier(.55,0,.1,1)}.page-template-about .collaborators-wrapper .collaborators .blocks .block .background .logo{position:relative;width:100%;height:100%}.page-template-about .collaborators-wrapper .collaborators .blocks .block .background .logo img{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.page-template-about .bottom{text-align:center;padding:9rem 15px 7.4rem}@media (max-width:960px){.page-template-about .bottom{padding:55px 30px}}.page-template-about .bottom .logo img{width:100%;max-width:183px;margin-bottom:7.5rem}@media (max-width:960px){.page-template-about .bottom .logo img{margin-bottom:55px}}.page-template-about .bottom .text{width:100%;max-width:650px;margin:0 auto}.blog{background-color:#DADADA;padding-top:120px}.blog .blocks{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:1460px;padding:40px;padding-bottom:90px;margin:0 auto}@media (max-width:700px){.blog .blocks{padding:10px;padding-bottom:55px}}.blog .blocks .block-wrapper{position:relative;-ms-flex:0 0 33.33%;flex:0 0 33.33%}@media (max-width:1200px){.blog .blocks .block-wrapper{-ms-flex:0 0 50%;flex:0 0 50%}}@media (max-width:700px){.blog .blocks .block-wrapper{-ms-flex:0 0 100%;flex:0 0 100%}}.blog .blocks .block-wrapper .padder{padding-top:130%}@media (max-width:1200px){.blog .blocks .block-wrapper .padder{padding-top:110%}}@media (max-width:1000px){.blog .blocks .block-wrapper .padder{padding-top:130%}}@media (max-width:800px){.blog .blocks .block-wrapper .padder{padding-top:160%}}@media (max-width:700px){.blog .blocks .block-wrapper .padder{display:none}}.blog .blocks .block-wrapper .block{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#FFF;margin-right:5px;margin-left:5px;margin-bottom:10px;overflow:hidden}@media (max-width:700px){.blog .blocks .block-wrapper .block{position:static}}.blog .blocks .block-wrapper .block .background{background-size:cover;background-position:center center}.blog .blocks .block-wrapper .block .background:hover .padder{background-color:rgba(34,34,34,.8)}.blog .blocks .block-wrapper .block .background .padder{display:block;padding-top:58.77%;transition:background-color .4s cubic-bezier(.55,0,.1,1)}.blog .blocks .block-wrapper .block .meta{position:relative;color:#666;text-transform:uppercase;background-color:#FFF;padding:23px 30px 15px;z-index:1}.blog .blocks .block-wrapper .block .meta .light{color:#DADADA}.blog .blocks .block-wrapper .block .title{font-size:1.7rem;font-weight:500;padding:0 30px 10px}.blog .blocks .block-wrapper .block .title a{color:#222;border:0}.blog .blocks .block-wrapper .block .title a:hover{color:#666}.blog .blocks .block-wrapper .block .text{font-size:1.4rem;line-height:2.4rem;padding:0 30px}.blog .blocks .block-wrapper .block .read-more{position:absolute;bottom:30px;left:30px;font-size:1.4rem;line-height:2.4rem;color:#666;border-bottom:1px solid #666}@media (max-width:700px){.blog .blocks .block-wrapper .block .read-more{display:inline-block;position:static;margin:30px}}.blog .blocks .block-wrapper .block .read-more:hover{cursor:pointer;color:#222;border-bottom:1px solid #222}.single-post .content-wrapper{background-color:#DADADA;padding:30px;padding-top:90px}@media (max-width:700px){.single-post .content-wrapper{padding:15px;padding-top:90px}}.single-post .content-wrapper .intro{width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;margin:0 auto}.single-post .content-wrapper .intro .padder{display:block;padding-top:37.31%}.single-post .content-wrapper .content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:1400px;margin:0 auto;padding-top:8rem;padding-bottom:6.5rem}@media (max-width:960px){.single-post .content-wrapper .content{padding:55px 0}}.single-post .content-wrapper .content .images{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:3rem}@media (max-width:960px){.single-post .content-wrapper .content .images{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;-ms-flex-order:2;order:2}}.single-post .content-wrapper .content .images .back{text-transform:uppercase;padding-left:30px;margin-bottom:85px}@media (max-width:960px){.single-post .content-wrapper .content .images .back{display:none}}.single-post .content-wrapper .content .images .back a{border-color:transparent}.single-post .content-wrapper .content .images .back a:hover{color:#222}.single-post .content-wrapper .content .images .back a:hover .svg *{fill:#222}.single-post .content-wrapper .content .images .back .svg{width:10px;height:9.9px;margin-right:20px}.single-post .content-wrapper .content .images .back .svg *{transition:fill .5s cubic-bezier(.55,0,.1,1)}.single-post .content-wrapper .content .images .image{line-height:0;margin-bottom:10px}.single-post .content-wrapper .content .images .image img{width:100%;line-height:0}.single-post .content-wrapper .content .images .caption{font-size:1.4rem;padding-left:30px;margin-bottom:30px}.single-post .content-wrapper .content .post{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:3rem}@media (max-width:960px){.single-post .content-wrapper .content .post{-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-order:1;order:1;max-width:100%;padding-left:0}}@media (max-width:700px){.single-post .content-wrapper .content .post{padding:0 15px;margin-bottom:55px}}.single-post .content-wrapper .content .post .meta{color:#666;text-transform:uppercase;margin-bottom:78px}@media (max-width:960px){.single-post .content-wrapper .content .post .meta{margin-bottom:55px}}.single-post .content-wrapper .content .post .meta .light{color:#FFF}.single-post .content-wrapper .content .post .title{margin-bottom:60px}@media (max-width:960px){.single-post .content-wrapper .content .post .title{margin-bottom:55px}}.page-template-about .collaborators-wrapper .collaborators .single-post .content-wrapper .content .post .text .text,.page-template-about .intro-wrapper .information .single-post .content-wrapper .content .post .text .subtitle,.page-template-about .team .single-post .content-wrapper .content .post .text .text,.page-template-contact .intro-wrapper .information .single-post .content-wrapper .content .post .text .content,.page-template-homepage .gallery-wrapper .gallery .slide .single-post .content-wrapper .content .post .text .large-text,.page-template-homepage .intro .single-post .content-wrapper .content .post .text .text,.single-post .content-wrapper .content .post .text .page-template-about .collaborators-wrapper .collaborators .text,.single-post .content-wrapper .content .post .text .page-template-about .intro-wrapper .information .subtitle,.single-post .content-wrapper .content .post .text .page-template-about .team .text,.single-post .content-wrapper .content .post .text .page-template-contact .intro-wrapper .information .content,.single-post .content-wrapper .content .post .text .page-template-homepage .gallery-wrapper .gallery .slide .large-text,.single-post .content-wrapper .content .post .text .page-template-homepage .intro .text,.single-post .content-wrapper .content .post .text .single-project .information .subtitle,.single-post .content-wrapper .content .post .text .title,.single-post .content-wrapper .content .post .text h1,.single-project .information .single-post .content-wrapper .content .post .text .subtitle{text-transform:uppercase;padding-top:.7rem;margin-bottom:1.4rem}.single-post .content-wrapper .content .post .text p:first-of-type{font-weight:500}.single-post .navigation{display:-ms-flexbox;display:flex;max-width:1400px;text-transform:uppercase;padding:90px 100px;margin:0 auto}@media (max-width:960px){.single-post .navigation{padding:55px 30px}}.single-post .navigation a{border-color:transparent}.single-post .navigation a:hover{color:#222}.single-post .navigation a:hover svg *{fill:#222}.single-post .navigation .next,.single-post .navigation .previous{-ms-flex:0 0 50%;flex:0 0 50%}.single-post .navigation .next .svg,.single-post .navigation .previous .svg{width:10px;height:9.9px}.single-post .navigation .next .svg *,.single-post .navigation .previous .svg *{transition:fill .5s cubic-bezier(.55,0,.1,1)}@media (max-width:700px){.single-post .navigation .next .no-mobile,.single-post .navigation .previous .no-mobile{display:none}}.single-post .navigation .previous .svg{margin-right:20px}.single-post .navigation .next{text-align:right}.single-post .navigation .next .svg{margin-left:20px}.page-template-contact .intro-wrapper{background-color:#DADADA;padding:30px;padding-top:90px}@media (max-width:700px){.page-template-contact .intro-wrapper{padding:15px;padding-top:90px}}.page-template-contact .intro-wrapper .intro{position:relative;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;margin:0 auto}.page-template-contact .intro-wrapper .intro .padder{display:block;padding-top:37.31%}.page-template-contact .intro-wrapper .information{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:1400px;margin:0 auto;padding:0 60px;padding-top:8rem;padding-bottom:6.5rem}@media (max-width:1380px){.page-template-contact .intro-wrapper .information{padding:55px 0;padding-right:0;padding-left:0}}@media (max-width:960px){.page-template-contact .intro-wrapper .information{padding:55px 0}}@media (max-width:700px){.page-template-contact .intro-wrapper .information{padding:55px 15px}}.page-template-contact .intro-wrapper .information .content{-ms-flex:0 0 50%;flex:0 0 50%}@media (max-width:960px){.page-template-contact .intro-wrapper .information .content{-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:55px}}.page-template-contact .intro-wrapper .information .form{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:3rem}@media (max-width:960px){.page-template-contact .intro-wrapper .information .form{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0}}.page-template-contact .intro-wrapper .information .form form p{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:10px}.page-template-contact .intro-wrapper .information .form form p br{display:none}.page-template-contact .intro-wrapper .information .form form p span{display:block;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-bottom:10px}@media (max-width:960px){.page-template-contact .intro-wrapper .information .form form p span{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0!important;padding-right:0!important}}.page-template-contact .intro-wrapper .information .form form p span:nth-of-type(2n+1){padding-right:5px}.page-template-contact .intro-wrapper .information .form form p span:nth-of-type(2n){padding-left:5px}.page-template-contact .intro-wrapper .information .form form p span:last-of-type{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0}.page-template-contact .intro-wrapper .information .form form p input,.page-template-contact .intro-wrapper .information .form form p textarea{width:100%;background-color:#FFF;padding:12px 20px;border:0}.page-template-contact .intro-wrapper .information .form form p input:nth-child(1){margin-right:5px}.page-template-contact .intro-wrapper .information .form form p textarea{height:130px}.page-template-contact .intro-wrapper .information .form form p input[type=submit]{width:auto;text-transform:uppercase;background-color:#DADADA;padding:15px 20px;border:1px solid #222;margin-top:15px;transition:color .5s cubic-bezier(.55,0,.1,1),background-color .5s cubic-bezier(.55,0,.1,1)}.page-template-contact .intro-wrapper .information .form form p input[type=submit]:hover{cursor:pointer;color:#DADADA;background-color:#222;transition:color 0s cubic-bezier(.55,0,.1,1),background-color 0s cubic-bezier(.55,0,.1,1)}.page-template-contact .intro-wrapper .information .form form p .wpcf7-not-valid-tip{color:#666;text-transform:uppercase;margin-top:10px;margin-left:10px}.page-template-contact .intro-wrapper .information .form form p .enquiry .wpcf7-not-valid-tip{margin-top:3px}.page-template-contact .intro-wrapper .information .form form p .ajax-loader{position:relative;top:28px;left:15px;width:20px;height:20px}.page-template-contact .intro-wrapper .information .form .wpcf7-response-output{text-transform:uppercase;padding:0!important;border:0!important;margin:30px 0 0 10px!important}.page-template-contact .offices{width:100%;max-width:1460px;padding:40px;padding-top:9rem;padding-bottom:9.2rem;margin:0 auto}@media (max-width:960px){.page-template-contact .offices{padding:55px 30px}}@media (max-width:700px){.page-template-contact .offices{padding:55px 10px}}.page-template-contact .offices .title{font-size:1.4rem;text-transform:uppercase;text-align:center;margin-bottom:7.5rem}@media (max-width:960px){.page-template-contact .offices .title{margin-bottom:55px}}.page-template-contact .offices .blocks{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-template-contact .offices .blocks .block-wrapper{-ms-flex:0 0 33.33%;flex:0 0 33.33%}@media (max-width:1100px){.page-template-contact .offices .blocks .block-wrapper{-ms-flex:0 0 100%;flex:0 0 100%}}.page-template-contact .offices .blocks .block-wrapper .block{position:relative;color:#FFF;text-align:center;background-color:#222;padding-bottom:75%;margin-right:5px;margin-left:5px}@media (max-width:1100px){.page-template-contact .offices .blocks .block-wrapper .block{padding-bottom:0;margin-bottom:15px}}.page-template-contact .offices .blocks .block-wrapper .block a{color:#FFF;border-color:transparent}.page-template-contact .offices .blocks .block-wrapper .block a:hover{border-color:#666}.page-template-contact .offices .blocks .block-wrapper .block .state{font-size:1.4rem;text-transform:uppercase;padding:50px 0 40px}@media (max-width:1100px){.page-template-contact .offices .blocks .block-wrapper .block .state{padding:40px 0 30px}}@media (max-width:1100px){.page-template-contact .offices .blocks .block-wrapper .block .text{padding-bottom:40px}}.page-template-contact .offices .blocks .block-wrapper .block .map{position:absolute;top:50%;right:0;bottom:0;left:0;line-height:0}@media (max-width:1100px){.page-template-contact .offices .blocks .block-wrapper .block .map{position:static;height:180px}}footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#666;background-color:#222;padding-top:4rem;padding-bottom:4.5rem}footer .legal{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;text-transform:uppercase;padding-left:60px}@media (max-width:1450px){footer .legal{padding-left:35px}}@media (max-width:1350px){footer .legal{-ms-flex:0 0 45%;flex:0 0 45%;max-width:45%}}@media (max-width:1115px){footer .legal{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;text-align:center;padding:0}}@media (max-width:600px){footer .legal{line-height:1rem}}footer .legal img{position:relative;top:9px;width:22px;height:25.6px;margin-right:10px}footer .locations{position:relative;top:14px;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;text-transform:uppercase}footer .locations a{border:0;margin-right:10px}footer .locations a:hover{color:#FFF}@media (max-width:1115px){footer .locations{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;text-align:center;padding:0;margin-bottom:20px}}@media (max-width:700px){footer .locations{margin-top:25px}}footer .social{position:relative;top:7px;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;text-align:right;padding-right:60px}@media (max-width:1450px){footer .social{padding-right:35px}}@media (max-width:1350px){footer .social{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}}@media (max-width:1115px){footer .social{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;text-align:center;padding:0;padding-top:20px}}@media (max-width:700px){footer .social{margin-top:35px;margin-bottom:40px}}footer .social a{margin-right:23px}@media (max-width:1115px){footer .social a{margin:0 15px}}footer .social a:last-child{margin-right:0}footer .social a img{height:20px;opacity:1;transition:opacity .5s cubic-bezier(.55,0,.1,1)}footer .social a img:hover{opacity:.6}footer .social a:hover .svg *{fill:#FFF}.error404{padding-top:90px}.error404 .four-zero-four-wrapper{display:table;min-height:calc(100vh - 90px - 115px);width:100%;background-color:#DADADA;padding:30px}.error404 .four-zero-four-wrapper .four-zero-four{display:table-cell;text-align:center;background-color:#FFF;vertical-align:middle;padding:30px 0}.error404 .four-zero-four-wrapper .four-zero-four .page-template-about .collaborators-wrapper .collaborators .text,.error404 .four-zero-four-wrapper .four-zero-four .page-template-about .intro-wrapper .information .subtitle,.error404 .four-zero-four-wrapper .four-zero-four .page-template-about .team .text,.error404 .four-zero-four-wrapper .four-zero-four .page-template-contact .intro-wrapper .information .content,.error404 .four-zero-four-wrapper .four-zero-four .page-template-homepage .gallery-wrapper .gallery .slide .large-text,.error404 .four-zero-four-wrapper .four-zero-four .page-template-homepage .intro .text,.error404 .four-zero-four-wrapper .four-zero-four .single-post .content-wrapper .content .post .title,.error404 .four-zero-four-wrapper .four-zero-four .single-project .information .subtitle,.error404 .four-zero-four-wrapper .four-zero-four h1,.page-template-about .collaborators-wrapper .collaborators .error404 .four-zero-four-wrapper .four-zero-four .text,.page-template-about .intro-wrapper .information .error404 .four-zero-four-wrapper .four-zero-four .subtitle,.page-template-about .team .error404 .four-zero-four-wrapper .four-zero-four .text,.page-template-contact .intro-wrapper .information .error404 .four-zero-four-wrapper .four-zero-four .content,.page-template-homepage .gallery-wrapper .gallery .slide .error404 .four-zero-four-wrapper .four-zero-four .large-text,.page-template-homepage .intro .error404 .four-zero-four-wrapper .four-zero-four .text,.single-post .content-wrapper .content .post .error404 .four-zero-four-wrapper .four-zero-four .title,.single-project .information .error404 .four-zero-four-wrapper .four-zero-four .subtitle{margin-bottom:2rem}