.elementor-11055 .elementor-element.elementor-element-section-hero:not(.elementor-motion-effects-element-type-background), .elementor-11055 .elementor-element.elementor-element-section-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://images.unsplash.com/photo-1554224155-6726b3ff858f?w=1600&q=80");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11055 .elementor-element.elementor-element-section-hero{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-11055 .elementor-element.elementor-element-section-hero > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-11055 .elementor-element.elementor-element-col-hero-1.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-11055 .elementor-element.elementor-element-col-hero-1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11055 .elementor-element.elementor-element-hero-heading{text-align:center;}.elementor-11055 .elementor-element.elementor-element-hero-heading .elementor-heading-title{color:#ffffff;}.elementor-11055 .elementor-element.elementor-element-hero-subheading{text-align:center;}.elementor-11055 .elementor-element.elementor-element-hero-subheading .elementor-heading-title{color:#f0f0f0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11055 .elementor-element.elementor-element-hero-btn .elementor-button{background-color:#c0392b;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-11055 .elementor-element.elementor-element-section-intro:not(.elementor-motion-effects-element-type-background), .elementor-11055 .elementor-element.elementor-element-section-intro > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11055 .elementor-element.elementor-element-section-intro{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-11055 .elementor-element.elementor-element-section-intro > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11055 .elementor-element.elementor-element-intro-heading{text-align:center;}.elementor-11055 .elementor-element.elementor-element-intro-heading .elementor-heading-title{color:#2c3e50;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11055 .elementor-element.elementor-element-section-leistungen:not(.elementor-motion-effects-element-type-background), .elementor-11055 .elementor-element.elementor-element-section-leistungen > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f5f0;}.elementor-11055 .elementor-element.elementor-element-section-leistungen{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-11055 .elementor-element.elementor-element-section-leistungen > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11055 .elementor-element.elementor-element-leistungen-heading{text-align:center;}.elementor-11055 .elementor-element.elementor-element-leistungen-heading .elementor-heading-title{color:#2c3e50;}.elementor-11055 .elementor-element.elementor-element-section-cards:not(.elementor-motion-effects-element-type-background), .elementor-11055 .elementor-element.elementor-element-section-cards > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f5f0;}.elementor-11055 .elementor-element.elementor-element-section-cards{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 20px 60px 20px;}.elementor-11055 .elementor-element.elementor-element-section-cards > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11055 .elementor-element.elementor-element-card1-heading .elementor-heading-title{color:#c0392b;}.elementor-11055 .elementor-element.elementor-element-card2-heading .elementor-heading-title{color:#c0392b;}.elementor-11055 .elementor-element.elementor-element-card3-heading .elementor-heading-title{color:#c0392b;}.elementor-11055 .elementor-element.elementor-element-section-cards-2:not(.elementor-motion-effects-element-type-background), .elementor-11055 .elementor-element.elementor-element-section-cards-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f5f0;}.elementor-11055 .elementor-element.elementor-element-section-cards-2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 60px 20px;}.elementor-11055 .elementor-element.elementor-element-section-cards-2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11055 .elementor-element.elementor-element-card4-heading .elementor-heading-title{color:#c0392b;}.elementor-11055 .elementor-element.elementor-element-card5-heading .elementor-heading-title{color:#c0392b;}.elementor-11055 .elementor-element.elementor-element-card6-heading .elementor-heading-title{color:#c0392b;}.elementor-11055 .elementor-element.elementor-element-section-referenzbox:not(.elementor-motion-effects-element-type-background), .elementor-11055 .elementor-element.elementor-element-section-referenzbox > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e8e0d8;}.elementor-11055 .elementor-element.elementor-element-section-referenzbox{border-style:solid;border-width:1px 1px 1px 1px;border-color:#c8b8a8;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 40px 30px 40px;}.elementor-11055 .elementor-element.elementor-element-section-referenzbox > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11055 .elementor-element.elementor-element-ref-heading{text-align:center;}.elementor-11055 .elementor-element.elementor-element-ref-heading .elementor-heading-title{color:#4a3f35;}.elementor-11055 .elementor-element.elementor-element-section-warum:not(.elementor-motion-effects-element-type-background), .elementor-11055 .elementor-element.elementor-element-section-warum > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11055 .elementor-element.elementor-element-section-warum{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-11055 .elementor-element.elementor-element-section-warum > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11055 .elementor-element.elementor-element-warum-heading .elementor-heading-title{color:#2c3e50;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11055 .elementor-element.elementor-element-warum-img img{width:100%;}.elementor-11055 .elementor-element.elementor-element-section-laender:not(.elementor-motion-effects-element-type-background), .elementor-11055 .elementor-element.elementor-element-section-laender > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2c3e50;}.elementor-11055 .elementor-element.elementor-element-section-laender{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-11055 .elementor-element.elementor-element-section-laender > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11055 .elementor-element.elementor-element-section-kontakt-cta:not(.elementor-motion-effects-element-type-background), .elementor-11055 .elementor-element.elementor-element-section-kontakt-cta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#c0392b;}.elementor-11055 .elementor-element.elementor-element-section-kontakt-cta{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-11055 .elementor-element.elementor-element-section-kontakt-cta > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11055 .elementor-element.elementor-element-cta-text{text-align:center;}.elementor-11055 .elementor-element.elementor-element-cta-text .elementor-heading-title{color:#ffffff;}.elementor-11055 .elementor-element.elementor-element-cta-btn .elementor-button{background-color:#ffffff;fill:#c0392b;color:#c0392b;}.elementor-11055 .elementor-element.elementor-element-section-ansprechpartner:not(.elementor-motion-effects-element-type-background), .elementor-11055 .elementor-element.elementor-element-section-ansprechpartner > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11055 .elementor-element.elementor-element-section-ansprechpartner{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-11055 .elementor-element.elementor-element-section-ansprechpartner > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11055 .elementor-element.elementor-element-ap-heading{text-align:center;}.elementor-11055 .elementor-element.elementor-element-ap-heading .elementor-heading-title{color:#2c3e50;}.elementor-11055 .elementor-element.elementor-element-ap-name{text-align:center;}.elementor-11055 .elementor-element.elementor-element-ap-name .elementor-heading-title{color:#c0392b;}@media(min-width:1025px){.elementor-11055 .elementor-element.elementor-element-section-hero:not(.elementor-motion-effects-element-type-background), .elementor-11055 .elementor-element.elementor-element-section-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}