.vc_row-no-padding .vc_column_container{padding:unset !important}.header_wrapper{position:relative;width:100%;min-height:70vh;overflow:hidden}.header_wrapper .header_bg{position:absolute;inset:0;z-index:0}.header_wrapper .header_bg__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.header_wrapper .header_bg__overlay{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.45)}.header_wrapper .header_flash{position:absolute;inset:0;z-index:2;background:rgba(255,255,255,.95);opacity:0;pointer-events:none}.header_wrapper .header_inner{position:relative;z-index:3;min-height:70vh;display:flex;align-items:center;justify-content:center}.header_wrapper .header_inner .header_content{width:100%;max-width:1200px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.header_wrapper .header_inner .header_content h1.header_typing,.header_wrapper .header_inner .header_content h2.header_typing,.header_wrapper .header_inner .header_content h3.header_typing{margin:0 auto}.header_wrapper .header_inner .header_content .header_typing{font-size:90px;font-family:"Anton";color:#fff;max-width:900px;margin:0 auto;text-transform:uppercase;overflow-wrap:break-word;hyphens:manual}.header_wrapper .header_inner .header_content .header_typing::after{content:"";display:inline-block;width:2px;height:1em;margin-left:8px;background:currentColor;vertical-align:-0.15em;opacity:0}.header_wrapper .header_inner .header_content .header_texts_source{display:none}.header_wrapper .header_inner .header_content .header_action_headline{display:none;font-size:90px;font-family:"Anton";color:#fff;text-transform:uppercase;opacity:0;visibility:hidden;transform:translateY(10px)}.header_wrapper .header_inner .header_content .header_cta{display:none;margin-top:24px;opacity:0;visibility:hidden;transform:translateY(10px);display:flex;justify-content:center;width:100%}.header_wrapper .header_inner .header_content .header_form{margin-top:24px;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.header_wrapper .header_inner .header_content .header_form[hidden]{display:none !important}.header_wrapper .header_bg_fade{position:absolute;width:100%;right:0;height:100px;bottom:0px;left:0px;background:linear-gradient(to bottom, transparent 0%, #1D2528 100%)}@media(max-width:1199px){.header_wrapper .header_inner .header_content .header_typing,.header_wrapper .header_inner .header_content .header_action_headline{font-size:64px}}@media(max-width:991px){.header_wrapper .header_inner .header_content .header_typing,.header_wrapper .header_inner .header_content .header_action_headline{font-size:52px}}@media(max-width:767px){form .cf7_row.cf7_row_2items{flex-wrap:wrap;gap:unset}form .cf7_row.cf7_row_2items .cf7_item{flex-basis:100%}.header_wrapper .header_inner .header_content{padding:30px 16px}.header_wrapper .header_inner .header_content .header_typing,.header_wrapper .header_inner .header_content .header_action_headline{font-size:40px}}@media(max-width:575px){.header_wrapper .header_inner .header_content .header_typing,.header_wrapper .header_inner .header_content .header_action_headline{font-size:34px}}form:not(:has(#konfigurator)){width:100%}form .wpcf7-form-control-wrap{position:relative}form .wpcf7-list-item{margin-left:0}form .cf7-label{display:inline-block;position:absolute;top:50px;left:30px;transition:all .3s ease;pointer-events:none;font-size:16px;color:#fff}form .cf7-label .cf7-label-inner{color:#fff !important;font-weight:500;position:relative;z-index:3}form .cf7_row.cf7_row_2items{display:flex;gap:20px}form .cf7_row.cf7_row_2items .cf7_item{flex-basis:50%}form input[type=text],form input[type=email],form input[type=url],form input[type=password],form input[type=search],form input[type=number],form input[type=tel],form input[type=range],form input[type=date],form input[type=month],form input[type=week],form input[type=time],form input[type=datetime],form input[type=datetime-local],form input[type=color],form input[type=checkbox],form textarea{border-color:#fff;border-width:2px;border-bottom-style:solid;background-color:rgba(0,0,0,0);padding:20px 30px 25px;border-radius:6px;font-weight:500;transition:all .4s ease;color:#fff;text-align:left}form input[type=text].wpcf7-not-valid,form input[type=email].wpcf7-not-valid,form input[type=url].wpcf7-not-valid,form input[type=password].wpcf7-not-valid,form input[type=search].wpcf7-not-valid,form input[type=number].wpcf7-not-valid,form input[type=tel].wpcf7-not-valid,form input[type=range].wpcf7-not-valid,form input[type=date].wpcf7-not-valid,form input[type=month].wpcf7-not-valid,form input[type=week].wpcf7-not-valid,form input[type=time].wpcf7-not-valid,form input[type=datetime].wpcf7-not-valid,form input[type=datetime-local].wpcf7-not-valid,form input[type=color].wpcf7-not-valid,form input[type=checkbox].wpcf7-not-valid,form textarea.wpcf7-not-valid{border-image:#ac0028;border-image-slice:30%}form input{width:100%;height:68px}form input[type=checkbox]{border:2px solid #1d2528;height:20px;width:20px}form input[type=checkbox]::after{position:absolute;top:-2px;left:6px;width:5px;height:15px;line-height:1;color:#fff;z-index:4}form input[type=submit]{border:unset;border-color:unset;border-radius:unset;background:unset;color:unset;line-height:1;padding:unset;height:unset}form input[type=checkbox]{position:relative;padding:0;margin-right:8px;vertical-align:unset}form .cf7_item p{position:relative}form .checked::after{content:"✓";display:block;position:absolute;top:-2px;left:6px;width:5px;height:15px;font-size:20px;line-height:1;font-weight:800;color:#fff}form .not-checked::after{content:" "}form .wpcf7-not-valid-tip{padding-top:10px;font-size:14px;line-height:1.2;color:#ac0028}form .wpcf7-response-output{font-size:16px;line-height:1.3;margin:2em 0 !important;padding:1em !important}form .wpcf7 form.invalid{padding:16px;margin:10px 0}.cf-form_dsgvo{margin-top:20px;font-size:14px;line-height:2}.cf-form_dsgvo .dsgvo input[type=checkbox]{border:2px solid #1d2528;background:rgba(0,0,0,0);height:20px;width:20px;padding:0;position:relative}.cf-form_dsgvo .dsgvo input[type=checkbox]::after{content:"";position:absolute;top:-2px;left:-1px;width:5px;height:15px;line-height:1;font-size:20px;font-weight:800;opacity:0}.cf-form_dsgvo .dsgvo input[type=checkbox]:checked::after{content:"✓";opacity:1;color:green;transform:rotate(0deg)}.cf-form_dsgvo .dsgvo .wpcf7-checkbox{float:left}.cf-form_dsgvo .dsgvo .wpcf7-checkbox label{position:relative}.cf-form_dsgvo .dsgvo .wpcf7-checkbox label input[type=checkbox]{position:relative}.cf-form_dsgvo .dsgvo .wpcf7-checkbox label input[type=checkbox]:checked+span{display:block}.cf-form_dsgvo .dsgvo .wpcf7-checkbox label .wpcf7-list-item-label{display:none;font-size:0px !important;height:20px;width:20px;position:absolute;top:0px;left:0px}.contact_section .formular .cf7_wrapper .wpcf7-form-control-wrap:not([data-name*=acceptance]){top:0 !important;color:#fff}@media(max-width:767px){form input[type=text],form input[type=email],form input[type=url],form input[type=password],form input[type=search],form input[type=number],form input[type=tel],form input[type=range],form input[type=date],form input[type=month],form input[type=week],form input[type=time],form input[type=datetime],form input[type=datetime-local],form input[type=color],form input[type=checkbox],form textarea{padding:16px}.filter-toc form input[type=text],.filter-toc form input[type=email],.filter-toc form input[type=url],.filter-toc form input[type=password],.filter-toc form input[type=search],.filter-toc form input[type=number],.filter-toc form input[type=tel],.filter-toc form input[type=range],.filter-toc form input[type=date],.filter-toc form input[type=month],.filter-toc form input[type=week],.filter-toc form input[type=time],.filter-toc form input[type=datetime],.filter-toc form input[type=datetime-local],.filter-toc form input[type=color],.filter-toc form input[type=checkbox],.filter-toc form textarea{padding:0}}@media(max-width: 650px){.fancybox-inner form .cf7_row.cf7_row_2items{display:block}}.cf-form_dsgvo .dsgvo input[type=checkbox]{border-color:#fff}.header_content .select2-container--default .select2-selection--single{background-color:rgba(0,0,0,0);border-radius:6px;border-width:2px;border-color:#fff;padding-top:10px;padding-bottom:10px;height:unset;color:#fff}.header_content .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;font-size:16px}.header_content .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;width:50px}.header_content .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:12px 12px 0 12px;left:25%;top:42%}.header_content .select2-dropdown{background-color:#000;border-radius:6px;border-width:2px;border-color:#fff;border-top-left-radius:0px;border-top-right-radius:0px}.header_content .select2-dropdown ul:not(.menu) li:last-of-type{margin-bottom:unset}.header_content form input[type=checkbox]{border-color:#fff}.header_content .codedropz-upload-inner h3{color:#fff}.header_content .btn.btn--primary p{margin-bottom:unset}
