/* bundle-signature:d5f770cca173ce4a4483b4b952df9f75 */
/* aktuellesteaser */.aktuellesteaser.darkfont *{color:var(--brand-primary-color)}.aktuellesteaser.darkfont .topline{color:var(--brand-accent-color)}.aktuellesteaser .aktuelleswrapper{margin-top:35px}.aktuellesteaser .aktuelleswrapper .row .item{margin-bottom:30px}.aktuellesteaser .aktuelleswrapper .item .image{height:585px;position:relative}.aktuellesteaser .aktuelleswrapper .item .image:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand-primary-color-30);border-radius:25px}.aktuellesteaser .aktuelleswrapper .item .image img{width:100%;height:100%;object-fit:cover;border-radius:25px}.aktuellesteaser .aktuelleswrapper .item .image .inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:50px;align-content:end}.aktuellesteaser .aktuelleswrapper .item .image .inner .headline{color:var(--brand-primary-color-text);font-weight:600;font-size:115%;display:block;width:100%;margin-bottom:25px;line-height:1.2}.aktuellesteaser .aktuelleswrapper .item .image .inner .btn{color:var(--brand-primary-color-text)}.aktuellesteaser .link-list .link-list-item{text-align:right}.aktuellesteaser .link-list .link-list-item .btn{color:var(--brand-primary-color-text);background:var(--brand-primary-color-30)}.aktuellesteaser .row{justify-content:center}.aktuellesteaser .swiper{padding-bottom:75px}.aktuellesteaser .swiper-pagination{width:max-content!important;padding:5px 15px;border-radius:15px;background:#C0C0C1;left:0;transform:none;bottom:0}.aktuellesteaser .swiper-pagination .swiper-pagination-bullet{width:7.5px;height:7.5px;border-radius:5px;background:var(--brand-primary-color-text);transition:all .3s ease;transform:none;opacity:1;margin:0 10px 2.5px 10px}.aktuellesteaser .swiper-pagination .swiper-pagination-bullet-active{width:50px;transition:all .3s ease}@media(max-width:991px){.aktuellesteaser .aktuelleswrapper .item .image{height:350px}.aktuellesteaser .aktuelleswrapper .item .image .inner{padding:15px}}/* bereichsblock */.bereichsblock *{color:var(--brand-primary-color-text)}.bereichsblock .headline,.bereichsblock .topline,.bereichsblock .inhalt{text-align:center;display:block;width:65%;margin:15px auto}.bereichsblock .bereiche{background:var(--brand-primary-color);display:flex;padding:50px 50px}.bereichsblock .bereiche .bereich{margin:0 20px;padding:25px;height:250px;width:25%;position:relative}.bereichsblock .bereiche .bereich.hauptseite .background{background:linear-gradient(238deg,rgba(0,0,0,1) 50%,rgba(183,204,52,1) 100%);border:solid 1px #D8D8D8;border-radius:15px;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3}.bereichsblock .bereiche .bereich.bro-energy .background{background:linear-gradient(238deg,rgba(0,0,0,1) 50%,rgba(183,204,52,1) 100%);border:solid 1px #D8D8D8;border-radius:15px;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3}.bereichsblock .bereiche .bereich.bro-engineering .background{background:linear-gradient(238deg,rgba(0,0,0,1) 50%,rgba(251,193,1,1) 100%);border:solid 1px #D8D8D8;border-radius:15px;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3}.bereichsblock .bereiche .bereich.bro-fire .background{background:linear-gradient(238deg,rgba(0,0,0,1) 50%,rgba(231,48,41,1) 100%);border:solid 1px #D8D8D8;border-radius:15px;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3}.bereichsblock .bereiche .bereich.bro-automation .background{background:linear-gradient(238deg,rgba(0,0,0,1) 50%,rgba(67,145,147,1) 100%);border:solid 1px #D8D8D8;border-radius:15px;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3}.bereichsblock .bereiche .bereich img{width:100%;height:100%;object-fit:cover;opacity:1;transition:all .5s ease;position:relative;z-index:5}.bereichsblock .bereiche .bereich:hover img{opacity:0.25;;transition:all .5s ease}.bereichsblock .bereiche .bereich .title{opacity:0;transition:all .5s ease;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;text-align:center;font-weight:600;font-size:115%;z-index:9}.bereichsblock .bereiche .bereich:hover .title{opacity:1;transition:all .5s ease}@media (max-width:1200px){.bereichsblock .headline,.bereichsblock .topline,.bereichsblock .inhalt{width:90%}.bereichsblock .bereiche{padding:50px 0}}@media (max-width:991px){.bereichsblock .bereiche .bereich{margin:0 10px;padding:15px;height:150px}}@media(max-width:600px){.bereichsblock .bereiche{flex-wrap:wrap;gap:10px}.bereichsblock .bereiche .bereich{width:calc(50% - 5px);margin:0}}/* contact-form */.contact-form .contact-ff .fluentform{padding:35px;background:var(--brand-secondary-color-10);border-radius:25px}@media(max-width:767px){.contact-form .contact-ff .fluentform{margin-top:35px}}@media(max-width:600px){.contact-form .contact-ff .fluentform{padding:15px}}/* hero */#karriere .hero-content{margin-left:40%}.hero{background-size:cover;background-position:center;background-attachment:fixed;position:relative;padding:20vh 0 20vh 0}.hero h1{margin-top:0}.hero.card-active{padding:20vh 0 0 0 !important}.hero.card-active{margin-bottom:10rem}.hero::before{content:'';inset:0;position:absolute;z-index:1;background:var(--brand-primary-color);opacity:0.37}.hero>*{position:relative;z-index:2}.hero-content .title{color:white;line-height:1}.hero .hero-content .spacer{display:inline-block;font-size:1rem;line-height:30px;margin-bottom:20px}.hero .content{color:white}.hero .content-right{color:white;/* padding-top:4rem;*/}.hero .background-video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:0}.hero .hero-card{position:relative;z-index:3;transform:translateY(50%)}.hero .hero-card-image{padding-right:0}.hero .hero-card-image img{border-radius:0;width:fit-content;height:100%;object-fit:cover}.hero .hero-card-content{height:fit-content;display:flex;flex-direction:column;gap:1rem;padding:2rem;background:linear-gradient(90deg,var(--brand-secondary-color) 0%,var(--brand-secondary-color) 50%,var(--brand-secondary-color-lighter) 100%)0% 0% no-repeat padding-box}.hero .hero-card-content h4{word-break:break-all}.hero .hero-card-content>*{color:white}.hero .hero-card-content span{font-weight:800;font-style:italic;text-transform:uppercase;font-size:1rem}.hero .hero-contact-buttons{position:fixed;right:0;bottom:50px;display:flex;flex-direction:column;gap:10px;z-index:5}.hero .hero-contact-buttons>*{display:block;width:60px;height:40px;padding:10px 15px;position:relative;border-radius:30px 0 0 30px;background-color:var(--brand-secondary-color)}.hero .hero-contact-icon{height:100%}@media (max-width:1200px){.hero-card{width:75%}.hero .hero-card-content{height:inherit}}@media (max-width:992px){.hero-card{width:100%}#karriere .hero-content{margin-left:0}}@media (max-width:768px){.hero .logo-mobile-container{display:block}.hero .hero-card-image{display:none}.hero .hero-contact-buttons>*{display:block;width:40px;height:40px;padding:10px 10px;position:relative;border-radius:30px 0 0 30px;background-color:var(--brand-secondary-color);opacity:0.7}}/* iconblock */.iconblock .headerbox{text-align:center;margin-bottom:75px}.iconblock .headerbox .inhalt{width:75%;display:block;margin:0 auto}.iconblock .iconwrapper .item img{max-width:50px;margin-bottom:25px}.iconblock .iconwrapper .item .headline{display:block;margin-bottom:25px;font-weight:700}.iconblock .iconwrapper .item .content{padding-right:50px}@media(max-width:767px){.iconblock .headerbox .inhalt{width:100%}}@media(max-width:600px){.iconblock .headerbox{text-align:left}.iconblock .iconwrapper .item .content{padding-right:0}}/* image */.image .button{align-self:flex-end}.image .first-image{width:100%;height:100%}.image .second-image{margin-bottom:2rem}.image ul{padding-left:1rem}.image ul li{list-style-type:disc}.image ul li::marker{color:var(--brand-secondary-color)}.image .only-image{min-height:100%;border-radius:5px}.image .mobile-only-image-2{display:flex;flex-wrap:nowrap;flex-direction:row;gap:1rem}.image .mobile-only-image-2 img{object-fit:cover;flex:1;width:100px;max-height:170px}.image .onlyimg .col-md-12{height:400px}.image .onlyimg img{width:100%;height:100%;object-fit:cover}.image.imagegrid .text-content{margin-bottom:50px}.image.imagegrid .text-content>*+*{margin-top:0}.image.imagegrid .item{margin-bottom:1.5rem}.image.imagegrid .item img{border-radius:30px;height:400px}@media (max-width:768px){.image .first-image{width:100%}.image .second-image{margin-bottom:30px}.image-row{gap:0}}@media(max-width:767px){.image.imagegrid .item:last-child{display:none}.image.imagegrid .item img{object-fit:cover;width:100%;height:100%}.image .onlyimg .col-md-12{height:225px}}/* image-slider */.image-slider .swiper-pagination-bullet-active{background-color:var(--brand-accent-color) !important}.image-slider h4{justify-self:center;background-image:linear-gradient(90deg,var(--brand-secondary-color) 0%,var(--brand-secondary-color) 51%,var(--brand-accent-color) 100%);color:transparent;margin-bottom:40px;background-clip:text}.image-slider .slider{display:flex;flex-direction:row;overflow:hidden}.image-slider .swiper-slide{height:500px}.image-slider .swiper-slide img{width:100%;height:100%;object-fit:cover;border-radius:15px}.image-slider /* ------------------------ */.swiper{width:100%;padding-bottom:75px}.image-slider .swiper-pagination{width:max-content!important;padding:5px 15px;border-radius:15px;background:#C0C0C1;left:0;transform:none;bottom:0}.image-slider .swiper-pagination .swiper-pagination-bullet{width:7.5px;height:7.5px;border-radius:5px;background:var(--brand-primary-color-text);transition:all .3s ease;transform:none;opacity:1;margin:0 10px 2.5px 10px}.image-slider .swiper-pagination .swiper-pagination-bullet-active{width:50px;transition:all .3s ease;background-color:#FFFFFF!important}.image-slider .buttonwrapper{margin-top:1.5rem;display:flex;justify-content:end}.image-slider .col-lg-8{margin-bottom:3rem}@media (min-width:1920px) and (min-height:1080px){.image-slider .swiper{width:145%}}@media (max-width:768px){.image-slider .swiper-slide{height:300px}.image-slider .swiper{width:unset}}/* karriere_benefits */.karriere_benefits .headerbox{text-align:center;margin-bottom:75px}.karriere_benefits .headerbox .headline{color:var(--brand-secondary-color-text)}.karriere_benefits .headerbox .inhalt{width:75%;display:block;margin:0 auto;color:var(--brand-secondary-color-text)}.karriere_benefits .item{margin-bottom:50px}.karriere_benefits .item img{max-width:75px;margin:0 auto 15px}.karriere_benefits .item .headline{color:var(--brand-secondary-color-text);text-align:center;display:block}/* karriereteaser */.karriereteaser.darkfont *{color:var(--brand-primary-color)}.karriereteaser.darkfont .topline{color:var(--brand-accent-color)}.karriereteaser .karrierewrapper{margin-top:35px}.karriereteaser .karrierewrapper .row .item{margin-bottom:30px}.karriereteaser .karrierewrapper .item{background:var(--brand-primary-color-text);border-radius:30px;height:400px;overflow:hidden;position:relative}.karriereteaser .karrierewrapper .item .background-signet{position:absolute;top:0;left:0;right:0;bottom:0;text-align:center}.karriereteaser .karrierewrapper .item .background-signet img{opacity:0.06;object-fit:cover;height:100%;width:100%;transform:scale(1.2)}.karriereteaser .karrierewrapper .item .inner{position:absolute;right:0;bottom:25px;left:0;padding:35px;align-content:end}.karriereteaser .karrierewrapper .item .inner .headline{color:var(--brand-secondary-color-text);font-weight:600;font-size:115%;display:block;width:100%;margin-bottom:25px;line-height:1.2}.karriereteaser .karrierewrapper .item .inner .btn{color:var(--brand-primary-color-text);background:var(--brand-accent-color)}.karriereteaser .karrierewrapper .item .inner .btn:after{display:none}.karriereteaser .karrierewrapper .item .inner .infos .infowrapper{display:flex;flex-direction:row;margin:25px 0;padding:0}.karriereteaser .karrierewrapper .item .inner .infos .infowrapper li{width:50%;list-style:none;padding-left:25px;position:relative}.karriereteaser .karrierewrapper .item .inner .infos .infowrapper li.umfang:before{content:'';display:block;width:20px;height:20px;position:absolute;top:0;left:0;background:url('../../assets/media/icon_umfang.svg');background-position:center;background-repeat:no-repeat;background-size:100%}.karriereteaser .karrierewrapper .item .inner .infos .infowrapper li.start:before{content:'';display:block;width:20px;height:20px;position:absolute;top:0;left:0;background:url('../../assets/media/icon_start.svg');background-position:center;background-repeat:no-repeat;background-size:100%}.karriereteaser .filter{margin-bottom:2rem;position:relative;z-index:99}.karriereteaser .filter .sorting{display:flex;gap:100px}.karriereteaser .filter .sorting .btnsort{display:flex;margin:10px 0;gap:15px;width:max-content}.karriereteaser .filter .sorting .projekt-toggle{position:relative;width:44px;height:24px;border:0;border-radius:999px;cursor:pointer;padding:0}.karriereteaser .filter .sorting .btnsort .projekt-toggle{background:#C0C0C1}.karriereteaser .filter .sorting .btnsort.active .projekt-toggle.group{background:#b7c62d}.karriereteaser .filter .sorting .btnsort.active .projekt-toggle.fire{background:#e73029}.karriereteaser .filter .sorting .btnsort.active .projekt-toggle.engineering{background:#fbc101}.karriereteaser .filter .sorting .btnsort.active .projekt-toggle.energy{background:#b7c62d}.karriereteaser .filter .sorting .btnsort.active .projekt-toggle.automation{background:#439193}.karriereteaser .filter .sorting .btnsort .projekt-toggle__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform 0.25s ease}.karriereteaser .filter .sorting .btnsort.active .projekt-toggle__thumb{transform:translateX(20px)}.karriereteaser .link-list .link-list-item{text-align:center;margin-top:25px}.karriereteaser .link-list .link-list-item .btn{color:var(--brand-primary-color-text);background:var(--brand-primary-color-30)}.karriereteaser .swiper{padding-bottom:75px}.karriereteaser .swiper-pagination{width:max-content!important;padding:5px 15px;border-radius:15px;background:#C0C0C1;left:0;transform:none;bottom:0}.karriereteaser .swiper-pagination .swiper-pagination-bullet{width:7.5px;height:7.5px;border-radius:5px;background:var(--brand-primary-color-text);transition:all .3s ease;transform:none;opacity:1;margin:0 10px 2.5px 10px}.karriereteaser .swiper-pagination .swiper-pagination-bullet-active{width:50px;transition:all .3s ease}.karriereteaser /*--------------SWITCHBUTTON----------*/.karriere-switch{display:flex;align-items:center;gap:18px;height:max-content;margin-top:2.5rem}.karriereteaser .karriere-label{background:none;border:0;padding:0;font-size:18px;font-weight:500;line-height:1.2;color:#162534;opacity:0.4;cursor:pointer;transition:opacity 0.2s ease,font-weight 0.2s ease}.karriereteaser .karriere-label.active{opacity:1}.karriereteaser .karriere-toggle{position:relative;width:44px;height:24px;border:0;border-radius:999px;background:#b7c62d;cursor:pointer;padding:0}.karriereteaser .karriere-toggle__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform 0.25s ease}.karriereteaser .karriere-toggle.is-right .karriere-toggle__thumb{transform:translateX(20px)}#karrierePosts{margin-top:32px;display:grid;gap:24px}.karriereteaser .karriere-card{padding:24px;border:1px solid #e5e5e5;border-radius:16px}@media (max-width:1200px){.karriereteaser .karrierewrapper .item{height:275px}.karriereteaser .karrierewrapper .item .inner{padding:15px}.karriereteaser .karrierewrapper .item .inner .headline{font-size:105%}.karriereteaser .karrierewrapper .item .inner .infos .infowrapper{display:block}.karriereteaser .karrierewrapper .item .inner .infos .infowrapper li{width:100%;margin:5px 0}}/* logoslider */.logoslider .textwrapper{text-align:center;margin-bottom:75px}.logoslider .partnerwrapper{overflow:hidden;position:relative}.logoslider .partnerwrapper .partnerslider{margin-bottom:35px}.logoslider .partnerwrapper .partnerslider.last{margin-bottom:0}.logoslider .partnerwrapper .partnerslider>.swiper-wrapper{transition-timing-function:linear}.logoslider .partnerwrapper .partnerslider .partner{display:flex;align-items:center;justify-content:center;flex:0 0 100px;height:85px;padding:5px 15px;background:var(--brand-secondary-color-10);border-radius:10px}.logoslider .partnerwrapper .partnerslider .partner a{text-align:center}.logoslider .partnerwrapper .partnerslider .partner img{height:100%;width:100%;object-fit:contain;/*filter:grayscale(1);*/transition:all .3s ease}.logoslider /* .logoslider .partnerwrapper .partnerslider .partner img:hover{filter:grayscale(0);transition:all .3s ease}.logoslider */.logoslider .partnerwrapper .responsiveslider{display:none}.logoslider .partnerwrapper::before{content:'';width:25%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(90deg,rgba(0,20,29,1) 50%,rgba(0,20,29,0) 100%);z-index:2}.logoslider .partnerwrapper::after{content:'';width:25%;height:100%;position:absolute;right:0;top:0;background:linear-gradient(-90deg,rgba(0,20,29,1) 50%,rgba(0,20,29,0) 100%);z-index:1}@media(max-width:600px){.logoslider .textwrapper{margin-bottom:0}.logoslider .partnerwrapper::before,.logoslider .partnerwrapper::after{width:10%}}/* projektekarte */.projektekarte .filter{margin-bottom:50px;position:relative;z-index:99}.projektekarte .filter .sorting{padding:25px 0;height:100%;align-content:center}.projektekarte .filter .sorting .btnsort{display:flex;margin:10px 0;gap:15px}.projektekarte .filter .sorting .projekt-toggle{position:relative;width:44px;height:24px;border:0;border-radius:999px;cursor:pointer;padding:0}.projektekarte .filter .sorting .btnsort .projekt-toggle{background:#C0C0C1}.projektekarte .filter .sorting .btnsort.active .projekt-toggle.group{background:#b7c62d}.projektekarte .filter .sorting .btnsort.active .projekt-toggle.fire{background:#e73029}.projektekarte .filter .sorting .btnsort.active .projekt-toggle.engineering{background:#fbc101}.projektekarte .filter .sorting .btnsort.active .projekt-toggle.energy{background:#b7c62d}.projektekarte .filter .sorting .btnsort.active .projekt-toggle.automation{background:#439193}.projektekarte .filter .sorting .btnsort .projekt-toggle__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform 0.25s ease}.projektekarte .filter .sorting .btnsort.active .projekt-toggle__thumb{transform:translateX(20px)}.projektekarte .karte{position:relative;margin-left:0;margin-top:-350px;z-index:9}.projektekarte .karte .standorte{position:absolute;top:0;right:0;bottom:0;left:0}.projektekarte .karte .standorte .post{position:absolute}.projektekarte .karte .standorte .post .dot{display:block;width:20px;height:20px;position:relative;border-radius:50%}.projektekarte .karte .standorte .post .dot.group{background:#b7c62d;}.projektekarte .karte .standorte .post .dot.group:before{content:'';display:block;width:30px;height:30px;border-radius:50%;border:solid 2px #b7c62d;position:absolute;top:-5px;left:-5px}.projektekarte .karte .standorte .post .dot.fire{background:#e73029;}.projektekarte .karte .standorte .post .dot.fire:before{content:'';display:block;width:30px;height:30px;border-radius:50%;border:solid 2px #e73029;position:absolute;top:-5px;left:-5px}.projektekarte .karte .standorte .post .dot.engineering{background:#fbc101;}.projektekarte .karte .standorte .post .dot.engineering:before{content:'';display:block;width:30px;height:30px;border-radius:50%;border:solid 2px #fbc101;position:absolute;top:-5px;left:-5px}.projektekarte .karte .standorte .post .dot.energy{background:#b7c62d;}.projektekarte .karte .standorte .post .dot.energy:before{content:'';display:block;width:30px;height:30px;border-radius:50%;border:solid 2px #b7c62d;position:absolute;top:-5px;left:-5px}.projektekarte .karte .standorte .post .dot.automation{background:#439193;}.projektekarte .karte .standorte .post .dot.automation:before{content:'';display:block;width:30px;height:30px;border-radius:50%;border:solid 2px #439193;position:absolute;top:-5px;left:-5px}.projektekarte .karte .standorte .post .hoverwindow{display:none;padding:35px;background:var(--brand-primary-color-light);border-radius:30px}.projektekarte .karte .standorte .post:hover .hoverwindow{display:block}.projektekarte .karte .standorte .post .hoverwindow .closeall{display:none;cursor:pointer;position:absolute;top:15px;right:15px;font-weight:600;color:var(--brand-primary-color-text)}.projektekarte .karte .standorte .post .hoverwindow .thumbnailwrapper{position:relative;margin-bottom:25px}.projektekarte .karte .standorte .post .hoverwindow .thumbnailwrapper .thumbnail{height:250px;width:100%;object-fit:cover;border-radius:15px}.projektekarte .karte .standorte .post .hoverwindow .headline{font-size:115%;display:block;width:100%;margin-top:10px}@media (max-width:991px){.projektekarte .filter{width:30%}.projektekarte .karte{margin-top:-250px}}@media (max-width:767px){.projektekarte .karte{margin-top:-100px}.projektekarte .filter{width:50%}.projektekarte .karte .standorte .post .hoverwindow{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:325px;z-index:9}.projektekarte .karte .standorte .post:hover .hoverwindow{display:none}.projektekarte .karte .standorte .post.active .hoverwindow{display:block}.projektekarte .karte .standorte .post .hoverwindow .closeall{display:block}}@media (max-width:600px){.projektekarte .karte{margin-top:0}.projektekarte .filter{width:100%}}/* projekteteaser */.projekteteaser .filter{margin-bottom:50px}.projekteteaser .filter .sorting{padding:25px 0;height:100%;align-content:center}.projekteteaser .filter .sorting .btnsort{display:flex;margin:10px 0;gap:15px}.projekteteaser .filter .sorting .projekt-toggle{position:relative;width:44px;height:24px;border:0;border-radius:999px;cursor:pointer;padding:0}.projekteteaser .filter .sorting .btnsort .projekt-toggle{background:#C0C0C1}.projekteteaser .filter .sorting .btnsort.active .projekt-toggle.group{background:#b7c62d}.projekteteaser .filter .sorting .btnsort.active .projekt-toggle.fire{background:#e73029}.projekteteaser .filter .sorting .btnsort.active .projekt-toggle.energy{background:#fbc101}.projekteteaser .filter .sorting .btnsort.active .projekt-toggle.engineering{background:#b7c62d}.projekteteaser .filter .sorting .btnsort.active .projekt-toggle.automation{background:#439193}.projekteteaser .filter .sorting .btnsort .projekt-toggle__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform 0.25s ease}.projekteteaser .filter .sorting .btnsort.active .projekt-toggle__thumb{transform:translateX(20px)}.projekteteaser .projektewrapper{display:block;width:100%}.projekteteaser .projektewrapper .inhalt{margin-bottom:30px;padding:25px;background:var(--brand-primary-color-light);border-radius:30px}.projekteteaser .projektewrapper .inhalt .thumbnailwrapper{position:relative;margin-bottom:25px}.projekteteaser .projektewrapper .inhalt .thumbnailwrapper .caticon{position:absolute;top:-25px;left:-25px;max-width:75px;z-index:9}.projekteteaser .projektewrapper .inhalt .thumbnailwrapper .thumbnail{height:250px;width:100%;object-fit:cover;border-radius:15px}.projekteteaser .projektewrapper .inhalt .headerbox{text-align:left;margin:0 0 10px;width:100%}.projekteteaser .projektewrapper .inhalt .headerbox .ort{display:block;position:relative;padding-left:25px;color:var(--gray)}.projekteteaser .projektewrapper .inhalt .headerbox .ort:before{content:'';display:block;width:20px;height:20px;background:url('../media/pin.svg');background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;top:-1px;left:0}.projekteteaser .projektewrapper .inhalt .headerbox .headline{font-size:125%;font-weight:600;display:block;width:100%;margin:15px 0}.projekteteaser .projektewrapper .inhalt .contentwrapper{line-height:1.3}.projekteteaser .projektewrapper .inhalt .btn{margin-top:25px}.projekteteaser .projektewrapper .alert{display:block;width:100%;padding:50px;background:var(--lightgray);font-size:150%;font-weight:800;text-align:center}.projekteteaser .owl-controls .owl-nav{width:50%;margin:0 auto}.projekteteaser .owl-controls .owl-dots{margin-top:-47.5px}/* text */.text .image-gallery{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);align-items:center;justify-items:center;width:100%;height:100%;gap:20px}.text .image-gallery.gallery-count-1{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr)}.text .image-gallery img.img-1{grid-column:1 / span 8;grid-row:1 / span 5;width:100%;height:100%;object-fit:cover}.text .image-gallery img.img-2{grid-column:6 / span 3;grid-row:6 / span 3;width:100%;height:100%;object-fit:cover}.text .image-gallery img.img-3{grid-column:1 / span 3;grid-row:6 / span 3;width:100%;height:100%;object-fit:cover}.text .image-gallery img.img-4{grid-column:4 / span 2;grid-row:6 / span 3;width:100%;height:100%;object-fit:cover}.text-content ul{padding-left:20px;list-style:disc}.text-content ol{padding-left:20px;list-style:decimal}.text .link-list{margin-top:2rem;display:flex;flex-direction:column}.text .link-list-item a{font-size:1rem;font-weight:600;line-height:1rem;font-style:normal;text-transform:none;transition:color 0.2s ease}.text .link-list-item a:hover{cursor:pointer;color:var(--brand-secondary-color)}.text .link-list-item:not(:last-child)::after{content:'';display:block;width:50%;height:2px;border-radius:10px;background-color:#f7f7f7;margin:1rem 0}.text .sliderwrapper{position:relative;margin-top:35px}.text .sliderwrapper .swiper{padding-bottom:75px}.text .sliderwrapper .image img{border-radius:15px}.text .sliderwrapper .image .inhalt{margin-top:15px;display:block}.text .sliderwrapper .swiper-pagination{width:max-content!important;padding:5px 15px;border-radius:15px;background:#C0C0C1;left:0;transform:none;bottom:0}.text .content.gridslider{margin-bottom:25px}.text .content.gridslider .inhalt{display:block;line-height:1.4}.text .sliderwrapper.gridslider{margin-top:15px}.text .sliderwrapper.gridslider .swiper{padding-bottom:15px}.text .sliderwrapper.gridslider .swiper-pagination{bottom:35px;left:50%;transform:translateX(-50%)}.text .sliderwrapper .swiper-pagination .swiper-pagination-bullet{width:7.5px;height:7.5px;border-radius:5px;background:var(--brand-primary-color-text);transition:all .3s ease;transform:none;opacity:1;margin:0 10px 2.5px 10px}.text .sliderwrapper .swiper-pagination .swiper-pagination-bullet-active{width:50px;transition:all .3s ease}.text .sliderwrapper .image img{height:300px;width:100%;object-fit:cover}.text .link-list .link-list-item{text-align:right}@media (max-width:1200px){.text .link-list-item a{font-size:0.9rem}.text .sliderwrapper .swiper-pagination .swiper-pagination-bullet{margin:0 5px 2.5px 5px}}/* timeline */.timeline #timeline{position:relative;height:100%;padding:0 0 40px}.timeline .container{position:relative}.timeline .container::after{position:absolute;content:'';height:90%;width:1px;border:1px solid var(--brand-secondary-color);top:150px;bottom:0;left:0;right:0;margin:0 auto;opacity:.4;z-index:1}.timeline .headline,.timeline span,.timeline p,.timeline strong{color:var(--white)}.timeline .titel{font-size:150%;display:block}.timeline #logo{display:flex;justify-content:center;width:100%}.timeline #logo img{display:block;height:130px;width:auto;z-index:2;display:block;margin:0 auto}.timeline .bild{margin-bottom:2rem;border-radius:10px;width:70%}.timeline .jahr span{font-size:1000%;color:var(--brand-secondary-color);transition:all ease .3s;opacity:1;font-weight:700;line-height:0.5}.timeline .daten{width:100%;display:flex;flex-wrap:unset;margin-bottom:0;align-items:start;padding:4rem 0}.timeline .daten:hover .jahr span{color:var(--white);transition:all ease .3s}.timeline .details{display:flex;align-items:center;flex-wrap:wrap}.timeline .editor{flex:0 0 100%;margin-left:0}.timeline .editor *{text-align:left}.timeline .row:nth-child(even){flex-direction:row-reverse;margin-bottom:0}.timeline .row:nth-child(odd) .jahr span{float:right}.timeline .button-wrapper{text-align:center;gap:3rem;display:flex;justify-content:center}.timeline #logo img{transform:translateY(var(--logoY,0px));will-change:transform}@media(max-width:1199px){.timeline .daten{padding:2rem 0}}@media(max-width:991px){.timeline #timeline-header{text-align:left}.timeline #logo{justify-content:start}.timeline .container::after{display:none}.timeline .daten{flex-wrap:wrap;flex-direction:row-reverse}.timeline .jahr span{font-size:500%;display:block;padding-bottom:1rem;line-height:1}.timeline .details{padding-bottom:0}.timeline .row:nth-child(odd) .jahr span{float:unset}.timeline .daten .jahr span{opacity:1;color:var(--bg)}.timeline .daten:hover .jahr span{opacity:1}}@media(max-width:767px){.timeline .bild{width:100%}}@media(max-width:575px){.timeline .jahr span{font-size:400%}}/* toggle-cards */.toggle-cards .steps-grid{display:grid;gap:20px}.toggle-cards .step-card{flex:1;display:flex;flex-direction:column;padding:20px 30px 20px 80px;transition:all 0.3s ease-in-out;border-radius:20px;background-color:#D8D8D8;position:relative;overflow:hidden}.toggle-cards .step-card.active{flex:2;padding:20px 80px 20px 30px}.toggle-cards .step-card p{display:none;color:#00141D}.toggle-cards .step-card.active p{display:block}.toggle-cards .step{margin-bottom:4rem}.toggle-cards .step-card h3{color:#00141D;font-size:1.2rem;margin-bottom:0}.toggle-cards /* --------------- */.row.content .buttonwrapper{margin-top:1.5rem;display:flex;justify-content:end}.toggle-cards .row.content{margin-bottom:3rem}.toggle-cards .step-image.active{width:100%;display:block}.toggle-cards .step-image img{height:550px;width:100%;object-fit:cover;border-radius:20px}.toggle-cards a,.toggle-cards p,.toggle-cards .headline{color:#00141D}.toggle-cards .btn{background:#D8D8D8;color:#00141D}.toggle-cards .step-image{display:none}.toggle-cards .step-card.active h3{margin-top:2.5rem}.toggle-cards .step-card:before{content:'';display:block;width:25px;height:25px;background:url('../../assets/media/plus.svg');background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;top:37px;left:30px;z-index:9;transform:translateY(-50%);transition:all .3s ease;opacity:1}.toggle-cards .step-card:after{content:'';display:block;width:25px;height:25px;background:url('../../assets/media/minus.svg');background-size:100%;background-position:center;background-repeat:no-repeat;position:absolute;top:37px;left:30px;z-index:9;transform:translateY(-50%);transition:opacity .3s ease;opacity:0}.toggle-cards .step-card:hover:before,.toggle-cards .step-card:hover::after{transform:rotate(180deg) translateY(50%);transition:all .3s ease}@keyframes moveIcon{0%{top:37px;left:30px;}50%{top:37px;left:calc(100% - 45px);}100%{top:calc(100% - 20px);left:calc(100% - 45px);transform:translateY(-100%);}}.toggle-cards .step-card.active::before{animation:moveIcon 1s ease forwards}.toggle-cards .step-card.active::after{animation:moveIcon 1s ease forwards;opacity:1;transform:opacity .3s ease}@media (max-width:1200px){.toggle-cards /* .steps-grid{display:grid;grid-template-columns:1fr 1fr}.toggle-cards */.step-card p{-webkit-line-clamp:unset;line-clamp:unset}.toggle-cards .step-card:hover{cursor:default;background:transparentlinear-gradient(180deg,#00000010 0%,#ffffff00 100%) 0 0 no-repeatpadding-box !important}}@media (max-width:992px){.toggle-cards .steps-grid{margin-bottom:25px}}@media (max-width:768px){.toggle-cards .steps-grid{grid-template-columns:1fr}.toggle-cards .step-card{background:#00000010 0%;padding:22.5px 15px 22.5px 75px}}/* video */.video{padding:0 !important;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;z-index:0;margin:0}.video .glassEffect{padding:8rem 0;backdrop-filter:blur(5px)}.video::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(82,82,82,0.5);/* Adjust the opacity as needed */z-index:1}.video>*{position:relative;z-index:2;color:white}.video h5{text-transform:uppercase;font-weight:500;color:#ffffff}.video h2{font-size:3rem;text-transform:uppercase;font-weight:800;line-height:3.5rem;margin-bottom:20px}.video .openContentBtn{all:unset;position:relative;cursor:pointer;width:170px;aspect-ratio:1/1;background:radial-gradient(closest-side at 50% 50%,var(--brand-secondary-color-lighter) 48%,var(--brand-secondary-color) 100%)0% 0% no-repeat padding-box;border-radius:100%;transition:all 0.3s ease-in-out}.video .openContentBtn::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:260px;aspect-ratio:1/1;border:2px solid #ffffff;opacity:0.32;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:100%;background-color:transparent}.video .openContentBtn::after{content:'';position:absolute;top:calc(50% - 25px);left:calc(50% - 22.5px);width:50px;aspect-ratio:1/1;clip-path:polygon(0% 0%,100% 50%,0% 100%);background:#ffffff 0% 0% no-repeat padding-box;opacity:1}.video .openContentBtn:hover::after{background:#ffffff 0% 0% no-repeat padding-box;transform:scale(1.2);transition:all 0.3s ease-in-out}.video .openContentBtn:hover::before{opacity:0.5;width:195px;transition:all 0.3s ease-in-out}.video .contentPopup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:90%;max-width:900px;max-height:80vh;background-color:white;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1);overflow-y:auto;z-index:1000;transition:transform 0.3s ease-in-out}.video .contentPopup.active{transform:translate(-50%,-50%) scale(1)}.video .contentPopup-header{width:100%;display:flex;justify-content:space-between;align-items:flex-end}.video .contentPopup-header h3{font-size:1rem;line-height:unset;margin:0}.video .contentPopup .closeContentBtn{all:unset;position:absolute;top:15px;right:15px;cursor:pointer;width:30px;height:30px;background:transparentradial-gradient(closest-side at 50% 50%,var(--brand-secondary-color) 0%,var(--brand-secondary-color) 48%,var(--brand-secondary-color-lighter) 100%)0% 0% no-repeat padding-box;border-radius:100%;z-index:1001}.video .contentPopup .closeContentBtn::before,.video .contentPopup .closeContentBtn::after{content:'';position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:white;transform-origin:center}.video .contentPopup .closeContentBtn::before{transform:translate(-50%,-50%) rotate(45deg)}.video .contentPopup .closeContentBtn::after{transform:translate(-50%,-50%) rotate(-45deg)}.video .contentPopup .contentPopup-inner{padding:2rem;gap:1rem;color:#333333}.video /*--------------------------------*/.video .videowrapper{position:relative}.video .videowrapper:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand-primary-color-50)}.video .videowrapper .textwrapper{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:50%;text-align:center}.video .videowrapper .buttonwrapper{position:absolute;bottom:50px;right:50px}/*--------------------------------*/@media (max-width:1480px){.video .videowrapper .textwrapper{width:75%}}@media (max-width:768px){.video h2{font-size:1.7rem;line-height:2rem}}@media(max-width:600px){.video .videowrapper .buttonwrapper{bottom:15px}}