button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{padding:0;box-sizing:border-box}.hamburger,button,select{text-transform:none}html,legend{box-sizing:border-box}.c-main-menu,.c-meta-menu,.c-projects-list,.c-related-projects-list,.c-services-list,.o-gallery,.o-numerated-list,.o-related-links,.pager__items{list-style:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}figure{margin:1em 40px}hr{box-sizing:content-box}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;background-color:transparent;border:0;margin:0;overflow:visible}body,html{font-weight:300}.c-related-projects-title,body,h1,h2,h3,h4,h5{font-family:Lato,sans-serif}a,article p a{color:#dc4444}.hamburger:hover{opacity:.7}.hamburger-box{width:30px;height:21px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1.5px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:30px;height:3px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-9px}.hamburger-inner::after{bottom:-9px}.hamburger--spring .hamburger-inner{top:1.5px;transition:background-color 0s .15s linear}.hamburger--spring .hamburger-inner::before{top:9px;transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner::after{top:18px;transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.32s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .32s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,9px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),transform .15s .32s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,9px,0) rotate(-45deg)}.c-call-full,.full-width{transform:translateX(-50%)}@font-face{font-family:Lato;src:url(/themes/zimmerei/fonts/lato/lato-black/lato-black.eot);src:local("Lato Black"),local("Lato-Black"),url(/themes/zimmerei/fonts/lato/lato-black/lato-black.eot#iefix) format("embedded-opentype"),url(/themes/zimmerei/fonts/lato/lato-black/lato-black.woff2) format("woff2"),url(/themes/zimmerei/fonts/lato/lato-black/lato-black.woff) format("woff"),url(/themes/zimmerei/fonts/lato/lato-black/lato-black.ttf) format("truetype"),url(/themes/zimmerei/fonts/lato/lato-black/lato-black.svg#lato) format("svg");font-weight:900;font-style:normal}@font-face{font-family:Lato;src:url(/themes/zimmerei/fonts/lato/lato-blackitalic/lato-blackitalic.eot);src:local("Lato Black Italic"),local("Lato-BlackItalic"),url(/themes/zimmerei/fonts/lato/lato-blackitalic/lato-blackitalic.eot#iefix) format("embedded-opentype"),url(/themes/zimmerei/fonts/lato/lato-blackitalic/lato-blackitalic.woff2) format("woff2"),url(/themes/zimmerei/fonts/lato/lato-blackitalic/lato-blackitalic.woff) format("woff"),url(/themes/zimmerei/fonts/lato/lato-blackitalic/lato-blackitalic.ttf) format("truetype"),url(/themes/zimmerei/fonts/lato/lato-blackitalic/lato-blackitalic.svg#lato) format("svg");font-weight:900;font-style:italic}@font-face{font-family:Lato;src:url(/themes/zimmerei/fonts/lato/lato-heavy/lato-heavy.eot);src:local("Lato Heavy"),local("Lato-Heavy"),url(/themes/zimmerei/fonts/lato/lato-heavy/lato-heavy.eot#iefix) format("embedded-opentype"),url(/themes/zimmerei/fonts/lato/lato-heavy/lato-heavy.woff2) format("woff2"),url(/themes/zimmerei/fonts/lato/lato-heavy/lato-heavy.woff) format("woff"),url(/themes/zimmerei/fonts/lato/lato-heavy/lato-heavy.ttf) format("truetype"),url(/themes/zimmerei/fonts/lato/lato-heavy/lato-heavy.svg#lato) format("svg");font-weight:800;font-style:normal}@font-face{font-family:Lato;src:url(/themes/zimmerei/fonts/lato/lato-heavyitalic/lato-heavyitalic.eot);src:local("Lato Heavy Italic"),local("Lato-HeavyItalic"),url(/themes/zimmerei/fonts/lato/lato-heavyitalic/lato-heavyitalic.eot#iefix) format("embedded-opentype"),url(/themes/zimmerei/fonts/lato/lato-heavyitalic/lato-heavyitalic.woff2) format("woff2"),url(/themes/zimmerei/fonts/lato/lato-heavyitalic/lato-heavyitalic.woff) format("woff"),url(/themes/zimmerei/fonts/lato/lato-heavyitalic/lato-heavyitalic.ttf) format("truetype"),url(/themes/zimmerei/fonts/lato/lato-heavyitalic/lato-heavyitalic.svg#lato) format("svg");font-weight:800;font-style:italic}@font-face{font-family:Lato;src:url(/themes/zimmerei/fonts/lato/lato-bold/lato-bold.eot);src:local("Lato Bold"),local("Lato-Bold"),url(/themes/zimmerei/fonts/lato/lato-bold/lato-bold.eot#iefix) format("embedded-opentype"),url(/themes/zimmerei/fonts/lato/lato-bold/lato-bold.woff2) format("woff2"),url(/themes/zimmerei/fonts/lato/lato-bold/lato-bold.woff) format("woff"),url(/themes/zimmerei/fonts/lato/lato-bold/lato-bold.ttf) format("truetype"),url(/themes/zimmerei/fonts/lato/lato-bold/lato-bold.svg#lato) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Lato;src:url(/themes/zimmerei/fonts/lato/lato-bolditalic/lato-bolditalic.eot);src:local("Lato Bold Italic"),local("Lato-BoldItalic"),url(/themes/zimmerei/fonts/lato/lato-bolditalic/lato-bolditalic.eot#iefix) format("embedded-opentype"),url(/themes/zimmerei/fonts/lato/lato-bolditalic/lato-bolditalic.woff2) format("woff2"),url(/themes/zimmerei/fonts/lato/lato-bolditalic/lato-bolditalic.woff) format("woff"),url(/themes/zimmerei/fonts/lato/lato-bolditalic/lato-bolditalic.ttf) format("truetype"),url(/themes/zimmerei/fonts/lato/lato-bolditalic/lato-bolditalic.svg#lato) format("svg");font-weight:700;font-style:italic}@font-face{font-family:Lato;src:url(/themes/zimmerei/fonts/lato/lato-semibold/lato-semibold.eot);src:local("Lato Semi Bold"),local("Lato-SemiBold"),url(/themes/zimmerei/fonts/lato/lato-semibold/lato-semibold.eot#iefix) format("embedded-opentype"),url(/themes/zimmerei/fonts/lato/lato-semibold/lato-semibold.woff2) format("woff2"),url(/themes/zimmerei/fonts/lato/lato-semibold/lato-semibold.woff) format("woff"),url(/themes/zimmerei/fonts/lato/lato-semibold/lato-semibold.ttf) format("truetype"),url(/themes/zimmerei/fonts/lato/lato-semibold/lato-semibold.svg#lato) format("svg");font-weight:600;font-style:normal}@font-face{font-family:Lato;src:url(/themes/zimmerei/fonts/lato/lato-semibolditalic/lato-semibolditalic.eot);src:local("Lato Semi Bold Italic"),local("Lato-SemiBold Italic"),url(/themes/zimmerei/fonts/lato/lato-semibolditalic/lato-semibolditalic.eot#iefix) format("embedded-opentype"),url(/themes/zimmerei/fonts/lato/lato-semibolditalic/lato-semibolditalic.woff2) format("woff2"),url(/themes/zimmerei/fonts/lato/lato-semibolditalic/lato-semibolditalic.woff) format("woff"),url(/themes/zimmerei/fonts/lato/lato-semibolditalic/lato-semibolditalic.ttf) format("truetype"),url(/themes/zimmerei/fonts/lato/lato-semibolditalic/lato-semibolditalic.svg#lato) format("svg");font-weight:600;font-style:italic}@font-face{font-family:Lato;src:url(/themes/zimmerei/fonts/lato/lato-medium/lato-medium.eot);src:local("Lato Medium"),local("Lato-Medium"),url(/themes/zimmerei/fonts/lato/lato-medium/lato-medium.eot#iefix) format("embedded-opentype"),url(/themes/zimmerei/fonts/lato/lato-medium/lato-medium.woff2) format("woff2"),url(/themes/zimmerei/fonts/lato/lato-medium/lato-medium.woff) format("woff"),url(/themes/zimmerei/fonts/lato/lato-medium/lato-medium.ttf) format("truetype"),url(/themes/zimmerei/fonts/lato/lato-medium/lato-medium.svg#lato) format("svg");font-weight:500;font-style:normal}@font-face{font-family:Lato;src:url(/themes/zimmerei/fonts/lato/lato-mediumitalic/lato-mediumitalic.eot);src:local("Lato Medium Italic"),local("Lato-MediumItalic"),url(/themes/zimmerei/fonts/lato/lato-mediumitalic/lato-mediumitalic.eot#iefix) format("embedded-opentype"),url(/themes/zimmerei/fonts/lato/lato-mediumitalic/lato-mediumitalic.woff2) format("woff2"),url(/themes/zimmerei/fonts/lato/lato-mediumitalic/lato-mediumitalic.woff) format("woff"),url(/themes/zimmerei/fonts/lato/lato-mediumitalic/lato-mediumitalic.ttf) format("truetype"),url(/themes/zimmerei/fonts/lato/lato-mediumitalic/lato-mediumitalic.svg#lato) format("svg");font-weight:500;font-style:italic}@font-face{font-family:Lato;src:url(/themes/zimmerei/fonts/lato/lato-regular/lato-regular.eot);src:local("Lato Regular"),local("Lato-Regular"),url(/themes/zimmerei/fonts/lato/lato-regular/lato-regular.eot#iefix) format("embedded-opentype"),url(/themes/zimmerei/fonts/lato/lato-regular/lato-regular.woff2) format("woff2"),url(/themes/zimmerei/fonts/lato/lato-regular/lato-regular.woff) format("woff"),url(/themes/zimmerei/fonts/lato/lato-regular/lato-regular.ttf) format("truetype"),url(/themes/zimmerei/fonts/lato/lato-regular/lato-regular.svg#lato) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Lato;src:url(/themes/zimmerei/fonts/lato/lato-italic/lato-italic.eot);src:local("Lato Italic"),local("Lato-Italic"),url(/themes/zimmerei/fonts/lato/lato-italic/lato-italic.eot#iefix) format("embedded-opentype"),url(/themes/zimmerei/fonts/lato/lato-italic/lato-italic.woff2) format("woff2"),url(/themes/zimmerei/fonts/lato/lato-italic/lato-italic.woff) format("woff"),url(/themes/zimmerei/fonts/lato/lato-italic/lato-italic.ttf) format("truetype"),url(/themes/zimmerei/fonts/lato/lato-italic/lato-italic.svg#lato) format("svg");font-weight:400;font-style:italic}@font-face{font-family:Lato;src:url(/themes/zimmerei/fonts/lato/lato-light/lato-light.eot);src:local("Lato Light"),local("Lato-Light"),url(/themes/zimmerei/fonts/lato/lato-light/lato-light.eot#iefix) format("embedded-opentype"),url(/themes/zimmerei/fonts/lato/lato-light/lato-light.woff2) format("woff2"),url(/themes/zimmerei/fonts/lato/lato-light/lato-light.woff) format("woff"),url(/themes/zimmerei/fonts/lato/lato-light/lato-light.ttf) format("truetype"),url(/themes/zimmerei/fonts/lato/lato-light/lato-light.svg#lato) format("svg");font-weight:300;font-style:normal}@font-face{font-family:Lato;src:url(/themes/zimmerei/fonts/lato/lato-lightitalic/lato-lightitalic.eot);src:local("Lato Light Italic"),local("Lato-LightItalic"),url(/themes/zimmerei/fonts/lato/lato-lightitalic/lato-lightitalic.eot#iefix) format("embedded-opentype"),url(/themes/zimmerei/fonts/lato/lato-lightitalic/lato-lightitalic.woff2) format("woff2"),url(/themes/zimmerei/fonts/lato/lato-lightitalic/lato-lightitalic.woff) format("woff"),url(/themes/zimmerei/fonts/lato/lato-lightitalic/lato-lightitalic.ttf) format("truetype"),url(/themes/zimmerei/fonts/lato/lato-lightitalic/lato-lightitalic.svg#lato) format("svg");font-weight:300;font-style:italic}@font-face{font-family:Lato;src:url(/themes/zimmerei/fonts/lato/lato-thin/lato-thin.eot);src:local("Lato Thin"),local("Lato-Thin"),url(/themes/zimmerei/fonts/lato/lato-thin/lato-thin.eot#iefix) format("embedded-opentype"),url(/themes/zimmerei/fonts/lato/lato-thin/lato-thin.woff2) format("woff2"),url(/themes/zimmerei/fonts/lato/lato-thin/lato-thin.woff) format("woff"),url(/themes/zimmerei/fonts/lato/lato-thin/lato-thin.ttf) format("truetype"),url(/themes/zimmerei/fonts/lato/lato-thin/lato-thin.svg#lato) format("svg");font-weight:200;font-style:normal}@font-face{font-family:Lato;src:url(/themes/zimmerei/fonts/lato/lato-thinitalic/lato-thinitalic.eot);src:local("Lato Thin Italic"),local("Lato-ThinItalic"),url(/themes/zimmerei/fonts/lato/lato-thinitalic/lato-thinitalic.eot#iefix) format("embedded-opentype"),url(/themes/zimmerei/fonts/lato/lato-thinitalic/lato-thinitalic.woff2) format("woff2"),url(/themes/zimmerei/fonts/lato/lato-thinitalic/lato-thinitalic.woff) format("woff"),url(/themes/zimmerei/fonts/lato/lato-thinitalic/lato-thinitalic.ttf) format("truetype"),url(/themes/zimmerei/fonts/lato/lato-thinitalic/lato-thinitalic.svg#lato) format("svg");font-weight:200;font-style:italic}@font-face{font-family:Lato;src:url(/themes/zimmerei/fonts/lato/lato-hairline/lato-hairline.eot);src:local("Lato Hairline"),local("Lato-Hairline"),url(/themes/zimmerei/fonts/lato/lato-hairline/lato-hairline.eot#iefix) format("embedded-opentype"),url(/themes/zimmerei/fonts/lato/lato-hairline/lato-hairline.woff2) format("woff2"),url(/themes/zimmerei/fonts/lato/lato-hairline/lato-hairline.woff) format("woff"),url(/themes/zimmerei/fonts/lato/lato-hairline/lato-hairline.ttf) format("truetype"),url(/themes/zimmerei/fonts/lato/lato-hairline/lato-hairline.svg#lato) format("svg");font-weight:100;font-style:normal}@font-face{font-family:Lato;src:url(/themes/zimmerei/fonts/lato/lato-hairlineitalic/lato-hairlineitalic.eot);src:local("Lato Hairline Italic"),local("Lato-HairlineItalic"),url(/themes/zimmerei/fonts/lato/lato-hairlineitalic/lato-hairlineitalic.eot#iefix) format("embedded-opentype"),url(/themes/zimmerei/fonts/lato/lato-hairlineitalic/lato-hairlineitalic.woff2) format("woff2"),url(/themes/zimmerei/fonts/lato/lato-hairlineitalic/lato-hairlineitalic.woff) format("woff"),url(/themes/zimmerei/fonts/lato/lato-hairlineitalic/lato-hairlineitalic.ttf) format("truetype"),url(/themes/zimmerei/fonts/lato/lato-hairlineitalic/lato-hairlineitalic.svg#lato) format("svg");font-weight:100;font-style:italic}.vh,.visibility-hidden{clip:rect(0 0 0 0);clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.align-center{margin-left:auto;margin-right:auto;max-width:630px;text-align:center}.full-width{margin-left:50%!important;margin-right:0!important;width:100vw}.debug{border:1px solid tomato;background:gold}.c-related-projects-title,blockquote,h1,h2,h3,h4,h5,h6,li,p,ul{margin:0;padding:0}button,input,textarea{outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button:active,button:focus,button:hover,input:active,input:focus,input:hover,textarea:active,textarea:focus,textarea:hover{outline:0}html{text-rendering:optimizelegibility;font-size:100%;line-height:1.5}*,:after,:before{box-sizing:inherit}body{overflow-x:hidden;padding:0;color:#393939;background-color:#fafafa;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1.125rem}b,strong{font-weight:700}embed,iframe,img,object,video{max-width:100%;height:auto}a{transition:all .2s ease-in-out;text-decoration:none}.c-meta-menu__link:focus,.c-meta-menu__link:hover,.message a :hover,.o-related-links__item a:hover{text-decoration:underline}article p a:hover{color:#dc4444;border-radius:3px;background:#fff;box-shadow:-5px 0 0 #fff,5px 0 0 #fff}p{margin-top:0;margin-bottom:1.5em}::-moz-selection{background:#efefef}::selection{background:#efefef}iframe{width:100%}label{font-weight:300;display:block;margin-bottom:.3em}button,input,select,textarea{max-width:100%;margin-bottom:1em;padding:1em 1.5em;border:1px solid #dedede;border-radius:4px}.custom-select{font-weight:300;position:relative;display:inline-block;border:1px solid #bbb;border-radius:.3em;box-shadow:0 1px 0 1px rgba(0,0,0,.04);background:linear-gradient(to bottom,#fff 0,#e5e5e5 100%) #fff}.custom-select select{width:100%;margin:0;outline:0;padding:.6em .8em .5em;box-sizing:border-box;font-size:16px}.custom-select::after{content:" ";position:absolute;top:50%;right:1em;z-index:2;pointer-events:none;display:none}@supports ((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)) or ((-moz-appearance:none) and (mask-type:alpha)){.custom-select::after{display:block}.custom-select select{padding-right:2em;background:0 0;border:1px solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select select:focus{border-color:#aaa}}.custom-select select{font-weight:500;color:#393939;line-height:1.3;border-radius:.2em}.custom-select::after{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid #666;margin-top:-3px}body,html{height:100%}.custom-select:hover{border-color:#888}.custom-select select:focus{box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:#222}@supports (box-shadow:none){.custom-select select:focus{outline:0}}.custom-select option{font-weight:400}.custom-select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.custom-select select::-ms-expand{display:none}.custom-select select:focus{border-color:#aaa}.custom-select select:focus::-ms-value{background:0 0;color:#222}.custom-select select{padding-right:2em;background:0 0;border:1px solid transparent}.custom-select::after{display:block}}body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.c-site-footer-wrapper,.c-site-header-wrapper{-ms-flex:none;flex:none}.c-main-wrapper{-ms-flex:1 0 auto;flex:1 0 auto;width:100%}.c-main-wrapper::after{content:'\00a0';display:block;height:0;visibility:hidden;border:3px dotted red}.c-project-card__teaser a::before,.c-project-meta__date time::before,.c-project-meta__location::before,.c-project-teaser__date time::before,.c-project-teaser__location::before,.o-icon,.o-related-links__item::before{display:inline-block;content:'';background-repeat:no-repeat}.o-site-logo,.o-site-logo__image,.o-site-logo__link{display:block}.c-project-card__teaser a::before,.o-icon-arrow-right,.o-related-links__item::before{position:relative;top:-.0625em;width:.375em;height:.625em;margin-right:.375em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 6 10' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M0 8.498L1.386 10 6 5 1.386 0 0 1.502 3.228 5 0 8.498z' fill='%23DC4444'/%3E%3C/svg%3E")}.c-project-meta__date time::before,.c-project-teaser__date time::before,.o-icon-calendar{width:.8em;height:.8em;margin-right:.375em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M3.585 4.95h-1.47c-.174 0-.315.14-.315.315v1.47c0 .174.14.315.315.315h1.47c.174 0 .315-.14.315-.315v-1.47c0-.174-.14-.315-.315-.315zm3.15 0h-1.47c-.174 0-.315.14-.315.315v1.47c0 .174.14.315.315.315h1.47c.174 0 .315-.14.315-.315v-1.47c0-.174-.14-.315-.315-.315zm3.15 0h-1.47c-.174 0-.315.14-.315.315v1.47c0 .174.14.315.315.315h1.47c.174 0 .315-.14.315-.315v-1.47c0-.174-.14-.315-.315-.315zm-6.3 3.15h-1.47c-.174 0-.315.14-.315.315v1.47c0 .174.14.315.315.315h1.47c.174 0 .315-.14.315-.315v-1.47c0-.174-.14-.315-.315-.315zm3.15 0h-1.47c-.174 0-.315.14-.315.315v1.47c0 .174.14.315.315.315h1.47c.174 0 .315-.14.315-.315v-1.47c0-.174-.14-.315-.315-.315zm3.15 0h-1.47c-.174 0-.315.14-.315.315v1.47c0 .174.14.315.315.315h1.47c.174 0 .315-.14.315-.315v-1.47c0-.174-.14-.315-.315-.315zM.84 3.6h10.32v7.56H.84V3.6zM11.4 1.2h-1.2V.6c0-.33-.27-.6-.6-.6-.33 0-.6.27-.6.6v.6H6.6V.6C6.6.27 6.33 0 6 0c-.33 0-.6.27-.6.6v.6H3V.6c0-.33-.27-.6-.6-.6-.33 0-.6.27-.6.6v.6H.6c-.6 0-.6.6-.6.6v9.6c0 .6.6.6.6.6h10.8c.6 0 .6-.6.6-.6V1.8c0-.6-.6-.6-.6-.6z' fill='%23393939'/%3E%3C/svg%3E")}.c-project-meta__location::before,.c-project-teaser__location::before,.o-icon-location{position:relative;top:.05em;width:.5em;height:.85em;margin-right:.075em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 7 12' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M3.758 11.83l2.734-6.472v-.002l.158-.38c.004-.01.008-.02.01-.03.62-1.285.392-2.87-.685-3.934-1.367-1.35-3.583-1.35-4.95 0C-.044 2.07-.276 3.638.328 4.917l.006.017.12.3.003.004 2.786 6.592c.06.14.223.207.366.15.068-.03.122-.083.15-.15zm.732-9.352c.547.54.547 1.416 0 1.956s-1.433.54-1.98 0c-.547-.54-.547-1.416 0-1.956s1.433-.54 1.98 0z' fill='%23393939'/%3E%3C/svg%3E")}.o-numerated-list{font-size:1.125rem;line-height:1.5;font-style:italic;padding-left:2em}@media all and (min-width:48em){.o-numerated-list{font-size:1.25rem;line-height:1.5}}.o-numerated-list__item{position:relative;margin-bottom:.8em;padding-right:1.5em;padding-bottom:.8em;counter-increment:item;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;border-bottom:1px solid #dedede}.o-numerated-list__item::before{font-weight:700;font-style:normal;line-height:1.4;position:absolute;left:-2em;display:block;width:1.5em;height:1.5em;content:counter(item);text-align:center;color:#fff;border-radius:999px;background-color:#dc4444}.c-related-projects-title,.c-title__subline,.o-section-heading,h1{font-style:italic;text-align:center}.o-numerated-list__item:last-child{border-bottom:0}.o-site-logo__image{width:180px;height:auto;margin:0 auto 2em}@media all and (min-width:48em){.o-site-logo{position:relative;top:-.75rem}.o-site-logo__image{width:260px;margin:0}}.c-related-projects-title,h1,h2,h3,h4,h5{margin-top:0;margin-bottom:.3em}.c-related-projects-title,h1{font-size:1.75rem;line-height:1.2;font-weight:300}@media all and (min-width:48em){.c-related-projects-title,h1{font-size:2.25rem;line-height:1.2}}h2{font-size:1.375rem;line-height:1.2;margin-bottom:.8em}@media all and (min-width:48em){h2{font-size:1.5rem;line-height:1.2}}h3{font-size:1.125rem}.o-section-heading{font-size:1.75rem;line-height:1.2;font-weight:300;max-width:1024px;margin:0 auto 1em}@media all and (min-width:48em){.o-section-heading{font-size:2.25rem;line-height:1.2}}.o-input{width:100%;padding:1em;border:1px solid #eaeaea;background-color:#fff;box-shadow:inset 0 0 0 10em #fff}.o-input:focus{border:1px solid #dc4444;outline:0}.o-field{margin-bottom:.6em}.o-button,[type=submit],[type=button],button{font-weight:700;display:inline-block;padding:1em;cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out;color:#fff;border:0;border-radius:999px;background-color:#444}.o-gallery:after,.o-gallery__item a,.o-main-image img,hr{display:block}.o-button:focus,.o-button:hover,:focus[type=submit],:focus[type=button],:hover[type=submit],:hover[type=button],button:focus,button:hover{outline:0;background-color:#333}.o-button:active,:active[type=submit],:active[type=button],button:active{background-color:#444}hr{width:90px;height:5px;margin:3rem auto;border:0;border-radius:5px;background:#dc4444}.o-main-image,.o-main-image img{border-radius:3px}hr.c-separator{margin:0 auto 4rem}hr.c-separator--layout-invisible{visibility:hidden;margin:0 auto 2rem}.o-intro,.o-main-image{max-width:780px;margin:0 auto 3rem}.o-intro{font-size:1.125rem;line-height:1.5;text-align:center}.o-main-image img{box-shadow:0 0 20px rgba(0,0,0,.2)}.o-gallery{max-width:1024px;margin-left:auto;margin-right:auto;margin-bottom:3rem}.o-gallery:after{content:" ";clear:both}.o-gallery__title{width:100%;text-align:center}.o-gallery__item{width:50%;float:left;padding-left:7.5px;padding-right:7.5px;margin-bottom:15px}.o-gallery__item:nth-child(2n+1){margin-left:0;margin-right:-100%;clear:both}.o-gallery__item:nth-child(2n+2){margin-left:50%;margin-right:-100%;clear:none}@media all and (min-width:30em){.o-gallery__item{width:33.3333333333%;float:left;padding-left:7.5px;padding-right:7.5px}.o-gallery__item:nth-child(3n+1){margin-left:0;margin-right:-100%;clear:both}.o-gallery__item:nth-child(3n+2){margin-left:33.3333333333%;margin-right:-100%;clear:none}.o-gallery__item:nth-child(3n+3){margin-left:66.6666666667%;margin-right:-100%;clear:none}}@media all and (min-width:48em){.o-intro{font-size:1.25rem;line-height:1.5}.o-gallery__item{width:25%;float:left;padding-left:15px;padding-right:15px}.o-gallery__item:nth-child(4n+1){margin-left:0;margin-right:-100%;clear:both}.o-gallery__item:nth-child(4n+2){margin-left:25%;margin-right:-100%;clear:none}.o-gallery__item:nth-child(4n+3){margin-left:50%;margin-right:-100%;clear:none}.o-gallery__item:nth-child(4n+4){margin-left:75%;margin-right:-100%;clear:none}}.o-gallery__item img{display:block;border-radius:2px}.o-related-links__item a{color:#393939}.o-related-links__item a:hover{color:#dc4444}.pager{margin-bottom:3rem;text-align:center}.pager__item{display:inline-block}.pager__item a{line-height:1.9;display:block;width:2em;height:2em;text-align:center;color:#393939;border-radius:999px}.pager__item a:hover{background-color:#e4e4e4}.pager__item.is-active a{font-weight:700;color:#fff;background-color:#dc4444}.pager__item--first a,.pager__item--last a{width:auto;padding-right:1em;padding-left:1em}.c-main,.c-site-header{width:100%;float:left;padding-left:15px;padding-right:15px}.o-google-map iframe{height:200px}@media all and (min-width:48em){.o-google-map iframe{height:300px}}.c-site-header-wrapper{max-width:1024px;width:100%;margin:2em auto}.c-site-header-wrapper:after{content:" ";display:block;clear:both}@media all and (min-width:48em){.c-site-header-wrapper{margin-bottom:64px}.c-site-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}.c-call:after,.c-main-wrapper:after{display:block;content:" ";clear:both}.c-title{margin-bottom:2rem}.c-related-projects-title,.c-title__main{max-width:650px;margin:0 auto}.c-main-wrapper,.c-title__subline{margin-left:auto;margin-right:auto}.c-title__subline{font-size:1.75rem;line-height:1.2;font-weight:700;max-width:650px}.c-main-wrapper{max-width:1200px}.c-call-full{color:#fafafa;background-color:#58b352;margin-left:50%!important;margin-right:0!important;width:100vw}.c-call,.c-site-footer{margin-left:auto;margin-right:auto;max-width:1024px}.c-call{padding:2em 1em;text-align:center}.c-call__title{margin-bottom:1em}.c-call__button{color:#58b352;background-color:#fafafa}.c-call__button:focus,.c-call__button:hover{background-color:#fff;box-shadow:0 0 10px rgba(255,255,255,.4)}.c-call__button:active{background-color:#fff;box-shadow:0 0 30px rgba(255,255,255,.8)}.c-contact__icon{display:inline-block;width:20px;text-align:center}.c-site-footer{padding:2em 0}.c-site-footer__item,.c-site-footer__item--name{float:left;padding-left:15px;padding-right:15px}.c-site-footer:after{content:" ";display:block;clear:both}.c-site-footer a{color:#393939}.c-site-footer a:focus,.c-site-footer a:hover{text-decoration:underline;color:#dc4444}.c-site-footer__item{width:100%;text-align:center}.c-site-footer__item.c-site-footer__item--logo{margin-top:2rem}@media all and (min-width:48em){.c-title__subline{font-size:2.25rem;line-height:1.2}.c-site-footer__item{width:25%;float:left;padding-left:15px;padding-right:15px;text-align:left}.c-site-footer__item.c-site-footer__item--logo{margin-top:-2.5rem;text-align:right}}.c-main-menu,.c-project-meta,.c-project-teaser__text,.c-projects-view__filter{text-align:center}.c-site-footer__item--name{width:100%;margin-bottom:.4em}.user-login-form{font-size:1rem;text-transform:uppercase}.user-login-form .description{display:none}.local-tasks{margin-bottom:2rem;padding:0;list-style:none;border-bottom:4px solid #efefef}.local-tasks__item{display:inline-block}.local-tasks__item a{display:block;margin-right:.5em;margin-bottom:-4px;transition:border-color .2s ease-in-out;color:#393939;border-bottom:4px solid transparent}.local-tasks__item a.is-active,.local-tasks__item a:hover{border-bottom:4px solid #dc4444}.message{font-size:1rem;font-weight:500;margin-bottom:2rem;padding:1em;color:#fff}.message_alert .placeholder,.message_alert a,.message_status .placeholder,.message_status a,.message_warning .placeholder,.message_warning a{color:#fff;font-style:normal;font-weight:700}.message_status{background:#58B352;border:1px solid #459240;border-radius:2px}.message_warning{background:#f0aa2c;border:1px solid #d99110;border-radius:2px}.message_alert{background:#d76c6c;border:1px solid #c44;border-radius:2px}.message__list{margin:0}.toolbar{font-weight:500}.c-main-menu{margin:1em auto 0;padding:0;max-width:1024px}.c-main-menu:after{content:" ";display:block;clear:both}@media all and (min-width:35em){.c-main-menu{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}@media all and (max-width:47.9375em){.c-main-menu{padding-top:1rem;padding-bottom:1rem;border-top:1px solid #dedede;border-bottom:1px solid #dedede}}.c-main-menu__item{display:block}@media all and (min-width:20em){.c-main-menu__item{float:left;width:50%;padding-right:.5em;padding-left:.5em}}@media all and (min-width:35em){.c-main-menu__item{width:auto;margin:0 .2em}}@media all and (min-width:64em){.o-google-map iframe{height:400px}.c-main-menu__item{padding-right:0;padding-left:0}}.c-main-menu__item:last-child{margin-right:0}.c-main-menu__link{display:block;padding:.5em 1em;color:#393939;border-radius:999px}.c-main-menu__link:focus,.c-main-menu__link:hover{background:#e4e4e4}.c-main-menu__link.c-main-menu__link--active-trail,.c-main-menu__link.c-main-menu__link--active-trail:hover,.c-main-menu__link.is-active,.c-main-menu__link.is-active:hover{font-weight:700;color:#fff;background-color:#dc4444}@media all and (min-width:64em){.c-main-menu__link{padding:.5em 1.5em}}.c-meta-menu{margin:0;padding:0}.c-meta-menu__link:focus.c-meta-menu__link--active-trail,.c-meta-menu__link:focus.is-active,.c-meta-menu__link:hover.c-meta-menu__link--active-trail,.c-meta-menu__link:hover.is-active{text-decoration:none;color:#393939}.c-meta-menu__link.c-meta-menu__link--active-trail,.c-meta-menu__link.is-active{font-weight:700}.c-services-list{max-width:1200px;margin-left:auto;margin-right:auto}.c-services-list:after{content:" ";display:block;clear:both}.c-services-list__item{margin-bottom:30px}@media all and (min-width:30em){.c-services-list__item{width:50%;float:left;padding-left:15px;padding-right:15px}.c-services-list__item:nth-child(2n+1){margin-left:0;margin-right:-100%;clear:both}.c-services-list__item:nth-child(2n+2){margin-left:50%;margin-right:-100%;clear:none}}@media all and (min-width:48em){.c-services-list__item{width:33.3333333333%;float:left;padding-left:15px;padding-right:15px}.c-services-list__item:nth-child(3n+1){margin-left:0;margin-right:-100%;clear:both}.c-services-list__item:nth-child(3n+2){margin-left:33.3333333333%;margin-right:-100%;clear:none}.c-services-list__item:nth-child(3n+3){margin-left:66.6666666667%;margin-right:-100%;clear:none}.c-related-projects-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-beforeafter:after,.c-multicol--container-narrow:after,.c-multicol--container-normal:after,.c-multicol--container-wide:after,.c-project-teaser:after,.c-project__text:after{content:" ";clear:both}.c-projects-list__no-result{font-weight:700;text-align:center}.c-projects-list__item,.c-projects-view__filter{margin-bottom:3rem}.c-projects-view__filter label{font-weight:700}.c-related-projects-title{max-width:1024px;margin-bottom:2rem}.c-related-projects-list{margin:0;padding:0}.c-related-projects-list__item{margin-bottom:30px;padding:1rem;border-radius:2px;background-color:#fff;box-shadow:0 1px 10px 0 rgba(0,0,0,.06)}@media all and (min-width:48em){.c-related-projects-list__item{width:calc(50% - 30px);margin-right:15px;margin-left:15px;-ms-flex:0 0 auto;flex:0 0 auto}}.c-service-teaser a{display:block;transition:box-shadow .2s ease-in-out;color:#393939;border-radius:5px}.c-service-teaser a:focus,.c-service-teaser a:hover{color:#dc4444;outline:0;box-shadow:0 0 3em rgba(0,0,0,.3)}.c-service-teaser__image img{display:block;width:100%;border-radius:5px 5px 0 0}.c-service-teaser__title{font-size:1.125rem;line-height:1.5;line-height:1.3;padding:.4em .75em .6em;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.c-services-columns{margin-bottom:3rem}@media all and (min-width:48em){.c-service-teaser__title{font-size:1.25rem;line-height:1.5}.c-services-columns{max-width:1024px;margin-left:auto;margin-right:auto}.c-services-columns:after{content:" ";display:block;clear:both}.c-services-columns__first{width:33.3333333333%;float:left;padding-left:15px;padding-right:15px}.c-services-columns__second{width:66.6666666667%;float:left;padding-left:15px;padding-right:15px}}.c-services-single-column{max-width:780px;margin:0 auto 3rem}.c-project__main-image{margin-bottom:1rem}.c-project-meta{font-size:1rem;font-weight:700;margin-bottom:3rem}.c-project-meta__date{display:inline-block;margin-right:2rem}.c-project-meta__location{display:inline-block}.c-project__text{max-width:650px;margin-left:auto;margin-right:auto;margin-bottom:4rem}.c-project__text:after{display:block}.c-project__related-links{max-width:650px;margin:0 auto 3rem}.c-project-teaser{max-width:780px;margin-left:auto;margin-right:auto}.c-beforeafter,.c-multicol--container-normal{max-width:1024px}.c-project-teaser:after{display:block}.c-project-teaser__image img{display:block;width:120px;margin:0 auto 1rem;border-radius:50%}.c-project-teaser__title{margin-bottom:.3em}.c-project-teaser__title a{color:#393939}.c-project-teaser__title a:focus,.c-project-teaser__title a:hover{color:#dc4444;outline:0}.c-project-card{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.c-project-card__title a{color:#393939}.c-project-card__image{margin-right:1rem;margin-bottom:10px;-ms-flex:1 0 100%;flex:1 0 100%}@media all and (min-width:30em){.c-project-teaser__image{width:25%;float:left;padding-left:15px;padding-right:15px}.c-project-teaser__text{width:75%;float:right;padding-left:15px;padding-right:15px;text-align:left}.c-project-card__image{-ms-flex:1 0 auto;flex:1 0 auto}}@media all and (min-width:48em){.c-project-card__image{-ms-flex:1 0 60px;flex:1 0 60px}}@media all and (min-width:64em){.c-project-card__image{-ms-flex:1 0 120px;flex:1 0 120px}}.c-project-card__image a{display:block}.c-project-card__image img{display:block;width:120px;height:auto;margin:0 auto;border-radius:50%}.c-beforeafter,.c-multicol--container-narrow,.c-multicol--container-normal,.c-multicol--container-wide{margin-left:auto;margin-right:auto}.c-project-card__text{-ms-flex:6;flex:6}.c-project-card__teaser{margin-bottom:0}.c-project-card__teaser a{font-weight:700;display:block;margin-top:.5em;font-size:1rem}.c-beforeafter{margin-bottom:3rem}.c-beforeafter:after{display:block}.c-beforeafter__title{font-size:1.125rem;line-height:1.5;font-weight:700;margin-bottom:.5em;text-align:center}.c-beforeafter__text{font-style:italic;text-align:center}.c-beforeafter__image img{border-radius:3px;box-shadow:0 0 20px rgba(0,0,0,.2)}.c-multicol{margin-bottom:3rem}.c-multicol--container-normal:after{display:block}.c-multicol--container-wide{max-width:1200px}.c-multicol--container-wide:after{display:block}.c-multicol--container-narrow{max-width:650px}.c-multicol--container-narrow:after{display:block}.c-multicol--align-center{text-align:center}.c-multicol--align-left{text-align:left}.c-multicol--align-right{text-align:right}@media all and (min-width:48em){.c-beforeafter__title{font-size:1.25rem;line-height:1.5}.c-beforeafter__after,.c-beforeafter__before,.c-multicol--layout-two-col .c-multicol__item{width:50%;float:left;padding-left:15px;padding-right:15px}.c-multicol--layout-two-col .c-multicol__item:nth-child(2n+1){margin-left:0;margin-right:-100%;clear:both}.c-multicol--layout-two-col .c-multicol__item:nth-child(2n+2){margin-left:50%;margin-right:-100%;clear:none}.c-multicol--layout-three-col .c-multicol__item{width:33.3333333333%;float:left;padding-left:15px;padding-right:15px}.c-multicol--layout-three-col .c-multicol__item:nth-child(3n+1){margin-left:0;margin-right:-100%;clear:both}.c-multicol--layout-three-col .c-multicol__item:nth-child(3n+2){margin-left:33.3333333333%;margin-right:-100%;clear:none}.c-multicol--layout-three-col .c-multicol__item:nth-child(3n+3){margin-left:66.6666666667%;margin-right:-100%;clear:none}.c-multicol--layout-four-col .c-multicol__item{width:50%;float:left;padding-left:15px;padding-right:15px}.c-multicol--layout-four-col .c-multicol__item:nth-child(2n+1){margin-left:0;margin-right:-100%;clear:both}.c-multicol--layout-four-col .c-multicol__item:nth-child(2n+2){margin-left:50%;margin-right:-100%;clear:none}}@media all and (min-width:64em){.c-multicol--layout-four-col .c-multicol__item{width:25%;float:left;padding-left:15px;padding-right:15px}.c-multicol--layout-four-col .c-multicol__item:nth-child(4n+1){margin-left:0;margin-right:-100%;clear:both}.c-multicol--layout-four-col .c-multicol__item:nth-child(4n+2){margin-left:25%;margin-right:-100%;clear:none}.c-multicol--layout-four-col .c-multicol__item:nth-child(4n+3){margin-left:50%;margin-right:-100%;clear:none}.c-multicol--layout-four-col .c-multicol__item:nth-child(4n+4){margin-left:75%;margin-right:-100%;clear:none}}.c-bigtext,.c-simpletext{margin-left:auto;margin-right:auto}.c-bigtext:after,.c-simpletext:after{content:" ";clear:both;display:block}.c-imagetext__image{margin-bottom:.5rem}.c-bigtext,.c-hero,.c-simpletext{margin-bottom:3rem}.c-imagetext__image img{max-width:90%;border-radius:50%}.c-multicol--layout-one-col{text-align:center}@media all and (min-width:30em){.c-multicol--layout-one-col{text-align:left}.c-multicol--layout-one-col .c-imagetext{max-width:1024px;margin-left:auto;margin-right:auto}.c-multicol--layout-one-col .c-imagetext:after{content:" ";display:block;clear:both}.c-multicol--layout-one-col .c-imagetext__image{width:41.6666666667%;float:left;padding-left:15px;padding-right:15px}.c-multicol--layout-one-col .c-imagetext__text-wrapper{width:58.3333333333%;float:right;padding-left:15px;padding-right:15px}}.c-simpletext{max-width:780px}.c-bigtext{max-width:650px;font-size:1.75rem;line-height:1.2;font-weight:700;text-align:center}@media all and (min-width:48em){.c-bigtext{font-size:2.25rem;line-height:1.2}}.c-hero{margin-right:-15px;margin-left:-15px}.c-hero img{display:block;margin:0 auto;-webkit-clip-path:polygon(0 4%,100% 0,100% 94%,0 100%);clip-path:polygon(0 4%,100% 0,100% 94%,0 100%)}.pswp__caption__center{font-size:1rem;line-height:1;max-width:780px;margin:0 auto;text-align:center;color:#fafafa}.u-line-height-1{line-height:1!important}.u-line-height-1-2{line-height:1.2!important}.u-line-height-1-3{line-height:1.3!important}.u-line-height-1-4{line-height:1.4!important}.u-line-height-1-5{line-height:1.5!important}.u-line-height-2{line-height:2!important}.u-align-left{text-align:left!important}.u-align-center{text-align:center!important}.u-align-right{text-align:right!important}
