@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:local(""),url("../fonts/open-sans/open-sans-v29-latin-300.woff2") format("woff2"),url("../fonts/open-sans/open-sans-v29-latin-300.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local(""),url("../fonts/open-sans/open-sans-v29-latin-regular.woff2") format("woff2"),url("../fonts/open-sans/open-sans-v29-latin-regular.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:local(""),url("../fonts/open-sans/open-sans-v29-latin-600.woff2") format("woff2"),url("../fonts/open-sans/open-sans-v29-latin-600.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local(""),url("../fonts/open-sans/open-sans-v29-latin-700.woff2") format("woff2"),url("../fonts/open-sans/open-sans-v29-latin-700.woff") format("woff")}@font-face{font-family:"Mulish";font-style:normal;font-weight:300;src:local(""),url("../fonts/mulish/mulish-v11-latin-300.woff2") format("woff2"),url("../fonts/mulish/mulish-v11-latin-300.woff") format("woff")}@font-face{font-family:"Mulish";font-style:normal;font-weight:400;src:local(""),url("../fonts/mulish/mulish-v11-latin-regular.woff2") format("woff2"),url("../fonts/mulish/mulish-v11-latin-regular.woff") format("woff")}@font-face{font-family:"Mulish";font-style:normal;font-weight:600;src:local(""),url("../fonts/mulish/mulish-v11-latin-600.woff2") format("woff2"),url("../fonts/mulish/mulish-v11-latin-600.woff") format("woff")}@font-face{font-family:"Mulish";font-style:normal;font-weight:700;src:local(""),url("../fonts/mulish/mulish-v11-latin-700.woff2") format("woff2"),url("../fonts/mulish/mulish-v11-latin-700.woff") format("woff")}*{margin:0;padding:0;font-family:"Open Sans";font-size:18px;font-weight:normal;color:#343a40}a{transition:.3s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#888;border-radius:10px;-webkit-transition:.3s;transition:.3s}::-webkit-scrollbar-thumb:hover{background:#555}span.uppercase{text-transform:uppercase}body #visible-page{position:absolute;width:100%;min-height:100vh;background-color:#f9f9f9;z-index:1;right:0;top:0;transition:.35s;display:flex;flex-direction:column;justify-content:space-between}body #offscreen-navigation{position:fixed;top:0;right:0;height:100%;width:100vw;display:flex;flex-direction:column;justify-content:flex-start;background-color:#212121;overflow:scroll;overflow-x:hidden}body #offscreen-navigation ul{width:100%;list-style:none;display:flex;flex-direction:column;justify-content:center;align-items:center}body #offscreen-navigation ul li{width:100%;list-style:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:2rem}body #offscreen-navigation ul li a{margin:1rem 0;text-decoration:none;text-transform:uppercase;text-align:center;font-size:1.6rem;color:#a0a0a0}body #offscreen-navigation ul li:active>a,body #offscreen-navigation ul li:hover>a{color:#fff}body #offscreen-navigation ul li.has-submenu{background:hsla(0,0%,100%,.04)}body #offscreen-navigation ul li.has-submenu ul{margin-left:.5rem;border-left:2px solid rgba(160,160,160,.2745098039)}body #offscreen-navigation ul li.has-submenu ul li a{font-size:1.1rem}@media(min-width: 667px){body #offscreen-navigation{display:none}}body.menu-active #visible-page{right:98.9vw;opacity:.1}.width-limiter{max-width:1232px;margin:0 auto;padding:0 5%}.visuallyhidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}#navbutton{position:fixed;right:0;bottom:0;width:100px;height:100px;z-index:10}#navbutton #top-line,#navbutton #mid-line,#navbutton #bottom-line,#navbutton #background{transition:all .3s ease}#navbutton.active #top-line{transform:rotate(45deg) translate(8%, -23%) scaleX(1.2)}#navbutton.active #mid-line{transform:translateX(37%) scaleX(0.01)}#navbutton.active #bottom-line{transform:rotate(-45deg) translate(-45%, 0%) scaleX(1.2)}#navbutton.active #background{fill:#212121}#navbutton.active #background,#navbutton.active #top-line,#navbutton.active #mid-line,#navbutton.active #bottom-line{stroke:#fff}@media(min-width: 667px){#navbutton{display:none}}.button.round{display:inline-block;padding:.6rem 2rem;border:2px solid #343a40;border-radius:25px;text-decoration:none;text-transform:uppercase;font-size:.9rem;font-weight:600}.button.round:active,.button.round:hover{background-color:#343a40;color:#fff}header .info-bar{display:none}@media(min-width: 667px){header .info-bar{display:block;background-color:#0a0a0a;padding:8px 0}}@media(min-width: 667px){header .info-bar .width-limiter{display:flex;flex-direction:row}}@media(min-width: 667px){header .info-bar .width-limiter a{text-decoration:none;display:flex;justify-content:center;align-items:center;margin-right:15px}}@media(min-width: 667px){header .info-bar .width-limiter a svg{height:.8rem;fill:#bebebe}}@media(min-width: 915px){header .info-bar .width-limiter a svg{height:1rem}}@media(min-width: 667px){header .info-bar .width-limiter a span{margin-left:10px;font-size:.75rem;color:#bebebe;font-weight:300}}@media(min-width: 915px){header .info-bar .width-limiter a span{font-size:.85rem}}@media(min-width: 667px){header .info-bar .width-limiter a:active svg,header .info-bar .width-limiter a:hover svg{fill:#fff}}@media(min-width: 667px){header .info-bar .width-limiter a:active span,header .info-bar .width-limiter a:hover span{color:#fff}}header .top-bar{background-color:#212121;padding:20px 0;transition:0s}header .top-bar .width-limiter{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}header .top-bar .width-limiter #main-logo{height:30px;margin:15px 10px 15px 0px}@media(min-width: 915px){header .top-bar .width-limiter #main-logo{height:37px}}@media(min-width: 1233px){header .top-bar .width-limiter #main-logo{height:41px}}header .top-bar .width-limiter #main-logo img{height:100%}header .top-bar .width-limiter #main-navigation{display:none}@media(min-width: 667px){header .top-bar .width-limiter #main-navigation{display:flex;justify-content:center;align-items:center}header .top-bar .width-limiter #main-navigation ul{list-style:none}header .top-bar .width-limiter #main-navigation ul.top-menu{display:flex;flex-direction:row}header .top-bar .width-limiter #main-navigation ul li{padding:6px 14px 6px 14px}header .top-bar .width-limiter #main-navigation ul li.has-submenu>a::after{content:"▾"}header .top-bar .width-limiter #main-navigation ul li.has-submenu>ul{display:none;position:absolute;background-color:#343a40;padding:.8rem}header .top-bar .width-limiter #main-navigation ul li.has-submenu>ul li a{font-size:.9rem}header .top-bar .width-limiter #main-navigation ul li.has-submenu:hover>a::after,header .top-bar .width-limiter #main-navigation ul li.has-submenu:active>a::after{content:"▴"}header .top-bar .width-limiter #main-navigation ul li.has-submenu:hover>ul,header .top-bar .width-limiter #main-navigation ul li.has-submenu:active>ul{display:block}header .top-bar .width-limiter #main-navigation ul li.has-submenu:hover>ul li>ul,header .top-bar .width-limiter #main-navigation ul li.has-submenu:active>ul li>ul{margin-top:-19%;margin-left:80%}header .top-bar .width-limiter #main-navigation ul li a{text-decoration:none;text-transform:uppercase;font-family:"Mulish";font-weight:100;font-size:1.1rem;color:#fff}header .top-bar .width-limiter #main-navigation ul li:hover>a,header .top-bar .width-limiter #main-navigation ul li:active>a{color:#03a9f4}}header .title-area{background:url(/website/assets/img/notepad-691250_1920.jpg);background-repeat:no-repeat;background-size:cover;transition:0s}@media(min-width: 915px){header .title-area{background-size:auto;background-position:center}}header .title-area .overlay{width:100%;height:100%;padding:4rem 0;background-color:rgba(0,0,0,.7)}@media(min-width: 915px){header .title-area .overlay{padding:6rem 0;background:linear-gradient(-135deg, rgba(0, 0, 0, 0.4588235294) 0%, rgba(0, 0, 0, 0.4705882353) 44.9%, #000 45%, #000 100%)}}header .title-area .overlay h1{font-family:"Mulish";font-size:2rem;color:#fff;text-align:center}@media(min-width: 915px){header .title-area .overlay h1{text-align:left;font-size:3.1rem;font-weight:100}}header.sticky .top-bar{width:100%;position:fixed}section.title-section{padding:80px 0;transition:all 0s ease 0s}section.title-section .width-limiter{text-align:center}section.title-section .width-limiter h1{font-family:"Mulish";font-size:2rem;margin:0 0 20px 0}section.title-section .width-limiter h1 span{font-family:"Mulish";font-size:2rem;font-weight:800}section.title-section .width-limiter h3{font-family:"Mulish";font-size:1.2rem}section.foto-section{background:url(/website/assets/img/conference-room-768441_1920.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center;align-items:stretch}section.foto-section .overlay{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.7)}@media(orientation: portrait){section.foto-section .overlay{min-height:calc(100vh - 100px)}}@media(orientation: landscape)and (min-width: 915px){section.foto-section .overlay{min-height:calc(100vh - 143px)}}section.foto-section .width-limiter{display:flex;flex-direction:column;justify-content:center;align-items:center}section.foto-section .text{margin:0 5% 4rem 5%}section.foto-section .text h1,section.foto-section .text h1 span{font-family:"Mulish";font-weight:200;font-size:2.4rem;text-align:center;color:#fff}@media(min-width: 667px){section.foto-section .text h1,section.foto-section .text h1 span{font-size:3.4rem}}section.foto-section .text h1{margin-bottom:1rem}section.foto-section .text h3{font-family:"Mulish";font-weight:100;font-size:1.1rem;text-align:center;color:#fff}@media(min-width: 667px){section.foto-section .text h3{font-size:1.4rem}}section.spaced-cols{margin:0 0 50px 0}section.spaced-cols .width-limiter{display:flex;justify-content:row;flex-wrap:wrap;justify-content:center}section.spaced-cols.bordered .column{border:1px solid #e0e1e1}section.spaced-cols.col-3 .column{margin:1rem 0;padding:3rem 0}@media(min-width: 915px){section.spaced-cols.col-3 .column{width:40%;margin:1rem 1%;min-width:350px}}@media(min-width: 1233px){section.spaced-cols.col-3 .column{width:31%}}section.spaced-cols.col-3 .column.fullwidth{width:100%;min-width:100%}section.spaced-cols.col-3 .column.icon{display:flex;flex-direction:column;justify-content:space-between;align-items:center}section.spaced-cols.col-3 .column.icon .featured-icon{width:60px;height:60px;padding:2rem;border:3px solid #727272;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto;box-shadow:0px 10px 30px 0 rgba(49,52,57,.281),0 10px 30px rgba(0,0,0,.089)}section.spaced-cols.col-3 .column.icon .featured-icon svg{fill:#727272}section.spaced-cols.col-3 .column.icon h2{font-size:1.2rem;font-weight:600;text-transform:uppercase}section.spaced-cols.col-3 .column.icon .description{flex-grow:1}section.spaced-cols .featured-img{height:60vw}@media(min-width: 915px){section.spaced-cols .featured-img{height:25vw;min-height:230px;max-height:270px}}@media(min-width: 1233px){section.spaced-cols .featured-img{height:20vw;min-height:230px;max-height:270px}}section.spaced-cols .featured-img.einrichtungen{background:url(/website/assets/img/conference-room-768441_1920.jpg);background-repeat:no-repeat;background-size:cover}section.spaced-cols .featured-img.gutachten{background:url(/website/assets/img/notepad-691250_1920.jpg);background-repeat:no-repeat;background-size:cover}section.spaced-cols .featured-img.architektur{background:url(/website/assets/img/drawing-2284505_1920.jpg);background-repeat:no-repeat;background-size:cover}section.spaced-cols .featured-img .overlay{width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:.8s}section.spaced-cols .featured-img .overlay a{color:rgba(0,0,0,0);text-align:center;text-decoration:none;transition:.8s;margin:0 2%}section.spaced-cols .featured-img .overlay a span{color:rgba(0,0,0,0);transition:.8s}section.spaced-cols .featured-img .overlay:hover,section.spaced-cols .featured-img .overlay:active{background-color:rgba(0,0,0,.7098039216)}section.spaced-cols .featured-img .overlay:hover a,section.spaced-cols .featured-img .overlay:active a{color:#fff;padding:1rem 1rem;background-color:#000;border:1px #fff solid;border-radius:25px}section.spaced-cols .featured-img .overlay:hover a span,section.spaced-cols .featured-img .overlay:active a span{color:#fff}section.spaced-cols .featured-img .overlay:hover a:hover,section.spaced-cols .featured-img .overlay:hover a:active,section.spaced-cols .featured-img .overlay:active a:hover,section.spaced-cols .featured-img .overlay:active a:active{background-color:#fff;color:#212121;border-color:#212121}section.spaced-cols .featured-img .overlay:hover a:hover span,section.spaced-cols .featured-img .overlay:hover a:active span,section.spaced-cols .featured-img .overlay:active a:hover span,section.spaced-cols .featured-img .overlay:active a:active span{color:#212121}section.spaced-cols .description{text-align:center;margin:0 0 40px 0}section.spaced-cols .description h2{margin:25px 0 20px 0}section.spaced-cols .description h2 a{font-size:1.6rem;text-decoration:none}section.spaced-cols .description h2 a:hover,section.spaced-cols .description h2 a:active{color:#03a9f4}section.spaced-cols .description p{font-weight:100;margin:10px 5%}section.cta{background-color:#727272;padding:4rem 0}@media(min-width: 915px){section.cta .width-limiter{display:flex;flex-direction:row;justify-content:space-between;align-items:center}}section.cta .width-limiter .left{margin:0 0 2rem 0}@media(min-width: 915px){section.cta .width-limiter .left{width:60%}}section.cta .width-limiter .left h2,section.cta .width-limiter .left strong{font-family:"Mulish";color:#fff;font-size:1.8rem;font-weight:100;text-align:center}@media(min-width: 915px){section.cta .width-limiter .left h2,section.cta .width-limiter .left strong{font-size:2.4rem;text-align:left}}section.cta .width-limiter .left h2 strong{font-weight:800}section.cta .width-limiter .left p{margin-top:.7rem;font-weight:100;color:#fff;text-align:center}@media(min-width: 915px){section.cta .width-limiter .left p{font-size:1.2rem;text-align:left}}section.cta .width-limiter .right{display:flex;flex-direction:column;justify-content:center;align-items:center}@media(min-width: 915px){section.cta .width-limiter .right{width:30%}}section.cta .width-limiter .right p,section.cta .width-limiter .right p strong{font-weight:100;color:#fff;text-align:center;margin-bottom:.5rem;font-size:.85rem}@media(min-width: 915px){section.cta .width-limiter .right p,section.cta .width-limiter .right p strong{font-size:1rem}}section.cta .width-limiter .right p strong{font-weight:800;font-size:1rem}@media(min-width: 915px){section.cta .width-limiter .right p strong{font-size:1.2rem}}section.cta .width-limiter .right a.katalog-link{display:flex;justify-content:center;align-items:center;margin:1rem 0}section.cta .width-limiter .right a.pdf-link{font-weight:100;color:#fff;text-align:center;font-size:.85rem}@media(min-width: 915px){section.cta .width-limiter .right a.pdf-link{font-size:1rem}}section.text-only{padding:3rem 0 5rem 0}section.text-only h2,section.text-only h2 strong{color:#000;font-family:"Mulish";font-size:2rem;font-weight:400;margin:2rem 0 1rem 0}section.text-only h2 strong{font-weight:800}section.text-only h3,section.text-only h3 strong{color:#000;font-weight:400;margin:2rem 0 1rem 0}section.text-only h3 strong{font-weight:800}section.text-only h4{margin:2rem 0 .5rem 0}section.text-only p{font-weight:100;margin-bottom:.8rem}section.text-only strong{font-weight:600}section.text-only ul{margin-left:1.5rem;margin-bottom:1.5rem;list-style:circle}section.text-only ul li{font-weight:100}section.text-only .partner-logos{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap}section.text-only .partner-logos img{margin:1rem}section.text-only .mailimg{height:1.8em;vertical-align:middle}section.featured-images{padding-bottom:5rem}section.featured-images .width-limiter{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center}section.featured-images .slide{width:255px;margin:1rem;padding-bottom:1rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}section.featured-images .slide img{width:255px;height:183px}section.featured-images .slide h4{margin-top:.5rem;width:100%;text-align:center}section.contact-info{padding:0 0 5rem 0}section.contact-info .width-limiter{display:flex;justify-content:center;align-items:center}section.contact-info .column{background-color:#fff;padding:0 0 2rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center}section.contact-info .column img{width:325px;height:284px}section.contact-info .column h3{margin-top:1rem;font-size:1.4rem;font-weight:600}section.contact-info .column p{margin-top:.4rem;font-style:italic}section.contact-info .column .button{margin-top:1.5rem;display:flex;justify-content:center;align-items:center;flex-direction:row}section.contact-info .column .button svg{height:1rem;margin-right:.3rem;transition:.3s}section.contact-info .column .button:active svg,section.contact-info .column .button:hover svg{fill:#fff}#objektgutachten,#baugutachten{position:relative;top:-111px;z-index:1}footer{background-color:#000;padding:30px 0}@media(min-width: 915px){footer .width-limiter{display:flex;flex-direction:row;justify-content:space-between;align-items:center}}footer .footer-menu{margin:40px 0;text-align:center}@media(min-width: 915px){footer .footer-menu{margin:20px 0;text-align:left}}footer .footer-menu h4{color:#a0a0a0;font-family:"Mulish";text-transform:uppercase;font-weight:800;font-size:1.1rem;margin:20px 0 15px 0}footer .footer-menu ul{list-style-type:none}@media(min-width: 915px){footer .footer-menu ul{list-style-type:circle;padding:0 0 0 1rem}}footer .footer-menu ul li{margin:9px 0}footer .footer-menu ul li a{text-decoration:none;color:#a0a0a0;font-weight:100;font-size:1.1rem}footer .footer-menu ul li a:hover,footer .footer-menu ul li a:active{color:#fff}footer .footer-copyright{margin:50px 0 0 0}@media(min-width: 915px){footer .footer-copyright{margin:20px 0;width:33%}}footer .footer-copyright h3{text-align:center;font-weight:100;color:#fff;font-size:1.1rem}/*# sourceMappingURL=style.css.map */