html{font-size:125%!important}@media (max-width:1024px){html{font-size:112.5%}}@media (max-width:767px){html{font-size:106.25%}}:root{--color-nebel:#E6EDEE;--color-offwhite:#F9FAF5;--color-midnight:#0D333D;--color-frosted:#DDE2E5;--color-petrol:#124B5C;--color-terrakotta:#B50E17;--color-terracotta:#B50E17;--color-goldgelb:#D6C84D;--color-text:#0D333D;--color-text-muted:#64748b;--color-heading:#124B5C;--color-link:#B56952;--color-link-hover:#B56952;--color-bg:#DDE2E5;--color-bg-alt:#DDE2E5;--color-border:#0D333D;--font-heading:'montserrat', sans-serif;--font-body:'Fira Sans', sans-serif;--font-size-base:1rem;--line-height-body:1.4;--line-height-heading:1.1;--font-weight-light:300;--font-weight-medium:500;--font-weight-bold:800;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.6rem;--spacing-lg:3.2rem;--spacing-xl:4.8rem;--container-width:1200px;--section-padding:4rem;--border-radius-sm:4px;--border-radius-md:16px;--border-radius-lg:30px;--border-radius-pill:999px;--transition-base:all 0.25s ease;--box-shadow-sm:0 1px 3px rgba(0,0,0,.1);--box-shadow-md:0 4px 12px rgba(0,0,0,.12)}.width-1200{width:1200px;max-width:100%;margin:0 auto}.width-1400{width:1400px;max-width:100%;margin:0 auto}.trennabstand{margin-top:80px;margin-bottom:80px}.blocks-leistungen{padding:30px 30px 10px 30px;background-color:var(--color-goldgelb);color:var(--color-midnight);min-height:280px}.blocks-leistungen.mitte{align-self:stretch;display:flex;align-items:center;justify-content:center;flex-direction:column}.blocks-leistungen h3{font-size:1.5rem;text-transform:none;font-weight:600;margin-bottom:20px}.blocks-leistungen .topline{font-size:.8rem;font-weight:400;margin-bottom:10px}.blocks-leistungen.mitte{align-self:stretch;display:flex;align-items:center;justify-content:center;flex-direction:column}.blocks-leistungen .textmitte{font-size:1.7rem}.fira{font-family:'Fira Sans',sans-serif}.header-txt p{margin-bottom:0}.swiper-pagination-bullets{margin-top:20px}.oew-testimonial-carousel .oew-testimonial-wrapper{width:80%}span.number.e-paragraph-base{width:110px;height:120px;border-radius:50%;background-color:var(--color-terrakotta);color:#fff;font-weight:700;line-height:130%;margin-bottom:50px;margin-top:-100px}img.img-rund{border-radius:var(--border-radius-lg)}body{font-family:var(--font-body);font-size:.9rem;font-weight:var(--font-weight-light);line-height:var(--line-height-body);color:var(--color-text);-webkit-font-smoothing:antialiased}p{margin-top:0;margin-bottom:var(--spacing-sm)}@media (max-width:1024px){body{font-size:1rem}}@media (max-width:767px){body{font-size:1rem}p{max-width:100%}}h1{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)!important;color:var(--color-heading);margin-top:0;margin-bottom:var(--spacing-sm);text-transform:uppercase}h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:130%;color:var(--color-heading);text-transform:uppercase}.inverse h1,.inverse h2,.inverse h3,.inverse h4,.inverse h5,.inverse h6,h1.inverse,h2.inverse,h3.inverse,h4.inverse,.inverse{color:var(--color-offwhite)}h1.keinabstand,.elementor h1.e-heading-base.h1-small.keinabstand,.home .elementor-widget h1.h1-small.keinabstand,h2.keinabstand,.elementor h2.e-heading-base.keinabstand,.elementor-widget h2.keinabstand,.keinabstand h2,.keinabstand h3,.keinabstand h4,.keinabstand h5,.keinabstand h6,.keinabstand .elementor-widget h2,.keinabstand .elementor-widget h3,.keinabstand .elementor-widget h4,.keinabstand .elementor-widget h5,.keinabstand .elementor-widget h6{margin:0}.home .elementor h1.e-heading-base,.home .elementor-widget h1,.elementor h1.e-heading-base.h1-small,.elementor-widget h1.h1-small{font-size:.9rem;font-weight:var(--font-weight-light);color:var(--color-frosted);margin-bottom:5px;text-transform:none}.elementor h1.e-heading-base,.elementor-widget h1{font-size:3.4rem;font-weight:var(--font-weight-medium)}.elementor h2.e-heading-base,.elementor-widget h2{font-size:2.6rem;margin-top:70px;margin-bottom:70px;font-weight:600}.elementor h2.e-heading-base.h2-small,.elementor-widget h2.h2-small,.impressum h2,.elementor h3.e-heading-base,.elementor-widget h3{font-size:1.7rem;margin-top:0;margin-bottom:15px;font-weight:600}.elementor h4.e-heading-base,.elementor-widget h4{font-size:1rem;font-weight:600;margin-top:15px}.elementor h5.e-heading-base,.elementor-widget h5{font-size:1.1rem}.elementor h6.e-heading-base,.elementor-widget h6{font-size:1rem}.slogan1{font-family:var(--font-heading);font-size:2.8rem;font-weight:600;line-height:120%;margin-bottom:30px;text-transform:uppercase}.slogan2{font-family:var(--font-heading);font-size:1rem;font-weight:300;line-height:130%;margin-bottom:20px}.slogan3{font-family:var(--font-body);font-size:1.3rem;font-weight:500;line-height:130%;margin-bottom:30px;margin-top:50px;color:var(--color-terrakotta)}@media (max-width:1024px){.home .elementor h1.e-heading-base,.home .elementor-widget h1,.elementor h1.e-heading-base.h1-small,.elementor-widget h1.h1-small{font-size:1rem;font-weight:var(--font-weight-light);text-transform:none}.elementor h1.e-heading-base,.elementor-widget h1{font-size:2.5rem;font-weight:var(--font-weight-medium)}.elementor h2.e-heading-base,.elementor-widget h2{font-size:2.2rem;margin-top:75px;font-weight:700}.elementor h3.e-heading-base,.elementor-widget h3,.elementor h2.e-heading-base.h2-small,.elementor-widget h2.h2-small{font-size:1.5rem;margin-top:25px;font-weight:600}.elementor h4.e-heading-base,.elementor-widget h4{font-size:1rem;font-weight:600}.elementor h5.e-heading-base,.elementor-widget h5{font-size:1.111rem}.elementor h6.e-heading-base,.elementor-widget h6{font-size:1rem}.slogan1{font-family:var(--font-heading);font-size:2.3rem;font-weight:600;line-height:130%;margin-bottom:20px;text-transform:uppercase}.slogan2{font-family:var(--font-heading);font-size:1rem}}@media (max-width:767px){.home .elementor h1.e-heading-base,.home .elementor-widget h1,.elementor h1.e-heading-base.h1-small,.elementor-widget h1.h1-small{font-size:1rem;font-weight:300;font-weight:var(--font-weight-light);text-transform:none}.elementor h1.e-heading-base,.elementor-widget h1{font-size:2rem;font-weight:var(--font-weight-medium)}.elementor h2.e-heading-base,.elementor-widget h2{font-size:2rem;margin-top:40px;font-weight:700}.elementor h3.e-heading-base,.elementor-widget h3,.elementor h2.e-heading-base.h2-small,.elementor-widget h2.h2-small{font-size:1.2rem;margin-top:25px;font-weight:600}.elementor h4.e-heading-base,.elementor-widget h4{font-size:1rem;font-weight:600}.elementor h5.e-heading-base,.elementor-widget h5{font-size:1.059rem}.elementor h6.e-heading-base,.elementor-widget h6{font-size:1rem}.slogan1{font-family:var(--font-heading);font-size:2rem;font-weight:600;line-height:130%;margin-bottom:20px;text-transform:uppercase}.slogan2{font-family:var(--font-heading);font-size:1rem}.slogan3{font-size:1rem}}a,a:link{color:var(--color-link);text-decoration:underline;text-underline-offset:3px}.bg-red a:hover{color:var(--color-petrol);text-decoration:underline;text-underline-offset:3px}.bg-petr a:link,.bg-eier a,.bg-eier a:visited{color:var(--color-petrol);text-decoration:underline;text-underline-offset:3px}.bg-eier a:hover{color:var(--color-terrakotta);text-decoration:underline;text-underline-offset:3px}a:hover,a:focus{color:var(--color-link-hover);text-decoration:none}a.mobile-menu,a.mobile-menu:link{text-decoration:none}a:focus-visible{outline:2px solid var(--color-petrol);outline-offset:3px;border-radius:2px}a.custom-logo-link:focus{outline:none!important}a.imgbox:link,a.imgbox:visited{text-decoration:none}#site-header{padding:0;margin-bottom:0}@media (max-width:767px){#site-header{padding-bottom:0}}.header-start::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .6)}@media (min-width:959px){.slogan2{max-width:80%}}.main-navigation ul.sub-menu li a,#site-navigation ul.sub-menu li a,.dropdown-menu ul li a.menu-link{font-size:.8rem;color:var(--color-offwhite);border:none;background:var(--color-petrol)}.main-navigation ul.sub-menu li a span,#site-navigation ul.sub-menu li a span,.main-navigation ul.sub-menu li,#site-navigation ul.sub-menu li{border:none}.main-navigation ul.sub-menu li a:hover,#site-navigation ul.sub-menu li a:hover,.main-navigation ul.sub-menu li a span:hover,#site-navigation ul.sub-menu li a span:hover,.main-navigation ul.sub-menu li:hover,#site-navigation ul.sub-menu li:hover,#site-navigation ul.sub-menu li a:focus,#site-navigation ul.sub-menu li a:focus:focus-visible,#site-navigation ul.sub-menu li a:focus-visible,#site-navigation ul.sub-menu li.current-menu-item a{font-size:.8rem;color:var(--color-petrol);text-decoration:underline;outline:none!important;border-radius:0;border:none}#site-navigation a{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;color:var(--color-petrol);text-decoration:none;padding:.4rem .6rem;margin:0 10px;text-transform:uppercase}}#site-navigation a:hover,#site-navigation .current-menu-item a,#site-navigation .current_page_parent a{color:var(--color-terracotta);border-bottom:2px solid var(--color-terracotta)!important}#site-navigation a:hover span{border-bottom:2px solid var(--color-terracotta)!important}@media (max-width:1024px){.main-navigation a,#site-navigation a{font-size:1rem;padding:.6rem .8rem}}.dropdown-menu .sub-menu{background-color:var(--color-petrol);border-top:none;min-width:180px;line-height:1;text-align:left;z-index:999;-webkit-box-shadow:0 2px 6px rgb(0 0 0 / .1);-moz-box-shadow:0 2px 6px rgb(0 0 0 / .1);box-shadow:0 2px 6px rgb(0 0 0 / .1)}@media (max-width:650px){#site-header-inner.container{padding-left:0!important;padding-right:0!important;margin-bottom:0;width:100%;max-width:100%}.custom-mainnav{padding:30px 0 0 0}#site-logo{max-width:100%;width:100%;text-align:center;padding-left:20px;padding-right:20px;box-sizing:border-box}#site-logo #site-logo-inner a img.custom-logo{max-width:100%;width:365px;height:auto;display:block;margin-left:auto;margin-right:auto;box-sizing:border-box;margin-bottom:30px;margin-top:30px}.elementor-widget-oew-nav{width:100%;max-width:100%;margin:0;padding:0}.oceanwp-mobile-menu-icon{display:flex!important;justify-content:center;align-items:center;width:100%;background-color:var(--color-petrol);margin:0;box-sizing:border-box}.oceanwp-mobile-menu-icon{position:relative}.oceanwp-mobile-menu-icon a.mobile-menu,.oceanwp-mobile-menu-icon a.mobile-menu:link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:14px 16px;box-sizing:border-box;background-color:#fff0;transition:background-color 0.2s ease;color:var(--color-nebel);font-size:1rem;text-decoration:none}.oceanwp-mobile-menu-icon a.mobile-menu:hover,.oceanwp-mobile-menu-icon a.mobile-menu:focus,.oceanwp-mobile-menu-icon a.mobile-menu:focus-visible{background-color:var(--color-nebel);color:#000;border:none;text-decoration:underline}.oceanwp-mobile-menu-icon .fa-bars{font-size:1.4rem}}#mobile-fullscreen{background:var(--color-petrol)}#mobile-fullscreen ul li a,#mobile-fullscreen ul li a:link{text-decoration:none}#mobile-fullscreen ul li a:hover,#mobile-fullscreen ul li.current-menu-item a{text-decoration:underline;color:#fff}.btn-custom,.elementor .e-button-base.btn-custom,.elementor-button,input[type="submit"],input[type="button"],input[type="reset"]{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-medium);line-height:1;color:var(--color-nebel);border:none;text-decoration:none;cursor:pointer;transition:var(--transition-base);white-space:nowrap;border-radius:var(--border-radius-md);margin-top:30px;margin-bottom:10px}.elementor-button:hover,button:hover,input[type="submit"]:hover,input[type="button"]:hover{filter:brightness(.8);color:var(--color-nebel)}@media (max-width:767px){.elementor-button,button,input[type="submit"]{font-size:1rem;padding:18px 12px}}.elementor .btn-textadd.e-paragraph-base{font-size:.8rem;color:var(--color-offwhite);text-align:center;margin-top:-6px}.elementor .btn-textadd-dark.e-paragraph-base{color:var(--color-petrol);text-align:center;margin-top:-6px;font-size:.8rem}.elementor .e-button-base.btn-hell,.btn-hell .elementor-button{color:var(--color-petrol);background-color:var(--color-goldgelb);background:var(--color-goldgelb)}.elementor .e-button-base.btn-dunkel,.btn-dunkel .elementor-button{color:var(--color-offwhite);background-color:var(--color-petrol);background:var(--color-petrol);border:2px solid var(--color-petrol)}.elementor .e-button-base.btn-akzent,.btn-akzent .elementor-button,input[type="submit"]{color:var(--color-nebel);background-color:var(--color-terrakotta);background:var(--color-terrakotta);border:2px solid var(--color-nebel)}input[type="submit"]{padding:8px 20px}.btn-abstand{margin:0 0}.elementor .e-button-base.btn-dunkel:hover,.btn-dunkel:hover{background-color:color-mix(in srgb,var(--color-petrol) 70%,black)}input[type="submit"]:hover{background-color:color-mix(in srgb,var(--color-terrakotta) 70%,black)}.elementor .e-button-base.btn-hell:hover,.btn-hell:hover{background-color:color-mix(in srgb,var(--color-goldgelb) 80%,black)}.elementor-section{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}@media (max-width:1024px){.elementor-section{padding-top:3rem;padding-bottom:3rem}}@media (max-width:767px){.elementor-section{padding-top:2.35rem;padding-bottom:2.35rem}}.section-padding-sm{padding-top:1.6rem;padding-bottom:1.6rem}.section-padding-lg{padding-top:6rem;padding-bottom:6rem}@media (max-width:767px){.section-padding-lg{padding-top:3.5rem;padding-bottom:3.5rem}}.e-con.container-boxed{max-width:var(--container-width)!important;margin-left:auto;margin-right:auto;padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important;width:100%}@media (max-width:1024px){.e-con.container-boxed{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}@media (max-width:767px){.e-con.container-boxed{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}#top-bar{padding:5px 10px 5px 10px}#top-bar-wrap{position:relative;background-color:var(--color-terrakotta);color:var(--color-nebel);border-bottom:none!important;z-index:101}#footer{margin-top:5px}#footer-inner{background:var(--color-petrol)!important;background-color:var(--color-petrol)!important;color:var(--color-nebel);border-top:0;margin-top:0;padding-top:50px}#footer-widgets{background:var(--color-petrol)!important;background-color:var(--color-petrol)!important}body .oceanwp-row .span_1_of_4.col-3{width:50%}@media only screen and (min-width:481px) and (max-width:768px){#footer-widgets.tablet-2-col .footer-box{width:100%!important}}body .oceanwp-row .span_1_of_4.col-3 p{margin-bottom:3px}form textarea{height:100px}#footer-widgets .footer-widget .widget-title{font-family:var(--font-body);font-size:0.9rem!important;font-weight:var(--font-weight-medium);color:var(--color-nebel);margin-bottom:1rem;text-align:left;border:none;padding-left:0;text-transform:none}#footer-widgets p{font-size:.8rem;color:var(--color-nebel);max-width:100%}.footer-widget img{display:block;margin:0 auto}#footer-widgets .footer-box a{font-size:.8rem;color:var(--color-nebel);text-decoration:underline;text-align:center}#footer-widgets .footer-box a:hover{color:var(--color-nebel);text-decoration:underline}#footer-widgets ul li{font-size:.8rem;color:var(--color-nebel);padding:2px 0;border-bottom:none;border-top:none;border-bottom:0}#footer-widgets ul li:last-child{border-bottom:none}#footer-bottom{background-color:var(--color-petrol);color:var(--color-nebel);border-top:solid 1px var(--color-nebel);padding:.8rem 0}#footer-bottom .copyright{font-size:.7rem;color:var(--color-nebel)}#footer-bottom a,#footer-bottom a:link{color:var(--color-nebel)!important}#footer-bottom a:hover{color:var(--color-nebel)!important}@media (max-width:1024px){#footer-widgets{padding-top:1.4rem;padding-bottom:1.4rem}}@media (max-width:767px){#footer-widgets{padding-top:1.2rem;padding-bottom:1.2rem}#footer-widgets .footer-widget{margin-bottom:1.2rem}}.wpcf7 form input[type="text"],.wpcf7 form textarea{color:var(--color-nebel)}