@charset "UTF-8";
/*!
Theme Name: o2r Architekten
Author: Team 404 @ OLZINGERDESIGN
Author URI: https://olzingerdesign.de
Version: 1.0
!*/#wrapper{flex-direction:column;min-height:100vh}#main-content,#wrapper{display:flex;width:100%}#main-content{flex:1;flex-direction:column;justify-content:flex-start}.page-startseite #main-content{justify-content:center}.is-style-container-full,.is-style-container-l,.is-style-container-m,.is-style-container-s,.is-style-container-sm,.is-style-container-xl,.is-style-container-xs{display:block;margin-bottom:clamp(6rem,10vw,10rem)!important;margin-left:auto;margin-right:auto;max-width:100%;padding:2rem;position:relative;width:100%}@media screen and (min-width:1960px){.is-style-container-full{padding:1rem 0}.is-style-container-xl{max-width:1920px;padding:1rem 0}}@media screen and (min-width:1680px){.is-style-container-l{max-width:1640px;padding:1rem 0}}@media screen and (min-width:1404px){.is-style-container-m{max-width:1364px;padding:1rem 0}}@media screen and (min-width:1064px){.is-style-container-sm{max-width:1024px;padding:1rem 0}}@media screen and (min-width:852px){.is-style-container-s{max-width:812px;padding:1rem 0}}@media screen and (min-width:576px){.is-style-container-xs{max-width:536px;padding:1rem 0}}@media screen and (min-width:768px){.pt-1{padding-top:clamp(5vw,10vw,13.3rem)}.pt-2{padding-top:clamp(10vw,20vw,26.6rem)}.pt-3{padding-top:clamp(15vw,30vw,39.9rem)}.pr-1{padding-right:clamp(5vw,10vw,13.3rem)}.pr-2{padding-right:clamp(10vw,20vw,26.6rem)}.pr-3{padding-right:clamp(15vw,30vw,39.9rem)}.pb-1{padding-bottom:clamp(5vw,10vw,13.3rem)}.pb-2{padding-bottom:clamp(10vw,20vw,26.6rem)}.pb-3{padding-bottom:clamp(15vw,30vw,39.9rem)}.pl-1{padding-left:clamp(5vw,10vw,13.3rem)}.pl-2{padding-left:clamp(10vw,20vw,26.6rem)}.pl-3{padding-left:clamp(15vw,30vw,39.9rem)}.mt-1{margin-top:clamp(5vw,10vw,13.3rem)}.mt-2{margin-top:clamp(10vw,20vw,26.6rem)}.mt-3{margin-top:clamp(15vw,30vw,39.9rem)}.mr-1{margin-right:clamp(5vw,10vw,13.3rem)}.mr-2{margin-right:clamp(10vw,20vw,26.6rem)}.mr-3{margin-right:clamp(15vw,30vw,39.9rem)}.mb-1{margin-bottom:clamp(5vw,10vw,13.3rem)}.mb-2{margin-bottom:clamp(10vw,20vw,26.6rem)}.mb-3{margin-bottom:clamp(15vw,30vw,39.9rem)}.ml-1{margin-left:clamp(5vw,10vw,13.3rem)}.ml-2{margin-left:clamp(10vw,20vw,26.6rem)}.ml-3{margin-left:clamp(15vw,30vw,39.9rem)}}.no-margin{margin-bottom:0!important}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}menu,ol,ul{border:0;list-style:none;margin:0;padding:0}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{box-sizing:inherit}body,html{box-sizing:border-box}html{cursor:url(assets/img/layout/icons/cursor.png) 15 15,auto;font-size:62.5%;min-height:100vh;scroll-behavior:smooth}.facetwp-load-more:hover,.facetwp-radio:hover,a:hover{cursor:url(assets/img/layout/icons/cursor-hover.png) 15 15,auto}body{color:#000;font-family:Century Gothic W05 Regular,Helvetica,Arial,sans-serif;font-size:18px;font-size:1.8rem;font-weight:400;min-width:100%;overflow-x:hidden;overflow-y:scroll}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{background:#fff}body::-webkit-scrollbar-thumb{background:#000}body.overflow-hidden{overflow:hidden}.preload *{transition:none!important;transition:all 0s linear}img{height:auto;max-width:100%;vertical-align:middle}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}:focus{outline:1px solid rgba(0,0,0,.2)}div:focus{outline:none}noscript{background:red;bottom:0;color:#fff;display:block;left:0;padding:2rem;position:fixed;text-align:center;width:100%;z-index:99999999999999}@media screen and (max-width:768px){.hidden-mobile{display:none;visibility:hidden}}@media screen and (min-width:769px) and (max-width:1366px){.hidden-tablet{display:none;visibility:hidden}}@media screen and (min-width:1367px){.hidden-desktop{display:none;visibility:hidden}}.hidden-all{display:none;visibility:hidden}.embed-container{padding-bottom:56.25%;position:relative;width:100%}.embed-container .BorlabsCookie,.embed-container .video,.embed-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.back-to-top{display:none}@media screen and (min-width:1920px){.js .back-to-top{background:url(assets/img/layout/icons/scrollup.svg) no-repeat 0 0;border:0;bottom:-30px;color:#fff;display:block;height:30px;margin:0;opacity:.4;position:fixed;right:20px;text-indent:-999999px;top:auto;transition:all .3s ease-in;width:30px;z-index:9999999}.js .back-to-top:hover{opacity:1}}.back-to-top.visible{bottom:65px}#screenwidth{background:#ff5d31;color:#fff;font-size:12px;left:0;padding:5px 10px;position:fixed;top:0;z-index:1000000}@font-face{font-family:Century Gothic W05 Regular;font-style:normal;font-weight:400;src:url(assets/fonts/century-gothic/d722f0d1-f586-442f-83de-f80218687a92.woff2) format("woff2"),url(assets/fonts/century-gothic/d5622205-b4e1-48e5-98a6-4ffe2ad76689.woff) format("woff")}@font-face{font-family:Century Gothic W05 Bold;font-style:normal;font-weight:700;src:url(assets/fonts/century-gothic/9582dc06-7a4d-4a55-8dfc-aa69cd8b8436.woff2) format("woff2"),url(assets/fonts/century-gothic/656df9bb-f6e1-46a8-8a37-1c73ff3bbdf9.woff) format("woff")}b,strong{font-weight:700}a,h1,h2,h3,h4,h5,h6,p{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:normal;word-break:break-word}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}h1,h1.has-h-1-font-size,h2.has-h-1-font-size,h3.has-h-1-font-size,h4.has-h-1-font-size,h5.has-h-1-font-size,h6.has-h-1-font-size{font-size:6rem;font-size:min(max(3.6rem,3.4vw),6rem);font-size:clamp(3.6rem,3.4vw,6rem)}.page-title h1,h1.has-h-2-font-size,h2,h2.has-h-2-font-size,h3.has-h-2-font-size,h4.has-h-2-font-size,h5.has-h-2-font-size,h6.has-h-2-font-size{font-size:4rem;font-size:min(max(2.8rem,2.8vw),4rem);font-size:clamp(2.8rem,2.8vw,4rem)}h1.has-h-3-font-size,h2.has-h-3-font-size,h3,h3.has-h-3-font-size,h4,h4.has-h-3-font-size,h5,h5.has-h-3-font-size,h6,h6.has-h-3-font-size{font-size:2.8rem;font-size:min(max(2.2rem,1.5vw),2.8rem);font-size:clamp(2.2rem,1.5vw,2.8rem)}#project-headline h1,h1.has-h-4-font-size,h2.has-h-4-font-size,h3.has-h-4-font-size,h4.has-h-4-font-size,h5.has-h-4-font-size,h6.has-h-4-font-size{font-size:2.2rem;font-size:min(max(1.8rem,1.6vw),2.2rem);font-size:clamp(1.8rem,1.6vw,2.2rem)}h1.has-mega-headline-font-size,h2.has-mega-headline-font-size,h3.has-mega-headline-font-size,h4.has-mega-headline-font-size,h5.has-mega-headline-font-size,h6.has-mega-headline-font-size{font-size:8rem;font-size:min(max(4.6rem,5vw),8rem);font-size:clamp(4.6rem,5vw,8rem)}#main-content ol:not([class])>li,#main-content ul.has-text-color>li,#main-content ul:not([class])>li,.btn,.wp-block-button__link,.wp-block-file .wp-block-file__button,a,p{font-size:2rem;font-size:min(max(1.8rem,1.2vw),2rem);font-size:clamp(1.8rem,1.2vw,2rem)}.page-title h1 span,p.has-small-font-size,p.has-small-font-size a{font-size:1.6rem;font-size:min(max(1.4rem,1vw),1.6rem);font-size:clamp(1.4rem,1vw,1.6rem)}p.has-large-font-size,p.has-large-font-size a{font-size:2.8rem;font-size:min(max(2.2rem,2vw),2.8rem);font-size:clamp(2.2rem,2vw,2.8rem)}p.has-huge-font-size,p.has-huge-font-size a{font-size:3.4rem;font-size:min(max(2.8rem,2.6vw),3.4rem);font-size:clamp(2.8rem,2.6vw,3.4rem)}p.has-giant-font-size,p.has-giant-font-size a{font-size:6rem;font-size:min(max(3.6rem,4vw),6rem);font-size:clamp(3.6rem,4vw,6rem)}#primary-menu>ul>li>a{font-size:6rem;font-size:min(max(3.6rem,3.4vw),6rem);font-size:clamp(3.6rem,3.4vw,6rem)}#herobanner .herobanner-overlay .overlay-text p.overlay-text-title{font-size:3.6rem;font-size:min(max(1.8rem,5vw),3.6rem);font-size:clamp(1.8rem,5vw,3.6rem)}#herobanner .herobanner-overlay .overlay-text p.overlay-text-copy{font-size:2.4rem;font-size:min(max(2.4rem,1.8vw),2.4rem);font-size:clamp(2.4rem,1.8vw,2.4rem)}#projects-category-nav-wrapper #projects-category-nav a,.projects-filter-wrapper #projects-filter .facetwp-facet .facetwp-radio,.projects-filter-wrapper #projects-filter .facetwp-facet .facetwp-radio .facetwp-display-value{font-size:2.4rem;font-size:min(max(2rem,1.8vw),2.4rem);font-size:clamp(2rem,1.8vw,2.4rem)}#inside-wrapper #inside-container .facetwp-template .inside-item .inside-category,#inside-wrapper #inside-container .facetwp-template .inside-item h2,#projects-wrapper #projects-container .facetwp-template .project-item .project-category,#projects-wrapper #projects-container .facetwp-template .project-item h2,#team-wrapper #team-container .facetwp-template .team-item .team-category,#team-wrapper #team-container .facetwp-template .team-item h2{font-family:Century Gothic W05 Regular,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:400}.od-project-teaser-text-overlay h2{font-size:3rem;font-size:min(max(2.4rem,2vw),3rem);font-size:clamp(2.4rem,2vw,3rem)}.o2r-insights-inner h2,.o2r-insights-inner p{font-size:8rem;font-size:min(max(4.6rem,5vw),8rem);font-size:clamp(4.6rem,5vw,8rem)}.o2r-quote p{font-size:6rem;font-size:min(max(3.6rem,3.4vw),6rem);font-size:clamp(3.6rem,3.4vw,6rem)}h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Century Gothic W05 Bold,Helvetica,Arial,sans-serif;font-weight:700;line-height:100%;text-rendering:optimizeLegibility}h1{margin:2.6rem 0 6rem}h2{margin:2.2rem 0 1.4rem}h3,h4,h5,h6{margin:1.6rem 0 1rem}p{line-height:130%;margin:0 0 3.2rem}p:last-child{margin:0}p.is-style-text-transform-uppercase{text-transform:uppercase}p.is-style-text-transform-lowercase{text-transform:lowercase}a{color:#000;font-weight:600;line-height:130%;text-decoration:none}a:visited{text-decoration:underline}a img{border:none}a:focus,a:hover,a:visited:hover{text-decoration:underline}.has-inline-color.has-primary-color,.has-text-color.has-primary-color{color:#000}.has-inline-color.has-secondary-color,.has-text-color.has-secondary-color{color:#fff}.has-inline-color.has-spot-color,.has-text-color.has-spot-color{color:#d9c022}.has-inline-color.has-font-color,.has-text-color.has-font-color{color:#000}.has-inline-color.has-editorial-color,.has-text-color.has-editorial-color{color:#c41890}.has-inline-color.has-white-color,.has-text-color.has-white-color{color:#fff}#header{background-color:#fff;left:0;position:sticky;top:0;width:100%;z-index:30}#header.menu-is-open{background-color:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,.3)}#header-inner{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1640px;padding:0 2rem;width:100%}@media screen and (min-width:1680px){#header-inner{padding:0}}#header-logo{background-color:#000;display:block;max-width:80px;transition:opacity .2s ease-in-out;width:100%}@media screen and (min-width:1364px){#header-logo{max-width:100px}}@media screen and (min-width:1640px){#header-logo{max-width:120px}}.has-herobanner #header-logo{box-shadow:unset}#header-logo.is-hidden{opacity:0;visibility:hidden}.menu-container{align-items:center;display:flex;height:31px;justify-content:center;width:85px}#insta-logo{display:inline-block;height:31px;margin:0 0 0 2rem;width:31px}#insta-logo svg{height:31px;padding:0;width:31px}#footer{align-self:flex-end;background:#fff;width:100%}#footer #footer-inner{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1640px;padding:2rem;width:100%}@media screen and (min-width:768px){#footer #footer-inner{flex-direction:row}}@media screen and (min-width:1680px){#footer #footer-inner{padding:0 0 2rem}}#footer #footer-inner .column{margin-bottom:3rem}@media screen and (min-width:768px){#footer #footer-inner .column{flex:1;margin-bottom:0;margin-right:4rem}#footer #footer-inner .column:last-of-type{margin-right:0}}#footer #footer-inner .column h4{margin-bottom:.5rem;margin-top:0}#footer #footer-inner #footer-logo-container img{max-width:300px}#primary-menu{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:3rem;position:fixed;right:0;top:0;transition:opacity .2s ease-in-out;visibility:hidden;z-index:10}#primary-menu>ul{display:flex;flex-direction:column;flex-wrap:wrap}#primary-menu>ul>li{align-items:center;display:flex;flex-direction:column;position:relative}#primary-menu>ul>li:last-child{margin-bottom:0}#primary-menu>ul>li.menu-item-extended{padding-top:2.6rem}#primary-menu>ul>li.menu-item-extended>a{padding:0 .5rem 2.4rem 2.4rem}#primary-menu>ul>li>a{color:#000;display:inline-block;line-height:1;opacity:0;padding:2.4rem;position:relative;text-align:center;text-transform:lowercase;transition:color .3s ease-in-out}#primary-menu>ul>li>a:focus,#primary-menu>ul>li>a:hover,#primary-menu>ul>li>a:visited{text-decoration:none!important}#primary-menu>ul>li>a:hover{color:#d9c022}#primary-menu>ul>li>a .menu-item-suffix{color:#d9c022;font-family:Century Gothic W05 Regular,Helvetica,Arial,sans-serif;font-weight:400;position:absolute;right:0;top:0;transform:translateX(100%)}#primary-menu.is-visible{opacity:1;visibility:visible}#primary-menu.is-visible li:first-child a{opacity:1;transform:scale(1);transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition-delay:.71s;transition:color .3s ease-in-out}#primary-menu.is-visible li:nth-child(2) a{opacity:1;transform:scale(1);transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition-delay:.87s;transition:color .3s ease-in-out}#primary-menu.is-visible li:nth-child(3) a{opacity:1;transform:scale(1);transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition-delay:1.03s;transition:color .3s ease-in-out}#primary-menu.is-visible li:nth-child(4) a{opacity:1;transform:scale(1);transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition-delay:1.19s;transition:color .3s ease-in-out}#primary-menu.is-visible li:nth-child(5) a{opacity:1;transform:scale(1);transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition-delay:1.35s;transition:color .3s ease-in-out}#primary-menu.is-visible li:nth-child(6) a{opacity:1;transform:scale(1);transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition-delay:1.51s;transition:color .3s ease-in-out}#primary-menu.is-visible li:nth-child(7) a{opacity:1;transform:scale(1);transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition-delay:1.67s;transition:color .3s ease-in-out}#primary-menu.is-visible li:nth-child(8) a{opacity:1;transform:scale(1);transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition-delay:1.83s;transition:color .3s ease-in-out}#footer-menu{width:100%}#footer-menu ul{display:flex;flex-wrap:wrap;justify-content:center}#footer-menu ul li{display:inline-block;margin:0 1.5rem}#footer-menu ul li a{color:#000;font-size:1.4rem;font-weight:400}#footer-menu ul li a:focus,#footer-menu ul li a:hover{text-decoration:none}.hamburger{background-color:transparent!important;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:3px 0 0;overflow:visible;padding:0;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear;z-index:3}.hamburger:focus{outline:none}.hamburger:hover{cursor:url(assets/img/layout/icons/cursor-hover.png) 15 15,auto}.hamburger .hamburger-box{display:inline-block;height:23px;position:relative;width:34px}.hamburger .hamburger-box:hover{cursor:url(assets/img/layout/icons/cursor-hover.png) 15 15,auto}.hamburger .hamburger-box .hamburger-inner{display:block;margin-top:-1.5px;top:50%;width:34px}.hamburger .hamburger-box .hamburger-inner,.hamburger .hamburger-box .hamburger-inner:after,.hamburger .hamburger-box .hamburger-inner:before{background-color:#000;border-radius:0;height:3px;position:absolute;right:0;transition-duration:.15s;transition-property:transform;transition-timing-function:ease}.hamburger .hamburger-box .hamburger-inner:after,.hamburger .hamburger-box .hamburger-inner:before{content:"";display:block;width:34px}.hamburger .hamburger-box .hamburger-inner:before{top:-10px}.hamburger .hamburger-box .hamburger-inner:after{bottom:-10px}.hamburger-squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger-squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger-squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger-squeeze.is-active .hamburger-inner{background-color:#000!important;transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);width:34px}.hamburger-squeeze.is-active .hamburger-inner:before{background-color:#000!important;opacity:0;top:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger-squeeze.is-active .hamburger-inner:after{background-color:#000!important;bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}#herobanner{display:flex;flex-wrap:wrap;height:100%;margin:0 auto;max-width:1640px;position:relative;width:100vw}@media screen and (min-width:1680px){#herobanner{width:100%}}#herobanner:hover{cursor:url(assets/img/layout/icons/cursor-hover.png) 15 15,auto}#herobanner.type-image picture{display:flex;height:100%;max-height:calc(100vh - 140px);overflow:hidden;width:100%}@media screen and (min-width:1364px){#herobanner.type-image picture{max-height:calc(100vh - 140px)}}@media screen and (min-width:1640px){#herobanner.type-image picture{max-height:calc(100vh - 180px)}}#herobanner.type-image picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#herobanner.type-image.is-sub-page picture img,#herobanner.type-slider.is-sub-page picture img{-o-object-position:top;object-position:top}#herobanner.type-video video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}#herobanner .herobanner-overlay{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;left:50%;max-width:1640px;padding:2rem;position:absolute;top:0;transform:translateX(-50%);width:100%}@media screen and (min-width:540px){#herobanner .herobanner-overlay{align-items:flex-end}}#herobanner .herobanner-overlay .overlay-text{display:block;left:50%;position:absolute;text-align:left;top:56%;transform:translateX(-50%);width:100%}@media screen and (min-width:536px){#herobanner .herobanner-overlay .overlay-text{top:60%}}@media screen and (min-width:812px){#herobanner .herobanner-overlay .overlay-text{top:64%}}@media screen and (min-width:1364px){#herobanner .herobanner-overlay .overlay-text{background-color:unset;bottom:3rem;left:auto;right:4rem;top:auto;transform:none}}#herobanner .herobanner-overlay .overlay-text p{color:#fff;line-height:1;margin:0}#herobanner .herobanner-overlay .overlay-text p.overlay-text-title{font-family:Century Gothic W05 Regular,Helvetica,Arial,sans-serif;font-weight:400;text-align:center}@media screen and (min-width:1364px){#herobanner .herobanner-overlay .overlay-text p.overlay-text-title{text-align:right}}#herobanner .herobanner-overlay .overlay-text p.overlay-text-title .break:after{content:"\a";white-space:pre}@media screen and (min-width:1364px){#herobanner .herobanner-overlay .overlay-text p.overlay-text-title .break:after{content:none;white-space:normal}}#herobanner .herobanner-overlay .overlay-text.inverted{background-color:rgba(0,0,0,.7)}#herobanner .herobanner-overlay .overlay-text.inverted p{color:#fff!important}#herobanner-slider{display:flex;height:100%;overflow:hidden;width:100%}.no-js #herobanner-slider.splide{visibility:visible}#herobanner-slider .splide__list{display:flex;height:100%;width:100%}#herobanner-slider .splide__slide{display:flex;flex-direction:column;position:relative;transition:opacity .2s ease-in-out;width:100%}#herobanner-slider .splide__slide:focus,#herobanner-slider .splide__slide:hover{outline:none}#herobanner-slider .splide__slide picture{display:flex;height:100%;max-height:calc(100vh - 240px);transition:opacity .2s ease-in-out;width:100%}#herobanner-slider .splide__slide picture img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}#herobanner-slider .splide__slide .herobanner-overlay .overlay-text{opacity:1;transition:opacity .4s ease-in-out;transition-delay:.5s}#herobanner-slider .splide__slide .herobanner-overlay .overlay-text p{opacity:1;transition:opacity .6s linear;transition-delay:.4s}#herobanner-slider .splide__slide.is-active .overlay-text,#herobanner-slider .splide__slide.is-active .overlay-text p{opacity:1}.wp-block-columns{gap:2rem!important}@media screen and (min-width:782px){.wp-block-columns{gap:4rem!important}}@media screen and (min-width:1440px){.wp-block-columns{gap:6rem!important}}.wp-block-columns.flip-mobile{flex-direction:column-reverse}@media screen and (min-width:599px){.wp-block-columns.flip-mobile{flex-direction:row}}.wp-block-columns.flip-mobile .wp-block-column{margin-bottom:2rem}.wp-block-columns.flip-mobile .wp-block-column:first-child{margin-bottom:0}@media screen and (min-width:599px){.wp-block-columns.flip-mobile .wp-block-column{margin-bottom:0}}.wp-block-columns.no-gutter .wp-block-column{margin-bottom:0;margin-left:0}.wp-block-image{margin:0 0 1.6rem}.wp-block-image img{max-width:100%}.wp-block-image figure{margin:0}.wp-block-image figcaption{margin-bottom:1rem;margin-top:.5rem}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright{display:table}.wp-block-image .aligncenter figcaption,.wp-block-image .alignleft figcaption,.wp-block-image .alignright figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5rem 1rem .5rem 0}.wp-block-image .alignright{float:right;margin:.5rem 0 .5rem 1rem}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.od-project-teaser{padding:0;position:relative;width:calc(100% - 4rem)}.od-project-teaser.alignleft{margin-left:0;margin-right:auto}.od-project-teaser.alignright{margin-left:auto;margin-right:0}.od-project-teaser img{width:100%}.od-project-teaser-text-overlay{align-items:flex-end;bottom:0;display:flex;justify-content:flex-start;left:0;padding:4rem;position:absolute;right:0;top:0;z-index:2}.od-project-teaser-text-overlay h2{color:#fff;font-family:Century Gothic W05 Regular,Helvetica,Arial,sans-serif;font-weight:400}.od-project-teaser-text-overlay h2:before{content:"„"}.od-project-teaser-text-overlay h2:after{content:"“"}.od-project-teaser-text-overlay:before{align-items:center;background-color:rgba(0,0,0,.8);bottom:0;color:#fff;content:"Projekt anzeigen";display:flex;font-family:Century Gothic W05 Regular,Helvetica,Arial,sans-serif;font-weight:400;justify-content:center;left:0;opacity:0;position:absolute;right:0;text-transform:lowercase;top:0;transition:all .2s ease-in-out;visibility:hidden;z-index:3}.od-project-teaser-text-overlay:after{background:#000;background:linear-gradient(0deg,#000,transparent);bottom:0;content:"";display:block;height:20%;left:0;position:absolute;width:100%;z-index:-1}.od-project-teaser:hover .od-project-teaser-text-overlay:before{opacity:1;visibility:visible}.o2r-insights{display:block;padding:0;transition:opacity .2s ease-in-out;width:calc(100% - 4rem)}.o2r-insights.no-background-image{background-color:#000}.o2r-insights.has-background-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.o2r-insights.has-background-image .o2r-insights-inner{background-color:rgba(0,0,0,.8)}.o2r-insights:hover{opacity:.8;text-decoration:none}.o2r-insights-inner{align-items:center;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;padding:4rem 2rem}.o2r-insights-inner h2,.o2r-insights-inner p{font-family:Century Gothic W05 Regular,Helvetica,Arial,sans-serif;font-weight:400;line-height:1;margin:2rem}.o2r-quote{margin-bottom:clamp(10rem,16vw,20rem)!important;margin-top:clamp(10rem,16vw,20rem)}.o2r-quote p{text-align:center}.o2r-quote p:before{content:"„"}.o2r-quote p:after{content:"“"}.wp-block-buttons{display:flex}.btn,.wp-block-button__link{align-self:baseline;background-color:#000;border:1px solid #000;border-radius:0;color:#fff;cursor:pointer;display:inline-block;line-height:130%;margin-top:1.8rem;padding:10px;text-transform:lowercase;transition:all .2s ease-in-out}.btn:hover,.wp-block-button__link:hover{background-color:transparent;color:#000;text-decoration:none}.btn:focus,.btn:visited,.wp-block-button__link:focus,.wp-block-button__link:visited{text-decoration:none}.wp-block-file{align-items:center;display:flex;flex-wrap:wrap}.wp-block-file .wp-block-file__button{align-self:baseline;background-color:transparent;border:1px solid #000;border-radius:10px;color:#000;line-height:130%;padding:10px;text-transform:lowercase;transition:all .2s ease-in-out}.wp-block-file .wp-block-file__button:hover{background-color:#000;color:#fff!important;text-decoration:none}.wp-block-file .wp-block-file__button:focus,.wp-block-file .wp-block-file__button:visited{text-decoration:none}#main-content ul.has-text-color,#main-content ul:not([class]){list-style-type:none;margin:0;padding:0}#main-content ul.has-text-color>li,#main-content ul:not([class])>li{line-height:130%;margin-bottom:1rem;padding-left:2rem;position:relative}#main-content ul.has-text-color>li:before,#main-content ul:not([class])>li:before{color:#000;content:"» ";left:0;position:absolute;top:0}#main-content ul.has-text-color.has-text-color.has-primary-color li:before,#main-content ul:not([class]).has-text-color.has-primary-color li:before{color:#000}#main-content ul.has-text-color.has-text-color.has-secondary-color,#main-content ul.has-text-color.has-text-color.has-secondary-color li:before,#main-content ul:not([class]).has-text-color.has-secondary-color,#main-content ul:not([class]).has-text-color.has-secondary-color li:before{color:#fff}#main-content ul.has-text-color.has-text-color.has-font-color li:before,#main-content ul:not([class]).has-text-color.has-font-color li:before{color:#000}#main-content ul.has-text-color.has-text-color.has-editorial-color li:before,#main-content ul:not([class]).has-text-color.has-editorial-color li:before{color:#c41890}#main-content ul.has-text-color.has-text-color.has-white-color li:before,#main-content ul:not([class]).has-text-color.has-white-color li:before{color:#fff}#main-content ol:not([class]){list-style-type:decimal;margin:0;padding:0 0 0 2rem}#main-content ol:not([class])>li{line-height:130%;margin-bottom:.5rem}.has-background{padding:2rem}@media screen and (min-width:1920px){.has-background.is-style-container-xl{max-width:2000px;padding:4rem}}@media screen and (min-width:1640px){.has-background.is-style-container-l{max-width:1720px;padding:4rem}}@media screen and (min-width:1364px){.has-background.is-style-container-m{max-width:1444px;padding:4rem}}@media screen and (min-width:1024px){.has-background.is-style-container-sm{max-width:1104px;padding:4rem}}@media screen and (min-width:812px){.has-background.is-style-container-s{max-width:892px;padding:4rem}}@media screen and (min-width:536px){.has-background.is-style-container-xs{max-width:616px;padding:4rem}}.has-background .wp-block-columns,.has-background .wp-block-group{margin-bottom:1.75rem;padding-left:0;padding-right:0}.has-background .wp-block-columns:last-child,.has-background .wp-block-group:last-child{margin-bottom:0}.has-background.has-primary-background-color{background-color:#000}.has-background.has-secondary-background-color{background-color:#fff}.has-background.has-font-background-color{background-color:#000}.has-background.has-editorial-background-color{background-color:#c41890}.has-background.has-white-background-color{background-color:#fff}.projects-filter-wrapper{display:block;margin-left:auto;margin-right:auto;max-width:100%;padding:0 2rem;position:relative;width:100%}@media screen and (min-width:1364px){.projects-filter-wrapper{height:75px}}@media screen and (min-width:1680px){.projects-filter-wrapper{max-width:1640px;padding:0}}.projects-filter-wrapper #projects-filter{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.projects-filter-wrapper #projects-filter.is-hidden{display:none}.projects-filter-wrapper #projects-filter .facetwp-type-reset{margin-right:5rem}.projects-filter-wrapper #projects-filter .facetwp-type-reset a{text-decoration:underline}.projects-filter-wrapper #projects-filter .facetwp-facet{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;margin-bottom:0;margin-top:1rem}@media screen and (min-width:1364px){.projects-filter-wrapper #projects-filter .facetwp-facet{margin-bottom:2rem}}.projects-filter-wrapper #projects-filter .facetwp-facet .facetwp-radio{background:unset;font-family:Century Gothic W05 Bold,Helvetica,Arial,sans-serif;font-weight:700;padding:.5rem 0;position:relative;text-transform:lowercase;transition:color .2s ease-in-out}.projects-filter-wrapper #projects-filter .facetwp-facet .facetwp-radio:not(:first-child){margin-left:5rem}.projects-filter-wrapper #projects-filter .facetwp-facet .facetwp-radio .facetwp-display-value{padding:0;text-transform:lowercase}.projects-filter-wrapper #projects-filter .facetwp-facet .facetwp-radio .facetwp-counter{display:none}.projects-filter-wrapper #projects-filter .facetwp-facet .facetwp-radio.checked,.projects-filter-wrapper #projects-filter .facetwp-facet .facetwp-radio:hover{color:#d9c022}#projects-wrapper #projects-container .facetwp-template{display:grid;gap:5rem;grid-template-columns:1}@media screen and (min-width:540px){#projects-wrapper #projects-container .facetwp-template{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){#projects-wrapper #projects-container .facetwp-template{grid-template-columns:repeat(3,1fr)}}#projects-wrapper #projects-container .facetwp-template .project-item{display:flex;flex-direction:column;text-decoration:none}#projects-wrapper #projects-container .facetwp-template .project-item .project-thumbnail{opacity:1;overflow:hidden;position:relative;transition:all .2s ease-in-out}#projects-wrapper #projects-container .facetwp-template .project-item .project-thumbnail img{width:100%}#projects-wrapper #projects-container .facetwp-template .project-item .project-thumbnail:hover{opacity:.7}#projects-wrapper #projects-container .facetwp-template .project-item .project-thumbnail-overlay{align-items:center;background-color:rgba(0,0,0,.8);bottom:0;color:#fff;display:flex;font-family:Century Gothic W05 Regular,Helvetica,Arial,sans-serif;font-weight:400;justify-content:center;left:0;opacity:0;position:absolute;right:0;text-transform:lowercase;top:0;transition:all .2s ease-in-out;visibility:hidden;z-index:2}#projects-wrapper #projects-container .facetwp-template .project-item .project-thumbnail-overlay-title{opacity:0;transition:all .2s ease-in-out;visibility:hidden}#projects-wrapper #projects-container .facetwp-template .project-item .project-category,#projects-wrapper #projects-container .facetwp-template .project-item h2{text-align:center;text-transform:lowercase}#projects-wrapper #projects-container .facetwp-template .project-item h2{margin-bottom:.5rem;margin-top:1rem;text-transform:lowercase}#projects-wrapper #projects-container .facetwp-template .project-item:hover .project-thumbnail-overlay{opacity:1;visibility:visible}#projects-wrapper #projects-container .facetwp-template .project-item:hover .project-thumbnail-overlay-title{opacity:1;transition-delay:.3s;visibility:visible}#projects-wrapper #projects-container .facetwp-type-pager{display:flex;justify-content:center;margin-top:8rem}#projects-wrapper #projects-container .facetwp-type-pager .facetwp-load-more{background:unset;border:none;font-family:Century Gothic W05 Bold;font-weight:700;padding:.5rem 0;position:relative}#projects-category-nav-wrapper{display:block;margin:0 auto;max-width:100%;padding:1rem 2rem 0;width:100%}@media screen and (min-width:1680px){#projects-category-nav-wrapper{max-width:1640px;padding:1rem 0}}#projects-category-nav-wrapper #projects-category-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:0!important}#projects-category-nav-wrapper #projects-category-nav a{background:unset;font-family:Century Gothic W05 Bold,Helvetica,Arial,sans-serif;font-weight:700;padding:.5rem 0;position:relative;text-transform:lowercase;transition:color .2s ease-in-out}#projects-category-nav-wrapper #projects-category-nav a:not(:first-child){margin-left:5rem}#projects-category-nav-wrapper #projects-category-nav a.is-active,#projects-category-nav-wrapper #projects-category-nav a:hover{color:#d9c022;text-decoration:none}#projects-category-nav-wrapper #projects-category-nav.is-hidden{display:none!important}#project-headline h1{margin:0;text-transform:lowercase}.wp-block-image,.wp-block-image figcaption{text-align:center}#team-wrapper #team-container .facetwp-template{display:grid;gap:5rem;grid-template-columns:1}@media screen and (min-width:540px){#team-wrapper #team-container .facetwp-template{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){#team-wrapper #team-container .facetwp-template{grid-template-columns:repeat(3,1fr)}}#team-wrapper #team-container .facetwp-template .team-item{display:flex;flex-direction:column;text-decoration:none}#team-wrapper #team-container .facetwp-template .team-item .team-thumbnail{overflow:hidden;position:relative}#team-wrapper #team-container .facetwp-template .team-item .team-thumbnail img{width:100%}#team-wrapper #team-container .facetwp-template .team-item .team-thumbnail-overlay{align-items:center;background-color:rgba(0,0,0,.8);bottom:0;color:#fff;display:flex;font-family:Century Gothic W05 Regular,Helvetica,Arial,sans-serif;font-weight:400;justify-content:center;left:0;opacity:0;position:absolute;right:0;text-transform:lowercase;top:0;transition:all .2s ease-in-out;visibility:hidden;z-index:2}#team-wrapper #team-container .facetwp-template .team-item .team-thumbnail-overlay-title{opacity:0;transition:all .2s ease-in-out;visibility:hidden}#team-wrapper #team-container .facetwp-template .team-item .team-category,#team-wrapper #team-container .facetwp-template .team-item h2{text-align:center;text-transform:lowercase}#team-wrapper #team-container .facetwp-template .team-item h2{font-family:Century Gothic W05 Bold,Helvetica,Arial,sans-serif;font-weight:700;margin-bottom:.5rem;margin-top:1rem}#team-wrapper #team-container .facetwp-template .team-item:hover .team-thumbnail-overlay{opacity:1;visibility:visible}#team-wrapper #team-container .facetwp-template .team-item:hover .team-thumbnail-overlay-title{opacity:1;transition-delay:.3s;visibility:visible}#team-wrapper #team-container .facetwp-type-pager{display:flex;justify-content:center;margin-top:8rem}#team-wrapper #team-container .facetwp-type-pager .facetwp-load-more{background:unset;border:none;padding:.5rem 0;position:relative}#team-wrapper #team-container .facetwp-type-pager .facetwp-load-more:after{background-color:#000;bottom:0;content:"";height:1px;left:0;max-width:0;position:absolute;transition:max-width .3s ease-in-out;width:100%}#team-wrapper #team-container .facetwp-type-pager .facetwp-load-more:hover:after{max-width:100%}#inside-wrapper #inside-container .facetwp-template{display:grid;gap:5rem;grid-template-columns:1}@media screen and (min-width:540px){#inside-wrapper #inside-container .facetwp-template{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){#inside-wrapper #inside-container .facetwp-template{grid-template-columns:repeat(3,1fr)}}#inside-wrapper #inside-container .facetwp-template .inside-item{display:flex;flex-direction:column;text-decoration:none}#inside-wrapper #inside-container .facetwp-template .inside-item .inside-thumbnail{overflow:hidden;position:relative}#inside-wrapper #inside-container .facetwp-template .inside-item .inside-thumbnail img{width:100%}#inside-wrapper #inside-container .facetwp-template .inside-item .inside-thumbnail-overlay{align-items:center;background-color:rgba(0,0,0,.8);bottom:0;color:#fff;display:flex;font-family:Century Gothic W05 Regular,Helvetica,Arial,sans-serif;font-weight:400;justify-content:center;left:0;opacity:0;position:absolute;right:0;text-transform:lowercase;top:0;transition:all .2s ease-in-out;visibility:hidden;z-index:2}#inside-wrapper #inside-container .facetwp-template .inside-item .inside-thumbnail-overlay-title{opacity:0;transition:all .2s ease-in-out;visibility:hidden}#inside-wrapper #inside-container .facetwp-template .inside-item .inside-category,#inside-wrapper #inside-container .facetwp-template .inside-item h2{text-align:center;text-transform:lowercase}#inside-wrapper #inside-container .facetwp-template .inside-item h2{font-family:Century Gothic W05 Bold,Helvetica,Arial,sans-serif;font-weight:700;margin-bottom:.5rem;margin-top:1rem}#inside-wrapper #inside-container .facetwp-template .inside-item:hover .inside-thumbnail-overlay{opacity:1;visibility:visible}#inside-wrapper #inside-container .facetwp-template .inside-item:hover .inside-thumbnail-overlay-title{opacity:1;transition-delay:.3s;visibility:visible}#inside-wrapper #inside-container .facetwp-type-pager{display:flex;justify-content:center;margin-top:8rem}#inside-wrapper #inside-container .facetwp-type-pager .facetwp-load-more{background:unset;border:none;padding:.5rem 0;position:relative}#inside-wrapper #inside-container .facetwp-type-pager .facetwp-load-more:after{background-color:#000;bottom:0;content:"";height:1px;left:0;max-width:0;position:absolute;transition:max-width .3s ease-in-out;width:100%}#inside-wrapper #inside-container .facetwp-type-pager .facetwp-load-more:hover:after{max-width:100%}.page-title{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;margin:0 auto 2rem;max-width:1640px;padding:0;text-align:right}.page-title h1{display:inline;margin:0;position:relative;text-transform:lowercase}.page-title h1 span{color:#d9c022;display:block;font-family:Century Gothic W05 Regular,Helvetica,Arial,sans-serif;font-weight:400;position:absolute;right:0;top:-10px;transform:translateX(100%)}.page-buero .page-title{padding-right:2rem}@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript: "]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{filter:none!important;-webkit-filter:grayscale(0)!important;max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}#footer,#header{display:none}.wp-block-columns,.wp-block-group{margin-bottom:1cm!important}.wp-block-image img{max-width:12cm!important}}