/*!
	Theme Name: kohina
	Theme URI: http://www.werklig.com/
	Description: A kohina project
	Version: 1.0.0
	Author: Richard GrosJean (@xrichard)
	Author URI: http://www.werklig.com/
	Tags: HTML5, CSS3, SASS, Responsive
*/@font-face{font-family:Maax;src:url(fonts/maax-Regular-205TF.woff2) format("woff2"),url(fonts/maax-Regular-205TF.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Maax;src:url(fonts/maax-Italic-205TF.woff2) format("woff2"),url(fonts/maax-Italic-205TF.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Maax;src:url(fonts/maax-Bold-205TF.woff2) format("woff2"),url(fonts/maax-Bold-205TF.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Maax;src:url(fonts/maax-Bold-Italic-205TF.woff2) format("woff2"),url(fonts/maax-Bold-Italic-205TF.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Noe Display";src:url(fonts/noe-display-regular.woff2) format("woff2"),url(fonts/noe-display-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slide-out{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}}@keyframes slide-out{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}}header#menu{height:200px;position:fixed;z-index:100;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:height .5s cubic-bezier(.31,.92,.55,1);transition:height .5s cubic-bezier(.31,.92,.55,1)}@media (max-width:1600px){header#menu{height:140px}}@media (max-width:1000px){header#menu{width:100%;right:0;height:60px;background:#fff}}header#menu .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:1600px){header#menu .wrap{padding-left:60px;padding-right:60px}}@media (max-width:800px){header#menu .wrap{padding-left:30px;padding-right:30px}}@media (max-width:1000px){header#menu .wrap{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}header#menu ul li{opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px);-webkit-transition:opacity .2s cubic-bezier(.31,.92,.55,1),-webkit-transform .2s cubic-bezier(.31,.92,.55,1);transition:opacity .2s cubic-bezier(.31,.92,.55,1),-webkit-transform .2s cubic-bezier(.31,.92,.55,1);transition:opacity .2s cubic-bezier(.31,.92,.55,1),transform .2s cubic-bezier(.31,.92,.55,1);transition:opacity .2s cubic-bezier(.31,.92,.55,1),transform .2s cubic-bezier(.31,.92,.55,1),-webkit-transform .2s cubic-bezier(.31,.92,.55,1)}header#menu ul li:nth-child(1){-webkit-transition-delay:40ms;transition-delay:40ms}header#menu ul li:nth-child(2){-webkit-transition-delay:80ms;transition-delay:80ms}header#menu ul li:nth-child(3){-webkit-transition-delay:.12s;transition-delay:.12s}header#menu ul li:nth-child(4){-webkit-transition-delay:.16s;transition-delay:.16s}header#menu ul li:nth-child(5){-webkit-transition-delay:.2s;transition-delay:.2s}header#menu ul li:nth-child(6){-webkit-transition-delay:.24s;transition-delay:.24s}header#menu ul li:nth-child(7){-webkit-transition-delay:.28s;transition-delay:.28s}header#menu ul li:nth-child(8){-webkit-transition-delay:.32s;transition-delay:.32s}header#menu.headroom--not-top{height:100px}header#menu.headroom--not-top .logo .top{-webkit-transform:translateY(var(--viewport-height)) translateY(120px);transform:translateY(var(--viewport-height)) translateY(120px)}header#menu.headroom--not-top .logo .bottom{-webkit-transform:translateY(-16px);transform:translateY(-16px)}header#menu.headroom--not-top nav#menu-main{opacity:1}@media (min-width:1001px){header#menu.headroom--not-top nav#menu-main ul li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s cubic-bezier(.31,.92,.55,1),-webkit-transform 1s cubic-bezier(.31,.92,.55,1);transition:opacity 1s cubic-bezier(.31,.92,.55,1),-webkit-transform 1s cubic-bezier(.31,.92,.55,1);transition:opacity 1s cubic-bezier(.31,.92,.55,1),transform 1s cubic-bezier(.31,.92,.55,1);transition:opacity 1s cubic-bezier(.31,.92,.55,1),transform 1s cubic-bezier(.31,.92,.55,1),-webkit-transform 1s cubic-bezier(.31,.92,.55,1)}header#menu.headroom--not-top nav#menu-main ul li:nth-child(1){-webkit-transition-delay:.14s;transition-delay:.14s}header#menu.headroom--not-top nav#menu-main ul li:nth-child(2){-webkit-transition-delay:.19s;transition-delay:.19s}header#menu.headroom--not-top nav#menu-main ul li:nth-child(3){-webkit-transition-delay:.24s;transition-delay:.24s}header#menu.headroom--not-top nav#menu-main ul li:nth-child(4){-webkit-transition-delay:.29s;transition-delay:.29s}header#menu.headroom--not-top nav#menu-main ul li:nth-child(5){-webkit-transition-delay:.34s;transition-delay:.34s}header#menu.headroom--not-top nav#menu-main ul li:nth-child(6){-webkit-transition-delay:.39s;transition-delay:.39s}header#menu.headroom--not-top nav#menu-main ul li:nth-child(7){-webkit-transition-delay:.44s;transition-delay:.44s}header#menu.headroom--not-top nav#menu-main ul li:nth-child(8){-webkit-transition-delay:.49s;transition-delay:.49s}}@media (max-width:1600px){header#menu.headroom--not-top{height:60px}header#menu.headroom--not-top .logo .top{-webkit-transform:translateY(var(--viewport-height)) translateY(80px);transform:translateY(var(--viewport-height)) translateY(80px)}header#menu.headroom--not-top .logo .bottom{-webkit-transform:translateY(-12px);transform:translateY(-12px)}}@media (max-width:1200px){header#menu.headroom--not-top{height:60px}header#menu.headroom--not-top .logo .top{-webkit-transform:translateY(var(--viewport-height)) translateY(80px);transform:translateY(var(--viewport-height)) translateY(80px)}header#menu.headroom--not-top .logo .bottom{-webkit-transform:translateY(-12px);transform:translateY(-12px)}}@media (max-width:1000px){header#menu.headroom--not-top{background:#fff;height:60px}header#menu.headroom--not-top .logo .top{-webkit-transform:translateY(0);transform:translateY(0)}header#menu.headroom--not-top .logo .bottom{-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:1000px){header#menu.show-mobile-nav nav#menu-main{z-index:-1;-webkit-transform:translateY(0);transform:translateY(0)}header#menu.show-mobile-nav nav#menu-main li{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}nav#menu-main{margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:0;left:0;bottom:0;max-width:500px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none}@media (max-width:1600px){nav#menu-main{padding-left:60px;padding-right:60px}}@media (max-width:800px){nav#menu-main{padding-left:30px;padding-right:30px}}nav#menu-main .close,nav#menu-main ul{pointer-events:auto}@media (max-width:1000px){nav#menu-main{max-width:none;right:0;background:#515852;color:#fff;-webkit-transition-duration:0s;transition-duration:0s;bottom:60px;-webkit-transform:translateY(110%);transform:translateY(110%);-webkit-transition:-webkit-transform .6s cubic-bezier(.31,.92,.55,1);transition:-webkit-transform .6s cubic-bezier(.31,.92,.55,1);transition:transform .6s cubic-bezier(.31,.92,.55,1);transition:transform .6s cubic-bezier(.31,.92,.55,1),-webkit-transform .6s cubic-bezier(.31,.92,.55,1)}}@media (max-width:700px){nav#menu-main{position:fixed;right:0;top:0;bottom:60px;background:#515852;color:#fff;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:1000px){nav#menu-main .container{width:100%;height:100%;padding-top:60px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:800px){nav#menu-main .container{padding-top:30px}}nav#menu-main ul{pointer-events:all;display:block;font-weight:500;font-family:"Noe Display",serif;margin-bottom:0}@media (max-width:700px){nav#menu-main ul{display:block}}nav#menu-main ul li{display:block;margin:.8em 0}@media (max-width:1000px){nav#menu-main ul li{-webkit-transition:opacity 1s cubic-bezier(.31,.92,.55,1),-webkit-transform 1s cubic-bezier(.31,.92,.55,1);transition:opacity 1s cubic-bezier(.31,.92,.55,1),-webkit-transform 1s cubic-bezier(.31,.92,.55,1);transition:opacity 1s cubic-bezier(.31,.92,.55,1),transform 1s cubic-bezier(.31,.92,.55,1);transition:opacity 1s cubic-bezier(.31,.92,.55,1),transform 1s cubic-bezier(.31,.92,.55,1),-webkit-transform 1s cubic-bezier(.31,.92,.55,1)}nav#menu-main ul li:nth-child(1){-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition-delay:.25s;transition-delay:.25s}nav#menu-main ul li:nth-child(2){-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition-delay:.3s;transition-delay:.3s}nav#menu-main ul li:nth-child(3){-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition-delay:.35s;transition-delay:.35s}nav#menu-main ul li:nth-child(4){-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition-delay:.4s;transition-delay:.4s}nav#menu-main ul li:nth-child(5){-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition-delay:.45s;transition-delay:.45s}nav#menu-main ul li:nth-child(6){-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition-delay:.5s;transition-delay:.5s}nav#menu-main ul li:nth-child(7){-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition-delay:.55s;transition-delay:.55s}nav#menu-main ul li:nth-child(8){-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition-delay:.6s;transition-delay:.6s}}nav#menu-main ul li a{font-family:Maax,sans-serif;font-size:.6em;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:500}@media (max-width:500px){nav#menu-main ul li a{font-size:.8em}}nav#menu-main ul li:first-child,nav#menu-main ul li:last-child{margin:0}@media (max-width:700px){nav#menu-main ul li{margin:1em 0}}@media (max-width:500px){nav#menu-main ul li{margin:1.6em 0}}.logo{display:block;position:relative;z-index:55;margin-right:100px;width:300px}@media (max-width:1600px){.logo{margin-right:60px}}@media (max-width:1000px){.logo:after{display:block;content:'';width:100%;height:60px;background:#fff;z-index:-1;position:fixed;bottom:0;left:0}}@media (max-width:800px){.logo{margin-right:30px}}@media (max-width:1600px){.logo{width:200px}}@media (max-width:1000px){.logo{width:140px}}.logo svg path{-webkit-transition:fill .5s cubic-bezier(.31,.92,.55,1);transition:fill .5s cubic-bezier(.31,.92,.55,1)}.logo.show svg path{fill:#fff}.logo svg{width:100%;height:auto;display:block;-webkit-transition:-webkit-transform 1s cubic-bezier(.31,.92,.55,1);transition:-webkit-transform 1s cubic-bezier(.31,.92,.55,1);transition:transform 1s cubic-bezier(.31,.92,.55,1);transition:transform 1s cubic-bezier(.31,.92,.55,1),-webkit-transform 1s cubic-bezier(.31,.92,.55,1)}.logo svg.bottom{margin-top:3%}.hamburger{padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;width:30px;height:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:60}.hamburger span{display:block;width:100%;height:1px;background:#1d1d1b;-webkit-transition:background-color .4s cubic-bezier(.31,.92,.55,1);transition:background-color .4s cubic-bezier(.31,.92,.55,1)}.hamburger span:after,.hamburger span:before{display:block;width:100%;height:1px;background:#1d1d1b;content:' ';position:absolute;-webkit-transition:-webkit-transform .4s cubic-bezier(.31,.92,.55,1);transition:-webkit-transform .4s cubic-bezier(.31,.92,.55,1);transition:transform .4s cubic-bezier(.31,.92,.55,1);transition:transform .4s cubic-bezier(.31,.92,.55,1),-webkit-transform .4s cubic-bezier(.31,.92,.55,1)}.hamburger span:before{top:0;left:0;right:0}.hamburger span:after{bottom:0;left:0;right:0}@media (max-width:1000px){.hamburger{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:1000px){header#menu.show-mobile-nav .hamburger span{background:0 0}header#menu.show-mobile-nav .hamburger span:before{-webkit-transform:rotate(45deg) translate3d(6px,7px,0);transform:rotate(45deg) translate3d(6px,7px,0)}header#menu.show-mobile-nav .hamburger span:after{-webkit-transform:rotate(-45deg) translate3d(6px,-7px,0);transform:rotate(-45deg) translate3d(6px,-7px,0)}}.novarsupport header#menu .logo .top{width:300px;height:25.06px}@media (max-width:1600px){.novarsupport header#menu .logo .top{width:200px;height:16.71px}}@media (max-width:1000px){.novarsupport header#menu .logo .top{width:140px;height:11.7px}}.novarsupport header#menu .logo .bottom{width:300px;height:25.429px}@media (max-width:1600px){.novarsupport header#menu .logo .bottom{width:200px;height:16.95px}}@media (max-width:1000px){.novarsupport header#menu .logo .bottom{width:140px;height:11.87px}}.novarsupport .headroom--not-top .top{-webkit-transform:translateY(-16px);transform:translateY(-16px)}@media (max-width:1600px){.novarsupport .headroom--not-top .top{-webkit-transform:translateY(-12px);transform:translateY(-12px)}}@media (max-width:1200px){.novarsupport .headroom--not-top .top{-webkit-transform:translateY(-12px);transform:translateY(-12px)}}body>article{min-height:calc(100vh - 100px)}article>.wp-block-gallery,article>figure{padding-right:100px}article>.wp-block-gallery img,article>figure img{max-width:100%}@media (max-width:1600px){article>.wp-block-gallery,article>figure{padding-right:60px}}@media (max-width:800px){article>.wp-block-gallery,article>figure{padding-right:30px}}.page-kohinan-tarina article>figure,.post-type-archive-spotlight article>figure{padding-right:0}@media (max-width:1600px){.page-kohinan-tarina article>figure,.post-type-archive-spotlight article>figure{padding-right:0}}@media (max-width:800px){.page-kohinan-tarina article>figure,.post-type-archive-spotlight article>figure{padding-right:0}}footer{min-height:100vh;margin-top:100px;padding:100px 100px 200px 100px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#e3e3d9}@media (max-width:1600px){footer{padding:60px 60px 180px 60px}}@media (max-width:1000px){footer{min-height:auto}}@media (max-width:800px){footer{margin-top:60px;padding:30px 30px 120px 30px}}@media (max-width:500px){footer{margin-top:60px;padding:30px 30px 90px 30px}}footer a:link,footer a:visited{text-decoration:underline;margin:0 0 .83em 0;display:inline-block}footer .footer-container{width:calc(100% - 400px);margin-left:400px}@media (max-width:1600px){footer .footer-container{width:calc(100% - 260px);margin-left:260px}}@media (max-width:1000px){footer .footer-container{width:100%;margin-left:0}}footer .top{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:30px}@media (max-width:800px){footer .top{grid-template-columns:1fr;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}footer .bottom{margin-top:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1600px){footer .bottom{margin-top:60px}}@media (max-width:1200px){footer .bottom{display:block;margin-top:30px}}footer .bottom>div{min-width:300px}@media (max-width:1800px){footer .bottom>div{min-width:0}footer .bottom>div:last-child{display:none}}footer .bottom .left{display:-webkit-box;display:-ms-flexbox;display:flex}footer .bottom .left div{margin-right:30px}footer .bottom .right{width:300px}@media (max-width:1800px){footer .bottom .right{width:auto}}@media (max-width:1200px){footer .bottom .right{margin-top:30px}}footer .column{width:100%;max-width:300px}footer .column .copyright,footer .column h2.widgettitle,footer .column nav#menu-main ul.widgettitle,nav#menu-main footer .column ul.widgettitle{font-size:1em;font-family:Maax,sans-serif;text-transform:uppercase;letter-spacing:.1em}@media (max-width:800px){footer .column .copyright{-webkit-box-ordinal-group:101;-ms-flex-order:100;order:100}}@media (max-width:800px){footer .column:last-child .widget-container{margin-bottom:0}}footer .widget-container{margin-bottom:60px}@media (max-width:500px){footer .widget-container{margin-bottom:30px}}footer .widget-container p{margin:.83em 0}footer .widget-container h2.widgettitle:first-child,footer .widget-container nav#menu-main ul.widgettitle:first-child,nav#menu-main footer .widget-container ul.widgettitle:first-child{margin-top:0}footer .widget-container h3{margin:0 0 30px 0}footer .widget-container .textwidget{line-height:1.5;margin-bottom:60px}footer .widget-container .textwidget>p:first-child{margin-top:0}@media (max-width:800px){footer .widget-container .textwidget{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}footer .widget-container .textwidget .copyright:first-child{margin-bottom:.83em}@media (max-width:500px){footer .widget-container .textwidget{margin-bottom:30px}}footer .widget-container .textwidget:last-child{margin-bottom:0}@media (max-width:500px){footer .widget-container .textwidget ul li{margin:.6em 0 0 0}footer .widget-container .textwidget ul li:first-child{margin-top:0}}.post-type-archive-project #items-grid article.project .excerpt{background:#e3e3d9;color:#1d1d1b}.post-type-archive-project #items-grid article.project .excerpt a.button{border-color:rgba(29,29,27,.3)}.page-company>article h2,.page-company>article nav#menu-main ul,.page-yritys>article h2,.page-yritys>article nav#menu-main ul,nav#menu-main .page-company>article ul,nav#menu-main .page-yritys>article ul{max-width:1100px}.page-company .thumbnail.wp-block-columns .wp-block-column:last-child,.page-yritys .thumbnail.wp-block-columns .wp-block-column:last-child{background:#e5ae79;color:#1d1d1b}.page-company .thumbnail.wp-block-columns .wp-block-column:last-child .button a,.page-yritys .thumbnail.wp-block-columns .wp-block-column:last-child .button a{border-color:rgba(29,29,27,.3)}.page-company blockquote,.page-yritys blockquote{font-size:3em}@media (max-width:1800px){.page-company blockquote,.page-yritys blockquote{font-size:2.6em}}@media (max-width:1000px){.page-company blockquote,.page-yritys blockquote{text-align:left!important}}@media (max-width:800px){.page-company blockquote,.page-yritys blockquote{font-size:2.2em}}@media (max-width:500px){.page-company blockquote,.page-yritys blockquote{font-size:1.8em}}.page-company .wp-block-columns:not(.thumbnail),.page-yritys .wp-block-columns:not(.thumbnail){display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding-right:100px}@media (max-width:1600px){.page-company .wp-block-columns:not(.thumbnail),.page-yritys .wp-block-columns:not(.thumbnail){padding-right:60px}}@media (max-width:800px){.page-company .wp-block-columns:not(.thumbnail),.page-yritys .wp-block-columns:not(.thumbnail){padding-right:30px}}@media (max-width:1400px){.page-company .wp-block-columns:not(.thumbnail),.page-yritys .wp-block-columns:not(.thumbnail){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-company .wp-block-columns:not(.thumbnail):nth-child(2n+1) .wp-block-column:last-child,.page-yritys .wp-block-columns:not(.thumbnail):nth-child(2n+1) .wp-block-column:last-child{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media (max-width:1000px){.page-company .wp-block-columns:not(.thumbnail),.page-yritys .wp-block-columns:not(.thumbnail){padding-left:60px}}@media (max-width:800px){.page-company .wp-block-columns:not(.thumbnail),.page-yritys .wp-block-columns:not(.thumbnail){padding-left:30px}}.page-company .wp-block-columns:not(.thumbnail) .wp-block-column,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}@media (max-width:1400px){.page-company .wp-block-columns:not(.thumbnail) .wp-block-column,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column{-ms-flex-preferred-size:80%;flex-basis:80%;width:80%}}@media (max-width:1200px){.page-company .wp-block-columns:not(.thumbnail) .wp-block-column,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}}.page-company .wp-block-columns:not(.thumbnail) .wp-block-column:before,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column:before{display:block;color:#fff;font-size:25em;position:absolute;top:-.25em;left:0;right:0;text-align:center;font-family:"Noe Display",serif;line-height:1;z-index:-1}@media (max-width:1600px){.page-company .wp-block-columns:not(.thumbnail) .wp-block-column:before,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column:before{top:-.3em}}@media (max-width:1400px){.page-company .wp-block-columns:not(.thumbnail) .wp-block-column:before,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column:before{top:-.375em}}@media (max-width:1200px){.page-company .wp-block-columns:not(.thumbnail) .wp-block-column:before,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column:before{top:-.375em}}.page-company .wp-block-columns:not(.thumbnail) .wp-block-column:first-child,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column:first-child{padding:100px 50px 20px 0}@media (max-width:1600px){.page-company .wp-block-columns:not(.thumbnail) .wp-block-column:first-child,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column:first-child{padding:60px 30px 20px 0}}@media (max-width:1400px){.page-company .wp-block-columns:not(.thumbnail) .wp-block-column:first-child,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column:first-child{-ms-flex-item-align:start;align-self:flex-start;padding:30px 30px 20px 0}}@media (max-width:1200px){.page-company .wp-block-columns:not(.thumbnail) .wp-block-column:first-child,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column:first-child{padding:30px 0}}.page-company .wp-block-columns:not(.thumbnail) .wp-block-column:first-child:before,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column:first-child:before{padding-right:50px}@media (max-width:1600px){.page-company .wp-block-columns:not(.thumbnail) .wp-block-column:first-child:before,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column:first-child:before{padding-right:30px}}@media (max-width:1200px){.page-company .wp-block-columns:not(.thumbnail) .wp-block-column:first-child:before,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column:first-child:before{padding-right:0}}.page-company .wp-block-columns:not(.thumbnail) .wp-block-column:last-child,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column:last-child{padding:100px 0 20px 50px}@media (max-width:1600px){.page-company .wp-block-columns:not(.thumbnail) .wp-block-column:last-child,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column:last-child{padding:60px 0 20px 30px}}@media (max-width:1400px){.page-company .wp-block-columns:not(.thumbnail) .wp-block-column:last-child,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column:last-child{padding:30px 0 20px 0}}@media (max-width:1200px){.page-company .wp-block-columns:not(.thumbnail) .wp-block-column:last-child,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column:last-child{padding:30px 0}}.page-company .wp-block-columns:not(.thumbnail) .wp-block-column:last-child:before,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column:last-child:before{padding-left:50px}@media (max-width:1600px){.page-company .wp-block-columns:not(.thumbnail) .wp-block-column:last-child:before,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column:last-child:before{padding-left:30px}}@media (max-width:1200px){.page-company .wp-block-columns:not(.thumbnail) .wp-block-column:last-child:before,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column:last-child:before{padding-left:9}}.page-company .wp-block-columns:not(.thumbnail) .wp-block-column figure,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column figure{overflow:hidden;width:100%}.page-company .wp-block-columns:not(.thumbnail) .wp-block-column figure img,.page-yritys .wp-block-columns:not(.thumbnail) .wp-block-column figure img{width:100%;height:auto}.page-company article ul,.page-yritys article ul{display:block;font-weight:400;letter-spacing:.1em;margin:3em auto 0 auto}@media (max-width:1000px){.page-company article ul,.page-yritys article ul{max-width:none}}.page-company article ul li,.page-yritys article ul li{display:inline-block;line-height:1.4}.page-company article ul li:after,.page-yritys article ul li:after{content:'|';display:inline-block;margin:0 .5em}.page-company article ul li:last-child:after,.page-yritys article ul li:last-child:after{display:none}.page-company article h2,.page-company article nav#menu-main ul,.page-yritys article h2,.page-yritys article nav#menu-main ul,nav#menu-main .page-company article ul,nav#menu-main .page-yritys article ul{margin:0 0 1em 0}@media (max-width:1800px){.page-company article h3,.page-yritys article h3{font-size:1.4em}}.page-ota-yhteytta article a:link,.page-ota-yhteytta article a:visited{text-decoration:underline}.single-spotlight article ul{margin:3em auto;padding-left:1.2em;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:92%}.single-spotlight article ul li{list-style:disc;margin:1.4em 0}.single-spotlight .contents .back{margin-top:60px}.single-spotlight .contents .back a:link,.single-spotlight .contents .back a:visited{text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#1d1d1b}.single-spotlight .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px 0;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.single-spotlight .meta div{margin-right:30px}.single-spotlight .meta .author{font-weight:400}.single-spotlight .contents{width:100%;max-width:1000px;font-size:1.2em;margin-top:60px;padding-right:60px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:1000px){.single-spotlight .contents{margin-left:auto;margin-right:auto;padding-left:60px;margin-top:60px}}@media (max-width:800px){.single-spotlight .contents{margin-top:60px;padding-left:30px;padding-right:30px}}.single-spotlight .contents>h2:first-child,.single-spotlight nav#menu-main .contents>ul:first-child,nav#menu-main .single-spotlight .contents>ul:first-child{margin-bottom:.5em}.single-spotlight .contents a:link,.single-spotlight .contents a:visited{text-decoration:underline}.single-spotlight .contents .button a{text-decoration:none}.single-spotlight .categories li{font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:.75em}.single-spotlight figure{margin:3em 0}.single-spotlight figure img{display:block;width:100%;height:auto}.single-spotlight figure figcaption{margin-top:1em;font-size:.85em}.single-spotlight figure figcaption a:link,.single-spotlight figure figcaption a:visited{color:#1d1d1b}.single-spotlight h3{margin:2em 0;line-height:1.4}.single-spotlight h4{margin:2em 0;line-height:1.4}.single-spotlight p{margin:2em 0;line-height:1.4}.single-spotlight ol{margin:3em auto;padding-left:1.2em;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:92%}.single-spotlight ol li{list-style:decimal;margin:1.5em 0}.single-spotlight>article{margin-bottom:100px}.single-spotlight .thumbnail.wp-block-columns{margin-bottom:100px}@media (max-width:1600px){.single-spotlight .thumbnail.wp-block-columns{margin-bottom:60px}}@media (max-width:800px){.single-spotlight .thumbnail.wp-block-columns{margin-bottom:30px}}.single-spotlight .thumbnail.wp-block-columns .wp-block-column:last-child{display:none}@media (max-width:1000px){.single-spotlight .thumbnail h2,.single-spotlight .thumbnail nav#menu-main ul,nav#menu-main .single-spotlight .thumbnail ul{text-align:left!important}}.post-type-archive-spotlight .spotlight-item-primary{min-height:100vh;position:relative!important;pointer-events:all!important}@media (max-width:1000px){.post-type-archive-spotlight .spotlight-item-primary{min-height:calc(100vh - 60px)}}.post-type-archive-spotlight .spotlight-item-primary .thumbnail{width:100%;height:calc(100vh - 200px);overflow:hidden;position:relative;z-index:-1;padding-right:0}.post-type-archive-spotlight .spotlight-item-primary .thumbnail img{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';z-index:1}.post-type-archive-spotlight .spotlight-item-primary .excerpt{position:absolute;bottom:30px;right:100px;z-index:5;width:100%;max-width:calc(((100% - 100px)/ 3) - ((30px * 2)/ 3));-webkit-box-sizing:border-box;box-sizing:border-box;padding:4em 3em 3em 3em;text-align:left;bottom:1px solid;top:initial!important;left:initial!important;color:#1d1d1b;background:#e3e3d9}@media (max-width:1600px){.post-type-archive-spotlight .spotlight-item-primary .excerpt{right:60px}}@media (max-width:1000px){.post-type-archive-spotlight .spotlight-item-primary .excerpt{bottom:90px}}@media (max-width:800px){.post-type-archive-spotlight .spotlight-item-primary .excerpt{right:30px}}@media (max-width:1800px){.post-type-archive-spotlight .spotlight-item-primary .excerpt{max-width:calc(((100% - 100px)/ 2) - (30px / 2))}}@media (max-width:1600px){.post-type-archive-spotlight .spotlight-item-primary .excerpt{max-width:calc(((100% - 60px)/ 2) - (30px / 2))}}@media (max-width:1100px){.post-type-archive-spotlight .spotlight-item-primary .excerpt{max-width:calc(100% - 60px)}}@media (max-width:1000px){.post-type-archive-spotlight .spotlight-item-primary .excerpt{max-width:calc(100% - 120px);margin-bottom:-60px}}@media (max-width:800px){.post-type-archive-spotlight .spotlight-item-primary .excerpt{max-width:calc(100% - 60px)}}.post-type-archive-spotlight .spotlight-item-primary .excerpt h2,.post-type-archive-spotlight .spotlight-item-primary .excerpt nav#menu-main ul,.post-type-archive-spotlight .spotlight-item-primary .excerpt p,nav#menu-main .post-type-archive-spotlight .spotlight-item-primary .excerpt ul{text-align:left}.post-type-archive-spotlight .spotlight-item-primary .excerpt .button{border-color:rgba(29,29,27,.3)}.post-type-archive-spotlight .spotlight-item-primary .excerpt.is-blogi{background:#515852;color:#fff}.post-type-archive-spotlight .spotlight-item-primary .excerpt.is-blogi .excerpt .button{border-color:rgba(255,255,255,.3)}.post-type-archive-spotlight .spotlight-item-primary .excerpt h2,.post-type-archive-spotlight .spotlight-item-primary .excerpt nav#menu-main ul,nav#menu-main .post-type-archive-spotlight .spotlight-item-primary .excerpt ul{margin-top:0;margin-bottom:0}.post-type-archive-spotlight .spotlight-item-primary .excerpt .button{margin-top:2em}.post-type-archive-spotlight .spotlight-item-primary .excerpt P{position:relative}.post-type-archive-spotlight .spotlight-item-primary .image{width:30%;height:0;padding-bottom:25%;position:absolute;bottom:100px;left:initial!important;right:32%!important;top:initial!important;overflow:hidden;z-index:3}.post-type-archive-spotlight .spotlight-item-primary .image img{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';z-index:1}.post-type-archive-spotlight .button{border-color:#1d1d1b;margin:0 auto}.spotlight-item{background:#e3e3d9;color:#1d1d1b}.spotlight-item.is-blogi{background:#515852;color:#fff}.spotlight-item.is-blogi .excerpt .button{border-color:rgba(255,255,255,.3)}.spotlight-item .excerpt{padding:3em;text-align:left;bottom:1px solid;top:initial!important;left:initial!important}.spotlight-item .excerpt .button{border-color:rgba(29,29,27,.3)}.spotlight-item .excerpt h2,.spotlight-item .excerpt nav#menu-main ul,nav#menu-main .spotlight-item .excerpt ul{margin-top:0;margin-bottom:0;text-align:left}.spotlight-item .excerpt p{text-align:left;margin-top:2em;position:relative}.spotlight-item .excerpt .button{margin-top:2em}body>article>h2,body>article>h3,body>article>p,nav#menu-main body>article>ul{max-width:700px}@media (max-width:1000px){body>article>h2,body>article>h3,body>article>p,nav#menu-main body>article>ul{width:100%;padding:0 60px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:800px){body>article>h2,body>article>h3,body>article>p,nav#menu-main body>article>ul{width:100%;padding:0 30px}}.home article{width:calc(100% - 500px);margin-left:500px;min-height:100vh;position:static!important;pointer-events:all!important}@media (max-width:1600px){.home article{width:calc(100% - 320px);margin-left:320px}}@media (max-width:1000px){.home article{width:100%;margin-left:0}}.home .masonry-container{margin-top:260px}@media (max-width:1600px){.home .masonry-container{margin-top:100px}}@media (max-width:800px){.home .masonry-container{margin-top:60px}}.home blockquote{font-family:Maax,sans-serif}.single-spotlight blockquote p{margin:.83em 0}blockquote{font-family:"Noe Display",serif;font-weight:400;line-height:1.3;max-width:1100px;font-size:1.875em;margin:1.5em auto}blockquote p{margin:.83em 0}@media (max-width:1300px){blockquote br{display:none}}a:link,a:visited{color:inherit}.home .wp-block-werklig-container{background:#e5ae79;padding:2em;display:inline-block;margin:3em 0;width:100%;max-width:calc((100% / 3) - 100px - 30px)}.home .wp-block-werklig-container h3:first-child{margin-top:0}.home .wp-block-werklig-container p:last-child{margin-bottom:0}.home .wp-block-werklig-container a:link,.home .wp-block-werklig-container a:visited{text-decoration:underline}.home article>h1,.home article>h2,.home article>h3,.home article>h4,.home article>p,.home nav#menu-main article>ul,nav#menu-main .home article>ul{width:calc(100% - 100px)}@media (max-width:1600px){.home article>h1,.home article>h2,.home article>h3,.home article>h4,.home article>p,.home nav#menu-main article>ul,nav#menu-main .home article>ul{width:calc(100% - 60px)}}@media (max-width:1000px){.home article>h1,.home article>h2,.home article>h3,.home article>h4,.home article>p,.home nav#menu-main article>ul,nav#menu-main .home article>ul{width:100%;padding:0 60px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:800px){.home article>h1,.home article>h2,.home article>h3,.home article>h4,.home article>p,.home nav#menu-main article>ul,nav#menu-main .home article>ul{width:100%;padding:0 30px}}.single-project nav#menu-main{display:none}@media (max-width:1000px){.single-project nav#menu-main{display:block}}.single .wp-block-werklig-container{position:fixed;z-index:30;background:#fff;right:0;top:0;bottom:0;width:100%;max-width:500px;padding:50px;margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s cubic-bezier(.31,.92,.55,1);transition:-webkit-transform .5s cubic-bezier(.31,.92,.55,1);transition:transform .5s cubic-bezier(.31,.92,.55,1);transition:transform .5s cubic-bezier(.31,.92,.55,1),-webkit-transform .5s cubic-bezier(.31,.92,.55,1);overflow-y:scroll}@media (max-width:1600px){.single .wp-block-werklig-container{padding:45px}}@media (max-width:800px){.single .wp-block-werklig-container{padding:30px}}.single .wp-block-werklig-container p{line-height:1.4}.single .wp-block-werklig-container.show{-webkit-transform:translateX(0);transform:translateX(0)}.single .wp-block-werklig-container h2,.single .wp-block-werklig-container nav#menu-main ul,nav#menu-main .single .wp-block-werklig-container ul{font-size:1em;text-transform:uppercase;font-weight:500;margin:2em 0 -.3em 0;font-family:Maax,sans-serif;letter-spacing:.1em}.single .wp-block-werklig-container h2:first-child,.single .wp-block-werklig-container nav#menu-main ul:first-child,nav#menu-main .single .wp-block-werklig-container ul:first-child{margin-top:0}.project-info-button{position:fixed;top:20px;right:20px;z-index:40;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-shadow:-1px 1px 0 rgba(255,255,255,.9);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;letter-spacing:.1em}.project-info-button .text{margin-left:10px;text-transform:uppercase;font-weight:700}.project-info-button.show .plus{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.project-info-button .plus{width:30px;height:30px;position:relative;-webkit-transition:-webkit-transform .5s cubic-bezier(.31,.92,.55,1);transition:-webkit-transform .5s cubic-bezier(.31,.92,.55,1);transition:transform .5s cubic-bezier(.31,.92,.55,1);transition:transform .5s cubic-bezier(.31,.92,.55,1),-webkit-transform .5s cubic-bezier(.31,.92,.55,1)}.project-info-button .plus:after,.project-info-button .plus:before{display:block;position:absolute;content:' ';background:#000}.project-info-button .plus:before{width:2px;height:100%;left:calc(50% - 1px)}.project-info-button .plus:after{width:100%;height:2px;top:calc(50% - 1px)}@media (max-width:1000px){.single-project article>figure{padding-right:0}}.single-project article>figure img{width:100%;height:auto}.single-project article>div,.single-project article>figure,.single-project article>header{margin-bottom:20px}.single-project .wp-block-columns{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:100px}@media (max-width:1600px){.single-project .wp-block-columns{padding-right:60px}}@media (max-width:1000px){.single-project .wp-block-columns{padding-right:0}}@media (max-width:1000px){.single-project .wp-block-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:1000px){.single-project .wp-block-columns.layout-image-right{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:1000px){.single-project .wp-block-columns.layout-image-right .wp-block-column:last-child{padding:0}}@media (max-width:1000px){.single-project .wp-block-columns.layout-image-left .wp-block-column:first-child{padding:0}}.single-project .wp-block-columns .wp-block-column{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;position:relative;padding:100px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:1600px){.single-project .wp-block-columns .wp-block-column{padding:60px}}@media (max-width:1000px){.single-project .wp-block-columns .wp-block-column{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media (max-width:800px){.single-project .wp-block-columns .wp-block-column{padding:30px}}.single-project .wp-block-columns .wp-block-column figure{margin-left:-100px;margin-top:-100px;margin-bottom:-100px;width:calc(100% + 200px)}@media (max-width:1600px){.single-project .wp-block-columns .wp-block-column figure{margin-left:-60px;margin-top:-60px;margin-bottom:-60px;width:calc(100% + 120px)}}@media (max-width:1000px){.single-project .wp-block-columns .wp-block-column figure{margin:0;width:100%}}.single-project .wp-block-columns .wp-block-column figure img{width:100%;height:auto}.single-project .wp-block-columns h2,.single-project .wp-block-columns h3,.single-project .wp-block-columns nav#menu-main ul,.single-project .wp-block-columns p:not(.button),nav#menu-main .single-project .wp-block-columns ul{max-width:500px;margin-top:0}.single-project .wp-block-columns h2:last-child,.single-project .wp-block-columns h3:last-child,.single-project .wp-block-columns nav#menu-main ul:last-child,.single-project .wp-block-columns p:not(.button):last-child,nav#menu-main .single-project .wp-block-columns ul:last-child{margin-bottom:0}.single-project .wp-block-columns.brown{background:#e5ae79;color:#1d1d1b}.single-project .wp-block-columns.green{background:#515852;color:#fff}.single-project .wp-block-columns.grey{background:#e3e3d9;color:#1d1d1b}.single-project article>h2,.single-project nav#menu-main article>ul,nav#menu-main .single-project article>ul{padding:100px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:20px;margin-top:0;max-width:none}.single-project article>h2.brown,.single-project nav#menu-main article>ul.brown,nav#menu-main .single-project article>ul.brown{background:#e5ae79;color:#1d1d1b}.single-project article>h2.green,.single-project nav#menu-main article>ul.green,nav#menu-main .single-project article>ul.green{background:#515852;color:#fff}.single-project article>h2.grey,.single-project nav#menu-main article>ul.grey,nav#menu-main .single-project article>ul.grey{background:#e3e3d9;color:#1d1d1b}@media (max-width:1600px){.single-project article>h2,.single-project nav#menu-main article>ul,nav#menu-main .single-project article>ul{padding:60px}}@media (max-width:1000px){.single-project article>h2,.single-project nav#menu-main article>ul,nav#menu-main .single-project article>ul{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media (max-width:800px){.single-project article>h2,.single-project nav#menu-main article>ul,nav#menu-main .single-project article>ul{padding:30px}.single-project article>h2:last-child,.single-project nav#menu-main article>ul:last-child,nav#menu-main .single-project article>ul:last-child{padding:0}}.single footer{margin-top:0}.back-to-projects{position:fixed;right:20px;bottom:20px;cursor:pointer;z-index:40;letter-spacing:.1em;text-shadow:-1px 1px 0 rgba(255,255,255,.9)}@media (max-width:1000px){.back-to-projects{bottom:90px}}.back-to-projects a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.back-to-projects .text{margin-left:10px;text-transform:uppercase;font-weight:700}figure.wp-block-embed.is-type-video .wp-block-embed__wrapper{width:100%;height:0;padding-bottom:56.25%;position:relative}figure.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.related-items{min-height:100vh;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 0;overflow:hidden}.related-items .container{display:grid;grid-template-columns:1fr 1fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:1200px){.related-items .container{grid-template-columns:1fr}}@media (max-width:1600px){.related-items .container{padding-left:60px;padding-right:60px}}@media (max-width:800px){.related-items .container{padding-left:30px;padding-right:30px}}.related-items>h1,.related-items>h2,.related-items>h3,.related-items>h4,nav#menu-main .related-items>ul{margin-bottom:60px;text-transform:uppercase;letter-spacing:.1em}.related-items .item{width:100%;text-align:left;background:#515852;margin-bottom:60px;color:#fff;min-height:0}.related-items .item .excerpt{padding:3em}.related-items .item .excerpt h2,.related-items .item .excerpt nav#menu-main ul,nav#menu-main .related-items .item .excerpt ul{margin-top:0}@media (max-width:1600px) and (min-width:1001px){.related-items .item .excerpt h2,.related-items .item .excerpt nav#menu-main ul,nav#menu-main .related-items .item .excerpt ul{font-size:2em}}.related-items .item figure{height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.related-items .item figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.masonry-container{padding-right:0;padding-left:0}.masonry-container .masonry-item{margin-bottom:30px;overflow:hidden;width:calc((100% / 3) - ((30px * 2)/ 3))}@media (max-width:1800px){.masonry-container .masonry-item{width:calc((100% / 2) - (30px / 2))}}@media (max-width:1100px){.masonry-container .masonry-item{width:100%}}@media (max-width:1000px){.masonry-container .masonry-item:last-child{margin-bottom:0}}.masonry-container .masonry-item img{display:block;width:100%;height:auto;-webkit-transition:-webkit-filter 1s cubic-bezier(.31,.92,.55,1);transition:-webkit-filter 1s cubic-bezier(.31,.92,.55,1);transition:filter 1s cubic-bezier(.31,.92,.55,1);transition:filter 1s cubic-bezier(.31,.92,.55,1),-webkit-filter 1s cubic-bezier(.31,.92,.55,1)}.masonry-container .masonry-item.excerpt{background:#515852;color:#fff;padding:3em 3em 4em 3em;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.masonry-container .masonry-item.excerpt h2,.masonry-container .masonry-item.excerpt nav#menu-main ul,nav#menu-main .masonry-container .masonry-item.excerpt ul{margin-top:0;margin-bottom:0;text-overflow:ellipsis;overflow:hidden}.masonry-container .masonry-item.excerpt h3:first-child{margin-top:0}.masonry-container .masonry-item.excerpt p:last-child{margin-bottom:0}.masonry-container .masonry-item.excerpt p a:link,.masonry-container .masonry-item.excerpt p a:visited{text-decoration:underline}.masonry-container .masonry-item.excerpt a.button{margin-top:4em}.masonry-container .masonry-item.excerpt:nth-of-type(4n+2){background:#e5ae79;color:#1d1d1b}.masonry-container .masonry-item.excerpt:nth-of-type(4n+2) .button{border-color:rgba(29,29,27,.3)}.masonry-container .masonry-item.excerpt:nth-of-type(4n+4){background:#e3e3d9;color:#1d1d1b}.masonry-container .masonry-item.excerpt:nth-of-type(4n+4) .button{border-color:rgba(29,29,27,.3)}#items-grid{width:calc(100% - 100px)}@media (max-width:1600px){#items-grid{width:calc(100% - 60px)}}@media (max-width:1000px){#items-grid{width:100%;padding:0 60px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:800px){#items-grid{width:100%;padding:0 30px}}#items-grid article.project{min-height:100vh;position:relative!important;pointer-events:all!important;margin-right:-100px;width:calc(100% + 100px)}@media (max-width:1600px){#items-grid article.project{margin-right:-60px;width:calc(100% + 60px)}}@media (max-width:1000px){#items-grid article.project{margin-bottom:-60px;margin-right:0;margin-left:-60px;width:calc(100% + 120px)}}@media (max-width:800px){#items-grid article.project{margin-right:0;margin-left:-30px;width:calc(100% + 60px)}}#items-grid article.project .thumbnail{width:100%;height:calc(100vh - 200px);overflow:hidden;position:relative}#items-grid article.project .thumbnail img{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';z-index:1}#items-grid article.project .excerpt{position:absolute;bottom:30px;right:100px;z-index:5;background:#515852;width:100%;max-width:calc(((100% - 100px)/ 3) - ((30px * 2)/ 3));-webkit-box-sizing:border-box;box-sizing:border-box;padding:3em 3em 4em 3em;text-align:left;bottom:1px solid;color:#fff;top:initial!important;left:initial!important}@media (max-width:1600px){#items-grid article.project .excerpt{right:60px}}@media (max-width:1000px){#items-grid article.project .excerpt{bottom:90px}}@media (max-width:800px){#items-grid article.project .excerpt{right:30px}}@media (max-width:1800px){#items-grid article.project .excerpt{max-width:calc(((100% - 100px)/ 2) - (30px / 2))}}@media (max-width:1600px){#items-grid article.project .excerpt{max-width:calc(((100% - 60px)/ 2) - (30px / 2))}}@media (max-width:1100px){#items-grid article.project .excerpt{max-width:calc(100% - 60px)}}@media (max-width:1000px){#items-grid article.project .excerpt{max-width:calc(100% - 120px)}}@media (max-width:800px){#items-grid article.project .excerpt{max-width:calc(100% - 60px)}}#items-grid article.project .excerpt h2,#items-grid article.project .excerpt nav#menu-main ul,nav#menu-main #items-grid article.project .excerpt ul{margin-top:0;margin-bottom:0}#items-grid article.project .excerpt .button{margin-top:4em}#items-grid article.project .image{width:30%;height:0;padding-bottom:25%;position:absolute;bottom:100px;left:initial!important;right:32%!important;top:initial!important;overflow:hidden;z-index:3}@media (max-width:800px){#items-grid article.project .image{width:calc(100% - 120px);padding-bottom:60%;right:60px!important}}#items-grid article.project .image img{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';z-index:1}#items-grid figure{position:relative}#items-grid figure:hover figcaption{opacity:1}#items-grid figure figcaption{display:block;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:.5s cubic-bezier(.31,.92,.55,1);transition:.5s cubic-bezier(.31,.92,.55,1);color:#1d1d1b;background:rgba(255,255,255,.8);padding:3em;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}#items-grid figure figcaption h2,#items-grid figure figcaption nav#menu-main ul,nav#menu-main #items-grid figure figcaption ul{margin-top:0;overflow:hidden;width:100%;display:block;text-overflow:ellipsis;white-space:nowrap}#items-grid figure figcaption a{display:block}#items-grid figure figcaption .button{display:inline-block;margin-top:2em;border:1px solid rgba(29,29,27,.3)}#items-grid .masonry-container figure figcaption{background:rgba(255,255,255,.8)}.slidereveal{position:relative;overflow:hidden}.slidereveal:after,.slidereveal:before{display:block;content:' ';position:absolute;left:0;right:0;width:100%;height:50%;background:#f7f3e8;-webkit-transition:-webkit-transform 1s cubic-bezier(.31,.92,.55,1);transition:-webkit-transform 1s cubic-bezier(.31,.92,.55,1);transition:transform 1s cubic-bezier(.31,.92,.55,1);transition:transform 1s cubic-bezier(.31,.92,.55,1),-webkit-transform 1s cubic-bezier(.31,.92,.55,1)}.slidereveal:before{top:0}.slidereveal:after{bottom:0}.slidereveal.reveal:before{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.slidereveal.reveal:after{-webkit-transform:translateY(100%);transform:translateY(100%)}div.pagination{margin:80px 0;width:calc(100% - 100px)}@media (max-width:1600px){div.pagination{width:calc(100% - 60px)}}@media (max-width:1000px){div.pagination{width:100%;padding:0 60px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:800px){div.pagination{width:100%;padding:0 30px}}div.pagination h2.screen-reader-text,div.pagination nav#menu-main ul.screen-reader-text,nav#menu-main div.pagination ul.screen-reader-text{display:none}div.pagination a.next,div.pagination a.prev{display:block;padding:1em 2em;text-transform:uppercase;border:1px solid rgba(29,29,27,.3);color:#1d1d1b;font-weight:500;letter-spacing:.1em;margin:0 10px}@media (max-width:800px){div.pagination a.next,div.pagination a.prev{margin:10px;display:inline-block}}div.pagination .page-numbers{display:block;padding:1em 2em;text-transform:uppercase;border:1px solid rgba(29,29,27,.3);color:#1d1d1b;font-weight:500;letter-spacing:.1em;margin:10px}div.pagination span.page-numbers{font-weight:400;border:0;margin:0 10px;padding:1em}div.pagination .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.archive.paged .masonry-container{padding-top:60px}@media (max-width:800px){.archive.paged .masonry-container{padding-top:30px}}.thumbnail.wp-block-columns{margin-bottom:100px;margin-top:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:1600px){.thumbnail.wp-block-columns{margin-bottom:60px}}@media (max-width:800px){.thumbnail.wp-block-columns{margin-bottom:30px}}.thumbnail.wp-block-columns .wp-block-column:first-child{overflow:hidden;width:100%;-ms-flex-preferred-size:auto;flex-basis:auto;position:relative;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.thumbnail.wp-block-columns .wp-block-column:first-child img{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';z-index:1}.thumbnail.wp-block-columns .wp-block-column:last-child{position:relative;background:#515852;color:#fff;padding:3em 3em 4em 3em;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;width:30%;max-width:1000px;min-width:600px;z-index:5;margin-top:-100px;right:100px;left:auto!important;top:auto!important}@media (max-width:1600px){.thumbnail.wp-block-columns .wp-block-column:last-child{margin-top:-60px}}@media (max-width:800px){.thumbnail.wp-block-columns .wp-block-column:last-child{margin-top:-30px}}@media (max-width:1600px){.thumbnail.wp-block-columns .wp-block-column:last-child{right:60px}}@media (max-width:800px){.thumbnail.wp-block-columns .wp-block-column:last-child{right:30px}}@media (max-width:1800px){.thumbnail.wp-block-columns .wp-block-column:last-child h2,.thumbnail.wp-block-columns .wp-block-column:last-child nav#menu-main ul,nav#menu-main .thumbnail.wp-block-columns .wp-block-column:last-child ul{margin:0}}@media (max-width:1200px){.thumbnail.wp-block-columns .wp-block-column:last-child{min-width:400px;padding:2em}}@media (max-width:700px){.thumbnail.wp-block-columns .wp-block-column:last-child{min-width:0;width:calc(100% - 60px);-webkit-box-sizing:border-box;box-sizing:border-box}}.thumbnail.wp-block-columns .wp-block-column:last-child .wp-block-button a,.thumbnail.wp-block-columns .wp-block-column:last-child p.button a{border-color:rgba(255,255,255,.3)}.thumbnail.wp-block-columns .wp-block-column:last-child h2:first-child,.thumbnail.wp-block-columns .wp-block-column:last-child nav#menu-main ul:first-child,nav#menu-main .thumbnail.wp-block-columns .wp-block-column:last-child ul:first-child{margin-top:0}.thumbnail.wp-block-columns .wp-block-column:last-child h2,.thumbnail.wp-block-columns .wp-block-column:last-child nav#menu-main ul,nav#menu-main .thumbnail.wp-block-columns .wp-block-column:last-child ul{margin-bottom:0}.thumbnail.wp-block-columns .wp-block-button,.thumbnail.wp-block-columns p.button{margin-top:4em;margin-bottom:0}#contacts-grid{margin-top:260px;display:grid;grid-column-gap:30px;grid-row-gap:30px;padding-right:100px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;grid-template-columns:1fr 1fr 1fr}@media (max-width:1600px){#contacts-grid{margin-top:100px}}@media (max-width:800px){#contacts-grid{margin-top:60px}}@media (max-width:1600px){#contacts-grid{padding-right:60px}}@media (max-width:1200px){#contacts-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){#contacts-grid{grid-template-columns:1fr}}@media (max-width:1000px){#contacts-grid{padding-left:60px}}@media (max-width:800px){#contacts-grid{padding-left:30px;padding-right:30px}}#contacts-grid .contact{width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#contacts-grid .contact .image{overflow:hidden;width:100%;height:0;padding-bottom:95.65%;position:relative}#contacts-grid .contact .image img{position:absolute;margin:0;width:100%;height:auto;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}#contacts-grid .contact .text{background:#e5ae79;color:#1d1d1b;padding:2em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#contacts-grid .contact .text p:last-child{margin-bottom:0}#contacts-grid .contact .text a:link,#contacts-grid .contact .text a:visited{display:inline-block;margin:0 0 .83em 0}#contacts-grid .contact .text a:link:last-child,#contacts-grid .contact .text a:visited:last-child{margin-bottom:0}#contacts-grid .contact .text figure img{width:100%;height:auto}#contacts-grid .contact .text h3{margin-top:0;margin-bottom:.5em}::-moz-selection{background-color:#1d1d1b;color:#fff}::selection{background-color:#1d1d1b;color:#fff}body,html,li,ul{margin:0;padding:0}html{font-size:62.5%}main{margin-top:40px;margin-bottom:40px;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:1600px){main{padding-left:60px;padding-right:60px}}@media (max-width:800px){main{padding-left:30px;padding-right:30px}}body{font-size:16px;font-family:Maax,sans-serif;color:#1d1d1b;position:relative;background:#f7f3e8}@media (max-width:1600px){body{font-size:14px}}@media (max-width:1200px){body{font-size:11px}}@media (max-width:1000px){body{font-size:12px}}@media (max-width:800px){body{font-size:13px}}@media (max-width:500px){body{font-size:12px}}body:not(.single-project)>article{width:calc(100% - 500px);margin-left:500px}@media (max-width:1600px){body:not(.single-project)>article{width:calc(100% - 320px);margin-left:320px}}@media (max-width:1000px){body:not(.single-project)>article{width:100%;margin-left:0}}li,ul{list-style:none}strong{font-weight:700}.aligncenter{text-align:center;margin-left:auto;margin-right:auto;display:block}img.margin-top{margin-top:20px}a:link,a:visited{color:inherit;text-decoration:none}pre{font-size:1.1rem}img{display:block}figure{margin:0}*{-webkit-tap-highlight-color:rgba(255,255,255,0)!important;-webkit-focus-ring-color:rgba(255,255,255,0)!important;outline:0!important}h1{font-family:"Noe Display",serif;font-size:4.17em;font-weight:400}@media (max-width:1800px){h1{font-size:3.8em}}@media (max-width:1200px){h1{font-size:3.4em}}@media (max-width:800px){h1{font-size:3em}}@media (max-width:500px){h1{font-size:2em}}.excerpt h2,.excerpt nav#menu-main ul,.wp-block-column h2,.wp-block-column nav#menu-main ul,nav#menu-main .excerpt ul,nav#menu-main .wp-block-column ul,nav#menu-main ul li{font-family:"Noe Display",serif;font-weight:400}h2,nav#menu-main ul{font-family:"Noe Display",serif;font-size:2.3em;font-weight:400}@media (max-width:1800px){h2,nav#menu-main ul{font-size:2.6em}}@media (max-width:800px){h2,nav#menu-main ul{font-size:2.2em}}@media (max-width:500px){h2,nav#menu-main ul{font-size:1.8em}}h3{font-size:1.67em;font-weight:400;line-height:1.4}h4{font-weight:400;font-size:1.3em;line-height:1.4;font-family:Maax,sans-serif}p{line-height:1.4}.button,.wp-block-button{display:inline-block;padding:1em 2em;text-transform:uppercase;border:1px solid rgba(255,255,255,.3);font-weight:500;letter-spacing:.1em}p.button{margin-right:2em;padding:0;border:0}p.button a{display:inline-block;padding:1em 2em;border:1px solid #1d1d1b;text-decoration:none!important}.error404 main{padding:100px 0;text-align:center}div.hide{display:none}article>h1{padding-right:100px}@media (max-width:1600px){article>h1{padding-right:60px}}@media (max-width:800px){article>h1{padding-right:30px}}@media (max-width:1000px){article>h1{padding-left:60px}}@media (max-width:800px){article>h1{padding-left:30px}}figure img{width:100%;height:auto}