@charset "UTF-8";
.otgs-development-site-front-end{display:none !important}:root{--hdr-shift: 0;--half-shift: 0}body{min-height:100vh;min-height:100dvh;background:#0D223F}html{height:100vh;height:100dvh}@view-transition{navigation:auto}h1,h2,h3,h4,h5{text-wrap:balance}p{text-wrap:pretty}p strong{color:var(--e-global-color-secondary)}#content{background:white}.logo-wrapper{height:128px;align-self:flex-end}.logo-wrapper,.logo-wrapper *{transition:all 0.05s}@media only screen and (max-width:1460px){.logo-wrapper{height:100px}.logo-wrapper img{width:200px !important;object-position:left bottom;object-fit:contain}}@media only screen and (max-width:1024px){.logo-wrapper{height:71px !important}.logo-wrapper img{height:90px !important}}.top-bar{transition:all 0.05s;opacity:1}.elementor-sticky--effects .top-bar{opacity:0}.elementor-sticky--effects .logo-wrapper{transition:all 0.1s;height:75px}.elementor-sticky--effects .logo-wrapper img{height:90px !important}@media only screen and (min-width:1461px){.elementor-sticky--effects .logo-wrapper img{object-position:-34px bottom}}.main-nav .e-n-menu-item:has(.imc-grid-menu-link.active) .e-n-menu-title-text{color:var(--e-global-color-secondary) !important}.main-nav .e-n-menu-item .e-n-menu-title{padding:0 !important}.main-nav .e-n-menu-item .e-n-menu-title>a{padding:var(--n-menu-title-padding)}body[data-elementor-device-mode="desktop"] header .top-bar,body[data-elementor-device-mode="widescreen"] header .top-bar{transition:padding-bottom 0.1s ease !important}body[data-elementor-device-mode="desktop"] header .main-header,body[data-elementor-device-mode="widescreen"] header .main-header{transition:padding-top 0.1s ease !important}body[data-elementor-device-mode="desktop"] header .main-header .header-logo img,body[data-elementor-device-mode="widescreen"] header .main-header .header-logo img{height:calc(64px - min(var(--hdr-shift) * 2px, 20px)) !important;transition:height 0.1s ease !important}body.scrolled:not([data-elementor-device-mode="desktop"], [data-elementor-device-mode="widescreen"]) header .main-header>.e-con-inner{padding-top:10px !important}header .main-menu #menu-hauptmenue,header .main-nav #menu-hauptmenue{display:flex;gap:20px}header .main-menu .e-n-menu-title,header .main-nav .e-n-menu-title{transition:0.2s;cursor:pointer}header .main-menu .e-link,header .main-nav .e-link{padding:0px}header .main-menu .e-n-menu-dropdown-icon,header .main-nav .e-n-menu-dropdown-icon{height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;top:-10000em !important;width:1px !important;clip:rect(0, 0, 0, 0) !important;border:0 !important}header .main-menu .e-n-menu-dropdown-icon:focus,header .main-nav .e-n-menu-dropdown-icon:focus{background-color:#000000 !important;clip:auto !important;clip-path:none !important;color:#333 !important;display:block !important;font-size:1rem !important;height:auto !important;right:-14px !important;line-height:normal !important;text-decoration:none !important;top:10px !important;width:auto !important;z-index:100000 !important}header .main-menu .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item:first-of-type .e-n-menu-title,header .main-nav .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item:first-of-type .e-n-menu-title{padding-left:0}header .main-menu .menu-highlight,header .main-menu #kontakt-menu,header .main-menu #kontakt-menu-admin,header .main-nav .menu-highlight,header .main-nav #kontakt-menu,header .main-nav #kontakt-menu-admin{background:var(--e-global-color-secondary);margin-left:24px;border-radius:7px}header .main-menu .menu-highlight:hover,header .main-menu #kontakt-menu:hover,header .main-menu #kontakt-menu-admin:hover,header .main-nav .menu-highlight:hover,header .main-nav #kontakt-menu:hover,header .main-nav #kontakt-menu-admin:hover{background-color:white}header .main-menu .menu-highlight:hover a,header .main-menu .menu-highlight:hover a span,header .main-menu #kontakt-menu:hover a,header .main-menu #kontakt-menu:hover a span,header .main-menu #kontakt-menu-admin:hover a,header .main-menu #kontakt-menu-admin:hover a span,header .main-nav .menu-highlight:hover a,header .main-nav .menu-highlight:hover a span,header .main-nav #kontakt-menu:hover a,header .main-nav #kontakt-menu:hover a span,header .main-nav #kontakt-menu-admin:hover a,header .main-nav #kontakt-menu-admin:hover a span{color:var(--e-global-color-secondary) !important}header .main-menu .menu-highlight a,header .main-menu .menu-highlight a span,header .main-menu #kontakt-menu a,header .main-menu #kontakt-menu a span,header .main-menu #kontakt-menu-admin a,header .main-menu #kontakt-menu-admin a span,header .main-nav .menu-highlight a,header .main-nav .menu-highlight a span,header .main-nav #kontakt-menu a,header .main-nav #kontakt-menu a span,header .main-nav #kontakt-menu-admin a,header .main-nav #kontakt-menu-admin a span{color:#ffffff}header .main-header>.e-con-inner{transition:padding-top 0.1s ease}.mobile-nav .e-n-accordion .e-n-accordion-item#karriere-mobile-menu .e-n-accordion-item-title-icon{display:none}.gebaeudereinigung #gebaeudereinigung-menu,.gebaeudereinigung #gebaeudereinigung-menu a,.gebaeudereinigung #gebaeudereinigung-menu .e-n-menu-title-text,.spezialreinigung #spezialreinigung-menu,.spezialreinigung #spezialreinigung-menu a,.spezialreinigung #spezialreinigung-menu .e-n-menu-title-text,.facility-management #facility-management-menu,.facility-management #facility-management-menu a,.facility-management #facility-management-menu .e-n-menu-title-text,.branchen #branchen-menu,.branchen #branchen-menu a,.branchen #branchen-menu .e-n-menu-title-text,.branchenloesungen #branchen-menu,.branchenloesungen #branchen-menu a,.branchenloesungen #branchen-menu .e-n-menu-title-text,.unternehmen #unternehmen-menu,.unternehmen #unternehmen-menu a,.unternehmen #unternehmen-menu .e-n-menu-title-text,.karriere #karriere-menu,.karriere #karriere-menu a,.karriere #karriere-menu .e-n-menu-title-text{color:var(--n-menu-title-color-active) !important}.wpml-ls-legacy-dropdown-click{width:auto !important;margin-right:20px}.wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle{display:flex;align-items:center;padding-right:15px !important;border:none !important;background:none !important;color:white !important}.wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle::after{position:absolute;width:26px;height:26px;top:0 !important;right:-20px !important;border:unset !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle}.e-off-canvas__content .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300B0B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{margin-top:5px}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-link{border:none !important;background:white !important}.submenu-slider-swiper{overflow:hidden}.submenu-slider-swiper .swiper-wrapper{overflow:visible !important;padding:25px 0}@media only screen and (max-width:1024px){.submenu-slider-swiper .swiper-wrapper{padding:10px 0}}.submenu-slider-swiper .submenu-slider-bubble{display:flex;flex-direction:column;justify-content:center;align-items:center}.submenu-slider-swiper .submenu-slider-bubble .submenu-slider-bubble-icon{transition:all 0.1s ease;border-radius:50%}.submenu-slider-swiper .submenu-slider-bubble .submenu-slider-bubble-icon img{width:100%;height:100%;object-fit:contain}.submenu-slider-swiper .submenu-slider-bubble .submenu-slider-bubble-text{text-align:center}.submenu-slider-swiper .submenu-slider-bubble .submenu-slider-bubble-text::after{content:">";margin-left:5px}.submenu-slider-swiper .submenu-slider-bubble .submenu-slider-bubble-text,.submenu-slider-swiper .submenu-slider-bubble .submenu-slider-bubble-icon{transition:all 0.138s, opacity 0s}@supports not (view-transition-name: header){.submenu-slider-swiper .submenu-slider-bubble .submenu-slider-bubble-text,.submenu-slider-swiper .submenu-slider-bubble .submenu-slider-bubble-icon{transition:all 0.138s, opacity 0.2s ease}}.submenu-slider-swiper .submenu-slider-bubble.active .submenu-slider-bubble-icon,.submenu-slider-swiper .submenu-slider-bubble:hover .submenu-slider-bubble-icon{transform:scale(1.1)}.submenu-slider-swiper .swiper-button-next,.submenu-slider-swiper .swiper-button-prev{transition:all 0.1s}.submenu-slider-swiper .swiper-button-next::after,.submenu-slider-swiper .swiper-button-prev::after{font-size:33px;font-weight:600}.submenu-slider-swiper .swiper-button-next{right:-15px}.submenu-slider-swiper .swiper-button-prev{left:-15px}.submenu-slider-swiper:has(.submenu-slider-bubble:not(.active):hover) .submenu-slider-bubble.active .submenu-slider-bubble-icon{transform:scale(1)}.submenu-slider-swiper:has(.submenu-slider-bubble:not(.active):hover) .submenu-slider-bubble.active .submenu-slider-bubble-text{color:var(--e-global-color-primary)}.submenu-slider-swiper:not(.swiper-initialized) .submenu-slider-bubble-text,.submenu-slider-swiper:not(.swiper-initialized) .submenu-slider-bubble-icon{opacity:0}.branchenloesung-nav>.e-con-inner,.branchenloesung-nav .submenu-slider-bubble-text{transition:all 0.1s ease}.branchenloesung-nav.elementor-sticky--active .swiper-wrapper{padding-top:10px;padding-bottom:10px}.branchenloesung-nav.elementor-sticky--active .submenu-slider-bubble-text{font-size:0.8em !important}.p-0 p:last-of-type{margin:0}.subline{display:block;font-size:0.8em;font-weight:400;line-height:1.2em}.less-strong strong,strong.less-strong{font-weight:600}.home_heading h1{font-size:3.75rem;font-weight:400}@media only screen and (max-width:1024px){.home_heading h1{font-size:2.25rem}}@media only screen and (max-width:767px){.home_heading h1{font-size:2.1rem}}.step_arrow{height:19px;width:166px}.overflow-slider .swiper{overflow:visible}body:not(.elementor-editor-active) .smooth-slider{pointer-events:none}.smooth-slider .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.smooth-slider .swiper-wrapper .swiper-slide{width:auto !important}.elementor-select-wrapper select{height:45px}.imc-grid-menu-link:not(.imc-link){display:flex;flex-direction:row;gap:20px;align-items:center}.imc-grid-menu-link:not(.imc-link).active .imc-link-text{color:var(--e-global-color-secondary)}.imc-grid-menu-link:not(.imc-link) .imc-link{width:100%;padding-bottom:13px !important}.imc-grid-menu-link:not(.imc-link) .imc-link .imc-link-icon{width:47px;height:47px}.partner-slider .swiper-wrapper{justify-content:space-between}.partner-slider .swiper-wrapper .swiper-slide:last-of-type{margin-right:0 !important}.swiper-pagination-bullet{transform:scale(0.8)}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#0D223F !important;transform:scale(1)}.elementor-swiper-button{transition:all 0.1s ease}.elementor-swiper-button.swiper-button-disabled{opacity:0 !important}.e-n-tabs-heading{scroll-behavior:smooth}.elementor-button-link{text-transform:none}.page-content .elementor-widget-icon{flex-shrink:0;flex-grow:0}.page-content .elementor-widget-icon .elementor-icon-wrapper{display:flex}.elementor-view-stacked.elementor-shape-circle{flex-shrink:0}.referenzen img{filter:grayscale(1);transition:filter 0.3s;cursor:pointer}.referenzen img:hover{filter:grayscale(0)}body:not(.elementor-editor-active) .partner-slider{pointer-events:none}.partner-slider .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.kontakt-popup .kontakt-selector a{cursor:pointer}.imc-job-filters{display:flex;gap:3rem;align-items:flex-end;justify-content:center;flex-wrap:nowrap}@media only screen and (max-width:1240px){.imc-job-filters{justify-content:flex-start}}@media only screen and (max-width:767px){.imc-job-filters{flex-direction:column;align-items:flex-start;gap:1.5rem}.imc-job-filters .imc-filter-select,.imc-job-filters .imc-filter-label{width:100%;max-width:300px}}.imc-filter-label{display:flex;flex-direction:column;gap:10px;font-weight:600;margin-right:6px;width:300px;max-width:50%;font-family:var(--e-global-typography-ae7b9ea-font-family), Sans-serif;font-size:1.25rem;font-weight:var(--e-global-typography-93f0607-font-weight);line-height:var(--e-global-typography-93f0607-line-height)}.imc-filter-select-wrapper{position:relative;display:flex;align-items:center}.imc-filter-select-wrapper::before{content:"";font-family:eicons;font-size:15px;color:var(--e-global-color-text);inset-inline-end:15px;pointer-events:none;position:absolute;text-shadow:0 0 3px rgba(0, 0, 0, 0.3)}.imc-filter-select{min-width:180px;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:8px 14px 8px 15px}.imc-filter-reset{background:#eee;border:1px solid #ccc;padding:6px 10px;cursor:pointer}#stellenangebote-loop{display:grid;grid-template-columns:1fr 1fr 1fr;gap:80px 40px}@media only screen and (max-width:1240px){#stellenangebote-loop{grid-template-columns:1fr 1fr}}@media only screen and (max-width:767px){#stellenangebote-loop{grid-template-columns:1fr;gap:40px}#stellenangebote-loop .imc-job-meta{margin-bottom:5px}#stellenangebote-loop .imc-job-excerpt{margin-bottom:10px}}#stellenangebote-loop .imc-job-item{display:flex;flex-direction:column;align-items:flex-start;gap:0}#stellenangebote-loop .imc-job-title{font-family:var(--e-global-typography-93f0607-font-family), Sans-serif;font-size:var(--e-global-typography-93f0607-font-size);font-weight:var(--e-global-typography-93f0607-font-weight);line-height:var(--e-global-typography-93f0607-line-height);margin:0}#stellenangebote-loop .imc-job-meta{font-family:var(--e-global-typography-text-font-family), Sans-serif;font-size:1rem;font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);color:var(--e-global-color-text);margin-bottom:10px}#stellenangebote-loop .imc-job-excerpt{font-family:var(--e-global-typography-text-font-family), Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);color:var(--e-global-color-text);margin-bottom:20px}#stellenangebote-loop .imc-job-link{padding:13px 24px;margin-top:auto;background:var(--e-global-color-secondary);color:white !important;border-radius:7px;transition:all 0.3s;font-family:var(--e-global-typography-9263d3a-font-family), Sans-serif;font-size:var(--e-global-typography-9263d3a-font-size);font-weight:var(--e-global-typography-9263d3a-font-weight);line-height:1em}#stellenangebote-loop .imc-job-link:hover{background:#009AA0}#stellenangebote-loop .imc-loading{opacity:0.6;position:relative}#stellenangebote-loop .imc-no-results{padding:20px;font-style:italic}#stellenangebote-loop .imc-pagination{margin-top:16px}#stellenangebote-loop .imc-pagination .imc-pagination-link{margin-right:6px}#stellenangebote-loop .imc-pagination .current{font-weight:700}.elementor-widget-icon .elementor-icon-wrapper{display:flex;height:auto}