.elementor-17046 .elementor-element.elementor-element-82c2b10{--display:flex;--border-radius:4px 4px 0px 0px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-17046 .elementor-element.elementor-element-82c2b10:not(.elementor-motion-effects-element-type-background), .elementor-17046 .elementor-element.elementor-element-82c2b10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cd9bb6f );}.elementor-17046 .elementor-element.elementor-element-9027905.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-17046 .elementor-element.elementor-element-9027905 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-17046 .elementor-element.elementor-element-9027905 .elementor-icon{font-size:15px;}.elementor-17046 .elementor-element.elementor-element-9027905 .elementor-icon-box-title, .elementor-17046 .elementor-element.elementor-element-9027905 .elementor-icon-box-title a{font-family:var( --e-global-typography-01267cf-font-family ), Sans-serif;font-size:var( --e-global-typography-01267cf-font-size );font-style:var( --e-global-typography-01267cf-font-style );text-transform:var( --e-global-typography-01267cf-text-transform );line-height:var( --e-global-typography-01267cf-line-height );}.elementor-17046 .elementor-element.elementor-element-9027905 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-17046 .elementor-element.elementor-element-86b1f23{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:4em 4em;--row-gap:4em;--column-gap:4em;}.elementor-17046 .elementor-element.elementor-element-e848993{--display:flex;}.elementor-17046 .elementor-element.elementor-element-7af36be{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-17046 .elementor-element.elementor-element-7af36be .wcf--title{color:var( --e-global-color-text );font-family:var( --e-global-typography-f782106-font-family ), Sans-serif;font-size:var( --e-global-typography-f782106-font-size );font-weight:var( --e-global-typography-f782106-font-weight );line-height:var( --e-global-typography-f782106-line-height );}.elementor-17046 .elementor-element.elementor-element-7af36be .wcf--title .highlight{color:var( --e-global-color-31f9259 );font-family:var( --e-global-typography-f782106-font-family ), Sans-serif;font-size:var( --e-global-typography-f782106-font-size );font-weight:var( --e-global-typography-f782106-font-weight );line-height:var( --e-global-typography-f782106-line-height );}.elementor-17046 .elementor-element.elementor-element-ecd90a3{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;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 );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-d81bc42 );}.elementor-17046 .elementor-element.elementor-element-ecd90a3 p{margin-block-end:0px;}.elementor-17046 .elementor-element.elementor-element-a0e75db{--display:flex;--min-height:25rem;--border-radius:4px 4px 4px 4px;box-shadow:0px 10px 20px -10px rgba(0,0,0,0.5);}.elementor-17046 .elementor-element.elementor-element-a0e75db:not(.elementor-motion-effects-element-type-background), .elementor-17046 .elementor-element.elementor-element-a0e75db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://adinterim-solutions.de/wp-content/uploads/2026/04/ad-interim-solutions-gmbh_start_004_2000px.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(min-width:768px){.elementor-17046 .elementor-element.elementor-element-e848993{--width:50%;}.elementor-17046 .elementor-element.elementor-element-a0e75db{--width:50%;}}@media(max-width:1366px){.elementor-17046 .elementor-element.elementor-element-82c2b10{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17046 .elementor-element.elementor-element-9027905 .elementor-icon-box-title, .elementor-17046 .elementor-element.elementor-element-9027905 .elementor-icon-box-title a{font-size:var( --e-global-typography-01267cf-font-size );line-height:var( --e-global-typography-01267cf-line-height );}.elementor-17046 .elementor-element.elementor-element-86b1f23{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-17046 .elementor-element.elementor-element-7af36be .wcf--title{font-size:var( --e-global-typography-f782106-font-size );line-height:var( --e-global-typography-f782106-line-height );}.elementor-17046 .elementor-element.elementor-element-7af36be .wcf--title .highlight{font-size:var( --e-global-typography-f782106-font-size );line-height:var( --e-global-typography-f782106-line-height );}.elementor-17046 .elementor-element.elementor-element-ecd90a3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-17046 .elementor-element.elementor-element-9027905 .elementor-icon-box-title, .elementor-17046 .elementor-element.elementor-element-9027905 .elementor-icon-box-title a{font-size:var( --e-global-typography-01267cf-font-size );line-height:var( --e-global-typography-01267cf-line-height );}.elementor-17046 .elementor-element.elementor-element-86b1f23{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17046 .elementor-element.elementor-element-7af36be .wcf--title{font-size:var( --e-global-typography-f782106-font-size );line-height:var( --e-global-typography-f782106-line-height );}.elementor-17046 .elementor-element.elementor-element-7af36be .wcf--title .highlight{font-size:var( --e-global-typography-f782106-font-size );line-height:var( --e-global-typography-f782106-line-height );}.elementor-17046 .elementor-element.elementor-element-ecd90a3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17046 .elementor-element.elementor-element-a0e75db{--min-height:22rem;}}@media(max-width:880px){.elementor-17046 .elementor-element.elementor-element-a0e75db{--min-height:20rem;}}@media(max-width:767px){.elementor-17046 .elementor-element.elementor-element-9027905 .elementor-icon-box-title, .elementor-17046 .elementor-element.elementor-element-9027905 .elementor-icon-box-title a{font-size:var( --e-global-typography-01267cf-font-size );line-height:var( --e-global-typography-01267cf-line-height );}.elementor-17046 .elementor-element.elementor-element-7af36be .wcf--title{font-size:var( --e-global-typography-f782106-font-size );line-height:var( --e-global-typography-f782106-line-height );}.elementor-17046 .elementor-element.elementor-element-7af36be .wcf--title .highlight{font-size:var( --e-global-typography-f782106-font-size );line-height:var( --e-global-typography-f782106-line-height );}.elementor-17046 .elementor-element.elementor-element-ecd90a3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17046 .elementor-element.elementor-element-a0e75db{--min-height:12rem;}}@media(max-width:1366px) and (min-width:768px){.elementor-17046 .elementor-element.elementor-element-e848993{--width:100%;}.elementor-17046 .elementor-element.elementor-element-a0e75db{--width:50%;}}@media(max-width:1200px) and (min-width:768px){.elementor-17046 .elementor-element.elementor-element-e848993{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17046 .elementor-element.elementor-element-e848993{--width:100%;}.elementor-17046 .elementor-element.elementor-element-a0e75db{--width:100%;}}@media(min-width:2400px){.elementor-17046 .elementor-element.elementor-element-9027905 .elementor-icon-box-title, .elementor-17046 .elementor-element.elementor-element-9027905 .elementor-icon-box-title a{font-size:var( --e-global-typography-01267cf-font-size );line-height:var( --e-global-typography-01267cf-line-height );}.elementor-17046 .elementor-element.elementor-element-7af36be .wcf--title{font-size:var( --e-global-typography-f782106-font-size );line-height:var( --e-global-typography-f782106-line-height );}.elementor-17046 .elementor-element.elementor-element-7af36be .wcf--title .highlight{font-size:var( --e-global-typography-f782106-font-size );line-height:var( --e-global-typography-f782106-line-height );}.elementor-17046 .elementor-element.elementor-element-ecd90a3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17046 .elementor-element.elementor-element-a0e75db{--min-height:35rem;}}/* Start custom CSS for icon-box, class: .elementor-element-9027905 */.elementor-17046 .elementor-element.elementor-element-9027905 span {
    font-weight:400;
}/* End custom CSS */
/* Start custom CSS *//* 1. Basis-Container */
.hero-video {
    position: relative;
    /* NEU: Der dunkelste Ton als Basis */
    /*background-color: #2f4645 !important;*/
    overflow: hidden;
    isolation: isolate;
    min-height: 100vh;
}

