﻿:root{--color-black: rgb(0, 0, 0);--color-white: rgb(255, 255, 255);--color-creme: rgb(255, 250, 246);--color-grey: rgb(239, 239, 239);--color-grey_light: rgb(245, 245, 245);--color-grey_medium: rgb(167, 167, 167);--color-grey_dark: rgb(112, 112, 112);--color-grey_blue: #15222A;--color-grey_green: #00747A;--color-transparent: rgba(255, 255, 255, 0)}html{font-size:62.5%;scroll-behavior:smooth}html,body{width:100%;max-width:100%;overflow-x:hidden}*{box-sizing:border-box}.fg--black{--font-color: rgb(0, 0, 0)}.bg--black{background-color:rgb(0, 0, 0)}.fg--white{--font-color: rgb(255, 255, 255)}.bg--white{background-color:rgb(255, 255, 255)}.fg--creme{--font-color: rgb(255, 250, 246)}.bg--creme{background-color:rgb(255, 250, 246)}.fg--grey{--font-color: rgb(239, 239, 239)}.bg--grey{background-color:rgb(239, 239, 239)}.fg--grey_light{--font-color: rgb(245, 245, 245)}.bg--grey_light{background-color:rgb(245, 245, 245)}.fg--grey_medium{--font-color: rgb(167, 167, 167)}.bg--grey_medium{background-color:rgb(167, 167, 167)}.fg--grey_dark{--font-color: rgb(112, 112, 112)}.bg--grey_dark{background-color:rgb(112, 112, 112)}.fg--grey_blue{--font-color: #15222A}.bg--grey_blue{background-color:#15222A}.fg--grey_green{--font-color: #00747A}.bg--grey_green{background-color:#00747A}.fg--transparent{--font-color: rgba(255, 255, 255, 0)}.bg--transparent{background-color:rgba(255, 255, 255, 0)}@font-face{font-family:"Raleway";src:url("/wp-content/themes/Contact-Theme//assets/fonts/Raleway.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Raleway";src:url("/wp-content/themes/Contact-Theme//assets/fonts/Raleway.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Raleway";src:url("/wp-content/themes/Contact-Theme//assets/fonts/Raleway.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--font-family: Raleway;--font-family-fallback: Arial, Roboto, sans-serif;--font-size: 2rem;--font-weight: 400;--line-height: 2;--letter-spacing: 0rem;--text-transform: none;--font-color: rgb(0, 0, 0);--background-color: rgb(255, 255, 255);--margin-bottom: 1rem}body{font-family:"Raleway",Arial,Roboto,sans-serif;font-weight:400;line-height:2;text-transform:none;word-wrap:break-word;color:var(--font-color);background-color:#fff;padding-top:145px}@media screen and (min-width: 1200px){body{font-size:2rem}}@media screen and (max-width: 1199px){body{font-size:1.8rem}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-size:2rem;font-weight:400;line-height:2;text-transform:none;color:var(--font-color);margin-bottom:1rem}.h2{font-size:60px;border-bottom:1px solid #000;line-height:7.2rem;font-weight:600}@media screen and (max-width: 991px){.h2{font-size:40px;line-height:4.2rem}}@media screen and (max-width: 767px){.h2{font-size:33px;line-height:3.8rem}}a{text-decoration:none;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.site-header{background-color:rgba(0,0,0,0);padding-top:40px;padding-bottom:40px;position:fixed;z-index:9999;top:0;left:0;right:0;background-color:#fff}.navbar-brand img{height:67px;width:auto}@media screen and (max-width: 991px){.navbar-brand img{height:46px}}html{scrollbar-gutter:stable}body.navigation-open{overflow:hidden}.nav-header-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;position:relative;z-index:9001}#primary-menu-wrap{position:fixed;top:0;right:0;height:100vh;width:40%;padding:30px;padding-top:100px;background-color:#15222a;color:#fff;z-index:1000;overflow-y:auto;transform:translateX(100%);visibility:hidden;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s linear .35s}body.navigation-open #primary-menu-wrap{transform:translateX(0);visibility:visible;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s}#primary-menu-wrap .nav-box{opacity:0;transform:translateX(25px);transition:opacity .3s ease-out,transform .3s ease-out}body.navigation-open #primary-menu-wrap .nav-box{opacity:1;transform:translateX(0)}body.navigation-open #primary-menu-wrap .nav-box:nth-child(1){transition-delay:.14s}body.navigation-open #primary-menu-wrap .nav-box:nth-child(2){transition-delay:.2s}body.navigation-open #primary-menu-wrap .nav-box:nth-child(3){transition-delay:.26s}@media screen and (max-width: 991px){#primary-menu-wrap{width:100%;padding:20px;padding-top:120px}}@media(prefers-reduced-motion: reduce){#primary-menu-wrap,body.navigation-open #primary-menu-wrap,#primary-menu-wrap .nav-box,body.navigation-open #primary-menu-wrap .nav-box{transition:none;transition-delay:0s}}.menu-menu-1-container a{color:#fff;font-size:40px;font-weight:bold;letter-spacing:.2rem;line-height:6rem}@media screen and (max-width: 767px){.menu-menu-1-container a{font-size:30px;line-height:4rem}}.secondary-menu a{font-size:20px;text-transform:uppercase;color:#babec0;line-height:2rem}@media screen and (max-width: 767px){.secondary-menu a{font-size:16px}}.email-nav-link{color:#babec0;font-size:16px}.email-nav-link:hover{color:#babec0;text-decoration:underline}@media screen and (max-width: 767px){.email-nav-link{font-size:16px}}.navbar-toggler{display:block !important;z-index:9000;position:absolute;top:0;right:0;height:23px;width:40px}.navbar-toggler:focus-visible{outline:1px solid #707070;outline-offset:6px}.navbar-toggler.collapsed:focus-visible{outline:1px solid #15222a;outline-offset:3px}.navbar-toggler:after,.navbar-toggler .navbar-toggler-icon:after,.navbar-toggler .navbar-toggler-icon:before{content:"";height:2px;width:100%;position:absolute;background-color:#707070;transition:top ease-out .2s,bottom ease-out .2s,transform ease-out .2s}.navbar-toggler:after{top:11px;left:0;transform:rotate(45deg)}.navbar-toggler.collapsed:after{top:0;left:0;transform:rotate(0)}.navbar-toggler.collapsed:hover:after,.navbar-toggler.collapsed:focus-visible:after{top:2px}.navbar-toggler .navbar-toggler-icon:after{bottom:10px;left:0;transform:rotate(-45deg)}.navbar-toggler.collapsed .navbar-toggler-icon:after{bottom:0;left:0;transform:rotate(0)}.navbar-toggler .navbar-toggler-icon:before{bottom:10px;left:0;display:none}.navbar-toggler.collapsed .navbar-toggler-icon:before{bottom:10px;left:0;display:block}.navbar-toggler.collapsed:hover .navbar-toggler-icon:after,.navbar-toggler.collapsed:focus-visible .navbar-toggler-icon:after{bottom:2px}.nav-box{border-left:1px solid #707070;padding-left:30px;margin-bottom:30px}.nav-box a{transition:padding-left ease-out .2s}.nav-box a:hover{padding-left:10px;color:#fff}.navbar-nav .dropdown-menu{position:static;float:none;border:none;box-shadow:none;background-color:rgba(0,0,0,0);padding-left:1rem}.main-footer{background-color:#15222a;color:#fff;font-size:16px;padding-bottom:30px}.footer-stripes{display:flex;justify-content:center;overflow:hidden;padding:60px 0 70px}.footer-stripes img{width:100%;min-width:2000px;height:auto}.footer-copyright{font-size:14px;line-height:1.8em;margin-top:20px}.footer-logo{max-height:70px}@media screen and (max-width: 1199px){.footer-logo{max-height:50px}}.footer-menu{display:flex;flex-wrap:wrap;flex-direction:row}@media screen and (max-width: 767px){.footer-menu{flex-direction:column;margin-top:50px}}.footer-menu li{flex:0 0 calc(50% - 10px);box-sizing:border-box}.footer-menu a{font-weight:600;display:inline-block;margin-right:20px}.footer-menu a:hover,.footer-menu a:focus-visible{text-decoration:underline}.sub-footer{font-size:14px;background-color:#15222a;color:#fff;border-top:1px solid hsla(0,0%,100%,.3)}.sub-footer #footer-menu-2{flex-direction:row;gap:30px}.sub-footer #footer-menu-2 a{color:#babec0}@media screen and (max-width: 767px){.sub-footer #footer-menu-2{padding:10px 0;flex-direction:column;gap:0}}.stripe-separator{display:flex;justify-content:center;overflow:hidden;padding:10px 0 30px}.stripe-separator img{width:100%;min-width:2000px;height:auto}.slider-module .swiper{position:relative}.slider-module a.slide-content{position:relative;display:block;height:685px;width:100%}@media screen and (max-width: 991px){.slider-module a.slide-content{height:400px}}.slider-module a.slide-content:focus-visible{outline:2px solid #fff;outline-offset:-10px}.slider-module .slider-image{display:block;height:100%;width:100%;object-fit:cover;object-position:center}.slider-module .slide-caption{position:absolute;bottom:20px;left:0;right:0}@media screen and (max-width: 991px){.slider-module .slide-caption{bottom:80px}}.slider-module .slide-caption-content{background-color:#fff;font-size:34px;color:#707070;font-weight:600;display:inline-block;padding:0 20px}@media screen and (max-width: 991px){.slider-module .slide-caption-content{font-size:24px}}.slider-module .swiper-button-container{position:absolute;z-index:2;bottom:0;right:0;left:0}.slider-module .swiper-button-container .container{display:flex;justify-content:end;gap:4px}.slider-module .swiper-button-container .swiper-button-next,.slider-module .swiper-button-container .swiper-button-prev{position:relative;top:0;left:0;display:inline-flex;justify-content:center;align-items:center;height:60px;width:60px;background-color:hsla(0,0%,100%,.34);transition:background-color ease-out .2s}.slider-module .swiper-button-container .swiper-button-next:hover,.slider-module .swiper-button-container .swiper-button-prev:hover{background-color:hsla(0,0%,100%,.8)}.slider-module .swiper-button-container .swiper-button-next:focus-visible,.slider-module .swiper-button-container .swiper-button-prev:focus-visible{background-color:#fff}.slider-module .swiper-button-container .swiper-button-next:after,.slider-module .swiper-button-container .swiper-button-prev:after{content:"";display:inline-block;height:27px;width:33px;background:url("/wp-content/themes/Contact-Theme/assets/images/slideshow-button.svg") center center no-repeat rgba(0,0,0,0);background-size:contain}.slider-module .swiper-button-container .swiper-button-prev:after{transform:rotate(180deg)}.bild-text-module{margin-bottom:80px}.bild-text-module .image-container.greyscale img{filter:grayscale(1)}.bild-text-module .image-container img{width:100%;height:auto}.bild-text-module .image-container img.mx-auto{margin:0 !important}.bild-text-module.reversed .row{flex-direction:row-reverse}.bild-text-module .text-container{padding:40px}@media screen and (max-width: 1199px){.bild-text-module .text-container{padding:30px 20px 20px}}@media screen and (max-width: 991px){.bild-text-module .text-container{padding:30px 0 20px}}.bild-text-module h2{font-size:33px;margin-top:0;margin-bottom:40px;text-transform:uppercase;font-weight:100;line-height:4.2rem}@media screen and (max-width: 767px){.bild-text-module h2{font-size:24px;line-height:3.5rem;margin-bottom:20px}}.quote-text-module{padding:60px 0}.quote-text-module h2{color:#00747a;border-bottom:2px solid #00747a;font-size:20px;font-weight:800;display:inline-block;margin-bottom:50px}.quote-text-module .quote-text{display:block;font-size:33px;font-weight:100;line-height:4.2rem}@media screen and (max-width: 991px){.quote-text-module .quote-text{margin-bottom:40px;font-size:24px;line-height:3.3rem}}.intro-text-module h1{font-size:60px;line-height:6.2rem;font-weight:600;margin-bottom:50px}@media screen and (max-width: 991px){.intro-text-module h1{font-size:40px;line-height:4.2rem}}@media screen and (max-width: 767px){.intro-text-module h1{font-size:34px;line-height:3.5rem}}.intro-text-module .intro-text{padding:50px 0;border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:50px}.bild-module{margin-bottom:50px}.bild-module .bild-module-container{padding:30px}@media screen and (max-width: 767px){.bild-module .bild-module-container{padding:10px}}.bild-module .bild-module-container.grayscale img{filter:grayscale(1)}.bild-module .bild-module-container.less-height{height:400px}.bild-module .bild-module-container.less-height img{width:100%;height:100%;object-fit:cover;object-position:center}.bild-module img{width:100%;height:auto}.karriere-cta-module{display:flex;padding:80px 30px 30px;justify-content:end;background:url("/wp-content/themes/Contact-Theme/assets/images/stripes-2.webp") 50% 65% no-repeat rgba(0,0,0,0);background-size:2000px auto}@media screen and (min-width: 2001px){.karriere-cta-module{background-size:100% auto}}@media screen and (max-width: 767px){.karriere-cta-module{padding:50px 10px 30px}}.karriere-cta-module .karriere-cta{background-color:#15222a;padding:100px 50px 50px}@media screen and (max-width: 767px){.karriere-cta-module .karriere-cta{padding:50px 20px 20px}}.karriere-cta-module h2{font-size:33px;font-weight:100;line-height:4.2rem;color:#fff;margin-bottom:80px;max-width:60%}@media screen and (max-width: 991px){.karriere-cta-module h2{max-width:100%}}@media screen and (max-width: 767px){.karriere-cta-module h2{font-size:24px;line-height:3.5rem;margin-bottom:50px}}.karriere-cta-module a{color:#cbcbcb;font-size:20px;font-weight:600}.karriere-cta-module a:after{content:"»";display:inline-block;margin-left:10px}.karriere-cta-module a:hover{text-decoration:underline}.kontakt-module{padding:100px 0;background-color:#f1f1f1}.kontakt-module .h2{margin-bottom:60px}.kontakt-module .person-item{margin-bottom:50px;position:relative}@media screen and (max-width: 767px){.kontakt-module .person-item{flex-direction:column}}.kontakt-module .person-profilbild{position:relative}.kontakt-module .person-profilbild img{max-width:270px;max-height:300px}.kontakt-module .person-informationen{padding:80px 30px 30px 80px;position:relative}@media screen and (max-width: 767px){.kontakt-module .person-informationen{padding:30px 0;display:flex;flex-direction:column}}.kontakt-module .person-name{font-size:50px;line-height:5.2rem;font-weight:600;padding:20px;background-color:#f1f1f1;position:absolute;max-width:440px;left:60px;top:-60px;width:70%}@media screen and (max-width: 767px){.kontakt-module .person-name{position:relative;top:auto;left:0;width:100%;padding:0;font-size:34px;line-height:3.6rem}}.kontakt-module .person-contact-info{line-height:3.3rem}@media screen and (max-width: 767px){.kontakt-module .person-contact-info{height:auto}}.kontakt-module .person-contact-info strong{color:#6e6e6e}.kontakt-module .person-item-decoration{height:80px;width:80px;position:absolute;bottom:-30px;left:0;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.kontakt-module .person-item-decoration{position:relative;top:-20px;margin-bottom:20px}}.kontakt-module .person-item-decoration:after,.kontakt-module .person-item-decoration:before{content:"";background-color:#9f9f9f;display:inline-block;margin-left:-40px}.kontakt-module .person-item-decoration:after{height:80px;width:3px}.kontakt-module .person-item-decoration:before{height:3px;width:80px}.kontakt-module .kontaktformular{background:url("/wp-content/themes/Contact-Theme/assets/images/stripes-2.webp") 50% 65% no-repeat rgba(0,0,0,0);background-size:2000px auto;margin-top:100px}@media screen and (min-width: 2001px){.kontakt-module .kontaktformular{background-size:100% auto}}@media screen and (max-width: 767px){.kontakt-module .kontaktformular{margin-top:50px}}.kontakt-module .kontakformular-container{background-color:#15222a;color:#fff;padding:50px}@media screen and (max-width: 767px){.kontakt-module .kontakformular-container{padding:20px}}.kontakt-module .kontakformular-container a{color:#fff;text-decoration:underline}.kontakt-module .kontakformular-container .label{display:block;max-width:100%}.kontakt-module .kontakformular-container label,.kontakt-module .kontakformular-container span{max-width:100%}.kontakt-module .kontakformular-container input,.kontakt-module .kontakformular-container textarea{background-color:rgba(0,0,0,0);border:none;color:#fff;border-top:1px solid #fff;max-width:100%}.kontakt-module .kontakformular-container textarea{max-height:170px;max-width:100%}.kontakt-module .kontakformular-container input[type=submit]{border:none;padding:0;font-weight:600;margin-top:40px;margin-bottom:0}.kontakt-module .kontakformular-container input[type=submit]:disabled{opacity:.5}.kontakt-module .kontakformular-container .wpcf7-list-item{margin-left:0}.kontakt-module .kontakformular-container .wpcf7-submit:hover{text-decoration:underline}.kontakt-module .kontaktformular-text h3{color:#00747a;border-bottom:2px solid #00747a;font-size:20px;font-weight:800;display:inline-block;margin-bottom:50px}.kontakt-module .kontaktformular-text div{display:block;font-size:33px;font-weight:100;line-height:4.2rem}@media screen and (max-width: 991px){.kontakt-module .kontaktformular-text div{margin-bottom:40px;font-size:24px;line-height:3.3rem}}.projekte-vorschau-module{margin-bottom:100px}.projekte-vorschau-module .projekte-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:20px;margin-bottom:80px}.projekte-vorschau-module .projekte-header .h2{margin-bottom:0}.projekte-vorschau-module .projekte-filter{display:flex;flex-wrap:wrap;gap:20px;align-items:baseline}.projekte-vorschau-module .projekte-filter-link{background:none;border:0;padding:0;font:inherit;color:#15222a;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;line-height:1}.projekte-vorschau-module .projekte-filter-link:hover,.projekte-vorschau-module .projekte-filter-link:focus-visible{text-decoration:underline}.projekte-vorschau-module .projekte-filter-link.is-active{font-weight:600;text-decoration:underline}.projekte-vorschau-module .projekt-col.is-hidden{display:none}.projekte-vorschau-module .projekt-item{margin-bottom:50px;display:block}.projekte-vorschau-module .projekt-item:hover img{filter:grayscale(0)}.projekte-vorschau-module img{max-width:100%;transition:filter .3s ease-in-out;filter:grayscale(1)}.projekte-vorschau-module .projekt-standort{margin-top:10px;margin-bottom:10px}.projekte-vorschau-module .projekt-name{font-size:33px;line-height:4.2rem;font-weight:100;text-transform:uppercase;margin-top:0;margin-bottom:0}@media screen and (max-width: 767px){.projekte-vorschau-module .projekt-name{font-size:24px;line-height:3.5rem}}.projekte-vorschau-module a{color:#15222a}.projekte-vorschau-module .all-projects-cta{font-weight:600;display:inline-block;margin-top:50px}.projekte-vorschau-module .all-projects-cta:hover{text-decoration:underline}.services-module{margin-bottom:50px}.services-module .h2{margin-bottom:50px}.services-module .accordion-header button{font-size:33px;font-weight:100;line-height:4.2rem;background-color:rgba(0,0,0,0);border:none;border-radius:0;padding:0;padding-right:50px;cursor:pointer;text-transform:uppercase;color:#000}@media screen and (max-width: 767px){.services-module .accordion-header button{font-size:24px;line-height:3.5rem}}.services-module .accordion-header button:hover{outline:2px solid rgba(0,0,0,.2)}.services-module .accordion-header button:focus-visible{outline:2px solid #000}.services-module .accordion-button{box-shadow:none;position:relative}.services-module .accordion-button:after,.services-module .accordion-button:before{content:"";position:absolute;display:block;background-color:#000}.services-module .accordion-button:after{height:2px;width:23px;top:21px;right:0}.services-module .accordion-button:before{height:23px;width:2px;top:10px;right:11px;display:none}.services-module .accordion-button.collapsed:before{display:block}.services-module .accordion-body{padding:20px 0}.services-module .accordion-item{background-color:rgba(0,0,0,0);margin-bottom:50px;border:none;border-radius:0}@media screen and (max-width: 767px){.services-module .accordion-item{margin-bottom:30px}}@media screen and (max-width: 991px){.services-module .services-image-desktop{display:none}}.services-module .services-image-mobile{display:none;margin-top:30px}@media screen and (max-width: 991px){.services-module .services-image-mobile{display:block}}.services-module .service-item-image{padding:0}.services-module .service-item-image img{width:100%;height:auto;filter:grayscale(1)}.services-module .all-services-cta{font-weight:600;display:inline-block;margin-top:50px;color:#15222a}.services-module .all-services-cta:hover{text-decoration:underline}.accodion-module{margin-bottom:50px}.image-gallery-module .image-gallery-container{background-color:#fff;padding:30px}@media screen and (max-width: 767px){.image-gallery-module .image-gallery-container{padding:15px}}.image-gallery-module .image-gallery{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;width:100%;margin:30px 0 20px;align-items:start}.image-gallery-module .image-gallery .active{grid-column:1/-1}@media screen and (max-width: 767px){.image-gallery-module .image-gallery{display:flex;flex-direction:column}}.image-gallery-module .image-gallery div{break-inside:avoid;padding:5px;display:block}.image-gallery-module .image-gallery div.active{column-span:all}.image-gallery-module .image-gallery img{cursor:pointer;width:100%;height:auto;display:block}.team-module{padding:50px 0;background-color:#f1f1f1;position:relative}.team-module .h2{border-bottom:0;margin-bottom:50px}.team-module .person-item img{max-width:100%;width:100%}.team-module .person-item .person-name{font-size:2.6rem;margin-top:0;margin-bottom:0;text-transform:uppercase;font-weight:100;line-height:4.2rem}@media screen and (max-width: 767px){.team-module .person-item .person-name{font-size:24px;line-height:3.5rem}}.team-module .swiper-button-container{display:flex;justify-content:end;gap:4px}@media screen and (max-width: 767px){.team-module .swiper-button-container{justify-content:normal;margin-bottom:30px}}.team-module .swiper-button-container .swiper-button-next,.team-module .swiper-button-container .swiper-button-prev{position:relative;top:20px;left:0;display:inline-flex;justify-content:center;align-items:center;height:60px;width:60px;background-color:hsla(0,0%,100%,.34);transition:background-color ease-out .2s}.team-module .swiper-button-container .swiper-button-next:hover,.team-module .swiper-button-container .swiper-button-prev:hover{background-color:hsla(0,0%,100%,.8)}.team-module .swiper-button-container .swiper-button-next:focus-visible,.team-module .swiper-button-container .swiper-button-prev:focus-visible{background-color:#fff}.team-module .swiper-button-container .swiper-button-next:after,.team-module .swiper-button-container .swiper-button-prev:after{content:"";display:inline-block;height:27px;width:33px;background:url("/wp-content/themes/Contact-Theme/assets/images/slideshow-button.svg") center center no-repeat rgba(0,0,0,0);background-size:contain}.team-module .swiper-button-container .swiper-button-prev:after{transform:rotate(180deg)}.text-module{padding-bottom:50px}.text-module h1{font-size:60px}@media screen and (max-width: 767px){.text-module h1{font-size:34px}}.text-module h2{font-size:33px}@media screen and (max-width: 767px){.text-module h2{font-size:28px}}.text-module h3{font-size:26px}@media screen and (max-width: 767px){.text-module h3{font-size:22px}}.text-module h4{font-size:20px}@media screen and (max-width: 767px){.text-module h4{font-size:20px}}.text-module h5{font-size:18px}.video-module{margin:50px 0 -12px}.video-module .video-wrapper{position:relative;line-height:0}.video-module video{width:100%;height:auto}.video-module .video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90px;height:90px;padding:0;background:none;border:0;cursor:pointer;color:#fff;transition:opacity .2s ease-in-out,transform .2s ease-in-out}.video-module .video-play-button svg{width:100%;height:100%;display:block}.video-module .video-play-button circle{fill:rgba(0,0,0,.55);stroke:currentColor;stroke-width:2}.video-module .video-play-button polygon{fill:currentColor}.video-module .video-play-button:hover,.video-module .video-play-button:focus-visible{transform:translate(-50%, -50%) scale(1.05)}@media screen and (max-width: 767px){.video-module .video-play-button{width:64px;height:64px}}.video-module .video-wrapper.is-playing .video-play-button{opacity:0;pointer-events:none}.project-detail-row{display:flex;padding:0 5px}@media screen and (max-width: 767px){.project-detail-row{flex-direction:column;margin-bottom:30px}}.project-detail-row div{min-width:135px}.weitere-projekte{padding:50px 0}.weitere-projekte img{filter:grayscale(1);width:100%;transition:filter .3s ease-in-out}.weitere-projekte .projekt-card{display:block}.weitere-projekte .projekt-card:hover img,.weitere-projekte .projekt-card:focus-visible img{filter:grayscale(0)}.weitere-projekte h3{color:#00747a;border-bottom:2px solid #00747a;font-size:20px;font-weight:800;display:inline-block;margin-bottom:50px}.weitere-projekte .projekt-title{font-size:33px;margin-top:0;margin-bottom:40px;text-transform:uppercase;font-weight:100;line-height:4.2rem}@media screen and (max-width: 767px){.weitere-projekte .projekt-title{font-size:24px;line-height:3.5rem}}.weitere-projekte a{color:#000}.error-404 .error-404-code{display:block;font-size:200px;line-height:1;font-weight:600;color:#efefef;letter-spacing:.05em;margin-bottom:20px}@media screen and (max-width: 991px){.error-404 .error-404-code{font-size:130px;margin-bottom:15px}}@media screen and (max-width: 767px){.error-404 .error-404-code{font-size:90px;margin-bottom:10px}}.error-404 h1{font-size:60px;line-height:6.2rem;font-weight:600;margin-bottom:30px}@media screen and (max-width: 991px){.error-404 h1{font-size:40px;line-height:4.2rem}}@media screen and (max-width: 767px){.error-404 h1{font-size:34px;line-height:3.5rem}}.error-404 .error-404-text{color:#707070;max-width:55ch;margin-bottom:50px}.error-404 .error-404-links{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:80px}.error-404 .error-404-links a{font-size:20px;font-weight:600;color:#15222a}.error-404 .error-404-links a:after{content:"»";display:inline-block;margin-left:10px}.error-404 .error-404-links a:hover{text-decoration:underline}@media screen and (max-width: 767px){.error-404 .error-404-links{flex-direction:column;gap:20px;margin-bottom:50px}}/*# sourceMappingURL=main.css.map */
