.animated>* {
    opacity: 1 !important;
}

/* .content h2, 
.content .h2 {
    font-size: 1.75rem !important;
    line-height: 1.21 !important;
    letter-spacing: -0.03em !important;
    font-weight: normal !important;
    text-transform: none !important;
} */

.btn.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #000;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0f1229;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0f1229;
    --bs-btn-border-color: #0f1229;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #1b52cc;
    --bs-btn-hover-border-color: #1a4dc0;
    --bs-btn-focus-shadow-rgb: 65, 120, 242;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #1a4dc0;
    --bs-btn-active-border-color: #1848b4;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0f1229;
    --bs-btn-disabled-border-color: #0f1229;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* About-Start */
.team-img-br {
    border-radius: 10px;
}

/* Zoom-In Effekt für Team-Bilder */
.team-img-br {
    transition: transform 0.3s ease;
    cursor: pointer;
}

/* Sanfter Zoom */
.team-img-br:hover {
    transform: scale(1.05);
}

/* Mittlerer Zoom */
.team-img-br:hover {
    /* transform: scale(1.1); */
}

/* Alternative: Stärkerer Zoom */
.team-img-br:hover {
    /* transform: scale(1.15); */
}

/* Mit zusätzlichem Schatten-Effekt */
.team-img-br.shadow:hover {
    transform: scale(1.1);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}
/* About-End */



/* Cards-Start */
.card {
    transition: transform 0.5s ease-out, box-shadow 0.5s ease-out;
}
.card:hover {
    transform: scale(1.1);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
    /* box-shadow: 8px 4px 31px 0px rgba(0, 0, 0, 0.1); */
    /* box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1); */
}
  .card .card-body h3, .card .card-body .h3 {
    margin: 0 0 1.55rem;
}
/* Cards-End */



/* Contact-Start*/
.s-contacts hr {
    background: none !important;
}
.grecaptcha-badge {
    display: none !important;
}
/* Contact-End */



/* Hero-Start*/
@media (max-width: 1520px) {
    .s-hero .hero-visual {
        margin: 2.2rem auto 0;
        width: 950px; /* feste Breite */
        max-width: 100%; /* verhindert Überlauf auf kleinen Bildschirmen */
        transform: translateX(-4.49%);
    }
    .s-hero .hero-visual img {
        width: 80%; /* Bild wird 80% des Containers einnehmen */
        height: auto;
        display: block;
        margin: 0 auto;
    }
    .hero-image {
        width: 40%;
    }

    .s-hero {
      padding: 150px 0 0;
    }
}


@media (max-width: 1440.9px) {
    .s-hero .hero-visual {
        margin: 2.2rem auto 0;
        width: 800px; /* feste Breite */
        max-width: 100%; /* verhindert Überlauf auf kleinen Bildschirmen */
        transform: translateX(-4.49%);
    }
    .s-hero .hero-visual img {
        width: 80%; /* Bild wird 80% des Containers einnehmen */
        height: auto;
        display: block;
        margin: 0 auto;
    }
    .hero-image {
        width: 40%;
    }
}


@media (max-width: 900px) {
    .s-hero .hero-visual {
        margin: 7.2rem auto 0;
    }
}


.s-intro, .s-intro .lead, .s-intro .btn {
  position: relative;
  z-index: 50;
}



/* Hero-End */



/* Video-Start */
.s-video video {
    height: initial !important;
}
/* Video-End */