/* 2. Wrapper - Blur bleibt */
.hero-video .canvas-wrapper {
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    z-index: 0;
    pointer-events: none;
    filter: blur(200px); 
    opacity: 0.9; 
}

/* 3. Textschutz */
.hero-video .elementor-widget-wrap,
.hero-video .e-con-inner {
    position: relative;
    z-index: 10 !important;
}

/* 4. Orb Basis-Einstellungen */
.hero-video .orb {
    position: absolute;
    border-radius: 50%;
    /* Screen hellt auf - bei dieser Palette wirkt das sehr edel */
    mix-blend-mode: screen; 
    will-change: transform;
    animation-timing-function: ease-in-out;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

/* --- GRUPPE 1: Die dunkle Basis (Tiefe) --- */

.hero-video .orb-base-1 {
    /* NEU: Zweitdunkelster Ton */
    background: #4f6968; 
    width: 140vw; height: 140vh;
    top: -40vh; left: -40vw; 
    opacity: 0.5; /* Etwas reduziert, da die Farbe heller ist */
    animation-name: wander-base-1;
    animation-duration: 35s; 
}

.hero-video .orb-base-2 {
    /* NEU: Gleicher Ton für Balance */
    background: #4f6968; 
    width: 150vw; height: 120vh;
    top: 40vh; left: 20vw; 
    opacity: 0.4;
    animation-name: wander-base-2;
    animation-duration: 40s; 
}

/* --- GRUPPE 2: Die Nebel (Mittel- & Hellere Töne) --- */

/* Fog 1: Unten Links */
.hero-video .orb-fog-1 {
    /* NEU: Der Mittelton (Grau-Blau-Grün) */
    background: #76908f; 
    width: 50vw; height: 50vh; 
    top: 60vh; left: -10vw; 
    opacity: 0.35; 
    animation-name: wander-fog-1;
    animation-duration: 22s; 
}

/* Fog 2: Oben Rechts */
.hero-video .orb-fog-2 {
    /* NEU: Wieder der dunklere Ton für Kontrast */
    background: #4f6968; 
    width: 40vw; height: 40vh; 
    top: -10vh; left: 60vw; 
    opacity: 0.4; 
    animation-name: wander-fog-2;
    animation-duration: 28s; 
}

/* Fog 3: Mitte */
.hero-video .orb-fog-3 {
    /* NEU: Ein heller Akzent-Ton */
    background: #a0b4b2; 
    width: 60vw; height: 40vh;
    top: 30vh; left: 20vw; 
    opacity: 0.25; /* Subtiler, da heller */
    animation-name: wander-fog-3;
    animation-duration: 25s; 
}

/* --- GRUPPE 3: Highlight (Der hellste Ton) --- */

.hero-video .orb-highlight {
    /* NEU: Der hellste Ton der Palette */
    background: #d3ddda; 
    width: 100vw; height: 20vh; 
    top: 90vh; left: 0vw;
    /* Sehr niedrig, damit es nur ein Schimmer ist */
    opacity: 0.2; 
    animation-name: wander-highlight;
    animation-duration: 30s;
}

/* 5. Die Animationen (Unverändert) */

@keyframes wander-base-1 {
    0% { transform: translate(0, 0) rotate(0deg); }
    100% { transform: translate(20vw, 20vh) rotate(5deg); }
}

@keyframes wander-base-2 {
    0% { transform: translate(0, 0) rotate(0deg); }
    100% { transform: translate(-20vw, -10vh) rotate(-5deg); }
}

@keyframes wander-fog-1 {
    0% { transform: translate(0, 0) scale(1); border-radius: 50%; }
    100% { transform: translate(40vw, -40vh) scale(1.1); border-radius: 40% 60% 30% 70% / 50%; }
}

@keyframes wander-fog-2 {
    0% { transform: translate(0, 0) rotate(0deg); }
    100% { transform: translate(-40vw, 40vh) rotate(15deg); }
}

@keyframes wander-fog-3 {
    0% { transform: translate(0, 0); }
    33% { transform: translate(20vw, -20vh) rotate(10deg); }
    66% { transform: translate(-20vw, 10vh) rotate(-10deg); }
    100% { transform: translate(0, 0); }
}

@keyframes wander-highlight {
    0% { transform: translateY(0) rotate(-5deg) scaleX(1); }
    100% { transform: translateY(-80vh) rotate(5deg) scaleX(1.2); }
}


/* Allgemein */

.elementor-icon-box-title {
    margin: 0;
}

.svgcolor .elementor-icon svg {
  filter: invert(61%) sepia(8%) saturate(1003%) hue-rotate(134deg) brightness(91%) contrast(88%);
}/* End custom CSS */