.elementor-kit-6{--e-global-color-primary:#00254D;--e-global-color-secondary:#01B1EB;--e-global-color-text:#363A3B;--e-global-color-accent:#01B1EB;--e-global-color-45e156b:#00254D;--e-global-color-e9c7658:#009FE3;--e-global-color-417f55d:#009FE3;--e-global-color-c20bb2d:#00B1EB;--e-global-color-ebe6056:#E0E0E0;--e-global-color-9e15d89:#FF0067;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:4rem;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:4rem;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-a969d33-font-family:"Open Sans";--e-global-typography-a969d33-font-size:4rem;--e-global-typography-a969d33-font-weight:500;--e-global-typography-a969d33-line-height:4rem;--e-global-typography-5102261-font-family:"Open Sans";--e-global-typography-5102261-font-size:2rem;--e-global-typography-5102261-font-weight:500;--e-global-typography-546fcfe-font-family:"Open Sans";--e-global-typography-546fcfe-font-size:1.5rem;--e-global-typography-546fcfe-font-weight:500;--e-global-typography-fb03a6a-font-family:"Open Sans Italic";--e-global-typography-fb03a6a-font-size:1rem;--e-global-typography-36e2c4d-font-family:"Open Sans Italic";--e-global-typography-36e2c4d-font-size:1.5rem;--e-global-typography-1b75c58-font-family:"Open Sans";--e-global-typography-1b75c58-font-size:50px;--e-global-typography-1b75c58-font-weight:500;--e-global-typography-1b75c58-text-transform:none;--e-global-typography-1b75c58-font-style:normal;--e-global-typography-1b75c58-text-decoration:none;--e-global-typography-1b75c58-line-height:1.2em;--e-global-typography-1b75c58-letter-spacing:0px;--e-global-typography-1b75c58-word-spacing:0em;--e-global-typography-c935a5d-font-family:"Open Sans";--e-global-typography-c935a5d-font-size:0.75rem;--e-global-typography-c935a5d-font-weight:400;--e-global-typography-f2586f0-font-family:"Open Sans";--e-global-typography-f2586f0-font-size:1rem;--e-global-typography-f2586f0-font-weight:600;--e-global-typography-03a9bc9-font-family:"Open Sans";--e-global-typography-03a9bc9-font-size:1rem;--e-global-typography-03a9bc9-font-weight:700;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:400;}.elementor-kit-6 h1{font-family:"Open Sans", Sans-serif;font-size:4rem;font-weight:500;line-height:4rem;}.elementor-kit-6 h2{font-family:var( --e-global-typography-5102261-font-family ), Sans-serif;font-size:var( --e-global-typography-5102261-font-size );font-weight:var( --e-global-typography-5102261-font-weight );}.elementor-kit-6 h3{font-family:"Open Sans", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-1b75c58-font-size:42px;}.elementor-kit-6 h2{font-size:var( --e-global-typography-5102261-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-line-height:3.3rem;--e-global-typography-a969d33-font-size:2.5rem;--e-global-typography-a969d33-line-height:2.5rem;--e-global-typography-1b75c58-font-size:28px;--e-global-typography-1b75c58-line-height:1.1em;}.elementor-kit-6 h2{font-size:var( --e-global-typography-5102261-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* circle heading h2 */
.circle-heading-h2 {
    position: relative; /* Ermöglicht das Platzieren des Kreises relativ zur Überschrift */
    display: inline-block; /* Passt die Größe an den Inhalt an */
    padding: 18px; /* Abstand zwischen Text und Rand der Überschrift */
    font-size: 24px; /* Schriftgröße */
    font-family: Arial, sans-serif; /* Schriftart */
color: #333; /* Textfarbe */
}

.circle-heading-h2::before {
    content: ""; /* Leeres Element für den Kreis */
    position: absolute; /* Absolut zur Überschrift positioniert */
    top: 10; /* Oben ausgerichtet */
    left: 0; /* Links ausgerichtet */
    width: 50px; /* Breite des Kreises */
    height: 50px; /* Höhe des Kreises (gleiche wie Breite für Kreisform) */
    background-color: #01B1EB; /* Hintergrundfarbe */
    border-radius: 50%; /* Rundung für Kreisform */
    z-index: -1; /* Hinter den Text legen */

}




/*circle heading h1*/

/* circle heading h2 */
.circle-heading-h1 {
    position: relative; /* Ermöglicht das Platzieren des Kreises relativ zur Überschrift */
    display: inline-block; /* Passt die Größe an den Inhalt an */
    padding: 25px; /* Abstand zwischen Text und Rand der Überschrift */
    font-size: 24px; /* Schriftgröße */
    font-family: Arial, sans-serif; /* Schriftart */
    color: #333; /* Textfarbe */

}

.circle-heading-h1::before {
    content: ""; /* Leeres Element für den Kreis */
    position: absolute; /* Absolut zur Überschrift positioniert */
    top: 0; /* Oben ausgerichtet */
    left: 0; /* Links ausgerichtet */
    width: 90px; /* Breite des Kreises */
    height: 90px; /* Höhe des Kreises (gleiche wie Breite für Kreisform) */
    background-color: #01B1EB; /* Hintergrundfarbe */
    border-radius: 50%; /* Rundung für Kreisform */
    z-index: -1; /* Hinter den Text legen */
}


/* Bewegende Logos Container Fast */

/* Animation Keyframe */
@keyframes seamlessMoveRight {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(0);
    }
}

/* Schneller Scroll-Container */
.scrolling-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.scrolling-content {
    display: flex;
    width: 200%; /* Doppelte Breite für nahtlosen Effekt */
    animation: seamlessMoveRight 45s linear infinite;
}

.scrolling-content img {
    width: auto;
    height: 50px; /* Passe die Höhe nach Bedarf an */
    flex-shrink: 0;
    object-fit: contain; /* Verhindert Verzerrung */
}

/* Langsamer Scroll-Container */
.scrolling-container-slow {
    position: relative;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.scrolling-content-slow {
    display: flex;
    width: 200%; /* Doppelte Breite für nahtlosen Effekt */
    animation: seamlessMoveRight 50s linear infinite;
}

.scrolling-content-slow img {
    width: auto;
    height: 50px; /* Passe die Höhe nach Bedarf an */
    flex-shrink: 0;
    object-fit: contain; /* Verhindert Verzerrung */
}

/* Responsive Anpassung für Smartphones */
@media (max-width: 480px) {
    .scrolling-content img,
    .scrolling-content-slow img {
        height: auto;       /* Automatische Höhe */
        max-height: 40px;   /* Begrenzte maximale Höhe */
        width: auto;        /* Seitenverhältnis bleibt erhalten */
    }
}


/* Skalierende Überschrift */

.scale-heading {
    transition: transform 0.3s ease;
}

.scale-heading:hover {
    transform: scale(1.1);
}


/* Breadcrumbs  */

#breadcrumbs a {font-size:0.75rem;}

#breadcrumbs .breadcrumb-separator {
  color: #00254d;     /* Beispiel: warme orange Farbe */
  font-weight: bold;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sans';
	font-display: auto;
	src: url('https://relaunch-pp.philippgebhart.de/wp-content/uploads/2024/12/OpenSans-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sans Italic';
	font-display: auto;
	src: url('https://relaunch-pp.philippgebhart.de/wp-content/uploads/2024/12/OpenSans-Italic-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */