/*! normalize.css v3.0.3 | 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,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
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:1em 40px}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
.row{width:100%;margin:0 auto}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}
.row.collapse>.col,.row.collapse>.cols{padding-left:0;padding-right:0}
.row.collapse .row{margin-left:0;margin-right:0}
.row .row{width:auto;max-width:none}
.row .row:before,.row .row:after{content:" ";display:table}
.row .row:after{clear:both}
.row .row.collapse{width:auto;margin:0;max-width:none}
.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}
.row .row.collapse:after{clear:both}
.col,.cols{width:100%;float:left}
[class*="column"]+[class*="column"]:last-child{float:right}
[class*="column"]+[class*="column"].end{float:left}
meta.mq-small{font-family:"/only screen/";width:0}
meta.mq-small-only{font-family:"/only screen and (max-width: 48em)/";width:0}
meta.mq-medium{font-family:"/only screen and (min-width:48.063em)/";width:48.063em}
meta.mq-medium-only{font-family:"/only screen and (min-width:48.063em) and (max-width:75em)/";width:48.063em}
meta.mq-large{font-family:"/only screen and (min-width:75.063em)/";width:75.063em}
meta.mq-large-only{font-family:"/only screen and (min-width:75.063em) and (max-width:85em)/";width:75.063em}
meta.mq-xlarge{font-family:"/only screen and (min-width:85.063em)/";width:85.063em}
meta.mq-xlarge-only{font-family:"/only screen and (min-width:85.063em) and (max-width:100em)/";width:85.063em}
meta.mq-xxlarge{font-family:"/only screen and (min-width:100.063em)/";width:100.063em}
meta.mq-xxlarge-only{font-family:"/only screen and (min-width:100.063em) and (max-width:99999999em)/";width:100.063em}
*{margin:0;padding:0}
body{font-family:Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
html{-webkit-box-sizing:border-box;box-sizing:border-box}
*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}
::-webkit-scrollbar{width:0;background:transparent}
::-webkit-scrollbar-thumb{background:red}
*::-moz-selection{background:#1a1a1a;color:#fff}
*::-moz-selection,*::-webkit-selection,*::-o-selection,*::selection{background:#1a1a1a;color:#fff}
a{outline:0}
:focus{outline:0;-moz-outline-style:none}
::-moz-focus-inner{border:0}
a{text-decoration:none}
a img{border:0}
.clear:before,.clear:after{content:" ";display:table}
.clear:after{clear:both}
.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
@font-face{font-family:'Zurich Black Extended';src:url("../fonts/ZurichBT-BlackExtended.eot");src:url("../fonts/ZurichBT-BlackExtended.eot?#iefix") format("embedded-opentype"),url("../fonts/ZurichBT-BlackExtended.woff2") format("woff2"),url("../fonts/ZurichBT-BlackExtended.woff") format("woff"),url("../fonts/ZurichBT-BlackExtended.ttf") format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'Zurich Extended';src:url("../fonts/ZurichExtendedBT.eot");src:url("../fonts/ZurichExtendedBT.eot?#iefix") format("embedded-opentype"),url("../fonts/ZurichExtendedBT.woff2") format("woff2"),url("../fonts/ZurichExtendedBT.woff") format("woff"),url("../fonts/ZurichExtendedBT.ttf") format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'Zurich Light';src:url("../fonts/ZurichBT-Light.eot");src:url("../fonts/ZurichBT-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/ZurichBT-Light.woff2") format("woff2"),url("../fonts/ZurichBT-Light.woff") format("woff"),url("../fonts/ZurichBT-Light.ttf") format("truetype");font-weight:normal;font-style:normal}
.text--upper,.select2-dropdown ul li{text-transform:uppercase}
.text--left{text-align:left}
.text--center{text-align:center}
.text--right{text-align:right}
.text--underline{text-decoration:underline}
h1,.h1,h2,.h2,h3,.h3,h4,footer .row .col.center ul li,.h4,h5,.h5,p,body.page-template-template-about main section.about .row.intro .col .description div,body.page-template-template-about main section.about .row.intro .col .description div a,.p,a{margin:0;padding:0}
h1,.h1{font-family:'Zurich Extended',sans-serif;font-style:normal;font-weight:normal;font-size:32px;line-height:120%}
h2,.h2{font-family:'Zurich Extended',sans-serif;font-style:normal;font-weight:normal;font-size:26px;line-height:170%}
h3,.h3{font-family:'Zurich Extended',sans-serif;font-style:normal;font-weight:normal;font-size:28px;line-height:120%;letter-spacing:4px}
h4,footer .row .col.center ul li,.h4{font-family:'Zurich Extended',sans-serif;font-style:normal;font-weight:normal;font-size:16px;line-height:110%}
h5,.h5{font-family:'Zurich Extended',sans-serif;font-style:normal;font-weight:normal;font-size:16px;letter-spacing:0}
h6,.h6,.select2-dropdown ul li{font-family:'Zurich Extended',sans-serif;font-style:normal;font-weight:normal;font-size:12px}
h6.small,.h6.small,.select2-dropdown ul li{font-size:10px}
p,body.page-template-template-about main section.about .row.intro .col .description div,body.page-template-template-about main section.about .row.intro .col .description div a,.p{font-family:'Zurich Light',sans-serif;font-style:normal;font-weight:normal;font-size:13px;line-height:140%}
a,.a{font-family:'Zurich Extended',sans-serif;font-size:12px;font-weight:normal;line-height:1.5;-webkit-transition:.25s ease;transition:.25s ease}
a:hover,.a:hover{color:#000}
.button{cursor:pointer;font-family:'Zurich Extended',sans-serif;font-size:10px;font-weight:normal;line-height:1.5;color:#000;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}
.button .arrow{margin-left:15px}
.button .arrow svg path{fill:transparent;-webkit-transition:.25s ease;transition:.25s ease}
.button:hover .arrow svg path{fill:#000}
.button.black{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;text-align:left;background-color:#000;padding:10px 30px}
.button.black .arrow{margin-left:60px}
.button.black .arrow svg path{stroke:#fff;fill:transparent;-webkit-transition:.25s ease;transition:.25s ease}
.button.black:hover .arrow svg path{fill:#fff}
.button.black:hover *{color:#fff}
.bg-color--black{background-color:#000}
.bg-color--white{background-color:#fff}
.bg-color--gray{background-color:#ccc}
.color--black,.select2-dropdown ul li{color:#000}
.color--white{color:#fff}
.color--dkgray{color:#666}
.color--mdgray{color:#999}
.color--gray{color:#ccc}
.position--absolute{position:absolute}
.position--relative{position:relative}
.position--fixed{position:fixed}
.float--left{float:left}
.float--right{float:right}
.clear--left{clear:left}
.clear--right{clear:right}
.clear--both{clear:both}
.margin-top--0{margin-top:0}
.margin--centered{margin:0 auto}
.margin--0{margin:0}
.z-index--neg99{z-index:-99}
.z-index--neg1{z-index:-1}
.z-index--0{z-index:0}
.z-index--1{z-index:1}
.z-index--10{z-index:10}
.z-index--90{z-index:90}
.z-index--99{z-index:99}
.bg-position--righttop{background-position:right top}
.bg-position--rightcenter{background-position:right center}
.bg-position--rightbottom{background-position:right bottom}
.bg-position--centertop{background-position:center top}
.bg-position--centercenter{background-position:center center}
.bg-position--centerbottom{background-position:center bottom}
.bg-position--lefttop{background-position:left top}
.bg-position--leftcenter{background-position:left center}
.bg-position--leftbottom{background-position:left bottom}
.bg-size--cover{background-size:cover}
.bg-size--contain{background-size:contain}
.bg-repeat--norepeat{background-repeat:no-repeat}
.bg-repeat--repeat{background-repeat:repeat}
.width--full{width:100%}
.display--block{display:block}
.display--inline{display:inline}
.display--inline-block{display:inline-block}
.display--table{display:table}
.display--table-cell{display:table-cell}
.display--none{display:none}
.overflow--auto{overflow:auto}
.overflow--hidden{overflow:hidden}
.width--full{width:100%}
.width--auto{width:auto}
.width--100vw{width:100vw}
.width--50vw{width:50vw}
.max-width--full{max-width:100%}
.height--full{height:100%}
.height--auto{height:auto}
.height--100vh{height:100vh}
.opacity--0{opacity:0}
.opacity--1{opacity:1}
.cursor--default{cursor:default}
.cursor--pointer{cursor:pointer}
.show--tablet{display:none}
.show--desktop{display:none}
.margin-top--small{margin-top:5px}
.margin-top--medium{margin-top:10px}
.margin-top--large{margin-top:15px}
.margin-top--xlarge{margin-top:30px}
.margin-bottom--small{margin-bottom:5px}
.margin-bottom--medium{margin-bottom:10px}
.margin-bottom--large{margin-bottom:15px}
.margin-bottom--xlarge{margin-bottom:30px}
header{position:fixed;top:0;left:0;z-index:99;width:100vw;height:100vh;max-height:90px;overflow-x:hidden;overflow-y:hidden;background-color:#fff;padding-top:10px;padding-left:30px;padding-right:30px}
header.aos-animate{-webkit-transition:.5s ease !important;transition:.5s ease !important}
header.active{max-height:100vh !important;overflow-y:scroll}
header.scrolled{max-height:60px}
header .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
header .row .col{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.5s ease;transition:.5s ease}
header.scrolled .row .col{padding:0}
header .row .col.left{width:calc(100% - 80px);border-bottom:1px solid #ccc;-webkit-transition:.5s ease;transition:.5s ease}
header.active .row .col.left,header.scrolled .row .col.left{border-bottom:1px solid transparent}
header .row .col.left .h6,header .row .col.left .select2-dropdown ul li,.select2-dropdown ul header .row .col.left li{font-family:'Zurich Extended',sans-serif;font-style:normal;font-weight:normal;font-size:12px;letter-spacing:1px}
header .row .col.right{width:80px;padding-left:30px;border-left:1px solid #ccc;-webkit-transition:.5s ease;transition:.5s ease}
header.active .row .col.right,header.scrolled .row .col.right{border-left:1px solid transparent}
header .row .col.right .menu-trigger{position:relative;width:50px;height:40px;cursor:pointer;-webkit-transition:.25s ease;transition:.25s ease}
header .row .col.right .menu-trigger:before{content:'';display:block;position:absolute;top:15px;right:0;width:50px;height:1px;background-color:#000;-webkit-transition:.25s ease;transition:.25s ease}
header .row .col.right .menu-trigger:after{content:'';display:block;position:absolute;top:25px;right:0;width:50px;height:1px;background-color:#000;-webkit-transition:.25s ease;transition:.25s ease}
header.active .row .col.right .menu-trigger:before{-webkit-transform:rotate(45deg) translateY(4px) translateX(3px);transform:rotate(45deg) translateY(4px) translateX(3px)}
header.active .row .col.right .menu-trigger:after{-webkit-transform:rotate(-45deg) translateY(-4px) translateX(3px);transform:rotate(-45deg) translateY(-4px) translateX(3px)}
header nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:800px;max-width:calc(100vw - 60px);margin:0 auto;padding-top:30px;padding-bottom:30px}
header nav ul.nav-items{list-style-type:none}
header nav ul.nav-items li a{padding:30px 0;border-bottom:1px solid #eee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#000;text-transform:uppercase;position:relative}
header nav ul.nav-items li a svg path{fill:transparent;-webkit-transition:.25s ease;transition:.25s ease}
header nav ul.nav-items li a:hover svg path{fill:#000}
header nav ul.nav-items li a .featured-image img{max-height:250px;max-width:250px;width:auto;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:99;opacity:0;-webkit-transition:.25s ease;transition:.25s ease}
header nav ul.nav-items li a:hover .featured-image img{opacity:1}
header nav ul.social-icons{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:60px}
header nav ul.social-icons li a{padding:15px}
footer{padding:0 30px;margin-bottom:15px}
footer .row{border-top:1px solid #ccc;padding-top:30px}
footer .row .col{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
footer .row .col ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;width:100%}
footer .row .col ul li{padding:15px}
footer .row .col.left .h6,footer .row .col.left .select2-dropdown ul li,.select2-dropdown ul footer .row .col.left li{font-family:'Zurich Extended',sans-serif;font-style:normal;font-weight:normal;font-size:12px;letter-spacing:1px;text-align:center}
footer .row .col.center ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
footer .row .col.center ul li{font-size:10px !important;text-transform:uppercase;padding:15px}
footer .row .col.center ul li a{padding:5px 0;border-bottom:1px solid transparent;-webkit-transition:.25s ease;transition:.25s ease;font-size:10px}
footer .row .col.center ul li a:hover{border-bottom:1px solid #000}
footer .row .col.right ul{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
body.home main .featured{width:100vw !important;margin-bottom:90px;margin-left:-30px}
body.home main .featured .slider{padding:0}
body.home main .featured .slider:before{content:'';position:absolute;top:0;left:0;z-index:1;background-color:#fff;height:100%;width:100%}
body.home main .featured .slider[data-aos="wipe-right"]:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-delay:.75s;transition-delay:.75s;-webkit-transition-duration:1.25s;transition-duration:1.25s}
body.home main .featured .slider[data-aos="wipe-right"].aos-animate:before{-webkit-transform:scaleX(0);transform:scaleX(0)}
body.home main .featured .home-slider-container{position:relative}
body.home main .featured .home-slider-container .home-slider .slide{height:calc(100vh - 280px);background-size:cover;background-position:center center}
body.home main .featured .home-slider-container .home-slider-title{position:absolute;bottom:-30px;left:90px;padding:30px;background-color:#fff;width:300px}
body.home main .featured .home-slider-container .home-slider-title .slick-list .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
body.home main .featured .home-slider-container .home-slider-title h6{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
body.home main .featured .home-slider-container .home-slider-title h6 .line{width:1px;height:15px;background-color:#ccc;margin:0 30px}
body.home main .featured .home-slider-container .home-slider-nav{position:absolute;bottom:-30px;right:30px;padding:30px;background-color:#fff}
body.home main .featured .home-slider-container .home-slider-nav ul li{display:none}
body.home main .featured .home-slider-container .home-slider-nav ul li.slick-active{display:block}
body.home main .featured .home-slider-container .home-slider-nav ul li h6{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
body.home main .featured .home-slider-container .home-slider-nav ul li h6 .line{width:30px;height:1px;background-color:#ccc;margin:0 30px}
body.archive main section.projects .featured{margin-bottom:90px}
body.archive main section.projects .featured .image:before{content:'';position:absolute;top:0;left:0;z-index:1;background-color:#fff;height:100%;width:100%}
body.archive main section.projects .featured .image[data-aos="wipe-right"]:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-delay:.75s;transition-delay:.75s;-webkit-transition-duration:1.25s;transition-duration:1.25s}
body.archive main section.projects .featured .image[data-aos="wipe-right"].aos-animate:before{-webkit-transform:scaleX(0);transform:scaleX(0)}
body.archive main section.projects .featured .description a.link.button{margin-top:30px}
body.archive main section.projects .featured .featured-image{height:300px;background-size:cover;background-position:center center}
body.archive main section.projects .row.list .col.order-cat .row .col{display:none}
body.archive main section.projects .row.list .col.order-cat .row .col.active{display:block}
body.archive main section.projects .row.list .col .row.filters .col ul li.select{width:120px}
body.archive main section.projects .row.list .col .row.filters .col ul li.select .select2-container{width:calc(120px - 20px) !important}
body.archive main section.projects .row.list .col .row.filters .col ul li.select .select2-selection--single{background-color:transparent;border:0;border-radius:0}
body.archive main section.projects .row.list .col .row.filters .col ul li.select .select2-selection--single .select2-selection__rendered{color:#000;padding:0}
body.archive main section.projects .row.list .col .row.filters .col ul li.select .select2-selection--single .select2-selection__arrow b{border-color:#000 transparent transparent transparent;border-width:4px 3px 0 3px;margin-left:0;margin-top:0;left:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.select2-dropdown{width:200px !important;max-width:100vw;border:1px solid #ccc !important;border-radius:0 !important}
.select2-dropdown .select2-search{display:none}
.select2-dropdown .select2-results__option--highlighted.select2-results__option--selectable{background-color:#000 !important}
body.single-projects header{background-color:transparent}
body.single-projects header *{color:#fff}
body.single-projects header .row .col.left{border-bottom:1px solid #fff}
body.single-projects header .row .col.right{border-left:1px solid #fff}
body.single-projects header .row .col.right .menu-trigger:before{background-color:#fff}
body.single-projects header .row .col.right .menu-trigger:after{background-color:#fff}
body.single-projects header.scrolled,body.single-projects header.active{background-color:#fff}
body.single-projects header.scrolled *,body.single-projects header.active *{color:#000}
body.single-projects header.scrolled .row .col.left,body.single-projects header.active .row .col.left{border-bottom:1px solid transparent}
body.single-projects header.scrolled .row .col.right,body.single-projects header.active .row .col.right{border-left:1px solid transparent}
body.single-projects header.scrolled .row .col.right .menu-trigger:before,body.single-projects header.active .row .col.right .menu-trigger:before{background-color:#000}
body.single-projects header.scrolled .row .col.right .menu-trigger:after,body.single-projects header.active .row .col.right .menu-trigger:after{background-color:#000}
body.single-projects main section.project-hero{height:500px;max-height:75vh;width:100vw;margin-top:-180px;margin-left:-30px;background-size:cover;background-position:center center;position:relative}
body.single-projects main section.project-hero .bg-overlay{height:100%;width:100%;position:absolute;top:0;left:0;z-index:1;background-color:rgba(0,0,0,0.4)}
body.single-projects main section.project-hero a.back-link{position:absolute;left:30px;bottom:20px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
body.single-projects main section.project-hero a.back-link .arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-right:15px}
body.single-projects main section.project-hero a.back-link .arrow svg *{stroke:#fff;-webkit-transition:.25s ease;transition:.25s ease}
body.single-projects main section.project-hero a.back-link .h6,body.single-projects main section.project-hero a.back-link .select2-dropdown ul li,.select2-dropdown ul body.single-projects main section.project-hero a.back-link li{margin-bottom:-5px}
body.single-projects main section.project-hero a.back-link:hover .arrow svg *{fill:#fff}
body.single-projects main section.project-info{margin-top:60px}
body.single-projects main section.project-info .row .col h1{margin-bottom:60px}
body.single-projects main section.project-info .row .col .row.design-year{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #ccc;margin-left:0}
body.single-projects main section.project-info .row .col .row.design-year .col:first-child{padding-left:0}
body.single-projects main section.project-info .row .col .row.design-year .col:last-child{border-left:1px solid #ccc;padding-top:1rem;padding-bottom:1rem}
body.single-projects main section.project-info .row .col .row.description{margin-top:30px}
body.single-projects main section.project-info .row .col .row.photos{margin-top:0}
body.single-projects main section.project-info .row .col .row.photos div.button.black .h6,body.single-projects main section.project-info .row .col .row.photos div.button.black .select2-dropdown ul li,.select2-dropdown ul body.single-projects main section.project-info .row .col .row.photos div.button.black li{width:100px}
body.single-projects main section.project-info .row .col .row.photos div.button.black .arrow{margin-left:20px}
body.single-projects main section.project-info .row .col .grid .grid-item{width:100%}
body.single-projects main section.project-info .row .col .grid .grid-item img{margin-bottom:30px}
body.single-projects main section.related-projects{margin-top:60px}
.featherlight .featherlight-content{background:transparent !important;padding:30px 30px 0 30px !important;margin-top:-15px !important}
.featherlight .featherlight-close-icon{background:transparent !important;color:#fff !important;width:20px !important;line-height:20px !important;font-size:25px !important}
.featherlight-next{top:30px !important;right:30px !important;left:auto !important;width:60px !important;background-color:rgba(0,0,0,0.5) !important;-webkit-transition:.25s ease;transition:.25s ease}
.featherlight-next:hover{background-color:rgba(0,0,0,0.85) !important}
.featherlight-next span{display:inline-block !important;width:30px !important;height:30px !important;position:relative !important;margin-left:20px !important}
.featherlight-next span:before{content:'' !important;width:30px !important;height:1px !important;background-color:#fff !important;display:block !important;-webkit-transform:translateX(0) translateY(-10px) rotate(45deg) !important;transform:translateX(0) translateY(-10px) rotate(45deg) !important}
.featherlight-next span:after{content:'' !important;width:30px !important;height:1px !important;background-color:#fff !important;display:block !important;-webkit-transform:translateX(0) translateY(10px) rotate(-45deg) !important;transform:translateX(0) translateY(10px) rotate(-45deg) !important}
.featherlight-previous{top:30px !important;left:30px !important;width:60px !important;background-color:rgba(0,0,0,0.5) !important;-webkit-transition:.25s ease;transition:.25s ease}
.featherlight-previous:hover{background-color:rgba(0,0,0,0.85) !important}
.featherlight-previous span{display:inline-block !important;width:30px !important;height:30px !important;position:relative !important;margin-left:10px !important}
.featherlight-previous span:before{content:'' !important;width:30px !important;height:1px !important;background-color:#fff !important;display:block !important;-webkit-transform:translateX(0) translateY(-10px) rotate(-45deg) !important;transform:translateX(0) translateY(-10px) rotate(-45deg) !important}
.featherlight-previous span:after{content:'' !important;width:30px !important;height:1px !important;background-color:#fff !important;display:block !important;-webkit-transform:translateX(0) translateY(10px) rotate(45deg) !important;transform:translateX(0) translateY(10px) rotate(45deg) !important}
.featherlight-next span img,.featherlight-previous span img{display:none !important}
body.page-template-template-about main section.about .row.intro .col .description{max-width:750px;margin-left:auto;margin-right:auto}
body.page-template-template-about main section.about .row.intro .col .description div{font-size:100% !important;margin-bottom:15px}
body.page-template-template-about main section.about .row.intro .col .description div:last-child{margin-bottom:0}
body.page-template-template-about main section.about .row.intro .col .description div a{font-size:100% !important;color:#000;border-bottom:1px solid #000;-webkit-transition:.25s ease;transition:.25s ease}
body.page-template-template-about main section.about .row.intro .col .description div a:hover{color:#ccc;border-bottom:1px solid #ccc}
body.page-template-template-about main section.about .row.team{margin-top:30px}
body.page-template-template-about main section.about .row.team .col.left a.link.button{margin-top:30px}
body.page-template-template-about main section.about .row.team .col.right{padding-right:0}
body.page-template-template-about main section.about .row.team .col.right .row .col:last-child{padding-right:0}
body.page-template-template-about main section.about .row.team .col .row .main-featured-image{height:auto;min-height:500px;width:100%;background-size:cover;background-position:0 10%}
body.page-template-template-about main section.about .row.team .col .row .main-featured-image:before{content:'';position:absolute;top:0;left:0;z-index:1;background-color:#fff;height:100%;width:100%}
body.page-template-template-about main section.about .row.team .col .row .main-featured-image[data-aos="wipe-right"]:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-delay:.75s;transition-delay:.75s;-webkit-transition-duration:.75s;transition-duration:.75s}
body.page-template-template-about main section.about .row.team .col .row .main-featured-image[data-aos="wipe-right"].aos-animate:before{-webkit-transform:scaleX(0);transform:scaleX(0)}
body.page-template-template-about main section.about .row.team .col .row .secondary-featured-image{height:100%;width:100%;padding-top:140%;background-size:cover;background-position:center center;margin-bottom:60px}
body.page-template-template-about main section.about .row.team .col .row .secondary-featured-image:nth-child(2){margin-bottom:0}
body.page-template-template-about main section.about .row.team .col .row .secondary-featured-image:before{content:'';position:absolute;top:0;left:0;z-index:1;background-color:#fff;height:100%;width:100%}
body.page-template-template-about main section.about .row.team .col .row .secondary-featured-image[data-aos="wipe-right"]:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-delay:.75s;transition-delay:.75s;-webkit-transition-duration:.75s;transition-duration:.75s}
body.page-template-template-about main section.about .row.team .col .row .secondary-featured-image[data-aos="wipe-right"].aos-animate:before{-webkit-transform:scaleX(0);transform:scaleX(0)}
body.page-template-template-about main section.about .row.projects{margin:60px auto 0 auto}
body.page-template-template-about main section.about .row.projects .col a.project{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:15px 0;border-top:1px solid #ccc}
body.page-template-template-about main section.about .row.projects .col a.project:last-child{border-bottom:1px solid #ccc}
body.page-template-template-about main section.about .row.projects .col a.project .featured-image{height:150px;width:200px;background-size:cover;background-position:center center;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:99;opacity:0;-webkit-transition:.25s ease;transition:.25s ease}
body.page-template-template-about main section.about .row.projects .col a.project:hover .featured-image{opacity:1}
body.page-template-template-about main section.about .row.projects .col a.project svg path{-webkit-transition:.25s ease;transition:.25s ease;fill:transparent}
body.page-template-template-about main section.about .row.projects .col a.project:hover svg path{fill:#000}
body.page-template-template-blog main section.blog .row.list .col{margin-bottom:30px}
body.page-template-template-blog main section.blog .row.list .col a .img{height:100%;width:100%;padding-top:75%;background-size:cover;background-position:center center;margin-bottom:30px}
body.page-template-template-blog main section.blog .row.list .col a h4,body.page-template-template-blog main section.blog footer .row.list .col.center a ul li,footer body.page-template-template-blog main section.blog .row.list .col.center a ul li,body.page-template-template-blog main section.blog footer .row.list .col.center ul a li,footer body.page-template-template-blog main section.blog .row.list .col.center ul a li{margin-bottom:30px}
body.page-template-template-blog main section.blog .row.list .col a .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px;padding-bottom:10px;border-bottom:2px solid transparent;-webkit-transition:.25s ease;transition:.25s ease}
body.page-template-template-blog main section.blog .row.list .col a.link.button{margin-top:15px}
body.single-post header{background-color:transparent}
body.single-post header *{color:#fff}
body.single-post header .row .col.left{border-bottom:1px solid #fff}
body.single-post header .row .col.right{border-left:1px solid #fff}
body.single-post header .row .col.right .menu-trigger:before{background-color:#fff}
body.single-post header .row .col.right .menu-trigger:after{background-color:#fff}
body.single-post header.scrolled,body.single-post header.active{background-color:#fff}
body.single-post header.scrolled *,body.single-post header.active *{color:#000}
body.single-post header.scrolled .row .col.left,body.single-post header.active .row .col.left{border-bottom:1px solid transparent}
body.single-post header.scrolled .row .col.right,body.single-post header.active .row .col.right{border-left:1px solid transparent}
body.single-post header.scrolled .row .col.right .menu-trigger:before,body.single-post header.active .row .col.right .menu-trigger:before{background-color:#000}
body.single-post header.scrolled .row .col.right .menu-trigger:after,body.single-post header.active .row .col.right .menu-trigger:after{background-color:#000}
body.single-post main section.project-hero{height:500px;max-height:75vh;width:100vw;margin-top:-180px;margin-left:-30px;background-size:cover;background-position:center center;position:relative}
body.single-post main section.project-hero .bg-overlay{height:100%;width:100%;position:absolute;top:0;left:0;z-index:1;background-color:rgba(0,0,0,0.4)}
body.single-post main section.project-hero a.back-link{position:absolute;left:30px;bottom:20px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
body.single-post main section.project-hero a.back-link .arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-right:15px}
body.single-post main section.project-hero a.back-link .arrow svg *{stroke:#fff;-webkit-transition:.25s ease;transition:.25s ease}
body.single-post main section.project-hero a.back-link .h6,body.single-post main section.project-hero a.back-link .select2-dropdown ul li,.select2-dropdown ul body.single-post main section.project-hero a.back-link li{margin-bottom:-5px}
body.single-post main section.project-hero a.back-link:hover .arrow svg *{fill:#fff}
body.single-post main section.project-info{margin-top:60px}
body.single-post main section.project-info .row .col h1{font-family:'Zurich Extended',sans-serif;font-style:normal;font-weight:normal;font-size:32px;line-height:120%;margin-bottom:30px}
body.single-post main section.project-info .row .col .row.design-year .col .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #ccc;margin-left:0}
body.single-post main section.project-info .row .col .row.design-year .col .row .col:first-child{padding-left:0}
body.single-post main section.project-info .row .col .row.design-year .col .row .col:last-child{border-left:1px solid #ccc;padding-top:1rem;padding-bottom:1rem}
body.single-post main section.project-info .row .col.post-content{margin-top:15px}
body.single-post main section.project-info .row .col.post-content h2,body.single-post main section.project-info .row .col.post-content h3,body.single-post main section.project-info .row .col.post-content h4,body.single-post main section.project-info footer .row .col.post-content .col.center ul li,footer body.single-post main section.project-info .row .col.post-content .col.center ul li,body.single-post main section.project-info footer .row .col.center ul .col.post-content li,footer body.single-post main section.project-info .row .col.center ul .col.post-content li,body.single-post main section.project-info .row .col.post-content h5{color:#666;text-align:center;margin-bottom:30px}
body.single-post main section.project-info .row .col.post-content p,body.single-post body.page-template-template-about main section.project-info section.about .row.intro .col.post-content .description div,body.page-template-template-about body.single-post main section.project-info section.about .row.intro .col.post-content .description div,body.single-post body.page-template-template-about main section.about section.project-info .row.intro .col.post-content .description div,body.page-template-template-about body.single-post main section.about section.project-info .row.intro .col.post-content .description div,body.single-post body.page-template-template-about main section.project-info section.about .row.intro .col.post-content .description div a,body.page-template-template-about body.single-post main section.project-info section.about .row.intro .col.post-content .description div a,body.single-post body.page-template-template-about main section.about section.project-info .row.intro .col.post-content .description div a,body.page-template-template-about body.single-post main section.about section.project-info .row.intro .col.post-content .description div a{font-family:'Zurich Light',sans-serif;font-style:normal;font-weight:normal;font-size:13px;line-height:160%;color:#666;text-align:center;margin-bottom:30px}
body.single-post main section.project-info .row .col.post-content ul,body.single-post main section.project-info .row .col.post-content ol{width:auto;list-style-type:none;display:block;margin:0 auto 30px auto}
body.single-post main section.project-info .row .col.post-content ul li,body.single-post main section.project-info .row .col.post-content ol li{font-family:'Zurich Light',sans-serif;font-style:normal;font-weight:normal;font-size:13px;line-height:160%;color:#666;text-align:center;width:auto}
body.single-post main section.project-info .row .col.post-content figure{margin:0 0 30px 0;padding:0}
body.single-post main section.project-info .row .col.post-content figure figure{margin:0}
body.single-post main section.project-info .row .col.post-content iframe{max-width:100%}
body.single-post main section.project-info .row .col.post-content figure.wp-block-embed.is-type-video{margin:0;position:relative;width:100%;margin:0 0 30px 0}
body.single-post main section.project-info .row .col.post-content figure.wp-block-embed.is-type-video.wp-embed-aspect-1-1{padding-top:100%}
body.single-post main section.project-info .row .col.post-content figure.wp-block-embed.is-type-video.wp-embed-aspect-2-1{padding-top:50%}
body.single-post main section.project-info .row .col.post-content figure.wp-block-embed.is-type-video.wp-embed-aspect-1-2{padding-top:200%}
body.single-post main section.project-info .row .col.post-content figure.wp-block-embed.is-type-video.wp-embed-aspect-4-3{padding-top:75%}
body.single-post main section.project-info .row .col.post-content figure.wp-block-embed.is-type-video.wp-embed-aspect-16-9{padding-top:56.25%}
body.single-post main section.project-info .row .col.post-content figure .wp-block-embed__wrapper{position:absolute;top:0;left:0;width:100%;height:100%}
body.single-post main section.project-info .row .col.post-content figure iframe{width:100%;height:100%}
body.single-post main section.project-info .row .col.post-content figcaption{font-family:'Zurich Light',sans-serif;font-style:normal;font-weight:normal;font-size:11px;line-height:140%;color:#666;text-align:center;width:100%}
body.single-post main section.project-info .row .col.post-content blockquote p,body.single-post body.page-template-template-about main section.project-info section.about .row.intro .col.post-content blockquote .description div,body.page-template-template-about body.single-post main section.project-info section.about .row.intro .col.post-content blockquote .description div,body.single-post body.page-template-template-about main section.about section.project-info .row.intro .col.post-content blockquote .description div,body.page-template-template-about body.single-post main section.about section.project-info .row.intro .col.post-content blockquote .description div,body.single-post body.page-template-template-about main section.project-info section.about .row.intro .col.post-content .description blockquote div,body.page-template-template-about body.single-post main section.project-info section.about .row.intro .col.post-content .description blockquote div,body.single-post body.page-template-template-about main section.about section.project-info .row.intro .col.post-content .description blockquote div,body.page-template-template-about body.single-post main section.about section.project-info .row.intro .col.post-content .description blockquote div,body.single-post body.page-template-template-about main section.project-info section.about .row.intro .col.post-content blockquote .description div a,body.page-template-template-about body.single-post main section.project-info section.about .row.intro .col.post-content blockquote .description div a,body.single-post body.page-template-template-about main section.about section.project-info .row.intro .col.post-content blockquote .description div a,body.page-template-template-about body.single-post main section.about section.project-info .row.intro .col.post-content blockquote .description div a,body.single-post body.page-template-template-about main section.project-info section.about .row.intro .col.post-content .description div blockquote a,body.page-template-template-about body.single-post main section.project-info section.about .row.intro .col.post-content .description div blockquote a,body.single-post body.page-template-template-about main section.about section.project-info .row.intro .col.post-content .description div blockquote a,body.page-template-template-about body.single-post main section.about section.project-info .row.intro .col.post-content .description div blockquote a{font-family:'Zurich Extended',sans-serif;font-style:normal;font-weight:normal;font-size:28px;line-height:120%;letter-spacing:4px;text-transform:uppercase;margin-bottom:30px}
body.single-post main section.related-posts{margin-top:60px}
body.single-post main section.related-posts .row.list-items .col a .img{height:100%;width:100%;padding-top:75%;background-size:cover;background-position:center center;margin-bottom:30px}
body.single-post main section.related-posts .row.list-items .col a h4,body.single-post main section.related-posts footer .row.list-items .col.center a ul li,footer body.single-post main section.related-posts .row.list-items .col.center a ul li,body.single-post main section.related-posts footer .row.list-items .col.center ul a li,footer body.single-post main section.related-posts .row.list-items .col.center ul a li{margin-bottom:30px}
body.single-post main section.related-posts .row.list-items .col a .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px;padding-bottom:10px;border-bottom:2px solid transparent;-webkit-transition:.25s ease;transition:.25s ease}
body.single-post main section.related-posts .row.list-items .col a.link.button{margin-top:15px}
body.post-type-archive-press main section.press .row.list .col{margin-bottom:30px}
body.post-type-archive-press main section.press .row.list .col h6{margin-bottom:30px}
body.post-type-archive-press main section.press .row.list .col h4,body.post-type-archive-press main section.press footer .row.list .col.center ul li,footer body.post-type-archive-press main section.press .row.list .col.center ul li{margin-bottom:15px}
body.post-type-archive-press main section.press .row.list .col .info-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:15px}
body.post-type-archive-press main section.press .row.list .col .info-container img{max-width:120px}
body.post-type-archive-press main section.press .row.list .col .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:10px;padding-bottom:10px;border-bottom:2px solid transparent;-webkit-transition:.25s ease;transition:.25s ease;width:calc(100% - 180px)}
body.post-type-archive-press main section.press .row.list .col a *{-webkit-transition:.25s ease;transition:.25s ease}
body.post-type-archive-press main section.press .row.list .col a:hover *{color:#000}
body.post-type-archive-press main section.press .row.list .col a:hover .info{border-bottom:2px solid #000}
body.post-type-archive-press main section.press .row.list .col a .info svg *{-webkit-transition:.25s ease;transition:.25s ease}
body.post-type-archive-press main section.press .row.list .col a:hover .info svg *{fill:#000}
input.text,input[type="text"],input[type="button"],input[type="submit"],input[type="tel"],input[type="email"],textarea,.input-checkbox{-webkit-appearance:none;border-radius:0}
body.page-template-template-contact main section.contact .row.choices .col{padding:15px 0}
body.page-template-template-contact main section.contact .row.choices .col .choice{padding-top:56.25%;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;cursor:pointer;margin-top:15px}
body.page-template-template-contact main section.contact .row.choices .col .choice:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:2;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}
body.page-template-template-contact main section.contact .row.choices .col .choice:hover:after{background-color:rgba(0,0,0,0.85)}
body.page-template-template-contact main section.contact .row .col .choice h2{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3}
body.page-template-template-contact main section.contact .row.form{display:none;margin-top:15px}
body.page-template-template-contact main section.contact .row .col form{max-width:800px}
body.page-template-template-contact main section.contact .row .col form .inquiry{display:none}
body.page-template-template-contact main section.contact .row .col form p,body.page-template-template-contact body.page-template-template-about main section.contact section.about .row.intro .col form .description div,body.page-template-template-about body.page-template-template-contact main section.contact section.about .row.intro .col form .description div,body.page-template-template-contact body.page-template-template-about main section.about section.contact .row.intro .col form .description div,body.page-template-template-about body.page-template-template-contact main section.about section.contact .row.intro .col form .description div,body.page-template-template-contact body.page-template-template-about main section.contact section.about .row.intro .col .description form div,body.page-template-template-about body.page-template-template-contact main section.contact section.about .row.intro .col .description form div,body.page-template-template-contact body.page-template-template-about main section.about section.contact .row.intro .col .description form div,body.page-template-template-about body.page-template-template-contact main section.about section.contact .row.intro .col .description form div,body.page-template-template-contact body.page-template-template-about main section.contact section.about .row.intro .col form .description div a,body.page-template-template-about body.page-template-template-contact main section.contact section.about .row.intro .col form .description div a,body.page-template-template-contact body.page-template-template-about main section.about section.contact .row.intro .col form .description div a,body.page-template-template-about body.page-template-template-contact main section.about section.contact .row.intro .col form .description div a,body.page-template-template-contact body.page-template-template-about main section.contact section.about .row.intro .col .description div form a,body.page-template-template-about body.page-template-template-contact main section.contact section.about .row.intro .col .description div form a,body.page-template-template-contact body.page-template-template-about main section.about section.contact .row.intro .col .description div form a,body.page-template-template-about body.page-template-template-contact main section.about section.contact .row.intro .col .description div form a{margin-top:15px}
body.page-template-template-contact main section.contact .row .col form p label,body.page-template-template-contact body.page-template-template-about main section.contact section.about .row.intro .col form .description div label,body.page-template-template-about body.page-template-template-contact main section.contact section.about .row.intro .col form .description div label,body.page-template-template-contact body.page-template-template-about main section.about section.contact .row.intro .col form .description div label,body.page-template-template-about body.page-template-template-contact main section.about section.contact .row.intro .col form .description div label,body.page-template-template-contact body.page-template-template-about main section.contact section.about .row.intro .col .description form div label,body.page-template-template-about body.page-template-template-contact main section.contact section.about .row.intro .col .description form div label,body.page-template-template-contact body.page-template-template-about main section.about section.contact .row.intro .col .description form div label,body.page-template-template-about body.page-template-template-contact main section.about section.contact .row.intro .col .description form div label,body.page-template-template-contact body.page-template-template-about main section.contact section.about .row.intro .col .description div form a label,body.page-template-template-about body.page-template-template-contact main section.contact section.about .row.intro .col .description div form a label,body.page-template-template-contact body.page-template-template-about main section.about section.contact .row.intro .col .description div form a label,body.page-template-template-about body.page-template-template-contact main section.about section.contact .row.intro .col .description div form a label{display:block;margin-top:30px;margin-bottom:15px;font-family:'Zurich Extended',sans-serif;font-style:normal;font-weight:normal;color:#666;text-transform:uppercase;font-size:10px}
body.page-template-template-contact main section.contact .row .col form p br,body.page-template-template-contact body.page-template-template-about main section.contact section.about .row.intro .col form .description div br,body.page-template-template-about body.page-template-template-contact main section.contact section.about .row.intro .col form .description div br,body.page-template-template-contact body.page-template-template-about main section.about section.contact .row.intro .col form .description div br,body.page-template-template-about body.page-template-template-contact main section.about section.contact .row.intro .col form .description div br,body.page-template-template-contact body.page-template-template-about main section.contact section.about .row.intro .col .description form div br,body.page-template-template-about body.page-template-template-contact main section.contact section.about .row.intro .col .description form div br,body.page-template-template-contact body.page-template-template-about main section.about section.contact .row.intro .col .description form div br,body.page-template-template-about body.page-template-template-contact main section.about section.contact .row.intro .col .description form div br,body.page-template-template-contact body.page-template-template-about main section.contact section.about .row.intro .col .description div form a br,body.page-template-template-about body.page-template-template-contact main section.contact section.about .row.intro .col .description div form a br,body.page-template-template-contact body.page-template-template-about main section.about section.contact .row.intro .col .description div form a br,body.page-template-template-about body.page-template-template-contact main section.about section.contact .row.intro .col .description div form a br{display:none}
body.page-template-template-contact main section.contact .row .col form .wpcf7-form-control-wrap .wpcf7-list-item{margin:0 30px 0 0;cursor:pointer}
body.page-template-template-contact main section.contact .row .col form .wpcf7-form-control-wrap.project-type .wpcf7-list-item{display:block;margin-bottom:10px}
body.page-template-template-contact main section.contact .row .col form input[type="text"],body.page-template-template-contact main section.contact .row .col form input[type="email"],body.page-template-template-contact main section.contact .row .col form input[type="tel"]{border-bottom:1px solid #666;border-top:0;border-right:0;border-left:0;outline:0;width:100%;padding:15px 0;font-family:'Zurich Extended',sans-serif;font-style:normal;font-weight:normal;font-size:12px;color:#000}
body.page-template-template-contact main section.contact .row .col form input[type="text"]::-webkit-input-placeholder,body.page-template-template-contact main section.contact .row .col form input[type="email"]::-webkit-input-placeholder,body.page-template-template-contact main section.contact .row .col form input[type="tel"]::-webkit-input-placeholder{color:#666;text-transform:uppercase;font-size:10px}
body.page-template-template-contact main section.contact .row .col form input[type="text"]::-moz-placeholder,body.page-template-template-contact main section.contact .row .col form input[type="email"]::-moz-placeholder,body.page-template-template-contact main section.contact .row .col form input[type="tel"]::-moz-placeholder{color:#666;text-transform:uppercase;font-size:10px}
body.page-template-template-contact main section.contact .row .col form input[type="text"]:-ms-input-placeholder,body.page-template-template-contact main section.contact .row .col form input[type="email"]:-ms-input-placeholder,body.page-template-template-contact main section.contact .row .col form input[type="tel"]:-ms-input-placeholder{color:#666;text-transform:uppercase;font-size:10px}
body.page-template-template-contact main section.contact .row .col form input[type="text"]::-ms-input-placeholder,body.page-template-template-contact main section.contact .row .col form input[type="email"]::-ms-input-placeholder,body.page-template-template-contact main section.contact .row .col form input[type="tel"]::-ms-input-placeholder{color:#666;text-transform:uppercase;font-size:10px}
body.page-template-template-contact main section.contact .row .col form input[type="text"]::placeholder,body.page-template-template-contact main section.contact .row .col form input[type="email"]::placeholder,body.page-template-template-contact main section.contact .row .col form input[type="tel"]::placeholder{color:#666;text-transform:uppercase;font-size:10px}
body.page-template-template-contact main section.contact .row .col form textarea{border:1px solid #666;outline:0;color:#000;width:100%;margin:15px 0 0 0;padding:15px;font-family:'Zurich Extended',sans-serif;font-style:normal;font-weight:normal;font-size:12px}
body.page-template-template-contact main section.contact .row .col form textarea::-webkit-input-placeholder{color:#666;text-transform:uppercase;font-size:10px}
body.page-template-template-contact main section.contact .row .col form textarea::-moz-placeholder{color:#666;text-transform:uppercase;font-size:10px}
body.page-template-template-contact main section.contact .row .col form textarea:-ms-input-placeholder{color:#666;text-transform:uppercase;font-size:10px}
body.page-template-template-contact main section.contact .row .col form textarea::-ms-input-placeholder{color:#666;text-transform:uppercase;font-size:10px}
body.page-template-template-contact main section.contact .row .col form textarea::placeholder{color:#666;text-transform:uppercase;font-size:10px}
body.page-template-template-contact main section.contact .row .col form input[type="submit"]{font-family:'Zurich Extended',sans-serif;font-size:10px;font-weight:normal;line-height:1.5;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;text-align:left;outline:0;border:0;margin-top:15px;background-color:#000;padding:10px 30px}
body.page-template-template-contact main section.contact .row .col form input[type="submit"] .arrow{margin-left:60px}
body.page-template-template-contact main section.contact .row .col form input[type="submit"] .arrow svg path{stroke:#fff;fill:transparent;-webkit-transition:.25s ease;transition:.25s ease}
body.page-template-template-contact main section.contact .row .col form input[type="submit"]:hover .arrow svg path{fill:#fff}
body.page-template-template-contact main section.contact .row .col form input[type="submit"]:hover *{color:#fff}
body.page-template-template-contact main section.contact .row .col form .ajax-loader{display:none}
body.page-template-template-contact main section.contact .row .col form .wpcf7-not-valid-tip,body.page-template-template-contact main section.contact .row .col form div.wpcf7-validation-errors,body.page-template-template-contact main section.contact .row .col form div.wpcf7-acceptance-missing{font-family:'Zurich Extended',sans-serif;font-size:10px;font-weight:normal;color:red;text-transform:uppercase;margin:15px 0 0 0;border:0;padding:0}
body.page-template-template-contact main section.contact .row .col form div.wpcf7-mail-sent-ok{font-family:'Zurich Extended',sans-serif;font-size:10px;font-weight:normal;color:#000;text-transform:uppercase;margin:15px 0 0 0;border:0;padding:0}
body.error404 main.wrapper{min-height:calc(100vh - 200px)}
::-webkit-scrollbar{width:0;height:0;background:transparent}
::-webkit-scrollbar-thumb{background:transparent}
::-moz-selection{background:#000;color:#fff}
::selection{background:#000;color:#fff}
::-moz-selection{background:#000;color:#fff}
html,body{height:100%;margin:0;max-width:100vw}
img{display:block}
body main{padding:125px 30px 90px 30px}
body main .row .col{padding:15px 0}
main .row.list .col .row.filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
main .row.list .col .row.filters .col.right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
main .row.list .col .row.filters .col.right ul{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:15px}
main .row.list .col .row.filters .col.right ul li{cursor:pointer;padding:5px;margin:0 5px;border-bottom:1px solid transparent;-webkit-transition:.25s ease;transition:.25s ease}
main .row.list .col .row.filters .col.right ul li:last-child{margin-right:-10px}
main .row.list .col .row.filters .col.right ul li.active{border-bottom:1px solid #000}
main .row.list .col.projects-container{display:none}
main .row.list .col.projects-container.active{display:block}
main .row.list .col a .img{width:100%;height:100%;padding-top:66.66%;background-size:cover;background-position:center center;position:relative}
main .row.list .col a .img .overlay{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0;background-color:#000;width:100px;height:100px;border-radius:100%;opacity:0;-webkit-transition:.25s ease;transition:.25s ease}
main .row.list .col a:hover .img .overlay{opacity:1}
main .row.list .col a .img .overlay .text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;font-family:'Zurich Extended',sans-serif;font-size:10px;font-weight:normal;line-height:1.5;text-transform:uppercase;text-align:center;color:#fff}
main .row.list .col a .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px;padding-bottom:10px;border-bottom:2px solid transparent;-webkit-transition:.25s ease;transition:.25s ease}
main .row.list .col a .info h5{line-height:120%}
main .row.list .col a *{-webkit-transition:.25s ease;transition:.25s ease}
main .row.list .col a:hover *{color:#000}
main .row.list .col a:hover .info{border-bottom:2px solid #000}
main .row.list .col a .info svg *{-webkit-transition:.25s ease;transition:.25s ease}
main .row.list .col a:hover .info svg *{fill:#000}
@media only screen{.col-small-push--0{position:relative;left:0;right:auto}
.col-small-pull--0{position:relative;right:0;left:auto}
.col-small-push--1{position:relative;left:4.1666666667%;right:auto}
.col-small-pull--1{position:relative;right:4.1666666667%;left:auto}
.col-small-push--2{position:relative;left:8.3333333333%;right:auto}
.col-small-pull--2{position:relative;right:8.3333333333%;left:auto}
.col-small-push--3{position:relative;left:12.5%;right:auto}
.col-small-pull--3{position:relative;right:12.5%;left:auto}
.col-small-push--4{position:relative;left:16.6666666667%;right:auto}
.col-small-pull--4{position:relative;right:16.6666666667%;left:auto}
.col-small-push--5{position:relative;left:20.8333333333%;right:auto}
.col-small-pull--5{position:relative;right:20.8333333333%;left:auto}
.col-small-push--6{position:relative;left:25%;right:auto}
.col-small-pull--6{position:relative;right:25%;left:auto}
.col-small-push--7{position:relative;left:29.1666666667%;right:auto}
.col-small-pull--7{position:relative;right:29.1666666667%;left:auto}
.col-small-push--8{position:relative;left:33.3333333333%;right:auto}
.col-small-pull--8{position:relative;right:33.3333333333%;left:auto}
.col-small-push--9{position:relative;left:37.5%;right:auto}
.col-small-pull--9{position:relative;right:37.5%;left:auto}
.col-small-push--10{position:relative;left:41.6666666667%;right:auto}
.col-small-pull--10{position:relative;right:41.6666666667%;left:auto}
.col-small-push--11{position:relative;left:45.8333333333%;right:auto}
.col-small-pull--11{position:relative;right:45.8333333333%;left:auto}
.col-small-push--12{position:relative;left:50%;right:auto}
.col-small-pull--12{position:relative;right:50%;left:auto}
.col-small-push--13{position:relative;left:54.1666666667%;right:auto}
.col-small-pull--13{position:relative;right:54.1666666667%;left:auto}
.col-small-push--14{position:relative;left:58.3333333333%;right:auto}
.col-small-pull--14{position:relative;right:58.3333333333%;left:auto}
.col-small-push--15{position:relative;left:62.5%;right:auto}
.col-small-pull--15{position:relative;right:62.5%;left:auto}
.col-small-push--16{position:relative;left:66.6666666667%;right:auto}
.col-small-pull--16{position:relative;right:66.6666666667%;left:auto}
.col-small-push--17{position:relative;left:70.8333333333%;right:auto}
.col-small-pull--17{position:relative;right:70.8333333333%;left:auto}
.col-small-push--18{position:relative;left:75%;right:auto}
.col-small-pull--18{position:relative;right:75%;left:auto}
.col-small-push--19{position:relative;left:79.1666666667%;right:auto}
.col-small-pull--19{position:relative;right:79.1666666667%;left:auto}
.col-small-push--20{position:relative;left:83.3333333333%;right:auto}
.col-small-pull--20{position:relative;right:83.3333333333%;left:auto}
.col-small-push--21{position:relative;left:87.5%;right:auto}
.col-small-pull--21{position:relative;right:87.5%;left:auto}
.col-small-push--22{position:relative;left:91.6666666667%;right:auto}
.col-small-pull--22{position:relative;right:91.6666666667%;left:auto}
.col-small-push--23{position:relative;left:95.8333333333%;right:auto}
.col-small-pull--23{position:relative;right:95.8333333333%;left:auto}
.col,.cols{position:relative;float:left}
.col-small--1{width:4.1666666667%}
.col-small--2{width:8.3333333333%}
.col-small--3{width:12.5%}
.col-small--4{width:16.6666666667%}
.col-small--5{width:20.8333333333%}
.col-small--6{width:25%}
.col-small--7{width:29.1666666667%}
.col-small--8{width:33.3333333333%}
.col-small--9{width:37.5%}
.col-small--10{width:41.6666666667%}
.col-small--11{width:45.8333333333%}
.col-small--12{width:50%}
.col-small--13{width:54.1666666667%}
.col-small--14{width:58.3333333333%}
.col-small--15{width:62.5%}
.col-small--16{width:66.6666666667%}
.col-small--17{width:70.8333333333%}
.col-small--18{width:75%}
.col-small--19{width:79.1666666667%}
.col-small--20{width:83.3333333333%}
.col-small--21{width:87.5%}
.col-small--22{width:91.6666666667%}
.col-small--23{width:95.8333333333%}
.col-small--24{width:100%}
.col-small-offset--0{margin-left:0 !important}
.col-small-offset--1{margin-left:4.1666666667% !important}
.col-small-offset--2{margin-left:8.3333333333% !important}
.col-small-offset--3{margin-left:12.5% !important}
.col-small-offset--4{margin-left:16.6666666667% !important}
.col-small-offset--5{margin-left:20.8333333333% !important}
.col-small-offset--6{margin-left:25% !important}
.col-small-offset--7{margin-left:29.1666666667% !important}
.col-small-offset--8{margin-left:33.3333333333% !important}
.col-small-offset--9{margin-left:37.5% !important}
.col-small-offset--10{margin-left:41.6666666667% !important}
.col-small-offset--11{margin-left:45.8333333333% !important}
.col-small-offset--12{margin-left:50% !important}
.col-small-offset--13{margin-left:54.1666666667% !important}
.col-small-offset--14{margin-left:58.3333333333% !important}
.col-small-offset--15{margin-left:62.5% !important}
.col-small-offset--16{margin-left:66.6666666667% !important}
.col-small-offset--17{margin-left:70.8333333333% !important}
.col-small-offset--18{margin-left:75% !important}
.col-small-offset--19{margin-left:79.1666666667% !important}
.col-small-offset--20{margin-left:83.3333333333% !important}
.col-small-offset--21{margin-left:87.5% !important}
.col-small-offset--22{margin-left:91.6666666667% !important}
.col-small-offset--23{margin-left:95.8333333333% !important}
.col-small-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}
.col.col-small--centered,.cols.col-small--centered{margin-left:auto;margin-right:auto;float:none}
.col.col-small--uncentered,.cols.col-small--uncentered{margin-left:0;margin-right:0;float:left}
.col.col-small--centered:last-child,.cols.col-small--centered:last-child{float:none}
.col.col-small--uncentered:last-child,.cols.col-small--uncentered:last-child{float:left}
.col.col-small--uncentered.opposite,.cols.col-small--uncentered.opposite{float:right}
.row.col-small--collapse>.col,.row.col-small--collapse>.cols{padding-left:0;padding-right:0}
.row.col-small--collapse .row{margin-left:0;margin-right:0}
.row.col-small--uncollapse>.col,.row.col-small--uncollapse>.cols{float:left}
}@media only screen and (min-width:48.063em){.col-medium-push--0{position:relative;left:0;right:auto}
.col-medium-pull--0{position:relative;right:0;left:auto}
.col-medium-push--1{position:relative;left:4.1666666667%;right:auto}
.col-medium-pull--1{position:relative;right:4.1666666667%;left:auto}
.col-medium-push--2{position:relative;left:8.3333333333%;right:auto}
.col-medium-pull--2{position:relative;right:8.3333333333%;left:auto}
.col-medium-push--3{position:relative;left:12.5%;right:auto}
.col-medium-pull--3{position:relative;right:12.5%;left:auto}
.col-medium-push--4{position:relative;left:16.6666666667%;right:auto}
.col-medium-pull--4{position:relative;right:16.6666666667%;left:auto}
.col-medium-push--5{position:relative;left:20.8333333333%;right:auto}
.col-medium-pull--5{position:relative;right:20.8333333333%;left:auto}
.col-medium-push--6{position:relative;left:25%;right:auto}
.col-medium-pull--6{position:relative;right:25%;left:auto}
.col-medium-push--7{position:relative;left:29.1666666667%;right:auto}
.col-medium-pull--7{position:relative;right:29.1666666667%;left:auto}
.col-medium-push--8{position:relative;left:33.3333333333%;right:auto}
.col-medium-pull--8{position:relative;right:33.3333333333%;left:auto}
.col-medium-push--9{position:relative;left:37.5%;right:auto}
.col-medium-pull--9{position:relative;right:37.5%;left:auto}
.col-medium-push--10{position:relative;left:41.6666666667%;right:auto}
.col-medium-pull--10{position:relative;right:41.6666666667%;left:auto}
.col-medium-push--11{position:relative;left:45.8333333333%;right:auto}
.col-medium-pull--11{position:relative;right:45.8333333333%;left:auto}
.col-medium-push--12{position:relative;left:50%;right:auto}
.col-medium-pull--12{position:relative;right:50%;left:auto}
.col-medium-push--13{position:relative;left:54.1666666667%;right:auto}
.col-medium-pull--13{position:relative;right:54.1666666667%;left:auto}
.col-medium-push--14{position:relative;left:58.3333333333%;right:auto}
.col-medium-pull--14{position:relative;right:58.3333333333%;left:auto}
.col-medium-push--15{position:relative;left:62.5%;right:auto}
.col-medium-pull--15{position:relative;right:62.5%;left:auto}
.col-medium-push--16{position:relative;left:66.6666666667%;right:auto}
.col-medium-pull--16{position:relative;right:66.6666666667%;left:auto}
.col-medium-push--17{position:relative;left:70.8333333333%;right:auto}
.col-medium-pull--17{position:relative;right:70.8333333333%;left:auto}
.col-medium-push--18{position:relative;left:75%;right:auto}
.col-medium-pull--18{position:relative;right:75%;left:auto}
.col-medium-push--19{position:relative;left:79.1666666667%;right:auto}
.col-medium-pull--19{position:relative;right:79.1666666667%;left:auto}
.col-medium-push--20{position:relative;left:83.3333333333%;right:auto}
.col-medium-pull--20{position:relative;right:83.3333333333%;left:auto}
.col-medium-push--21{position:relative;left:87.5%;right:auto}
.col-medium-pull--21{position:relative;right:87.5%;left:auto}
.col-medium-push--22{position:relative;left:91.6666666667%;right:auto}
.col-medium-pull--22{position:relative;right:91.6666666667%;left:auto}
.col-medium-push--23{position:relative;left:95.8333333333%;right:auto}
.col-medium-pull--23{position:relative;right:95.8333333333%;left:auto}
.col,.cols{position:relative;float:left}
.col-medium--1{width:4.1666666667%}
.col-medium--2{width:8.3333333333%}
.col-medium--3{width:12.5%}
.col-medium--4{width:16.6666666667%}
.col-medium--5{width:20.8333333333%}
.col-medium--6{width:25%}
.col-medium--7{width:29.1666666667%}
.col-medium--8{width:33.3333333333%}
.col-medium--9{width:37.5%}
.col-medium--10{width:41.6666666667%}
.col-medium--11{width:45.8333333333%}
.col-medium--12{width:50%}
.col-medium--13{width:54.1666666667%}
.col-medium--14{width:58.3333333333%}
.col-medium--15{width:62.5%}
.col-medium--16{width:66.6666666667%}
.col-medium--17{width:70.8333333333%}
.col-medium--18{width:75%}
.col-medium--19{width:79.1666666667%}
.col-medium--20{width:83.3333333333%}
.col-medium--21{width:87.5%}
.col-medium--22{width:91.6666666667%}
.col-medium--23{width:95.8333333333%}
.col-medium--24{width:100%}
.col-medium-offset--0{margin-left:0 !important}
.col-medium-offset--1{margin-left:4.1666666667% !important}
.col-medium-offset--2{margin-left:8.3333333333% !important}
.col-medium-offset--3{margin-left:12.5% !important}
.col-medium-offset--4{margin-left:16.6666666667% !important}
.col-medium-offset--5{margin-left:20.8333333333% !important}
.col-medium-offset--6{margin-left:25% !important}
.col-medium-offset--7{margin-left:29.1666666667% !important}
.col-medium-offset--8{margin-left:33.3333333333% !important}
.col-medium-offset--9{margin-left:37.5% !important}
.col-medium-offset--10{margin-left:41.6666666667% !important}
.col-medium-offset--11{margin-left:45.8333333333% !important}
.col-medium-offset--12{margin-left:50% !important}
.col-medium-offset--13{margin-left:54.1666666667% !important}
.col-medium-offset--14{margin-left:58.3333333333% !important}
.col-medium-offset--15{margin-left:62.5% !important}
.col-medium-offset--16{margin-left:66.6666666667% !important}
.col-medium-offset--17{margin-left:70.8333333333% !important}
.col-medium-offset--18{margin-left:75% !important}
.col-medium-offset--19{margin-left:79.1666666667% !important}
.col-medium-offset--20{margin-left:83.3333333333% !important}
.col-medium-offset--21{margin-left:87.5% !important}
.col-medium-offset--22{margin-left:91.6666666667% !important}
.col-medium-offset--23{margin-left:95.8333333333% !important}
.col-medium-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}
.col.col-medium--centered,.cols.col-medium--centered{margin-left:auto;margin-right:auto;float:none}
.col.col-medium--uncentered,.cols.col-medium--uncentered{margin-left:0;margin-right:0;float:left}
.col.col-medium--centered:last-child,.cols.col-medium--centered:last-child{float:none}
.col.col-medium--uncentered:last-child,.cols.col-medium--uncentered:last-child{float:left}
.col.col-medium--uncentered.opposite,.cols.col-medium--uncentered.opposite{float:right}
.row.col-medium--collapse>.col,.row.col-medium--collapse>.cols{padding-left:0;padding-right:0}
.row.col-medium--collapse .row{margin-left:0;margin-right:0}
.row.col-medium--uncollapse>.col,.row.col-medium--uncollapse>.cols{float:left}
.push--0{position:relative;left:0;right:auto}
.pull--0{position:relative;right:0;left:auto}
.push--1{position:relative;left:4.1666666667%;right:auto}
.pull--1{position:relative;right:4.1666666667%;left:auto}
.push--2{position:relative;left:8.3333333333%;right:auto}
.pull--2{position:relative;right:8.3333333333%;left:auto}
.push--3{position:relative;left:12.5%;right:auto}
.pull--3{position:relative;right:12.5%;left:auto}
.push--4{position:relative;left:16.6666666667%;right:auto}
.pull--4{position:relative;right:16.6666666667%;left:auto}
.push--5{position:relative;left:20.8333333333%;right:auto}
.pull--5{position:relative;right:20.8333333333%;left:auto}
.push--6{position:relative;left:25%;right:auto}
.pull--6{position:relative;right:25%;left:auto}
.push--7{position:relative;left:29.1666666667%;right:auto}
.pull--7{position:relative;right:29.1666666667%;left:auto}
.push--8{position:relative;left:33.3333333333%;right:auto}
.pull--8{position:relative;right:33.3333333333%;left:auto}
.push--9{position:relative;left:37.5%;right:auto}
.pull--9{position:relative;right:37.5%;left:auto}
.push--10{position:relative;left:41.6666666667%;right:auto}
.pull--10{position:relative;right:41.6666666667%;left:auto}
.push--11{position:relative;left:45.8333333333%;right:auto}
.pull--11{position:relative;right:45.8333333333%;left:auto}
.push--12{position:relative;left:50%;right:auto}
.pull--12{position:relative;right:50%;left:auto}
.push--13{position:relative;left:54.1666666667%;right:auto}
.pull--13{position:relative;right:54.1666666667%;left:auto}
.push--14{position:relative;left:58.3333333333%;right:auto}
.pull--14{position:relative;right:58.3333333333%;left:auto}
.push--15{position:relative;left:62.5%;right:auto}
.pull--15{position:relative;right:62.5%;left:auto}
.push--16{position:relative;left:66.6666666667%;right:auto}
.pull--16{position:relative;right:66.6666666667%;left:auto}
.push--17{position:relative;left:70.8333333333%;right:auto}
.pull--17{position:relative;right:70.8333333333%;left:auto}
.push--18{position:relative;left:75%;right:auto}
.pull--18{position:relative;right:75%;left:auto}
.push--19{position:relative;left:79.1666666667%;right:auto}
.pull--19{position:relative;right:79.1666666667%;left:auto}
.push--20{position:relative;left:83.3333333333%;right:auto}
.pull--20{position:relative;right:83.3333333333%;left:auto}
.push--21{position:relative;left:87.5%;right:auto}
.pull--21{position:relative;right:87.5%;left:auto}
.push--22{position:relative;left:91.6666666667%;right:auto}
.pull--22{position:relative;right:91.6666666667%;left:auto}
.push--23{position:relative;left:95.8333333333%;right:auto}
.pull--23{position:relative;right:95.8333333333%;left:auto}
h1,.h1{font-size:46px}
h2,.h2{font-size:32px}
h3,.h3{font-size:28px}
h4,footer .row .col.center ul li,.h4{font-size:22px}
p,body.page-template-template-about main section.about .row.intro .col .description div,body.page-template-template-about main section.about .row.intro .col .description div a,.p{font-size:14px}
.hide--tablet{display:none}
.show--tablet{display:inline-block}
body.archive main section.projects .featured .featured-image{height:500px}
body.archive main section.projects .row.list .col{margin-bottom:30px}
body.single-projects main section.project-info .row .col.grid-container{padding-left:30px}
body.single-projects main section.project-info .row .col.grid-container .grid{width:calc(100% + 30px)}
body.single-projects main section.project-info .row .col .grid .grid-item{width:calc(50% - 30px)}
body.page-template-template-about main section.about .row.team{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
body.page-template-template-about main section.about .row.team .col .row .main-featured-image{background-position:0 10%}
body.page-template-template-blog main section.blog .row.list .col{margin-bottom:60px}
body.page-template-template-blog main section.blog .row.list .col .row.list-items{width:calc(100% + 60px);margin-left:-30px}
body.page-template-template-blog main section.blog .row.list .col .row.list-items .col{padding:0 30px}
body.single-post main section.project-info .row .col h1{font-size:58px}
body.single-post main section.project-info .row .col.post-content h2,body.single-post main section.project-info .row .col.post-content h3,body.single-post main section.project-info .row .col.post-content h4,body.single-post main section.project-info footer .row .col.post-content .col.center ul li,footer body.single-post main section.project-info .row .col.post-content .col.center ul li,body.single-post main section.project-info footer .row .col.center ul .col.post-content li,footer body.single-post main section.project-info .row .col.center ul .col.post-content li,body.single-post main section.project-info .row .col.post-content h5{margin-bottom:45px}
body.single-post main section.project-info .row .col.post-content p,body.single-post body.page-template-template-about main section.project-info section.about .row.intro .col.post-content .description div,body.page-template-template-about body.single-post main section.project-info section.about .row.intro .col.post-content .description div,body.single-post body.page-template-template-about main section.about section.project-info .row.intro .col.post-content .description div,body.page-template-template-about body.single-post main section.about section.project-info .row.intro .col.post-content .description div,body.single-post body.page-template-template-about main section.project-info section.about .row.intro .col.post-content .description div a,body.page-template-template-about body.single-post main section.project-info section.about .row.intro .col.post-content .description div a,body.single-post body.page-template-template-about main section.about section.project-info .row.intro .col.post-content .description div a,body.page-template-template-about body.single-post main section.about section.project-info .row.intro .col.post-content .description div a{font-size:18px;margin-bottom:45px}
body.single-post main section.project-info .row .col.post-content ul,body.single-post main section.project-info .row .col.post-content ol{margin-bottom:45px}
body.single-post main section.project-info .row .col.post-content ul li,body.single-post main section.project-info .row .col.post-content ol li{font-size:18px}
body.single-post main section.project-info .row .col.post-content figure{margin-bottom:45px}
body.single-post main section.project-info .row .col.post-content figure.wp-block-embed.is-type-video{margin-bottom:45px}
body.single-post main section.project-info .row .col.post-content figcaption{font-size:14px}
body.single-post main section.project-info .row .col.post-content blockquote p,body.single-post body.page-template-template-about main section.project-info section.about .row.intro .col.post-content blockquote .description div,body.page-template-template-about body.single-post main section.project-info section.about .row.intro .col.post-content blockquote .description div,body.single-post body.page-template-template-about main section.about section.project-info .row.intro .col.post-content blockquote .description div,body.page-template-template-about body.single-post main section.about section.project-info .row.intro .col.post-content blockquote .description div,body.single-post body.page-template-template-about main section.project-info section.about .row.intro .col.post-content .description blockquote div,body.page-template-template-about body.single-post main section.project-info section.about .row.intro .col.post-content .description blockquote div,body.single-post body.page-template-template-about main section.about section.project-info .row.intro .col.post-content .description blockquote div,body.page-template-template-about body.single-post main section.about section.project-info .row.intro .col.post-content .description blockquote div,body.single-post body.page-template-template-about main section.project-info section.about .row.intro .col.post-content blockquote .description div a,body.page-template-template-about body.single-post main section.project-info section.about .row.intro .col.post-content blockquote .description div a,body.single-post body.page-template-template-about main section.about section.project-info .row.intro .col.post-content blockquote .description div a,body.page-template-template-about body.single-post main section.about section.project-info .row.intro .col.post-content blockquote .description div a,body.single-post body.page-template-template-about main section.project-info section.about .row.intro .col.post-content .description div blockquote a,body.page-template-template-about body.single-post main section.project-info section.about .row.intro .col.post-content .description div blockquote a,body.single-post body.page-template-template-about main section.about section.project-info .row.intro .col.post-content .description div blockquote a,body.page-template-template-about body.single-post main section.about section.project-info .row.intro .col.post-content .description div blockquote a{font-size:28px;margin-bottom:45px}
body.single-post main section.related-posts .row.list-items{width:calc(100% + 60px);margin-left:-30px}
body.single-post main section.related-posts .row.list-items .col{padding:0 30px}
body.post-type-archive-press main section.press .row.list .col{margin-bottom:60px}
body.post-type-archive-press main section.press .row.list .col .row.list-items{width:calc(100% + 60px);margin-left:-30px}
body.post-type-archive-press main section.press .row.list .col .row.list-items .col{padding:0 30px}
body.page-template-template-contact main section.contact .row.choices{margin-left:-15px;width:calc(100% + 30px) !important}
body.page-template-template-contact main section.contact .row.choices .col{padding:0 15px}
body.page-template-template-contact main section.contact .row.choices .col .choice{margin-top:30px}
body.page-template-template-contact main section.contact .row.form{margin-top:30px}
body.page-template-template-contact main section.contact .row .col form p,body.page-template-template-contact body.page-template-template-about main section.contact section.about .row.intro .col form .description div,body.page-template-template-about body.page-template-template-contact main section.contact section.about .row.intro .col form .description div,body.page-template-template-contact body.page-template-template-about main section.about section.contact .row.intro .col form .description div,body.page-template-template-about body.page-template-template-contact main section.about section.contact .row.intro .col form .description div,body.page-template-template-contact body.page-template-template-about main section.contact section.about .row.intro .col .description form div,body.page-template-template-about body.page-template-template-contact main section.contact section.about .row.intro .col .description form div,body.page-template-template-contact body.page-template-template-about main section.about section.contact .row.intro .col .description form div,body.page-template-template-about body.page-template-template-contact main section.about section.contact .row.intro .col .description form div,body.page-template-template-contact body.page-template-template-about main section.contact section.about .row.intro .col form .description div a,body.page-template-template-about body.page-template-template-contact main section.contact section.about .row.intro .col form .description div a,body.page-template-template-contact body.page-template-template-about main section.about section.contact .row.intro .col form .description div a,body.page-template-template-about body.page-template-template-contact main section.about section.contact .row.intro .col form .description div a,body.page-template-template-contact body.page-template-template-about main section.contact section.about .row.intro .col .description div form a,body.page-template-template-about body.page-template-template-contact main section.contact section.about .row.intro .col .description div form a,body.page-template-template-contact body.page-template-template-about main section.about section.contact .row.intro .col .description div form a,body.page-template-template-about body.page-template-template-contact main section.about section.contact .row.intro .col .description div form a{margin-top:30px}
body.page-template-template-contact main section.contact .row .col form input[type="text"],body.page-template-template-contact main section.contact .row .col form input[type="email"],body.page-template-template-contact main section.contact .row .col form input[type="tel"]{font-size:16px}
body.page-template-template-contact main section.contact .row .col form textarea{font-size:16px}
main .row.list .col .row.filters .col.right{margin-bottom:15px}
main .row.list .col .row.filters .col.right ul li{padding:5px 10px}
}@media only screen and (min-width:48.063em) and (max-width:75em){body.page-template-template-about main section.about .row.team .col.left{padding-left:30px}
main .row.list .col.projects-container>.row{width:calc(100% + 30px);margin-left:-15px}
main .row.list .col.projects-container .row .col{padding:0 15px}
}@media only screen and (min-width:75.063em){.col-large-push--0{position:relative;left:0;right:auto}
.col-large-pull--0{position:relative;right:0;left:auto}
.col-large-push--1{position:relative;left:4.1666666667%;right:auto}
.col-large-pull--1{position:relative;right:4.1666666667%;left:auto}
.col-large-push--2{position:relative;left:8.3333333333%;right:auto}
.col-large-pull--2{position:relative;right:8.3333333333%;left:auto}
.col-large-push--3{position:relative;left:12.5%;right:auto}
.col-large-pull--3{position:relative;right:12.5%;left:auto}
.col-large-push--4{position:relative;left:16.6666666667%;right:auto}
.col-large-pull--4{position:relative;right:16.6666666667%;left:auto}
.col-large-push--5{position:relative;left:20.8333333333%;right:auto}
.col-large-pull--5{position:relative;right:20.8333333333%;left:auto}
.col-large-push--6{position:relative;left:25%;right:auto}
.col-large-pull--6{position:relative;right:25%;left:auto}
.col-large-push--7{position:relative;left:29.1666666667%;right:auto}
.col-large-pull--7{position:relative;right:29.1666666667%;left:auto}
.col-large-push--8{position:relative;left:33.3333333333%;right:auto}
.col-large-pull--8{position:relative;right:33.3333333333%;left:auto}
.col-large-push--9{position:relative;left:37.5%;right:auto}
.col-large-pull--9{position:relative;right:37.5%;left:auto}
.col-large-push--10{position:relative;left:41.6666666667%;right:auto}
.col-large-pull--10{position:relative;right:41.6666666667%;left:auto}
.col-large-push--11{position:relative;left:45.8333333333%;right:auto}
.col-large-pull--11{position:relative;right:45.8333333333%;left:auto}
.col-large-push--12{position:relative;left:50%;right:auto}
.col-large-pull--12{position:relative;right:50%;left:auto}
.col-large-push--13{position:relative;left:54.1666666667%;right:auto}
.col-large-pull--13{position:relative;right:54.1666666667%;left:auto}
.col-large-push--14{position:relative;left:58.3333333333%;right:auto}
.col-large-pull--14{position:relative;right:58.3333333333%;left:auto}
.col-large-push--15{position:relative;left:62.5%;right:auto}
.col-large-pull--15{position:relative;right:62.5%;left:auto}
.col-large-push--16{position:relative;left:66.6666666667%;right:auto}
.col-large-pull--16{position:relative;right:66.6666666667%;left:auto}
.col-large-push--17{position:relative;left:70.8333333333%;right:auto}
.col-large-pull--17{position:relative;right:70.8333333333%;left:auto}
.col-large-push--18{position:relative;left:75%;right:auto}
.col-large-pull--18{position:relative;right:75%;left:auto}
.col-large-push--19{position:relative;left:79.1666666667%;right:auto}
.col-large-pull--19{position:relative;right:79.1666666667%;left:auto}
.col-large-push--20{position:relative;left:83.3333333333%;right:auto}
.col-large-pull--20{position:relative;right:83.3333333333%;left:auto}
.col-large-push--21{position:relative;left:87.5%;right:auto}
.col-large-pull--21{position:relative;right:87.5%;left:auto}
.col-large-push--22{position:relative;left:91.6666666667%;right:auto}
.col-large-pull--22{position:relative;right:91.6666666667%;left:auto}
.col-large-push--23{position:relative;left:95.8333333333%;right:auto}
.col-large-pull--23{position:relative;right:95.8333333333%;left:auto}
.col,.cols{position:relative;float:left}
.col-large--1{width:4.1666666667%}
.col-large--2{width:8.3333333333%}
.col-large--3{width:12.5%}
.col-large--4{width:16.6666666667%}
.col-large--5{width:20.8333333333%}
.col-large--6{width:25%}
.col-large--7{width:29.1666666667%}
.col-large--8{width:33.3333333333%}
.col-large--9{width:37.5%}
.col-large--10{width:41.6666666667%}
.col-large--11{width:45.8333333333%}
.col-large--12{width:50%}
.col-large--13{width:54.1666666667%}
.col-large--14{width:58.3333333333%}
.col-large--15{width:62.5%}
.col-large--16{width:66.6666666667%}
.col-large--17{width:70.8333333333%}
.col-large--18{width:75%}
.col-large--19{width:79.1666666667%}
.col-large--20{width:83.3333333333%}
.col-large--21{width:87.5%}
.col-large--22{width:91.6666666667%}
.col-large--23{width:95.8333333333%}
.col-large--24{width:100%}
.col-large-offset--0{margin-left:0 !important}
.col-large-offset--1{margin-left:4.1666666667% !important}
.col-large-offset--2{margin-left:8.3333333333% !important}
.col-large-offset--3{margin-left:12.5% !important}
.col-large-offset--4{margin-left:16.6666666667% !important}
.col-large-offset--5{margin-left:20.8333333333% !important}
.col-large-offset--6{margin-left:25% !important}
.col-large-offset--7{margin-left:29.1666666667% !important}
.col-large-offset--8{margin-left:33.3333333333% !important}
.col-large-offset--9{margin-left:37.5% !important}
.col-large-offset--10{margin-left:41.6666666667% !important}
.col-large-offset--11{margin-left:45.8333333333% !important}
.col-large-offset--12{margin-left:50% !important}
.col-large-offset--13{margin-left:54.1666666667% !important}
.col-large-offset--14{margin-left:58.3333333333% !important}
.col-large-offset--15{margin-left:62.5% !important}
.col-large-offset--16{margin-left:66.6666666667% !important}
.col-large-offset--17{margin-left:70.8333333333% !important}
.col-large-offset--18{margin-left:75% !important}
.col-large-offset--19{margin-left:79.1666666667% !important}
.col-large-offset--20{margin-left:83.3333333333% !important}
.col-large-offset--21{margin-left:87.5% !important}
.col-large-offset--22{margin-left:91.6666666667% !important}
.col-large-offset--23{margin-left:95.8333333333% !important}
.col-large-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}
.col.col-large--centered,.cols.col-large--centered{margin-left:auto;margin-right:auto;float:none}
.col.col-large--uncentered,.cols.col-large--uncentered{margin-left:0;margin-right:0;float:left}
.col.col-large--centered:last-child,.cols.col-large--centered:last-child{float:none}
.col.col-large--uncentered:last-child,.cols.col-large--uncentered:last-child{float:left}
.col.col-large--uncentered.opposite,.cols.col-large--uncentered.opposite{float:right}
.row.col-large--collapse>.col,.row.col-large--collapse>.cols{padding-left:0;padding-right:0}
.row.col-large--collapse .row{margin-left:0;margin-right:0}
.row.col-large--uncollapse>.col,.row.col-large--uncollapse>.cols{float:left}
.push--0{position:relative;left:0;right:auto}
.pull--0{position:relative;right:0;left:auto}
.push--1{position:relative;left:4.1666666667%;right:auto}
.pull--1{position:relative;right:4.1666666667%;left:auto}
.push--2{position:relative;left:8.3333333333%;right:auto}
.pull--2{position:relative;right:8.3333333333%;left:auto}
.push--3{position:relative;left:12.5%;right:auto}
.pull--3{position:relative;right:12.5%;left:auto}
.push--4{position:relative;left:16.6666666667%;right:auto}
.pull--4{position:relative;right:16.6666666667%;left:auto}
.push--5{position:relative;left:20.8333333333%;right:auto}
.pull--5{position:relative;right:20.8333333333%;left:auto}
.push--6{position:relative;left:25%;right:auto}
.pull--6{position:relative;right:25%;left:auto}
.push--7{position:relative;left:29.1666666667%;right:auto}
.pull--7{position:relative;right:29.1666666667%;left:auto}
.push--8{position:relative;left:33.3333333333%;right:auto}
.pull--8{position:relative;right:33.3333333333%;left:auto}
.push--9{position:relative;left:37.5%;right:auto}
.pull--9{position:relative;right:37.5%;left:auto}
.push--10{position:relative;left:41.6666666667%;right:auto}
.pull--10{position:relative;right:41.6666666667%;left:auto}
.push--11{position:relative;left:45.8333333333%;right:auto}
.pull--11{position:relative;right:45.8333333333%;left:auto}
.push--12{position:relative;left:50%;right:auto}
.pull--12{position:relative;right:50%;left:auto}
.push--13{position:relative;left:54.1666666667%;right:auto}
.pull--13{position:relative;right:54.1666666667%;left:auto}
.push--14{position:relative;left:58.3333333333%;right:auto}
.pull--14{position:relative;right:58.3333333333%;left:auto}
.push--15{position:relative;left:62.5%;right:auto}
.pull--15{position:relative;right:62.5%;left:auto}
.push--16{position:relative;left:66.6666666667%;right:auto}
.pull--16{position:relative;right:66.6666666667%;left:auto}
.push--17{position:relative;left:70.8333333333%;right:auto}
.pull--17{position:relative;right:70.8333333333%;left:auto}
.push--18{position:relative;left:75%;right:auto}
.pull--18{position:relative;right:75%;left:auto}
.push--19{position:relative;left:79.1666666667%;right:auto}
.pull--19{position:relative;right:79.1666666667%;left:auto}
.push--20{position:relative;left:83.3333333333%;right:auto}
.pull--20{position:relative;right:83.3333333333%;left:auto}
.push--21{position:relative;left:87.5%;right:auto}
.pull--21{position:relative;right:87.5%;left:auto}
.push--22{position:relative;left:91.6666666667%;right:auto}
.pull--22{position:relative;right:91.6666666667%;left:auto}
.push--23{position:relative;left:95.8333333333%;right:auto}
.pull--23{position:relative;right:95.8333333333%;left:auto}
.hide--desktop{display:none}
.show--desktop{display:block}
.margin-top--small{margin-top:15px}
.margin-top--medium{margin-top:30px}
.margin-top--large{margin-top:45px}
.margin-top--xlarge{margin-top:60px}
.margin-bottom--small{margin-bottom:15px}
.margin-bottom--medium{margin-bottom:30px}
.margin-bottom--large{margin-bottom:45px}
.margin-bottom--xlarge{margin-bottom:60px}
header{max-height:120px;padding-top:20px;padding-left:90px;padding-right:90px}
header.scrolled{max-height:90px;padding-top:10px}
header .row .col{padding:30px 0}
header.scrolled .row .col{padding:15px 0}
header .row .col.left{width:calc(100% - 140px)}
header .row .col.left .h6,header .row .col.left .select2-dropdown ul li,.select2-dropdown ul header .row .col.left li{font-size:14px}
header .row .col.right{width:140px;padding-left:90px}
header nav{max-width:60vw;padding-top:90px;padding-bottom:25vh}
header nav ul.social-icons{display:none}
footer{padding:0 90px;margin-bottom:50px}
footer .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-top:0}
footer .row .col{padding:50px 0}
footer .row .col.left .h6,footer .row .col.left .select2-dropdown ul li,.select2-dropdown ul footer .row .col.left li{font-size:14px;text-align:left}
footer .row .col.center{border-left:1px solid #ccc;border-right:1px solid #ccc}
footer .row .col.center ul li{padding:0 15px}
footer .row .col.right ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
body.home main .featured{margin-bottom:120px;margin-left:-90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
body.home main .featured .description{position:absolute;z-index:98}
body.home main .featured .description h1{max-width:500px}
body.home main .featured .description p,body.home body.page-template-template-about main .featured section.about .row.intro .col .description div,body.page-template-template-about body.home main .featured section.about .row.intro .col .description div,body.home body.page-template-template-about main section.about .row.intro .col .featured .description div,body.page-template-template-about body.home main section.about .row.intro .col .featured .description div,body.home body.page-template-template-about main .featured section.about .row.intro .col .description div a,body.page-template-template-about body.home main .featured section.about .row.intro .col .description div a,body.home body.page-template-template-about main section.about .row.intro .col .featured .description div a,body.page-template-template-about body.home main section.about .row.intro .col .featured .description div a{max-width:320px}
body.home main .featured .home-slider-container .home-slider .slide{height:calc(100vh - 230px)}
body.home main .featured .home-slider-container .home-slider-nav{right:90px}
body.archive main section.projects .featured{margin-bottom:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
body.archive main section.projects .featured .description p,body.archive body.page-template-template-about main section.projects .featured section.about .row.intro .col .description div,body.page-template-template-about body.archive main section.projects .featured section.about .row.intro .col .description div,body.archive body.page-template-template-about main section.about .row.intro .col section.projects .featured .description div,body.page-template-template-about body.archive main section.about .row.intro .col section.projects .featured .description div,body.archive body.page-template-template-about main section.projects .featured section.about .row.intro .col .description div a,body.page-template-template-about body.archive main section.projects .featured section.about .row.intro .col .description div a,body.archive body.page-template-template-about main section.about .row.intro .col section.projects .featured .description div a,body.page-template-template-about body.archive main section.about .row.intro .col section.projects .featured .description div a{max-width:320px}
body.archive main section.projects .featured .featured-image{height:500px}
body.single-projects main section.project-hero{height:75vh;margin-top:-280px;margin-left:-90px}
body.single-projects main section.project-hero a.back-link{left:90px}
body.single-projects main section.project-info{margin-top:120px}
body.single-projects main section.project-info .row .col .row.design-year{width:100% !important}
body.single-projects main section.project-info .row .col .row.description{margin-top:60px}
body.single-projects main section.project-info .row .col .row.description h6{margin-bottom:15px}
body.single-projects main section.project-info .row .col .row.photos{margin-top:60px}
body.single-projects main section.project-info .row .col .row.photos h6{margin-bottom:15px}
body.single-projects main section.project-info .row .col.grid-container{padding-left:120px}
body.single-projects main section.related-projects{margin-top:120px}
body.single-projects main section.related-projects .row.list .col{margin-bottom:30px}
body.page-template-template-about main section.about .row.intro .col .description div{font-size:120% !important;margin-bottom:30px}
body.page-template-template-about main section.about .row.team{margin-top:90px}
body.page-template-template-about main section.about .row.team .col.left h1{width:500px;max-width:90%}
body.page-template-template-about main section.about .row.team .col.left p,body.page-template-template-about main section.about .row.team .row.intro .col.left .description div,body.page-template-template-about main section.about .row.intro .row.team .col.left .description div,body.page-template-template-about main section.about .row.team .row.intro .col.left .description div a,body.page-template-template-about main section.about .row.intro .row.team .col.left .description div a{width:650px;max-width:90%}
body.page-template-template-about main section.about .row.team .col .row{margin-right:-60px;margin-left:0}
body.page-template-template-about main section.about .row.team .col .row .main-featured-image{background-position:center center}
body.page-template-template-about main section.about .row.projects{max-width:1080px;margin:120px auto 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
body.page-template-template-about main section.about .row.projects .col a.project{padding:30px 0}
body.page-template-template-blog main section.blog .row.list .col{margin-bottom:90px}
body.single-post main section.project-hero{height:75vh;margin-top:-280px;margin-left:-90px}
body.single-post main section.project-hero a.back-link{left:90px}
body.single-post main section.project-info{margin-top:120px}
body.single-post main section.project-info .row .col h1{margin-bottom:60px}
body.single-post main section.project-info .row .col .row.design-year .col .row{width:100% !important}
body.single-post main section.project-info .row .col.post-content{margin-top:90px}
body.single-post main section.project-info .row .col.post-content h2,body.single-post main section.project-info .row .col.post-content h3,body.single-post main section.project-info .row .col.post-content h4,body.single-post main section.project-info footer .row .col.post-content .col.center ul li,footer body.single-post main section.project-info .row .col.post-content .col.center ul li,body.single-post main section.project-info footer .row .col.center ul .col.post-content li,footer body.single-post main section.project-info .row .col.center ul .col.post-content li,body.single-post main section.project-info .row .col.post-content h5{margin-bottom:90px}
body.single-post main section.project-info .row .col.post-content p,body.single-post body.page-template-template-about main section.project-info section.about .row.intro .col.post-content .description div,body.page-template-template-about body.single-post main section.project-info section.about .row.intro .col.post-content .description div,body.single-post body.page-template-template-about main section.about section.project-info .row.intro .col.post-content .description div,body.page-template-template-about body.single-post main section.about section.project-info .row.intro .col.post-content .description div,body.single-post body.page-template-template-about main section.project-info section.about .row.intro .col.post-content .description div a,body.page-template-template-about body.single-post main section.project-info section.about .row.intro .col.post-content .description div a,body.single-post body.page-template-template-about main section.about section.project-info .row.intro .col.post-content .description div a,body.page-template-template-about body.single-post main section.about section.project-info .row.intro .col.post-content .description div a{margin-bottom:90px}
body.single-post main section.project-info .row .col.post-content ul,body.single-post main section.project-info .row .col.post-content ol{margin-bottom:90px}
body.single-post main section.project-info .row .col.post-content figure{margin-bottom:90px}
body.single-post main section.project-info .row .col.post-content figure.wp-block-embed.is-type-video{margin-bottom:90px}
body.single-post main section.project-info .row .col.post-content blockquote p,body.single-post body.page-template-template-about main section.project-info section.about .row.intro .col.post-content blockquote .description div,body.page-template-template-about body.single-post main section.project-info section.about .row.intro .col.post-content blockquote .description div,body.single-post body.page-template-template-about main section.about section.project-info .row.intro .col.post-content blockquote .description div,body.page-template-template-about body.single-post main section.about section.project-info .row.intro .col.post-content blockquote .description div,body.single-post body.page-template-template-about main section.project-info section.about .row.intro .col.post-content .description blockquote div,body.page-template-template-about body.single-post main section.project-info section.about .row.intro .col.post-content .description blockquote div,body.single-post body.page-template-template-about main section.about section.project-info .row.intro .col.post-content .description blockquote div,body.page-template-template-about body.single-post main section.about section.project-info .row.intro .col.post-content .description blockquote div,body.single-post body.page-template-template-about main section.project-info section.about .row.intro .col.post-content blockquote .description div a,body.page-template-template-about body.single-post main section.project-info section.about .row.intro .col.post-content blockquote .description div a,body.single-post body.page-template-template-about main section.about section.project-info .row.intro .col.post-content blockquote .description div a,body.page-template-template-about body.single-post main section.about section.project-info .row.intro .col.post-content blockquote .description div a,body.single-post body.page-template-template-about main section.project-info section.about .row.intro .col.post-content .description div blockquote a,body.page-template-template-about body.single-post main section.project-info section.about .row.intro .col.post-content .description div blockquote a,body.single-post body.page-template-template-about main section.about section.project-info .row.intro .col.post-content .description div blockquote a,body.page-template-template-about body.single-post main section.about section.project-info .row.intro .col.post-content .description div blockquote a{margin-bottom:90px}
body.single-post main section.related-posts{margin-top:120px}
body.single-post main section.related-posts .row.list .col{margin-bottom:30px}
body.post-type-archive-press main section.press .row.list .col{margin-bottom:90px}
body.page-template-template-contact main section.contact .row.choices{margin-left:-30px;width:calc(100% + 60px) !important}
body.page-template-template-contact main section.contact .row.choices .col{padding:0 30px}
body.page-template-template-contact main section.contact .row .col form p label,body.page-template-template-contact body.page-template-template-about main section.contact section.about .row.intro .col form .description div label,body.page-template-template-about body.page-template-template-contact main section.contact section.about .row.intro .col form .description div label,body.page-template-template-contact body.page-template-template-about main section.about section.contact .row.intro .col form .description div label,body.page-template-template-about body.page-template-template-contact main section.about section.contact .row.intro .col form .description div label,body.page-template-template-contact body.page-template-template-about main section.contact section.about .row.intro .col .description form div label,body.page-template-template-about body.page-template-template-contact main section.contact section.about .row.intro .col .description form div label,body.page-template-template-contact body.page-template-template-about main section.about section.contact .row.intro .col .description form div label,body.page-template-template-about body.page-template-template-contact main section.about section.contact .row.intro .col .description form div label,body.page-template-template-contact body.page-template-template-about main section.contact section.about .row.intro .col .description div form a label,body.page-template-template-about body.page-template-template-contact main section.contact section.about .row.intro .col .description div form a label,body.page-template-template-contact body.page-template-template-about main section.about section.contact .row.intro .col .description div form a label,body.page-template-template-about body.page-template-template-contact main section.about section.contact .row.intro .col .description div form a label{margin-top:60px}
body.page-template-template-contact main section.contact .row .col form textarea{margin:45px 0 0 0}
body.page-template-template-contact main section.contact .row .col form input[type="submit"]{margin-top:60px}
body.error404 main.wrapper{min-height:calc(100vh - 210px)}
body main{padding:170px 90px 150px 90px}
body main .row{margin-left:-30px;width:calc(100% + 60px) !important}
body main .row .col{padding:0 30px}
main .row.list .col .row.filters .col.right{margin-bottom:40px}
main .row.list .col .row.filters .col.right ul li{margin:0 10px}
}@media only screen and (min-width:85.063em){.col-xlarge-push--0{position:relative;left:0;right:auto}
.col-xlarge-pull--0{position:relative;right:0;left:auto}
.col-xlarge-push--1{position:relative;left:4.1666666667%;right:auto}
.col-xlarge-pull--1{position:relative;right:4.1666666667%;left:auto}
.col-xlarge-push--2{position:relative;left:8.3333333333%;right:auto}
.col-xlarge-pull--2{position:relative;right:8.3333333333%;left:auto}
.col-xlarge-push--3{position:relative;left:12.5%;right:auto}
.col-xlarge-pull--3{position:relative;right:12.5%;left:auto}
.col-xlarge-push--4{position:relative;left:16.6666666667%;right:auto}
.col-xlarge-pull--4{position:relative;right:16.6666666667%;left:auto}
.col-xlarge-push--5{position:relative;left:20.8333333333%;right:auto}
.col-xlarge-pull--5{position:relative;right:20.8333333333%;left:auto}
.col-xlarge-push--6{position:relative;left:25%;right:auto}
.col-xlarge-pull--6{position:relative;right:25%;left:auto}
.col-xlarge-push--7{position:relative;left:29.1666666667%;right:auto}
.col-xlarge-pull--7{position:relative;right:29.1666666667%;left:auto}
.col-xlarge-push--8{position:relative;left:33.3333333333%;right:auto}
.col-xlarge-pull--8{position:relative;right:33.3333333333%;left:auto}
.col-xlarge-push--9{position:relative;left:37.5%;right:auto}
.col-xlarge-pull--9{position:relative;right:37.5%;left:auto}
.col-xlarge-push--10{position:relative;left:41.6666666667%;right:auto}
.col-xlarge-pull--10{position:relative;right:41.6666666667%;left:auto}
.col-xlarge-push--11{position:relative;left:45.8333333333%;right:auto}
.col-xlarge-pull--11{position:relative;right:45.8333333333%;left:auto}
.col-xlarge-push--12{position:relative;left:50%;right:auto}
.col-xlarge-pull--12{position:relative;right:50%;left:auto}
.col-xlarge-push--13{position:relative;left:54.1666666667%;right:auto}
.col-xlarge-pull--13{position:relative;right:54.1666666667%;left:auto}
.col-xlarge-push--14{position:relative;left:58.3333333333%;right:auto}
.col-xlarge-pull--14{position:relative;right:58.3333333333%;left:auto}
.col-xlarge-push--15{position:relative;left:62.5%;right:auto}
.col-xlarge-pull--15{position:relative;right:62.5%;left:auto}
.col-xlarge-push--16{position:relative;left:66.6666666667%;right:auto}
.col-xlarge-pull--16{position:relative;right:66.6666666667%;left:auto}
.col-xlarge-push--17{position:relative;left:70.8333333333%;right:auto}
.col-xlarge-pull--17{position:relative;right:70.8333333333%;left:auto}
.col-xlarge-push--18{position:relative;left:75%;right:auto}
.col-xlarge-pull--18{position:relative;right:75%;left:auto}
.col-xlarge-push--19{position:relative;left:79.1666666667%;right:auto}
.col-xlarge-pull--19{position:relative;right:79.1666666667%;left:auto}
.col-xlarge-push--20{position:relative;left:83.3333333333%;right:auto}
.col-xlarge-pull--20{position:relative;right:83.3333333333%;left:auto}
.col-xlarge-push--21{position:relative;left:87.5%;right:auto}
.col-xlarge-pull--21{position:relative;right:87.5%;left:auto}
.col-xlarge-push--22{position:relative;left:91.6666666667%;right:auto}
.col-xlarge-pull--22{position:relative;right:91.6666666667%;left:auto}
.col-xlarge-push--23{position:relative;left:95.8333333333%;right:auto}
.col-xlarge-pull--23{position:relative;right:95.8333333333%;left:auto}
.col,.cols{position:relative;float:left}
.col-xlarge--1{width:4.1666666667%}
.col-xlarge--2{width:8.3333333333%}
.col-xlarge--3{width:12.5%}
.col-xlarge--4{width:16.6666666667%}
.col-xlarge--5{width:20.8333333333%}
.col-xlarge--6{width:25%}
.col-xlarge--7{width:29.1666666667%}
.col-xlarge--8{width:33.3333333333%}
.col-xlarge--9{width:37.5%}
.col-xlarge--10{width:41.6666666667%}
.col-xlarge--11{width:45.8333333333%}
.col-xlarge--12{width:50%}
.col-xlarge--13{width:54.1666666667%}
.col-xlarge--14{width:58.3333333333%}
.col-xlarge--15{width:62.5%}
.col-xlarge--16{width:66.6666666667%}
.col-xlarge--17{width:70.8333333333%}
.col-xlarge--18{width:75%}
.col-xlarge--19{width:79.1666666667%}
.col-xlarge--20{width:83.3333333333%}
.col-xlarge--21{width:87.5%}
.col-xlarge--22{width:91.6666666667%}
.col-xlarge--23{width:95.8333333333%}
.col-xlarge--24{width:100%}
.col-xlarge-offset--0{margin-left:0 !important}
.col-xlarge-offset--1{margin-left:4.1666666667% !important}
.col-xlarge-offset--2{margin-left:8.3333333333% !important}
.col-xlarge-offset--3{margin-left:12.5% !important}
.col-xlarge-offset--4{margin-left:16.6666666667% !important}
.col-xlarge-offset--5{margin-left:20.8333333333% !important}
.col-xlarge-offset--6{margin-left:25% !important}
.col-xlarge-offset--7{margin-left:29.1666666667% !important}
.col-xlarge-offset--8{margin-left:33.3333333333% !important}
.col-xlarge-offset--9{margin-left:37.5% !important}
.col-xlarge-offset--10{margin-left:41.6666666667% !important}
.col-xlarge-offset--11{margin-left:45.8333333333% !important}
.col-xlarge-offset--12{margin-left:50% !important}
.col-xlarge-offset--13{margin-left:54.1666666667% !important}
.col-xlarge-offset--14{margin-left:58.3333333333% !important}
.col-xlarge-offset--15{margin-left:62.5% !important}
.col-xlarge-offset--16{margin-left:66.6666666667% !important}
.col-xlarge-offset--17{margin-left:70.8333333333% !important}
.col-xlarge-offset--18{margin-left:75% !important}
.col-xlarge-offset--19{margin-left:79.1666666667% !important}
.col-xlarge-offset--20{margin-left:83.3333333333% !important}
.col-xlarge-offset--21{margin-left:87.5% !important}
.col-xlarge-offset--22{margin-left:91.6666666667% !important}
.col-xlarge-offset--23{margin-left:95.8333333333% !important}
.col-xlarge-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}
.col.col-xlarge--centered,.cols.col-xlarge--centered{margin-left:auto;margin-right:auto;float:none}
.col.col-xlarge--uncentered,.cols.col-xlarge--uncentered{margin-left:0;margin-right:0;float:left}
.col.col-xlarge--centered:last-child,.cols.col-xlarge--centered:last-child{float:none}
.col.col-xlarge--uncentered:last-child,.cols.col-xlarge--uncentered:last-child{float:left}
.col.col-xlarge--uncentered.opposite,.cols.col-xlarge--uncentered.opposite{float:right}
.row.col-xlarge--collapse>.col,.row.col-xlarge--collapse>.cols{padding-left:0;padding-right:0}
.row.col-xlarge--collapse .row{margin-left:0;margin-right:0}
.row.col-xlarge--uncollapse>.col,.row.col-xlarge--uncollapse>.cols{float:left}
body.single-projects main section.project-hero{height:700px}
body.single-projects main section.project-info .row.container>.col:first-child{padding-right:60px}
body.page-template-template-about main section.about .row.team .col.left{padding-right:90px}
body.single-post main section.project-hero{height:700px}
body.single-post main section.project-info .row.container>.col:first-child{padding-right:60px}
main .row.list .col a .img .overlay{width:150px;height:150px}
}@media only screen and (min-width:100.063em){.col-xxlarge-push--0{position:relative;left:0;right:auto}
.col-xxlarge-pull--0{position:relative;right:0;left:auto}
.col-xxlarge-push--1{position:relative;left:4.1666666667%;right:auto}
.col-xxlarge-pull--1{position:relative;right:4.1666666667%;left:auto}
.col-xxlarge-push--2{position:relative;left:8.3333333333%;right:auto}
.col-xxlarge-pull--2{position:relative;right:8.3333333333%;left:auto}
.col-xxlarge-push--3{position:relative;left:12.5%;right:auto}
.col-xxlarge-pull--3{position:relative;right:12.5%;left:auto}
.col-xxlarge-push--4{position:relative;left:16.6666666667%;right:auto}
.col-xxlarge-pull--4{position:relative;right:16.6666666667%;left:auto}
.col-xxlarge-push--5{position:relative;left:20.8333333333%;right:auto}
.col-xxlarge-pull--5{position:relative;right:20.8333333333%;left:auto}
.col-xxlarge-push--6{position:relative;left:25%;right:auto}
.col-xxlarge-pull--6{position:relative;right:25%;left:auto}
.col-xxlarge-push--7{position:relative;left:29.1666666667%;right:auto}
.col-xxlarge-pull--7{position:relative;right:29.1666666667%;left:auto}
.col-xxlarge-push--8{position:relative;left:33.3333333333%;right:auto}
.col-xxlarge-pull--8{position:relative;right:33.3333333333%;left:auto}
.col-xxlarge-push--9{position:relative;left:37.5%;right:auto}
.col-xxlarge-pull--9{position:relative;right:37.5%;left:auto}
.col-xxlarge-push--10{position:relative;left:41.6666666667%;right:auto}
.col-xxlarge-pull--10{position:relative;right:41.6666666667%;left:auto}
.col-xxlarge-push--11{position:relative;left:45.8333333333%;right:auto}
.col-xxlarge-pull--11{position:relative;right:45.8333333333%;left:auto}
.col-xxlarge-push--12{position:relative;left:50%;right:auto}
.col-xxlarge-pull--12{position:relative;right:50%;left:auto}
.col-xxlarge-push--13{position:relative;left:54.1666666667%;right:auto}
.col-xxlarge-pull--13{position:relative;right:54.1666666667%;left:auto}
.col-xxlarge-push--14{position:relative;left:58.3333333333%;right:auto}
.col-xxlarge-pull--14{position:relative;right:58.3333333333%;left:auto}
.col-xxlarge-push--15{position:relative;left:62.5%;right:auto}
.col-xxlarge-pull--15{position:relative;right:62.5%;left:auto}
.col-xxlarge-push--16{position:relative;left:66.6666666667%;right:auto}
.col-xxlarge-pull--16{position:relative;right:66.6666666667%;left:auto}
.col-xxlarge-push--17{position:relative;left:70.8333333333%;right:auto}
.col-xxlarge-pull--17{position:relative;right:70.8333333333%;left:auto}
.col-xxlarge-push--18{position:relative;left:75%;right:auto}
.col-xxlarge-pull--18{position:relative;right:75%;left:auto}
.col-xxlarge-push--19{position:relative;left:79.1666666667%;right:auto}
.col-xxlarge-pull--19{position:relative;right:79.1666666667%;left:auto}
.col-xxlarge-push--20{position:relative;left:83.3333333333%;right:auto}
.col-xxlarge-pull--20{position:relative;right:83.3333333333%;left:auto}
.col-xxlarge-push--21{position:relative;left:87.5%;right:auto}
.col-xxlarge-pull--21{position:relative;right:87.5%;left:auto}
.col-xxlarge-push--22{position:relative;left:91.6666666667%;right:auto}
.col-xxlarge-pull--22{position:relative;right:91.6666666667%;left:auto}
.col-xxlarge-push--23{position:relative;left:95.8333333333%;right:auto}
.col-xxlarge-pull--23{position:relative;right:95.8333333333%;left:auto}
.col,.cols{position:relative;float:left}
.col-xxlarge--1{width:4.1666666667%}
.col-xxlarge--2{width:8.3333333333%}
.col-xxlarge--3{width:12.5%}
.col-xxlarge--4{width:16.6666666667%}
.col-xxlarge--5{width:20.8333333333%}
.col-xxlarge--6{width:25%}
.col-xxlarge--7{width:29.1666666667%}
.col-xxlarge--8{width:33.3333333333%}
.col-xxlarge--9{width:37.5%}
.col-xxlarge--10{width:41.6666666667%}
.col-xxlarge--11{width:45.8333333333%}
.col-xxlarge--12{width:50%}
.col-xxlarge--13{width:54.1666666667%}
.col-xxlarge--14{width:58.3333333333%}
.col-xxlarge--15{width:62.5%}
.col-xxlarge--16{width:66.6666666667%}
.col-xxlarge--17{width:70.8333333333%}
.col-xxlarge--18{width:75%}
.col-xxlarge--19{width:79.1666666667%}
.col-xxlarge--20{width:83.3333333333%}
.col-xxlarge--21{width:87.5%}
.col-xxlarge--22{width:91.6666666667%}
.col-xxlarge--23{width:95.8333333333%}
.col-xxlarge--24{width:100%}
.col-xxlarge-offset--0{margin-left:0 !important}
.col-xxlarge-offset--1{margin-left:4.1666666667% !important}
.col-xxlarge-offset--2{margin-left:8.3333333333% !important}
.col-xxlarge-offset--3{margin-left:12.5% !important}
.col-xxlarge-offset--4{margin-left:16.6666666667% !important}
.col-xxlarge-offset--5{margin-left:20.8333333333% !important}
.col-xxlarge-offset--6{margin-left:25% !important}
.col-xxlarge-offset--7{margin-left:29.1666666667% !important}
.col-xxlarge-offset--8{margin-left:33.3333333333% !important}
.col-xxlarge-offset--9{margin-left:37.5% !important}
.col-xxlarge-offset--10{margin-left:41.6666666667% !important}
.col-xxlarge-offset--11{margin-left:45.8333333333% !important}
.col-xxlarge-offset--12{margin-left:50% !important}
.col-xxlarge-offset--13{margin-left:54.1666666667% !important}
.col-xxlarge-offset--14{margin-left:58.3333333333% !important}
.col-xxlarge-offset--15{margin-left:62.5% !important}
.col-xxlarge-offset--16{margin-left:66.6666666667% !important}
.col-xxlarge-offset--17{margin-left:70.8333333333% !important}
.col-xxlarge-offset--18{margin-left:75% !important}
.col-xxlarge-offset--19{margin-left:79.1666666667% !important}
.col-xxlarge-offset--20{margin-left:83.3333333333% !important}
.col-xxlarge-offset--21{margin-left:87.5% !important}
.col-xxlarge-offset--22{margin-left:91.6666666667% !important}
.col-xxlarge-offset--23{margin-left:95.8333333333% !important}
.col-xxlarge-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}
.col.col-xxlarge--centered,.cols.col-xxlarge--centered{margin-left:auto;margin-right:auto;float:none}
.col.col-xxlarge--uncentered,.cols.col-xxlarge--uncentered{margin-left:0;margin-right:0;float:left}
.col.col-xxlarge--centered:last-child,.cols.col-xxlarge--centered:last-child{float:none}
.col.col-xxlarge--uncentered:last-child,.cols.col-xxlarge--uncentered:last-child{float:left}
.col.col-xxlarge--uncentered.opposite,.cols.col-xxlarge--uncentered.opposite{float:right}
.row.col-xxlarge--collapse>.col,.row.col-xxlarge--collapse>.cols{padding-left:0;padding-right:0}
.row.col-xxlarge--collapse .row{margin-left:0;margin-right:0}
.row.col-xxlarge--uncollapse>.col,.row.col-xxlarge--uncollapse>.cols{float:left}
body.archive main section.projects .featured .featured-image{height:625px}
body.page-template-template-about main section.about .row.projects{max-width:1200px}
}@media only screen and (max-width:100.063em){body.single-projects main section.project-info .row .col .row.photos div.button.black{margin-top:45px}
}@media only screen and (max-width:75.063em){header nav ul.nav-items li a .featured-image img{display:none}
footer .row .col.left{margin-bottom:15px}
body.home main .featured .description h1{padding-right:30px}
body.home main .featured .description p,body.home body.page-template-template-about main .featured section.about .row.intro .col .description div,body.page-template-template-about body.home main .featured section.about .row.intro .col .description div,body.home body.page-template-template-about main section.about .row.intro .col .featured .description div,body.page-template-template-about body.home main section.about .row.intro .col .featured .description div,body.home body.page-template-template-about main .featured section.about .row.intro .col .description div a,body.page-template-template-about body.home main .featured section.about .row.intro .col .description div a,body.home body.page-template-template-about main section.about .row.intro .col .featured .description div a,body.page-template-template-about body.home main section.about .row.intro .col .featured .description div a{padding-right:30px}
body.home main .featured .home-slider-container .home-slider-title{display:none}
body.home main .row.list.categories{width:calc(100% + 30px);margin-left:-15px}
body.home main .row.list.categories .col{padding:0 15px;margin-bottom:30px}
body.home main .row.list.categories .col a .img .overlay{display:none}
body.archive main section.projects .featured .description p,body.archive body.page-template-template-about main section.projects .featured section.about .row.intro .col .description div,body.page-template-template-about body.archive main section.projects .featured section.about .row.intro .col .description div,body.archive body.page-template-template-about main section.about .row.intro .col section.projects .featured .description div,body.page-template-template-about body.archive main section.about .row.intro .col section.projects .featured .description div,body.archive body.page-template-template-about main section.projects .featured section.about .row.intro .col .description div a,body.page-template-template-about body.archive main section.projects .featured section.about .row.intro .col .description div a,body.archive body.page-template-template-about main section.about .row.intro .col section.projects .featured .description div a,body.page-template-template-about body.archive main section.about .row.intro .col section.projects .featured .description div a{padding-right:30px}
body.archive main section.projects .row.list .col .info h5{font-size:22px}
body.single-projects main section.project-info .row .col .row.design-year .col:last-child{padding-left:30px}
body.single-projects main section.project-info .row .col .row.description .col{padding:15px 0 0 0}
body.single-projects main section.project-info .row .col .row.description .col:last-child{padding:5px 0 0 0}
body.single-projects main section.project-info .row .col .row.photos .col{padding:15px 0 0 0}
body.single-projects main section.project-info .row .col .row.photos .col:last-child{padding:5px 0 0 0}
body.single-projects main section.project-info .row .col .row.photos div.button.black{margin-top:15px}
body.page-template-template-about main section.about .row.team .col.left h1{padding-right:30px}
body.page-template-template-about main section.about .row.team .col.left p,body.page-template-template-about main section.about .row.team .row.intro .col.left .description div,body.page-template-template-about main section.about .row.intro .row.team .col.left .description div,body.page-template-template-about main section.about .row.team .row.intro .col.left .description div a,body.page-template-template-about main section.about .row.intro .row.team .col.left .description div a{padding-right:30px}
body.page-template-template-about main section.about .row.team .col.right .row .col:last-child{display:none}
body.page-template-template-blog main section.blog .row.list .col a h4,body.page-template-template-blog main section.blog footer .row.list .col.center a ul li,footer body.page-template-template-blog main section.blog .row.list .col.center a ul li,body.page-template-template-blog main section.blog footer .row.list .col.center ul a li,footer body.page-template-template-blog main section.blog .row.list .col.center ul a li{font-size:22px}
body.single-post main section.project-info .row .col .row.design-year .col .row .col:last-child{padding-left:30px}
body.single-post main section.related-posts .row.list-items .col a h4,body.single-post main section.related-posts footer .row.list-items .col.center a ul li,footer body.single-post main section.related-posts .row.list-items .col.center a ul li,body.single-post main section.related-posts footer .row.list-items .col.center ul a li,footer body.single-post main section.related-posts .row.list-items .col.center ul a li{font-size:22px}
body.post-type-archive-press main section.press .row.list .col h4,body.post-type-archive-press main section.press footer .row.list .col.center ul li,footer body.post-type-archive-press main section.press .row.list .col.center ul li{font-size:22px}
body.page-template-template-contact main section.contact .row .col form .wpcf7-form-control-wrap .wpcf7-list-item{display:block;margin-bottom:10px}
body.no-scroll{overflow:hidden !important;max-height:100vh !important;height:100vh !important;position:fixed}
main .row.list .col .row.filters .col.left{margin-bottom:0}
}@media only screen and (max-width:48.063em){body.home main .row.list.categories .col .arrow{display:none}
body.archive main section.projects .row.list .col .row.filters{display:block}
body.archive main section.projects .row.list .col .row.filters .col.left{width:120px}
body.archive main section.projects .row.list .col .row.filters .col ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;margin-left:-6px}
body.single-projects main section.project-info .row .col.grid-container{margin-top:60px}
main .row.list .col .row.filters .col.left{padding-bottom:0}
main .row.list .col .row.filters .col.right{padding-top:0;padding-bottom:5px}
}