/**handles:divi-style**/
@font-face{font-family:'Font Awesome 5 Free';font-display:swap;font-display:swap}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url('https://waldorf-trockenbau.de/wp-content/themes/waldorf/fonts/montserrat-v31-latin-regular.woff2') format('woff2');font-display:swap}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url('https://waldorf-trockenbau.de/wp-content/themes/waldorf/fonts/montserrat-v31-latin-600.woff2') format('woff2');font-display:swap}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url('https://waldorf-trockenbau.de/wp-content/themes/waldorf/fonts/montserrat-v31-latin-800.woff2') format('woff2');font-display:swap}:root{--blau:#043c7f;--rot:#a31324;--neutral:#e1ecf8;--text-dunkel:#171717;--font-family1:'Montserrat',sans-serif}::selection{color:#fff;background:var(--blau)}*{font-family:var(--font-family1);color:var(--text-dunkel)}.et_pb_title_container h1,h1{font-size:calc(22px + 14 * ((100vw - 300px) / 1300));font-weight:400;line-height:1.15em}h1 strong{text-transform:uppercase;letter-spacing:1.8px}h2{font-size:calc(18px + 4 * ((100vw - 300px) / 1300));line-height:1.1em;font-weight:600}h3{font-size:calc(19px + 4 * ((100vw - 300px) / 1300));margin-bottom:25px;font-weight:600}h2+h3{font-size:calc(20px + 8 * ((100vw - 300px) / 1300));line-height:1.1em;font-weight:600}.more-link,h2:has(+ h3){font-size:calc(14px + 0 * ((100vw - 300px) / 1300));text-transform:uppercase;font-weight:600;color:var(--rot);letter-spacing:1.5px}.et_pb_code h3,h4{font-size:calc(18px + 1 * ((100vw - 300px) / (1600 - 300)))}.et_pb_post .entry-title a,.et_pb_post h2 a{font-size:calc(17px + 2 * ((100vw - 300px) / (1600 - 300)));line-height:1.4em;font-weight:600;display:inline-block}h4.et_pb_module_header,h4.et_pb_module_header span{font-weight:700}.et_pb_promo_description div,.et_pb_team_member_description div,.et_pb_team_member_description div p,.et_pb_text_inner,.et_pb_toggle_content,.table .tr .td,p{font-size:calc(16px + 1 * ((100vw - 300px) / (1600 - 300)));line-height:1.5em}.et_pb_blurb_description{font-size:calc(15px + 1 * ((100vw - 300px) / (1600 - 300)));line-height:1.5em}ul li{font-size:calc(17px + 1 * ((100vw - 300px) / (1600 - 300)));line-height:calc(1.75em + (1.8 - 1.4) * ((100vw - 300px) / (1600 - 300)))}.et_pb_row{width:96%}#anfrage.et_pb_section,#bewerbung.et_pb_section{overflow-x:hidden}@media(min-width:981px){.page div.et_pb_section.et_pb_section_0,.single div.et_pb_section_0_tb_body{padding-top:140px}.page-id-2 div.et_pb_section.et_pb_section_0,.page-id-528 div.et_pb_section.et_pb_section_0,.page-id-531 div.et_pb_section.et_pb_section_0,.page-id-534 div.et_pb_section.et_pb_section_0,.page-id-537 div.et_pb_section.et_pb_section_0,.page-id-539 div.et_pb_section.et_pb_section_0,.page-id-541 div.et_pb_section.et_pb_section_0{background-size:45%!important;background-position:left 0 top 20%!important}}@media(min-width:768px) and (max-width:980px){.page-id-2 div.et_pb_section.et_pb_section_0,.page-id-528 div.et_pb_section.et_pb_section_0,.page-id-531 div.et_pb_section.et_pb_section_0,.page-id-534 div.et_pb_section.et_pb_section_0,.page-id-537 div.et_pb_section.et_pb_section_0,.page-id-539 div.et_pb_section.et_pb_section_0,.page-id-541 div.et_pb_section.et_pb_section_0{background-size:100vw;background-position:left 50px}.page-id-2 div.et_pb_section.et_pb_section_0::before,.page-id-528 div.et_pb_section.et_pb_section_0::before,.page-id-531 div.et_pb_section.et_pb_section_0::before,.page-id-534 div.et_pb_section.et_pb_section_0::before,.page-id-537 div.et_pb_section.et_pb_section_0::before,.page-id-539 div.et_pb_section.et_pb_section_0::before,.page-id-541 div.et_pb_section.et_pb_section_0::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.55),#fff);z-index:-1}.et_pb_row .et_pb_column_0.et_pb_column_empty+.et_pb_column_1{padding-top:240px}}@media(max-width:767px){.page-id-2 div.et_pb_section.et_pb_section_0,.page-id-528 div.et_pb_section.et_pb_section_0,.page-id-531 div.et_pb_section.et_pb_section_0,.page-id-534 div.et_pb_section.et_pb_section_0,.page-id-537 div.et_pb_section.et_pb_section_0,.page-id-539 div.et_pb_section.et_pb_section_0,.page-id-541 div.et_pb_section.et_pb_section_0{background-position:center 50px}.et_pb_row .et_pb_column_0.et_pb_column_empty+.et_pb_column_1{padding-top:230px}}.mobil-btn{display:none!important;background-color:#043c7f;color:#fff;margin:0}.et_pb_menu_0_tb_header.et_pb_menu ul li.mobil-btn a{color:#fff!important}@media(max-width:980px){.et_pb_column .et_pb_blurb{margin-bottom:30px!important}.et_pb_image_1_tb_header{margin-top:-15px}.mobil-btn{display:block!important}}.header-sort{display:flex;justify-content:flex-end}.header-sort .et_pb_with_border.et_pb_column_1_4:not(.et-last-child){width:24%;margin-bottom:6px;text-align:center;padding-top:23px}.header-sort .et_pb_with_border.et_pb_column_1_4 a{color:var(--text-dunkel);font-size:calc(17px + 1 * ((100vw - 300px) / (1600 - 300)));font-weight:600}.header-sort .et_pb_column_1_4.button-container{width:17.1%}body #page-container .et_pb_section .header-sort .et_pb_column_1_4.button-container .et_pb_button_0_tb_header::before{margin-left:-1.6em}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{font-size:calc(17px + 1 * ((100vw - 300px) / (1600 - 300)));line-height:calc(1.65em + (1.8 - 1.4) * ((100vw - 300px) / (1600 - 300)))}body #page-container .et_pb_section .et_pb_button_0_tb_header.header-button{font-size:calc(17px + 1 * ((100vw - 300px) / (1600 - 300)));white-space:nowrap;padding-left:78.1px!important;padding-bottom:20.6px!important;font-weight:600;transition:0s}#menu-hauptmenue>.menu-item.current-menu-item:not(.highlight-btn)>a::before,#menu-hauptmenue>.menu-item:not(.highlight-btn)>a:hover::before{transform:scaleX(1)}#menu-hauptmenue>.menu-item.current-page-ancestor>a::before{transform:scaleX(1)!important}#menu-hauptmenue .menu-item:not(.highlight-btn) a::before{content:"";position:absolute;display:block;width:100%;height:4px;left:0;bottom:-4px;transform:scaleX(0);transition:transform .3s ease;background-color:var(--blau);border-radius:15px}#menu-hauptmenue .menu-item.current-menu-item:not(.highlight-btn) a::before{background-color:var(--blau)}#menu-hauptmenue .menu-item.current-menu-item.menu-blank-item a::before{background:0 0}@media(max-width:980px){.et_pb_row.et_pb_row_1_tb_header.et_pb_gutters1.et_pb_row--with-menu{padding-right:0!important}.mobile-btn{display:flex;position:absolute;margin-left:65vw;margin-top:3px;z-index:10000}.mobile-btn:nth-child(2){margin-left:78vw}.mobile-btn i{font-size:24px;color:var(--blau)}.et_pb_menu .et_mobile_nav_menu{margin-top:-3px}}.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu{border-color:#fff!important}.et_mobile_menu li a{text-align:right;text-transform:uppercase;font-weight:600}#et-main-area .et_button_no_icon .et_pb_button,#et-main-area .et_pb_button{background-color:var(--blau);color:#fff;display:inline-block;font-family:var(--font-family1);font-size:13px!important;font-weight:600!important;letter-spacing:2px!important;line-height:22.1px!important;padding-top:12px!important;padding-bottom:12px!important;padding:12px 34px 12px 34px;/*!important;*/min-width:200px;text-align:center}#et-main-area .et_button_no_icon .et_pb_button:hover,#et-main-area .et_pb_button:hover,#et-main-area .et_pb_module .et_pb_button:hover{padding:12px 34px 12px 34px;/*!important;*/color:var(--text-dunkel);background:#dadce1}#et-main-area .et_pb_button.hell{color:var(--text-dunkel);background:#edeef0}#et-main-area .et_pb_button.rot{background:var(--rot)}.et_pb_blurb .et_pb_image_wrap{margin-left:0!important;margin-right:80%}.et_pb_blurb img[src$=".svg"]{width:60px}body #page-container .et_pb_section.et_pb_section_0 .et_pb_column_1_2.et_pb_column_1{min-height:690px}#stellenangebote .et_pb_module.et_pb_text.et_pb_bg_layout_light .et_pb_text_inner,#stellenangebote .et_pb_module.et_pb_text.et_pb_bg_layout_light .et_pb_text_inner h2,#stellenangebote .et_pb_module.et_pb_text.et_pb_bg_layout_light .et_pb_text_inner h3,#stellenangebote .et_pb_module.et_pb_text.et_pb_bg_layout_light .et_pb_text_inner p,#stellenangebote .et_pb_module.et_pb_text.et_pb_bg_layout_light .et_pb_text_inner ul li,.handlungsaufruf h3 strong,.handlungsaufruf p,.handlungsaufruf p strong{color:#fff!important}.handlungsaufruf h3,.handlungsaufruf h4{font-size:calc(20px + 8 * ((100vw - 300px) / 1300));line-height:1.1em}#et-main-area .handlungsaufruf .et_pb_button_module_wrapper .et_pb_button,#et-main-area .handlungsaufruf .et_pb_button_module_wrapper .et_pb_button:hover{padding-left:44px!important}.et_pb_title_container{margin-bottom:30px}.et_pb_title_container h1{border-bottom:2px solid #979797;margin-bottom:10px}@media(min-width:981px){.blogbild .entry-title,.blogheader .entry-featured-image-url,.hauptteil .entry-featured-image-url{display:none}}@media(max-width:980px){.blogbild{display:none}}.blogbild{margin-bottom:-60px!important}.blogbild .et_pb_post .entry-featured-image-url{margin:0}.more-link{margin-top:15px}.more-link::after{content:" \f105";font-family:FontAwesome!important;font-weight:900!important}.single .et_pb_row_0_tb_body{padding-bottom:0}.single-post #et-main-area #main-content .et_pb_image .et_pb_image_wrap,.single-post .et_pb_title_featured_container .et_pb_image_wrap{position:relative;display:inline-block;overflow:hidden}.single-post #et-main-area #main-content .et_pb_image .et_pb_image_wrap:after,.single-post .et_pb_title_featured_container .et_pb_image_wrap:after{content:attr(data-line);position:absolute;left:0;bottom:0;width:100%;background-color:rgba(255,255,255,.85);color:#666;font-family:Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.4;text-align:left;text-shadow:1px 1px 1px rgba(255,255,255,.7);padding:4px 6px;box-sizing:border-box}.single-post .et_pb_section{padding-top:0}@media(min-width:981px){.single-post .et_pb_section .et_pb_row{width:100%}}@media (max-width:980px){.et_pb_column .et_pb_module.et_pb_blog_0{margin:0;padding:0}}.et_pb_testimonial.et_pb_testimonial::before{color:#a31324;font-family:FontAwesome!important;font-weight:900!important;content:"\f10d"!important;font-size:32px;left:47px;position:absolute;top:-16px;background:0 0;margin-left:-16px;border-radius:0;z-index:2}.et_pb_testimonial_author{margin-top:0}#et-main-area footer .et_pb_button.et_pb_button_0_tb_footer:hover,#et-main-area footer .et_pb_button_0_tb_footer{padding-left:52px!important}footer .credits .et_pb_text_inner{color:#fff!important;font-size:12px}footer h3{margin-bottom:0}.et_pb_blurb_description ul li::before,.et_pb_column .et_pb_text ul li::before{content:'';position:absolute;left:-3px;width:22px;height:22px;margin-top:2px;transform:scale(.575);background:#fff;text-align:center;border:4px solid var(--blau)}.entry-content ul,.single ul{list-style-type:none;padding:0 0 23px 2.6em}.et_pb_blurb_description ul li,.et_pb_column .et_pb_text ul li{font-weight:600}.wpmf-gallerys.wpmf-gallerys-life{overflow:hidden}.et_pb_grid_item{margin-bottom:.5%;margin-right:.5%}.wpmf_gallery_default.wpmf-gutterwidth-5 .wpmf-gallery-item{padding:0!important}.page-id-534 .wpmf_gallery_default.wpmf-gutterwidth-5 .wpmf-gallery-item{padding:0!important}.page-id-534 .slider-gallery .wpmf-gallery-item .wpmf-gallery-icon a{box-shadow:none!important;position:absolute!important;top:0}@media (min-width:981px){.projekt-sektion .et_pb_gutters1 .et_pb_column,.projekt-sektion .et_pb_gutters1.et_pb_row .et_pb_column{padding-right:0!important}.et_pb_section_video_bg{width:50vw}}.et_pb_section_video_bg{position:absolute;inset:0;overflow:hidden}.et_pb_section_video_bg .mejs-container,.et_pb_section_video_bg video{position:absolute!important;top:50%!important;left:50%!important;width:100vw!important;height:100vh!important;min-width:100%!important;min-height:100%!important;transform:translate(-50%,-50%)!important;object-fit:cover}.et_pb_section_video_bg .mejs-container{margin:0!important}@media (max-width:767px){.et_pb_section_video_bg{display:none}.et_pb_section{background-size:cover;background-position:center}}.custom-slide-caption,.custom-slide-image{display:none}.custom-slide-caption.is-active,.custom-slide-image.is-active{display:block;animation:slideFade .6s ease}.custom-slide-caption small{display:block;line-height:1em;font-size:11px}@keyframes slideFade{from{opacity:0;transform:translateX(15px)}to{opacity:1;transform:translateX(0)}}#main-content .et_pb_row,#main-content .et_pb_section{opacity:0;filter:blur(15px);transform:translateY(10px);transition:opacity 1.5s ease-out,filter 1.5s ease-out,transform 1.5s ease-out}#main-content .et_pb_slider,#main-content .et_pb_slider .et_pb_slide{opacity:0;filter:blur(15px);transform:translateY(10px);transition:opacity 1.5s ease-out,filter 1.5s ease-out,transform 1.5s ease-out}#main-content .et_pb_slider.et_parallax_bg{background-attachment:fixed;transition:none}body.page-loaded #main-content .et_pb_row,body.page-loaded #main-content .et_pb_section,body.page-loaded #main-content .et_pb_slider,body.page-loaded #main-content .et_pb_slider .et_pb_slide{opacity:1;filter:blur(0);transform:translateY(0)}#main-content .et_pb_slider.et_parallax_bg .et_pb_slide{opacity:0;filter:blur(10px);transition:opacity 1.5s ease-out,filter 1.5s ease-out}body.page-loaded #main-content .et_pb_slider.et_parallax_bg .et_pb_slide{opacity:1;filter:blur(0)}.et_pb_row_form h3{margin-bottom:0}.et_pb_row_form{width:100%!important;margin:0 auto!important;padding:0 0 8px 0!important}.et_pb_row_form .et_pb_column{margin-right:1.5%;padding-right:5px;padding-left:5px;margin-top:0;padding-top:0;margin-bottom:0;padding-bottom:0}.et_pb_row_form .et_pb_column_1_3{width:32.267%}.et_pb_row_form p{line-height:1.2em!important}.et_pb_row_form .et_pb_column_1_2{width:49.25%}.wpcf7 form .wpcf7-response-output{border-radius:4px;border-color:var(--orange)}.wpcf7 form.init .wpcf7-response-output{margin:0 .5em 0}.wpcf7 form[data-status=sent] .wpcf7-response-output{background:rgba(50,220,50,.05)}.wpcf7 form .wpcf7-response-output.wpcf7-validation-errors,.wpcf7 form[data-status=invalid] .wpcf7-response-output{background:rgba(220,50,50,.05);border-color:red}.inputField,.wpcf7-captcha,.wpcf7-date,.wpcf7-select,.wpcf7-text,.wpcf7-textarea{background-color:#dedede!important;border:none!important;width:100%!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important;font-size:14px;color:#333!important;padding:16px!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:2px solid #fff!important}.wpcf7-submit,.wpcf7-submit:hover{display:flex;background-color:var(--blau);color:#fff;display:inline-block;font-family:var(--font-family1);font-size:13px!important;font-weight:600!important;letter-spacing:2px!important;line-height:22.1px!important;padding-top:12px!important;padding-bottom:12px!important;padding:12px 34px 12px 34px;min-width:200px;text-align:center;cursor:pointer;display:inline-block;text-transform:uppercase;border:none}.wpcf7-form label{margin-bottom:1em}.wpcf7-recaptcha{float:left}.acceptance{font-size:70%;padding-right:15px}.formular_row{border:1px solid rgba(128,128,128,.15);border-radius:5px;background-color:#fff}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item{display:block}.wpcf7-radio .wpcf7-list-item{display:inline-block!important;cursor:pointer;background:#dedede;padding:2px 6px 6px 0;border-radius:5px}.cf7mls_next.action-button{background-color:var(--orange)}.cf7mls-btns .cf7mls_back.action-button,.cf7mls-btns .cf7mls_next.action-button{margin:0;font-weight:500!important}.cf7mls-btns.cf7mls-btns-last-step .cf7mls_back.action-button{margin:14px 0 26px}textarea{font-family:Kanit,sans-serif;max-height:120px}span.hinweis{font-size:12px;line-height:1.4em;display:inline-block}input[type=checkbox],input[type=radio]{cursor:pointer}label[for=einwilligung]{display:block;line-height:1.8em;padding:0 5px 5px 18px;cursor:pointer}#validationContainer,.wpcf7-not-valid-tip{color:#dc3232;font-size:.85em;font-weight:400;display:block;background:rgba(220,50,50,.1);padding:5px;line-height:1.3em}@media(max-width:768px){#validationContainer,.wpcf7-not-valid-tip{background:rgba(220,50,50,.3);position:absolute;width:3px;font-size:0!important;height:32px;top:0;left:3px}.wpcf7-form-control-wrap[data-name=upload-anlagen] .wpcf7-not-valid-tip{top:auto;left:auto;height:115px;margin-top:-124px;margin-left:3px;bottom:-134px}.wpcf7-form-control-wrap[data-name=acceptance-999] .wpcf7-not-valid-tip{bottom:8px;top:auto}}.et_pb_code_submit{text-align:right}@media(max-width:980px){.et_pb_row_form{max-width:98vw!important;padding:0!important}.et_pb_row_form h2{padding-top:15px}.wpcf7-form .fieldset-cf7mls .cf7mls-btns{max-width:98vw}.wpcf7-list-item{line-height:1em!important;font-size:.9em!important}form.cf7mls input.wpcf7-form-control.wpcf7-submit{margin:0;max-width:200px}.slide_in_mobile .et_pb_column_4_4{padding:0}.wpcf7-form .fieldset-cf7mls .cf7mls-btns{min-height:60px}.cf7mls-btns.cf7mls-btns-last-step{margin-top:-66px!important}}@media(min-width:980px){.et_pb_row_form{min-width:800px}}.wpcf7-spinner{right:0;left:30vw;margin-top:30px}.einwillungsbox .wpcf7-list-item-label{font-size:15px!important}.codedropz-upload-handler{margin-top:25px}.mitarbeiter{overflow:hidden}.et_pb_team_member .et_pb_team_member_image{width:39%!important;display:block;float:left;margin-bottom:0!important;overflow:hidden;height:100%;color:#fff!important}#main-content .et_pb_team_member_description,#main-content .et_pb_team_member_description p{font-size:calc(14px + 1 * ((100vw - 300px) / (1600 - 300)))}#main-content .et_pb_team_member_description .et_pb_member_position{padding:0;margin:0}.et_pb_team_member .et_pb_team_member_description{line-height:150%;width:60%;display:block;float:left;padding:30px 0 0 20px!important;position:relative}.et_pb_team_member .et_pb_team_member_description a[href^=mailto],.et_pb_team_member .et_pb_team_member_description a[href^=tel]{color:#000;line-height:1em;display:inherit}.et_pb_member_position{font-weight:600;text-transform:uppercase;font-size:12px!important;letter-spacing:1px;line-height:1.3em;display:inline-block;min-height:45px}.et_pb_team_member,.et_pb_team_member .et_pb_team_member_image:before,.et_pb_team_member h4{background:#fff;color:#fff;transition:all 1s ease-in}.et_pb_team_member h4{border-bottom:1.5px solid transparent;padding-bottom:4px;color:#333}.et_pb_team_member:hover,.et_pb_team_member:hover .et_pb_team_member_image:before{background:#dfdfdf;color:#dfdfdf}.et_pb_team_member,.et_pb_team_member:hover{color:#333}.et_pb_team_member:hover h4{border-bottom:1.5px solid #333;animation:1s animateBorder 1;animation-fill-mode:forwards;background:#dfdfdf}.et_pb_team_member .et_pb_team_member_image img{transition:transform .5s ease-in-out}.et_pb_team_member:hover .et_pb_team_member_image img{transform:scale(1.075)}@keyframes animateBorder{from{border-color:#fff}to{border-color:#666}}@media(max-width:767px){.et_pb_team_member .et_pb_team_member_description{padding:6px 0 0 20px!important}.et_pb_team_member .et_pb_team_member_description span{font-size:13px;line-height:1.2em;display:inline-block}.et_pb_member_position{font-size:10px!important}}@media(min-width:768px) and (max-width:980px){.et_pb_team_member .et_pb_team_member_image{width:33%!important}}.logged-in.admin-bar .et_pb_section_0_tb_header.et_pb_section{margin-top:32px}