.viewin_title {
    display: flex;
    justify-content: center;
    color: var(--color-navy);
    font-size: var(--font-section-headline);
    font-style: normal;
    font-weight: 300;
    position: relative;
    text-align: center;
    z-index: var(--z-index-luxy);
    font-family: 'custom-eng', sans-serif;
}

.viewin_title > div {
    display: inline-block;
    opacity: 0;
    will-change: transform;
    position: relative;
}

.viewin_title div:nth-child(odd) {
    top: -50px;
}

.viewin_title div:nth-child(even) {
    top: 50px;
}

.viewin_title.viewin div:nth-child(1) {
    animation: fadeInOddText 1s ease 0.2s 1 forwards;
}

.viewin_title.viewin div:nth-child(2) {
    animation: fadeInEvenText 1s ease 0.3s 1 forwards;
}

.viewin_title.viewin div:nth-child(3) {
    animation: fadeInOddText 1s ease 0.4s 1 forwards;
}

.viewin_title.viewin div:nth-child(4) {
    animation: fadeInEvenText 1s ease 0.5s 1 forwards;
}

.viewin_title.viewin div:nth-child(5) {
    animation: fadeInOddText 1s ease 0.6s 1 forwards;
}

.viewin_title.viewin div:nth-child(6) {
    animation: fadeInEvenText 1s ease 0.7s 1 forwards;
}

.viewin_title.viewin div:nth-child(7) {
    animation: fadeInOddText 1s ease 0.8s 1 forwards;
}

.viewin_title.viewin div:nth-child(8) {
    animation: fadeInEvenText 1s ease 0.9s 1 forwards;
}

.viewin_title.viewin div:nth-child(9) {
    animation: fadeInOddText 1s ease 1.0s 1 forwards;
}

.viewin_title.viewin div:nth-child(10) {
    animation: fadeInEvenText 1s ease 1.1s 1 forwards;
}

.viewin_title.viewin div:nth-child(11) {
    animation: fadeInEvenText 1s ease 1.2s 1 forwards;
}

.viewin_title.viewin div:nth-child(12) {
    animation: fadeInEvenText 1s ease 1.3s 1 forwards;
}

@media (max-width: 767px) {
    .viewin_title {
        font-size: var(--font-section-headline-mobile);
    }
}

@keyframes fadeInOddText {
    0% {
        opacity: 0;
        top: -50px;
    }
    100% {
        opacity: 1;
        top: 0;
    }
}

@keyframes fadeInEvenText {
    0% {
        opacity: 0;
        top: 50px;
    }
    100% {
        opacity: 1;
        top: 0;
    }
}
