header .navbar-brand img {
    max-height: 68px;
}

/* bg gradient color */
.bg-gradient-pink-orchid {
    background-image: linear-gradient(to right top, #e958a1, #e15aae, #d15ec7, #c561db, #bf63e5);
}
.bg-dark-haiti {
    background-color: #2e2b39;
}
.bg-floral-white {
    background-color: #fff8e7;
}
.bg-licorice-blue {
    background-color: #585d72;
}
.bg-black-pearl-blue {
    background-color: #232530;
}
.bg-black-pearl-blue-dark {
    background-color: #1f212a;
}
.bg-linen{
    background-color: #fdedea;
}
.bg-oxford-blue{
    background-color: #262D38;
}

.text-red
{
    color: #9b110a;
}

.bg-base-color {
    background-color: #9b110a;
}

.pulsing-image {
    animation: pulseRotate 2s infinite;
    transition: transform 0.3s ease-in-out;
}

@keyframes pulseRotate {
    0% {
        transform: scale(1) rotate(0deg);
        opacity: 1;
    }
    33% {
        transform: scale(1.05) rotate(1.5deg); /* leicht vergrößert und gedreht */
        opacity: 0.85;
    }    
    66% {
        transform: scale(1.05) rotate(-1.5deg); /* leicht vergrößert und gedreht */
        opacity: 0.85;
    }
    100% {
        transform: scale(1) rotate(0deg);
        opacity: 1;
    }
}

/* Stack box */
.stack-box {
    height: 400vh;
}

.stack-box .stack-item.stack-item-04
{
    z-index: 0;
}

@media (max-width: 1199px)
{
    .stack-box {
        height: auto;
    }
}

.zitat {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.zitat p {
    color: #fff;
}

@media (min-width: 767px)
{
    .w-md-75
    {
        width: 75% !important;
    }
}

@media (max-width: 425px)
{
    h2, .h2
    {
        font-size: 2.7rem;
    }
}

@media (max-width: 991px) {
    .navbar.bg-transparent, .navbar-modern-inner.bg-transparent, .navbar-full-screen-menu-inner.bg-transparent
    {
        background-color: #232323 !important;
    }

    header .navbar-brand .default-logo, header .navbar-brand .alt-logo {
        visibility: visible !important;
        opacity: 1 !important;
        width: 120px !important;
    }

    .btn.btn-switch-text.btn-medium > span {
        padding: 16px 20px;
    }
}