@charset "UTF-8";/*!
Theme Name: ProPerforma
Theme URI: https://gitlab.com/ProPerformaGmbH/0002-projektvorlage-2025-05
Author: Daniel Witt
Author URI: https://www.properforma.de
Description: The ProPerforma GmbH WordPress theme using SCSS, Bootstrap, ACF and WPBakery.
Version: 2025.05
Text Domain: properforma
*/:root{--color-background-white:#fff;--color-background-alt:#F9F9FC;--color-text-white:#fff;--color-text-dark:#404040;--color-text-dark-alt:#21262C;--color-text-light:red;--color-gradient-primary:linear-gradient(90deg, #33B5F5 0%, #9F4BC9 25%, #A632C4 32%, #EA5157 87%, #FFB601 100%);--color-content-primary:#282F6B;--color-content-secondary:#FF0000;--shadow:0px 5px 15px 5px rgba(0, 0, 0, 0.25);--color-audax-blue:#282F6B;--color-audax-red:#FF0000}*,::after,::before{margin:0;padding:0;box-sizing:border-box}body{line-height:1.5;font-family:Barlow,sans-serif;background-color:#fff;color:#000}a{text-decoration:none;color:inherit}ol,ul{list-style:none}img{max-width:100%;display:block}@font-face{font-family:Barlow;src:url(../../fonts/Barlow-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(../../fonts/Barlow-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(../../fonts/Barlow-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body{font-family:Barlow,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#333}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}body,button,input,optgroup,select,textarea{font-family:Barlow,sans-serif;font-size:1rem}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}h1,h2,h3,h4,h5,h6{clear:both}.heading-60px{font-weight:700;font-size:4.5rem}.heading-70px{font-weight:700;font-size:5rem}p{margin-bottom:1.5em;font-size:clamp(1rem,3vw,1.15rem);-webkit-hyphens:auto;hyphens:auto}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.5;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}a,span{font-size:clamp(1rem,2.5vw,1rem)}ul{list-style:disc}ol{list-style:decimal}dt{font-weight:700}dd{margin:0 1.5em 1.5em}.bullet-points ul{font-size:clamp(1rem,3vw,1.15rem);margin-left:0}.list ul{margin-bottom:1.5em;font-size:clamp(1rem,3vw,1.15rem);-webkit-hyphens:auto;hyphens:auto;list-style-type:disc}.list ul li{margin-bottom:.75em;color:inherit}.list ul li::marker{color:var(--color-content-secondary)}.list ul li:last-child{margin-bottom:0}embed,iframe,object{max-width:100%}figure{margin:1em 0}table{width:100%;margin:0 0 1.5em}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.container{width:100%;padding-right:25px;padding-left:25px;margin-right:auto;margin-left:auto}.f-bold{font-weight:700}.no-padding{padding:0}.no-margin{margin:0}.flex-wrap-wrap{flex-wrap:wrap}.flex-wrap-nowrap{flex-wrap:nowrap}.flex-justify-center{display:flex;justify-content:center}.flex-justify-space-between{display:flex;justify-content:space-between}.flex-justify-space-evenly{display:flex;justify-content:space-evenly}.wpb_single_image.wpb_content_element.full-width-img{width:100%!important;height:auto!important;display:block;-o-object-fit:cover;object-fit:cover;margin:0!important}.border-bottom-solid-gray{border-bottom:1px solid #dedede}.dark-overlay{filter:brightness(.75)}.px-half-rem{padding:0 .5rem}.px-1-rem{padding:0 1rem}.px-2-rem{padding:0 2rem}.ps-1-rem{padding-left:1rem}.pe-1-rem{padding-right:1rem}.lighter-headline-font .headline-top h2{color:var(--color-text-dark-alt);font-size:clamp(1.25rem,8vw,50px);line-height:1.3}.space-top{padding-top:50px}.space-bottom{padding-bottom:50px}.space-top-bottom{padding-top:50px;padding-bottom:50px}body.error404 .site-main{min-height:70vh}body.error404 .space-top-bottom{padding-top:170px;padding-bottom:80px}@media screen and (max-width:767px){body.error404 .space-top-bottom{padding-top:130px;padding-bottom:60px}}.bg-alt{background-color:var(--color-background-alt)}#wpforms-form-78 .wpforms-layout-row{margin-left:0!important;margin-right:0!important}#wpforms-form-78 .wpforms-layout-row{margin-left:0!important;margin-right:0!important}.numbered-item{display:flex;align-items:flex-start}.numbered-item .numbering{font-weight:700;font-size:25px;color:var(--color-audax-red);margin-right:8px;flex-shrink:0;line-height:1}.numbered-item-margin .numbered-item{margin-right:5vw}.two-images img{max-width:400px!important}.two-images .wpb_single_image{display:flex}.two-images .wpb_single_image figure.vc_figure{display:flex}.two-images .wpb_single_image:last-child figure.vc_figure{margin-left:auto}.unset-img-min-width section.hero-section .category-links a img{min-width:unset!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:500;margin-bottom:.5rem;font-family:Barlow,sans-serif;line-height:1.4}h1{font-size:clamp(2rem,8vw,76px);text-transform:uppercase;line-height:1.3;color:var(--color-audax-blue);font-weight:700}h2{font-size:clamp(1.5rem,4vw,70px);line-height:1.1;color:var(--color-text-dark);font-weight:700;margin-bottom:2rem}h3{font-size:clamp(1rem,4vw,25px);line-height:1.1;color:var(--color-text-dark);font-weight:600;margin-bottom:2rem}.red_headline{font-size:clamp(1.5rem,1vw,3.5rem);font-weight:700;color:var(--color-text-light);margin-bottom:20px!important}.wpb_content_element:has(.red_headline){margin-bottom:0}.small_black_headline{font-size:clamp(1rem,4vw,25px);line-height:1.1;color:var(--color-text-dark);font-weight:600;margin-bottom:2rem}header{background-color:var(--color-background-white);position:fixed;top:0;left:0;z-index:1000}footer{text-align:center;background-color:#fff;border-top:1px solid #e0e0e0}.overlap-parent{display:grid;grid-template-areas:"overlap"}.overlap-parent .overlap-child{grid-area:overlap}body .vc_row-has-fill>.vc_c_container.vc_column_container>.vc_column-inner{padding-top:0}body div.c_container{width:calc(100vw - 15%)!important;margin-left:auto;margin-right:auto}body div.cp_container{width:100%!important;padding-left:7.5%;padding-right:7.5%}.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:0!important}.vc_c_container{padding-top:35px;padding-bottom:35px}.vc_c_container>div{width:calc(100vw - 15%)!important;margin:auto}@media (max-width:767px){.vc_c_container.remove_container_mobile>div{width:unset!important}}@media (min-width:768px){.vc_c_container.remove_container_desktop>div{width:unset!important}}button{padding:.5rem 1rem;background-color:#0073e6;color:#fff;border:none;border-radius:4px;cursor:pointer}.slider-button{position:absolute;top:50%;transform:translateY(-100%);color:#000;background:0 0;border:none;width:auto;height:auto;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:2}.slider-button-prev{left:10px}.slider-button-next{right:10px}.slider-button svg{width:50px;height:50px;stroke-width:3}.btn{padding:.5rem 1rem;color:#fff;border:none;border-radius:4px}.btn-primary{background-color:var(--color-content-primary)}body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,body .vc_row-has-fill>.vc_c_container.vc_column_container>.vc_column-inner,body .vc_row-has-fill>.vc_column-inner,body .vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:0!important}body .vc_column_container>.vc_column-inner{padding-right:calc(var(--bs-gutter-x) * .5)!important;padding-left:calc(var(--bs-gutter-x) * .5)!important}body .vc_column_container:not(.vc_c_container)>.vc_column-inner{padding-left:0;padding-right:0}body .vc_row{margin-left:0;margin-right:0}@media screen and (max-width:767px){body .vc_row.vc_column-gap-35{margin-left:0;margin-right:0}}body .vc_row.vc_column-gap-35 .vc_column_container{padding:0}.vc_section{padding-left:unset!important;padding-right:unset!important;margin-left:auto!important;margin-right:auto!important}.border-radius_vc{border-radius:var(--border-radius-vc-block)}.border-radius_vc_above{border-top-left-radius:var(--border-radius-vc-block);border-top-right-radius:var(--border-radius-vc-block)}@media screen and (min-width:576px){div.vc_col-sm-2:not(.regular-padding){padding-left:1%;padding-right:1%;width:15.33667%}div.vc_col-sm-2:nth-child(6n+1):not(.regular-padding){padding-left:0;width:15.99667%}div.vc_col-sm-2:nth-child(6n):not(.regular-padding){padding-right:0;width:15.99667%}div.vc_col-sm-3:not(.regular-padding){padding-left:1.5%;padding-right:1.5%}div.vc_col-sm-3:nth-child(4n+1):not(.regular-padding){padding-left:0}div.vc_col-sm-3:nth-child(4n):not(.regular-padding){padding-right:0}div.vc_col-sm-4:not(.regular-padding){padding-left:2%;padding-right:2%}div.vc_col-sm-4:nth-child(3n+1):not(.regular-padding){padding-left:0}div.vc_col-sm-4:nth-child(3n):not(.regular-padding){padding-right:0}div.vc_col-sm-6:not(.regular-padding){padding-left:3%;padding-right:3%}div.vc_col-sm-6:nth-child(2n+1):not(.regular-padding){padding-left:0}div.vc_col-sm-6:nth-child(2n):not(.regular-padding){padding-right:0;padding-left:0}}@media screen and (min-width:768px){div.vc_col-md-2:not(.regular-padding){padding-left:1%;padding-right:1%}div.vc_col-md-2:nth-child(6n+1):not(.regular-padding){padding-left:0}div.vc_col-md-2:nth-child(6n):not(.regular-padding){padding-right:0}div.vc_col-md-3:not(.regular-padding){padding-left:1.5%;padding-right:1.5%}div.vc_col-md-3:nth-child(4n+1):not(.regular-padding){padding-left:0}div.vc_col-md-3:nth-child(4n):not(.regular-padding){padding-right:0}div.vc_col-md-4:not(.regular-padding){padding-left:2%;padding-right:2%}div.vc_col-md-4:nth-child(3n+1):not(.regular-padding){padding-left:0}div.vc_col-md-4:nth-child(3n):not(.regular-padding){padding-right:0}div.vc_col-md-6{padding-left:3%;padding-right:3%}div.vc_col-md-6:nth-child(2n+1):not(.regular-padding){padding-left:0}div.vc_col-md-6:nth-child(2n):not(.regular-padding){padding-right:0;padding-left:0}}@media screen and (min-width:992px){div.vc_col-lg-2:not(.regular-padding){padding-left:1%;padding-right:1%}div.vc_col-lg-2:nth-child(6n+1):not(.regular-padding){padding-left:0}div.vc_col-lg-2:nth-child(6n):not(.regular-padding){padding-right:0}div.vc_col-lg-3:not(.regular-padding){padding-left:1.5%;padding-right:1.5%}div.vc_col-lg-3:nth-child(4n+1):not(.regular-padding){padding-left:0}div.vc_col-lg-3:nth-child(4n):not(.regular-padding){padding-right:0}div.vc_col-lg-4:not(.regular-padding){padding-left:2%;padding-right:2%}div.vc_col-lg-4:nth-child(3n+1):not(.regular-padding){padding-left:0}div.vc_col-lg-4:nth-child(3n):not(.regular-padding){padding-right:0}div.vc_col-lg-6:not(.regular-padding){padding-left:3%;padding-right:3%}div.vc_col-lg-6:nth-child(2n+1):not(.regular-padding){padding-left:0}div.vc_col-lg-6:nth-child(2n):not(.regular-padding){padding-right:0;padding-left:0}}@media screen and (min-width:1200px){div.vc_col-xl-2:not(.regular-padding){padding-left:1%;padding-right:1%}div.vc_col-xl-2:nth-child(6n+1):not(.regular-padding){padding-left:0}div.vc_col-xl-2:nth-child(6n):not(.regular-padding){padding-right:0}div.vc_col-xl-3:not(.regular-padding){padding-left:1.5%;padding-right:1.5%}div.vc_col-xl-3:nth-child(4n+1):not(.regular-padding){padding-left:0}div.vc_col-xl-3:nth-child(4n):not(.regular-padding){padding-right:0}div.vc_col-xl-4:not(.regular-padding){padding-left:2%;padding-right:2%}div.vc_col-xl-4:nth-child(3n+1):not(.regular-padding){padding-left:0}div.vc_col-xl-4:nth-child(3n):not(.regular-padding){padding-right:0}div.vc_col-xl-6:not(.regular-padding){padding-left:3%;padding-right:3%}div.vc_col-xl-6:nth-child(2n+1):not(.regular-padding){padding-left:0}div.vc_col-xl-6:nth-child(2n):not(.regular-padding){padding-right:0}}.border-radius_vc{border-radius:var(--border-radius-vc-block)}.border-radius_vc_above{border-top-left-radius:var(--border-radius-vc-block);border-top-right-radius:var(--border-radius-vc-block)}#navbarSupportedContent{justify-content:end}nav.navbar{background-color:var(--color-background-white)}@media screen and (max-width:575px){nav.navbar .logo{width:175px}}nav.navbar .navbar-nav{gap:20px}nav.navbar .nav-link{font-size:clamp(1.5rem,1vw,3.5rem)}nav.navbar .nav-link:not(.btn){color:var(--color-audax-blue);margin-right:1.5rem!important;padding-right:1.5rem!important}nav.navbar .nav-link:focus,nav.navbar .nav-link:hover{color:var(--color-audax-red)}nav.navbar .nav-link.btn{padding:.35rem 2rem .5rem 2rem;color:var(--color-text-white)}nav.navbar .nav-link.btn:hover{color:var(--color-text-white);background-color:var(--color-audax-blue)}nav.navbar .container{width:calc(100vw - 15%)!important;max-width:none!important;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.footer-container{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-audax-blue)}@media (max-width:768px){.footer-container{flex-direction:column;gap:20px;text-align:center}}.footer-container .footer-inner-wrapper{display:flex;justify-content:space-between;align-items:center;width:calc(100vw - 15%)!important;margin-left:auto;margin-right:auto}.footer-container .footer-inner-wrapper .footer-left{display:flex;align-items:center;gap:60px}@media (max-width:768px){.footer-container .footer-inner-wrapper .footer-left{flex-direction:column;gap:20px}}.footer-container .footer-inner-wrapper .footer-left .logo-section{padding:15px 15px}.footer-container .footer-inner-wrapper .footer-left .logo-section .logo-image{max-height:40px;width:auto}.footer-container .footer-inner-wrapper .footer-left .footer-links{display:flex;gap:60px}@media (max-width:768px){.footer-container .footer-inner-wrapper .footer-left .footer-links{flex-direction:column;gap:10px}}.footer-container .footer-inner-wrapper .footer-left .footer-links a{color:#fff;text-decoration:none;font-size:14px;transition:color .3s}.footer-container .footer-inner-wrapper .footer-left .footer-links a:hover{color:#fff;text-decoration:underline}.footer-container .footer-inner-wrapper .footer-right{color:#fff;font-size:14px}@media (max-width:768px){.footer-container .footer-inner-wrapper .footer-right{padding-right:0}}.contact-topbar{background-color:var(--color-content-primary);color:#fff;padding:8px 0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:550;font-size:14px;position:relative;z-index:1000;width:103%}@media screen and (max-width:770px){.contact-topbar{display:none}}.contact-topbar .contact-container{width:calc(100vw - 15%)!important;max-width:none!important;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.contact-topbar .contact-container .contact-info{display:flex;align-items:center;gap:30px}.contact-topbar .contact-container .contact-info p{margin-bottom:0;font-size:clamp(12px,1.25vw,16px)}.contact-topbar .contact-container .contact-info a{font-size:clamp(12px,1.25vw,16px)}.contact-topbar .contact-container .contact-info .contact-item{align-items:center;gap:8px;color:#fff;text-decoration:none;transition:color .3s ease}.contact-topbar .contact-container .contact-info .contact-item:hover{color:#e0e0e0}@media (max-width:768px){.contact-topbar{padding:12px 0}.contact-topbar .contact-container{flex-direction:column;gap:10px;text-align:center}.contact-topbar .contact-container .contact-info{flex-direction:column;gap:15px}}@media (max-width:480px){.contact-topbar{font-size:13px}.contact-topbar .contact-container{padding:0 15px}}.headline-section{padding:2rem 1rem}.headline-section .above-headline,.headline-section .below-headline{font-size:.875rem;color:#666;margin-bottom:.5rem}.headline-section .headline{font-weight:700;margin:.5rem 0}.headline-section .headline-paragraph{margin-top:1rem;font-size:1rem;color:#333}.headline-section.text-center{text-align:center}.headline-section.text-right{text-align:right}.headline-section.text-left{text-align:left}.certificate-section__certificates{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.certificate-section__certificates .certificate-section__certificate{flex:0 1 150px;max-width:150px}.certificate-section__certificates .certificate-section__certificate img{width:100%;height:auto;display:block}[class*=regular_slider]{position:relative}[class*=regular_slider] .splide__slide img{max-height:600px}[class*=regular_slider] .splide__arrow svg{display:block}[class*=regular_slider] .splide__arrow.splide__arrow--next{height:50px;width:50px;border:none;background-color:transparent;cursor:pointer;position:absolute;z-index:2;right:-5%;top:50%;transform:translateY(-100%)}[class*=regular_slider] .splide__arrow.splide__arrow--prev{height:50px;width:50px;border:none;background-color:transparent;cursor:pointer;position:absolute;z-index:2;left:-5%;top:50%;transform:translateY(-100%) rotate(-.5turn)}[class*=regular_slider] .splide__pagination{list-style:none;display:flex;gap:.5rem;justify-content:end;margin-right:7rem}[class*=regular_slider] .splide__pagination__page{background-color:transparent;border:1px solid #000;height:15px;width:15px;border-radius:50%;cursor:pointer}[class*=regular_slider] .splide__pagination__page.is-active{background-color:#000}[class*=referenzen_slide] .splide__pagination__page:before{color:#000;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:500}[class*=referenzen_slide] .splide__pagination__page.is-active:before{color:#fff}@media (min-width:768px){.splide__slide .regular_splide_content{padding:1rem 3rem}}.feature-card{background-color:var(--color-content-primary);color:#fff;padding:20px 30px;scroll-snap-align:start;box-shadow:0 4px 10px rgba(0,0,0,.1);position:relative;width:500px;min-height:275px;margin:0 20px}@media screen and (max-width:1440px){.feature-card{color:#fff;padding:15px 25px;width:500px;min-height:330px;margin:0 10px}}@media screen and (max-width:1350px){.feature-card{color:#fff;padding:20px 30px;width:500px;min-height:275px;margin:0 20px}}.feature-card h4{font:italic bold 23px/32px "Open Sans",sans-serif;margin-bottom:.5rem}.feature-card h4 p{font-weight:700;margin-right:.3rem;font-size:20px;line-height:1.5}.feature-card hr{border:none;border-top:2px solid #fff;margin:.5rem 0 1rem;opacity:1}.feature-card p{margin-bottom:0}.certificate-section .certificate-section-wrapper .certificate-section-headline{margin:2rem 0}.certificate-section .certificate-section-wrapper .certificate-section-content-wrapper{border-style:groove;border-color:#ececec;border-width:1px;margin:0!important}.certificate-section .certificate-section-wrapper .certificate-section-content-wrapper .certificate-section-images-wrapper{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;gap:1rem}@media screen and (max-width:597px){.certificate-section .certificate-section-wrapper .certificate-section-content-wrapper .certificate-section-images-wrapper{justify-content:space-between;padding:0 .5rem}}@media screen and (max-width:484px){.certificate-section .certificate-section-wrapper .certificate-section-content-wrapper .certificate-section-images-wrapper{justify-content:center;padding:0 .5rem}}.certificate-section .certificate-section-wrapper .certificate-section-content-wrapper .certificate-section-text-wrapper ul{list-style-type:none;list-style:none;margin:0;padding:3rem;font-size:1.1rem}.certificate-section .certificate-section-wrapper .certificate-section-content-wrapper .certificate-section-text-wrapper ul li{font-style:italic;padding-left:.75em}.certificate-section .certificate-section-wrapper .certificate-section-content-wrapper .certificate-section-text-wrapper ul li span{color:#7ecb61;font-size:1.2rem}.certificate-section .certificate-section-wrapper .certificate-section-content-wrapper .certificate-section-text-wrapper ul li::marker{content:"✔ ";color:#7ecb61;font-size:1.2rem}.certificate-section .certificate-section-wrapper .certificate-section-names-container{display:flex;justify-content:space-evenly;align-items:center}.warranty-section{background-color:#fff}.warranty-section .warranty-section-outer-container{display:flex;justify-content:center;align-items:center;background-color:#f0f0f0;padding:2rem 0}.warranty-section .warranty-section-outer-container .warranty-section-inner-container{display:flex;justify-content:space-evenly;align-items:center;height:-moz-fit-content;height:fit-content;overflow:visible;background-color:#fff;border-style:groove;border-color:#ececec;border-width:1px;margin:3rem 0}@media screen and (max-width:1199px){.warranty-section .warranty-section-outer-container .warranty-section-inner-container{flex-direction:column;gap:123px}}.warranty-section .warranty-section-outer-container .warranty-section-inner-container .warranty-section-list ul{list-style-type:none;list-style:none;margin:0;padding:3rem;font-size:1.1rem}.warranty-section .warranty-section-outer-container .warranty-section-inner-container .warranty-section-list ul li{font-style:italic;padding-left:.75em}.warranty-section .warranty-section-outer-container .warranty-section-inner-container .warranty-section-list ul li span{color:#7ecb61;font-size:1.2rem}.warranty-section .warranty-section-outer-container .warranty-section-inner-container .warranty-section-list ul li::marker{content:"✔ ";color:#7ecb61;font-size:1.2rem}.warranty-section .warranty-section-outer-container .warranty-section-inner-container .warranty-section-image-wrapper{position:relative;height:0;flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:visible}.warranty-section .warranty-section-outer-container .warranty-section-inner-container .warranty-section-image-wrapper img{width:240px}section.hero-section{height:100vh;position:relative;display:flex;align-items:center;overflow:hidden;background-size:cover;background-position:right bottom!important;background-repeat:no-repeat;--bs-gutter-x:0}section.hero-section::after{content:"";height:5px;position:relative;bottom:5px;width:100%;display:block}section.hero-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.35) 0,rgba(0,0,0,.25) 35%,rgba(0,0,0,.6) 100%)}@media screen and (max-width:1199px){section.hero-section{height:95vh}}section.hero-section .hero-section-wrapper{height:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;position:relative;z-index:2;padding:0;align-items:end;gap:1.5rem}@media screen and (max-width:767px){section.hero-section .hero-section-wrapper{flex-direction:column;align-items:start;justify-content:space-between;padding-top:25vw}}section.hero-section .hero-section-wrapper .headline-right{align-self:end;padding-bottom:20px}@media screen and (max-width:1199px){section.hero-section .hero-section-wrapper .headline-right{padding-bottom:50px}}@media screen and (max-width:767px){section.hero-section .hero-section-wrapper .headline-right{padding-bottom:0}}section.hero-section .category-links{display:flex;flex-direction:column;gap:.75rem}section.hero-section .category-links a{display:flex;align-items:center;gap:.75rem;line-height:1.3;font-size:15px}section.hero-section .category-links a:hover{color:#fff;text-decoration:underline}section.hero-section .category-links a img{flex:0 0 auto;width:88px;height:28px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media screen and (min-width:1200px){section.hero-section .category-links a{gap:1rem;font-size:18px}section.hero-section .category-links a img{width:110px;height:34px}}section.hero-section .headline-wrapper .glass-heading{background:rgba(0,0,0,.5);border-radius:16px;padding:1rem;max-width:100%;margin:0 auto;text-align:center}section.hero-section .headline-wrapper .glass-heading h1{position:relative;color:var(--color-text-white);font-size:clamp(28px,2.5vw,90px);font-weight:700;line-height:1.3;max-width:826px;text-align:right;padding-bottom:1.5rem;margin-bottom:1rem;-webkit-hyphens:manual;hyphens:manual}@media screen and (min-width:2560px){section.hero-section .headline-wrapper .glass-heading h1{font-size:clamp(3rem,2vw,8rem);max-width:none}}@media screen and (max-width:575px){section.hero-section .headline-wrapper .glass-heading h1{margin-right:.5rem}}section.hero-section .headline-wrapper .glass-heading h1::after{content:"";position:absolute;bottom:0;right:0;width:80%;height:2px;background-color:var(--color-text-white)}section.hero-section .headline-wrapper .glass-heading img{margin-left:1.5rem;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:600px){section.hero-section .headline-wrapper .glass-heading{flex-direction:column;align-items:flex-start}}section.hero-section .contactinfos{color:#fff;font-size:20px;line-height:1.6;text-align:right;font-weight:500;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap-reverse;gap:1rem}section.hero-section .contactinfos .hero-cta{padding:1rem;background-color:var(--color-content-primary);font-weight:700;border-radius:20px;white-space:nowrap}@media screen and (max-width:610px){section.hero-section .contactinfos .hero-cta{padding:1rem;margin-top:2rem;margin-bottom:3rem;background-color:var(--color-content-primary);font-weight:700;border-radius:20px;white-space:nowrap}}section.hero-section .contactinfos .contact-line{margin:.2rem 0}section.hero-section .contactinfos .contact-line a{color:var(--color-text-white);text-decoration:none;font-size:clamp(16px,1.33vw,20px);font-weight:400}section.hero-section .contactinfos .contact-line a:hover{text-decoration:underline;color:var(--color-content-primary)}@media screen and (min-width:2560px){section.hero-section .contactinfos .contact-line a{font-size:clamp(1.25rem,1vw + .8rem,2rem)}}section.hero-section .down-arrow{display:flex;justify-content:flex-end;align-items:center;padding-top:50px}section.hero-section .down-arrow img{display:block;margin-left:auto}@media screen and (max-width:767px){section.hero-section .down-arrow img{display:none}}section.hero-section .partnerrow{color:#fff;margin-bottom:20px;width:50%;max-width:560px;flex:0 0 auto}@media screen and (max-width:767px){section.hero-section .partnerrow{width:100%;max-width:none}}section.hero-section .partnerrow .partnerrow-content{width:-moz-fit-content;width:fit-content;max-width:100%;padding:1rem 1.25rem;border-radius:16px;background:rgba(0,0,0,.5)}section.hero-section .partnerrow p{color:#fff;font-size:clamp(1.5rem,1vw,3.5rem);position:relative;margin-bottom:1rem;padding-bottom:.75rem}@media screen and (max-width:575px){section.hero-section .partnerrow p{font-size:18px}}section.hero-section .partnerrow p::after{content:"";position:absolute;bottom:0;left:0;width:40%;height:2px;background-color:#fff}#audax-kachel-arrow{position:absolute;width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:50px solid #fff;bottom:0;left:0;transform:translateX(0);transition:transform .3s ease;z-index:3}.audax-outer-kachel{background-color:var(--color-background-alt)}.audax-outer-kachel .audax-kachel-container{display:flex;flex-wrap:wrap;justify-content:center;gap:160px;padding:80px 0;max-width:1600px;margin-left:auto;margin-right:auto;background:var(--color-background-alt);position:relative}@media screen and (max-width:991px){.audax-outer-kachel .audax-kachel-container{gap:1.5rem}}.audax-outer-kachel .audax-kachel-container .audax-kachel{width:340px;height:250px;background-color:#fff;position:relative;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.1);transition:all .3s ease;background-size:cover;background-position:center}@media screen and (max-width:991px){.audax-outer-kachel .audax-kachel-container .audax-kachel{height:200px}}.audax-outer-kachel .audax-kachel-container .audax-kachel:hover{background-image:var(--hover-bg);cursor:pointer}.audax-outer-kachel .audax-kachel-container .audax-kachel:hover .audax-kachel-inner{opacity:0}.audax-outer-kachel .audax-kachel-container .audax-kachel .audax-kachel-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;transition:opacity .2s ease}.audax-outer-kachel .audax-kachel-container .audax-kachel .audax-icon-default{width:77px;height:77px;-o-object-fit:contain;object-fit:contain;margin-bottom:15px}.audax-outer-kachel .audax-kachel-container .audax-kachel .audax-kachel-text{font-size:16px;color:#1a1a1a;font-weight:500;max-width:220px;text-align:center;transition:opacity .3s ease}.reference-section{display:flex;flex-wrap:wrap;flex-direction:row}.reference-section .reference-text{width:66%}.reference-section .reference-logo{width:33%}.reference-section .reference-logo img{height:auto}@media screen and (max-width:767px){.reference-section{flex-direction:column}.reference-section .reference-text{width:100%}.reference-section .reference-logo{width:100%}}.references-row-svg img{padding:2.5rem 0 0 1.5rem}.product-slider-container{position:relative;margin:0 auto;padding:40px 0;max-width:1600px}.slider-wrapper{position:relative;overflow:hidden;margin:0 50px;padding-bottom:40px}.slider-track{display:flex;transition:transform .3s ease;cursor:grab}.slider-track:active{cursor:grabbing}.slide{flex:0 0 33.333%;padding:0 15px;box-sizing:border-box}.product-card{background:#fff;border:2px solid rgba(239,234,234,.568627451);overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;height:100%;width:92%;display:flex;flex-direction:row;padding:10px;align-items:center;margin:0 auto}.product-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.product-card:hover .product-image{transform:scale(1.05)}.product-image-link{display:block;width:190px;height:150px;flex-shrink:0;overflow:hidden;background-color:#f5f5f5}.product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;max-width:45%}.product-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#999;font-size:14px;text-align:center;padding:10px}.product-info{padding:0 10px;flex-grow:1;display:flex;flex-direction:column;min-width:0}.product-title{font-size:20px;margin:0 0 20px;font-weight:600;line-height:1.3}.product-attributes{margin-top:auto}.attribute{position:relative;overflow:visible;margin-bottom:10px}.attribute:last-child{margin-bottom:0}.attribute-label{display:flex;align-items:center;font-size:11px;color:#666;margin-bottom:4px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.attribute-bar{background-color:var(--color-background-alt);border-radius:3px;height:6px;overflow:hidden;width:100%}.attribute-bar .attribute-fill{background-color:var(--color-content-primary);height:100%;transition:width .3s ease}.attribute-bar:hover{color:#333}.attribute-bar:hover .tooltip{visibility:visible;opacity:1}.attribute-bar .tooltip{visibility:hidden;opacity:0;position:absolute;bottom:40%;left:85%;transform:translateX(-50%);background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.4;white-space:normal;max-width:200px;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:opacity .2s,visibility .2s}.attribute-bar .tooltip::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.info-icon{position:relative;display:inline-block;margin-left:4px;cursor:help;color:#666;vertical-align:middle}.info-icon svg{display:block}.info-icon:hover{color:#333}.info-icon:hover .tooltip{visibility:visible;opacity:1}.info-icon .tooltip{visibility:hidden;opacity:0;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.4;white-space:normal;max-width:200px;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:opacity .2s,visibility .2s}.info-icon .tooltip::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.slider-button{position:absolute;top:50%;transform:translateY(-100%);color:#000;background:0 0;border:none;width:auto;height:auto;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:2}.slider-button-prev{left:10px}.slider-button-next{right:10px}.slider-button svg{width:24px;height:24px;stroke-width:3}.slider-pagination{display:flex;justify-content:center;gap:8px;margin-top:30px}.slider-pagination .pagination-dot{width:10px;height:10px;border-radius:50%;border:none;background-color:#ddd;cursor:pointer;transition:all .3s ease;padding:0}.slider-pagination .pagination-dot:hover{background-color:#bbb}.slider-pagination .pagination-dot.active{background-color:#e60000;width:24px;border-radius:5px}@media (max-width:1024px){.slide{flex:0 0 50%}.product-card{min-height:180px}.product-image-link{width:160px;height:120px}.attribute-bar{width:120px}}@media (max-width:768px){.slider-wrapper{margin:0 10px}.slider-button-prev{left:-5px}.slider-button-next{right:-5px}.product-card{flex-direction:column;min-height:auto}.product-image-link{width:100%;height:200px}.product-info{width:100%;padding-top:10px;padding-bottom:10px}.attribute-bar{width:200px}.info-icon .tooltip{max-width:150px;font-size:11px;padding:6px 8px}}@media (max-width:640px){.slide{flex:0 0 100%}.product-title{font-size:16px}.attribute-bar{width:200px}}.expertenberatung-container{position:fixed;top:25vh;right:0;transform:translate(calc(100% - 72px),0);display:flex;align-items:stretch;cursor:pointer;z-index:999;transition:transform .35s ease}@media (max-width:1199px){.expertenberatung-container{transform:translate(calc(100% - 45px),0)}}@media (max-width:575px){.expertenberatung-container{transform:translate(calc(100% - 1.5rem),0)}}.expertenberatung-container.open{transform:translate(-5%,0)}.expertenberatung-container .tab-label{width:72px;background:var(--color-content-primary);color:#fff;border-radius:62px 0 0 62px;display:flex;justify-content:center;align-items:center}@media (max-width:1199px){.expertenberatung-container .tab-label{width:45px}}@media (max-width:575px){.expertenberatung-container .tab-label{width:1.5rem}}.expertenberatung-container .tab-label span{writing-mode:vertical-rl;transform:rotate(180deg);font-weight:700;letter-spacing:.05em;font-size:1.1rem}@media (max-width:1199px){.expertenberatung-container .tab-label span{font-size:1rem}}@media (max-width:575px){.expertenberatung-container .tab-label span{font-size:15px}}.panel-content{background:var(--color-content-primary);color:var(--color-text-white);padding:18px 24px;max-width:420px;border-top-right-radius:62px}@media screen and (max-width:575px){.panel-content{padding:18px 1rem}}@media screen and (max-width:470px){.panel-content{max-width:280px}}.panel-content .panel-content-header{margin-top:.5rem}.panel-content .wpforms-submit-spinner{display:none!important}.panel-content span{font-size:1.1rem;line-height:1.3}.panel-content a,.panel-content p{font-size:.8rem;margin:.33rem 0 .66rem 0}.panel-content .wpforms-confirmation-container-full p{margin:0}.inputs-reihe{display:flex;gap:12px;margin:12px 0}.inputs-reihe input,.panel-content input{flex:1;padding:10px 12px;border:0;border-radius:6px}#wpforms-260.callback-form{margin-top:.5rem}#wpforms-260.callback-form .wpforms-field-required.wpforms-error{border-color:#3269aa;border-width:3px}#wpforms-260.callback-form .wpforms-validate .wpforms-field-container .wpforms-field .wpforms-field-layout-rows .wpforms-layout-row{justify-content:flex-start}#wpforms-260.callback-form .wpforms-field-container{display:flex;flex-wrap:wrap;gap:.25rem}#wpforms-260.callback-form .wpforms-field-container .callback-form-company input,#wpforms-260.callback-form .wpforms-field-container .callback-form-name input,#wpforms-260.callback-form .wpforms-field-container .callback-form-number input{border-radius:10px;font-size:.8rem}#wpforms-260.callback-form .wpforms-field-container .callback-form-name{width:48%;padding:0}#wpforms-260.callback-form .wpforms-field-container .callback-form-company{width:48%;padding:0}#wpforms-260.callback-form .wpforms-field-container .callback-form-number{width:calc(96% + .25rem);padding:0;margin-bottom:.2rem}#wpforms-260.callback-form .wpforms-field-container .callback-form-button{width:25%;text-decoration:underline;text-align:right;font-size:.8rem;padding:0;background-color:var(--color-content-secondary)}#wpforms-260.callback-form .wpforms-field-container .callback-form-button:hover{opacity:.5;background:0 0}#wpforms-260.callback-form .wpforms-field-container .callback-form-arrow{flex:0 0 auto;display:inline-flex;align-items:center;margin:0;width:25%;justify-content:flex-end}#wpforms-260.callback-form .wpforms-field-container .wpforms-field em{display:none!important;background-color:#fff;border-radius:4px;margin-top:5px;font-size:.6rem}#wpforms-260.callback-form .wpforms-field-container img{display:block;height:2.5rem;width:auto}#wpforms-260.callback-form .callback-form-button{display:block;margin-top:.5rem;padding:0;width:50%;font-size:.8rem;font-weight:700;text-align:center;background-color:var(--color-content-secondary);border-radius:15px}#wpforms-260.callback-form .callback-form-button:hover{background:#131635}.logo-section-wrapper{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0}.logo-section-wrapper .logo-section-container .logo-item{max-height:120px;padding:0!important}.logo-section-wrapper .logo-section-container .logo-item img{max-width:75%;max-height:120px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto}section.logo-section-wrapper .splide__slide img[src*="Allianz.svg"],section.logo-section-wrapper .splide__slide img[src*="DPD_logo_2015.svg"],section.logo-section-wrapper .splide__slide img[src*="Ford_logo_flat.svg"],section.logo-section-wrapper .splide__slide img[src*="Hilton_Logo.webp"],section.logo-section-wrapper .splide__slide img[src*="Stadt-Regensburg_result.webp"]{max-width:65%!important}.slide-bg{--mouseover-y:50%;--bg-size:0;--bg-before:none;--bg-after:none;width:100%;aspect-ratio:1.49;position:relative;background:var(--bg-before) no-repeat center center;background-size:cover;overflow:hidden}.slide-bg .slide-overlay{border-right:5px solid #fff;height:100%;background:var(--bg-after) no-repeat center center;background-size:var(--bg-size) auto;width:calc(var(--mouseover-y) - 5px);position:absolute;top:0;left:0;transition:width .1s ease-out;background-position-x:0}.slide-bg .slide-overlay::after{content:"◀   ▶";font-family:"Arial Bold",sans-serif;text-align:center;color:#fff;font-weight:900;width:50px;height:50px;border-radius:50px;border:4px #fff solid;display:grid;align-content:center;position:absolute;left:calc(100% + 2px);top:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.4)}.blog-slider-container{position:relative;margin:0 auto;padding:10px 0}.slider-wrapper{position:relative;overflow:hidden;margin:0 50px;padding-bottom:40px}.slider-track{display:flex;transition:transform .3s ease;cursor:grab}.slider-track:active{cursor:grabbing}.slide{flex:0 0 33.333%;padding:0 15px;box-sizing:border-box}.blog-card{background:#fff;border:2px solid rgba(239,234,234,.568627451);overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column;padding:10px;margin:0 auto}.blog-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.blog-image-link{display:block;width:190px;height:150px;flex-shrink:0;overflow:hidden;background-color:#f5f5f5}.blog-link{color:var(--color-content-primary);text-decoration:underline;font-style:italic;margin-top:auto}.blog-image{width:100%;height:215px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.blog-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#999;font-size:14px;text-align:center;padding:10px}.blog-info{padding:20px 20px;flex-grow:1;display:flex;flex-direction:column;min-width:0}.blog-info p{font-size:16px}.blog-title{font-size:25px;margin:0 0 20px;font-weight:600;line-height:1.3}.blog-title a{color:#333;text-decoration:none;transition:color .3s ease}.blog-title a:hover{color:#0411f7}.blog-attributes{margin-top:auto}.slider-pagination-numbers{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:20px;flex-wrap:wrap}.pagination-number{background:0 0;border:none;color:#ddd;padding:0;margin:0;display:inline-block;font-size:25px;font-weight:550;cursor:pointer;transition:color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.pagination-number:hover{color:#f44}.pagination-number.active{color:#f44}.pagination-number:focus{outline:0}@media (max-width:640px){.pagination-number{font-size:14px}.slider-pagination-numbers{margin-top:15px}}@media (max-width:1024px){.slide{flex:0 0 50%}.blog-card{min-height:180px}.blog-image-link{width:160px;height:120px}.attribute-bar{width:120px}}@media (max-width:768px){.slider-wrapper{margin:0 10px}.slider-button-prev{left:-5px}.slider-button-next{right:-5px}.blog-card{flex-direction:column;min-height:auto}.blog-image-link{width:100%;height:200px}.blog-info{width:100%;padding-top:10px;padding-bottom:10px}.attribute-bar{width:200px}}@media (max-width:640px){.slide{flex:0 0 100%}.blog-title{font-size:16px}.attribute-bar{width:200px}}.cav-section{--bg-img:"";background:var(--bg-img) right/cover no-repeat;min-height:90vh;padding:2rem}@media screen and (max-width:574px){.cav-section{background:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5)),var(--bg-img) right/cover no-repeat}}@media screen and (max-width:767px){.cav-section .cav-section-content-wrapper{height:100%;align-items:end}}.cav-section .cav-section-content-wrapper .cav-section-text-wrapper span{font-weight:700;font-size:1.5rem;color:var(--color-text-light)}.cav-section .cav-section-content-wrapper .cav-section-image-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:.2rem;margin-top:1rem}.cav-section .cav-section-content-wrapper .cav-section-image-wrapper .certificate-image img{width:100%;height:auto;display:block}.cav-section .cav-section-content-wrapper .cav-section-video-wrapper{margin:1.5rem 0}.cav-section .cav-section-content-wrapper .cav-section-video-wrapper .video-placeholder{background-repeat:no-repeat;background-position:center;background-size:100% auto}.vc-standortkarte .standortkarte-container{display:flex;gap:40px;align-items:flex-start;flex-wrap:nowrap}.vc-standortkarte .standortkarte-left{flex:0 0 65%;max-width:65%}.vc-standortkarte .standortkarte-left .main-headline{margin-top:10px}.vc-standortkarte .standortkarte-left .description{font-size:clamp(12px,1.2vw,16px);margin-top:30px;margin-bottom:30px;width:50%}.vc-standortkarte .standortkarte-left .city-list-columns{background:#fff;padding:20px 40px;width:70%}@media screen and (max-width:1024px){.vc-standortkarte .standortkarte-left .city-list-columns{width:85%}}.vc-standortkarte .standortkarte-left .city-list-columns ul{list-style:none;padding-left:0;margin:0;font-size:14px;line-height:1.5;-moz-column-gap:20px;column-gap:20px;width:100%;-moz-columns:1;columns:1}@media (min-width:500px){.vc-standortkarte .standortkarte-left .city-list-columns ul{-moz-columns:2;columns:2}}@media (min-width:768px){.vc-standortkarte .standortkarte-left .city-list-columns ul{-moz-columns:3;columns:3}}@media (min-width:1024px){.vc-standortkarte .standortkarte-left .city-list-columns ul{-moz-columns:3;columns:3}}.vc-standortkarte .standortkarte-left .city-image{margin-top:20px}.vc-standortkarte .standortkarte-left .city-image img{max-width:100%;height:auto;display:block}.vc-standortkarte .standortkarte-right{flex:0 0 35%;max-width:35%}.vc-standortkarte .standortkarte-right img{max-width:100%;height:auto;display:block}.kpi-numbers-section{padding:80px 0;position:relative;overflow:hidden}.kpi-section-header{margin-bottom:50px}.kpi-container{margin:0 -15px}.kpi-col{padding:0 15px;margin-bottom:30px}.kpi-item{transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;animation:fadeInUp .6s ease-out}.kpi-item:nth-child(1){animation-delay:.1s}.kpi-item:nth-child(2){animation-delay:.2s}.kpi-item:nth-child(3){animation-delay:.3s}.kpi-number{font-size:4rem;font-weight:700;color:var(--color-content-primary);margin-bottom:10px;line-height:1;-webkit-background-clip:text;background-clip:text}.kpi-label{color:var(--color-text-dark-alt);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.kpi-description{color:var(--color-text-dark);line-height:1.4}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px) and (max-width:991px){.kpi-col:nth-child(1),.kpi-col:nth-child(2){flex:0 0 auto;width:50%}.kpi-col:nth-child(3){flex:0 0 auto;width:100%}}@media (max-width:991px){.kpi-section-wrapper{padding:40px 30px}.kpi-section-headline{font-size:2rem}.kpi-number{font-size:3.5rem}.kpi-col{margin-bottom:40px}}@media (max-width:767px){.kpi-numbers-section{padding:60px 0}.kpi-section-wrapper{padding:40px 20px}.kpi-section-headline{font-size:1.8rem}.kpi-section-description{font-size:1rem}.kpi-number{font-size:3rem}.kpi-label{font-size:1rem}.kpi-item{padding:25px 15px}}@media (max-width:575px){.kpi-section-headline{font-size:1.5rem}.kpi-number{font-size:2.5rem}.kpi-item{padding:20px 15px}}.adx-certificate-section{--bg-img:"";background:var(--bg-img) top center/cover no-repeat;min-height:90vh;padding:4rem 2rem;text-align:center}@media screen and (max-height:800px) and (max-width:768px){.adx-certificate-section{min-height:700px}}@media screen and (max-width:574px){.adx-certificate-section{background:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5)),var(--bg-img) center/cover no-repeat}}.adx-certificate-section .adx-certificate-section-content-wrapper{flex-direction:column}.adx-certificate-section .adx-certificate-section-content-wrapper .adx-certificate-section-text-wrapper{text-align:left}.adx-certificate-section .adx-certificate-section-content-wrapper .adx-certificate-section-text-wrapper .certificate-text-content strong{white-space:nowrap}.adx-certificate-section .adx-certificate-section-content-wrapper .adx-certificate-section-image-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;margin-top:2.5rem}.adx-certificate-section .adx-certificate-section-content-wrapper .adx-certificate-section-image-wrapper img{width:clamp(80px,7vw,165px);height:auto}.referenzen-img{max-width:500px;width:100%}.product-card-single{height:100%}.product-card-single .product-card-container{position:relative;margin:0 auto;padding:40px 0;max-width:100%;height:100%}.product-card-single .product-card{background:#fff;border:2px solid rgba(239,234,234,.568627451);overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:row;padding:10px;align-items:center;margin:0 auto;width:100%;height:100%}.product-card-single .product-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.product-card-single .product-card:hover .product-image{transform:scale(1.05)}.product-card-single .product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;max-width:45%}.product-card-single .product-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#999;font-size:14px;text-align:center;padding:10px}.product-card-single .product-info{padding:0 10px;flex-grow:1;display:flex;flex-direction:column;min-width:0}.product-card-single .product-title{font-size:20px;margin:0 0 20px;font-weight:600;line-height:1.3}.product-card-single .product-attributes{margin-top:auto}.product-card-single .attribute{position:relative;overflow:visible;margin-bottom:10px}.product-card-single .attribute:last-child{margin-bottom:0}.product-card-single .attribute-label{display:flex;align-items:center;font-size:11px;color:#666;margin-bottom:4px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.product-card-single .attribute-bar{background-color:var(--color-background-alt);border-radius:3px;height:6px;overflow:hidden;width:100%}.product-card-single .attribute-bar .attribute-fill{background-color:var(--color-content-primary);height:100%;transition:width .3s ease}.product-card-single .attribute-bar:hover{color:#333}.product-card-single .attribute-bar:hover .tooltip{visibility:visible;opacity:1}.product-card-single .attribute .tooltip{visibility:hidden;opacity:0;position:absolute;bottom:40%;left:85%;transform:translateX(-50%);background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.4;white-space:normal;max-width:200px;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:opacity .2s,visibility .2s}.product-card-single .attribute .tooltip::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.product-card-single .info-icon{position:relative;display:inline-block;margin-left:4px;cursor:help;color:#666;vertical-align:middle}.product-card-single .info-icon svg{display:block}.product-card-single .info-icon:hover{color:#333}.product-card-single .info-icon:hover .tooltip{visibility:visible;opacity:1}.product-card-single .info-icon .tooltip{visibility:hidden;opacity:0;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.4;white-space:normal;max-width:200px;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:opacity .2s,visibility .2s}.product-card-single .info-icon .tooltip::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}@media (max-width:1200px){.product-card-single .product-card{flex-direction:column}.product-card-single .product-image{height:100%;width:100%}.product-card-single .product-info{width:100%;padding-top:10px;padding-bottom:10px}.product-card-single .attribute-bar{width:200px}.product-card-single .info-icon .tooltip{max-width:150px;font-size:11px;padding:6px 8px}}@media (max-width:640px){.product-title{font-size:16px}.attribute-bar{width:200px}}@media (max-width:576px){.product-card-single .product-image{max-width:100%}}.vc_column-inner:has(.product-card-single),.wpb_text_column:has(.product-card-single),.wpb_wrapper:has(.product-card-single){height:100%}.wpb_wrapper:has(.product-card-single){display:flex;flex-direction:column}.c_container:has(.product-card-single){display:flex;flex-direction:column}@media (min-width:1200px){.c_container:has(.product-card-single){flex-direction:row}}.kontaktformular_padding{padding-left:20.2%}#wpforms-78-field_9{margin-top:5px}#wpforms-submit-78{background-color:var(--color-content-primary);color:#fff;font-weight:700;border-radius:25px;cursor:pointer;font-size:16px;margin-top:5px;margin-left:10px;width:160px!important;white-space:nowrap}.wpforms-submit-container{margin-top:0!important}.choice-1{display:flex!important;align-items:center!important}#wpforms-form-78 .wpforms-layout-row{justify-content:center}#wpforms-form-78 input:not([type=checkbox]),#wpforms-form-78 select,#wpforms-form-78 textarea{border:none!important;box-shadow:none!important;outline:0!important;height:60px;resize:none;color:#999;padding:20px;font-size:16px;border-radius:7px;box-sizing:border-box}#wpforms-form-78 input.wpforms-error:not([type=checkbox]),#wpforms-form-78 select.wpforms-error,#wpforms-form-78 textarea.wpforms-error{border:2px solid #2684ff!important;height:60px;resize:none;color:#999;padding:20px;font-size:16px;border-radius:7px;box-sizing:border-box}#wpforms-form-78 input,#wpforms-form-78 textarea{color:#000!important}#wpforms-form-78 #wpforms-78-field_8{height:270px!important}.wpforms-layout-column{height:70px!important;width:30%!important}@media only screen and (max-width:768px){.wpforms-layout-column{height:70px!important;width:100%!important}}.wpforms-field-label-inline{font-style:italic!important;color:#292929}.kontakt{margin-bottom:0!important;font-weight:700!important}#wpforms-form-78 .wpforms-layout-row{margin-left:0!important;margin-right:0!important}#wpforms-form-78 .wpforms-layout-row{margin-left:0!important;margin-right:0!important}div.wpforms-container{margin-bottom:0}div.wpforms-container.wpforms-container-full{margin-bottom:0}div.wpforms-container form.wpforms-form div.wpforms-field{padding:0}div.wpforms-container form.wpforms-form div.wpforms-field input[type=email],div.wpforms-container form.wpforms-form div.wpforms-field input[type=tel],div.wpforms-container form.wpforms-form div.wpforms-field input[type=text],div.wpforms-container form.wpforms-form div.wpforms-field input[type=textarea]{border:none;height:2.25rem;border-radius:0}div.wpforms-container form.wpforms-form div.wpforms-field label{color:var(--colortext-white);font-size:.8rem}#leistungen>div:first-child{padding-right:3rem}@media screen and (max-width:991px){#leistungen>div:first-child{padding-right:0}}#leistungen>div:nth-child(2) .wpb_row{margin-top:3rem}#leistungen>div:nth-child(2) .wpb_row>div:nth-child(2){padding-right:3rem}@media screen and (max-width:767px){#leistungen>div:nth-child(2) .wpb_row>div:nth-child(2){padding-right:0;margin-top:3rem}}#leistungen>div:nth-child(2) .wpb_row>div:nth-child(3){padding-left:3rem}@media screen and (max-width:767px){#leistungen>div:nth-child(2) .wpb_row>div:nth-child(3){padding-left:0}}