.home-welcome {
    position: relative;
    margin: 0 10%;
    top: 33%;
    text-align: start;
    color: var(--ai-bg);
    z-index: 5;
}

.home-headline {
    display: block;
    font-family: "Rajdhani", sans-serif;
    font-weight: 700;
    font-size: 4.5rem;
    color: var(--ai-primary);
    margin-bottom: .3rem;
}

.home-rotator {
    margin-left: 5rem;
    display: inline-block;
    font: 600 2.2rem/2.5rem "Lato", sans-serif;
    color: var(--ai-primary);
    white-space: nowrap;
}

.home-rotator__box {
    display: inline-block;
    width: 22rem;
    height: 2.5rem;
    overflow: hidden;
}

.home-rotator__list {
    list-style: none;
    margin: 0;
    padding: 0 0 0 .5rem;
}

.home-rotator__item {
    font-family: "Darker Grotesque", sans-serif;
    line-height: 2.5rem;
    margin: 0;
    color: var(--ai-secondary);
}

@media (min-width:576px) {
    .home-welcome {
        max-width: 66%;
    }
}

@media (min-width:768px) {
    .home-welcome {
        max-width: 50%;
    }

    .home-welcome .home-headline {
        font-size: 225%;
    }
}

@media (min-width:992px) {
    .home-welcome {
        max-width: 40%;
    }
}

@media (min-width:1200px) {
    .home-welcome {
        max-width: 35%;
    }

    .home-welcome .home-headline {
        font-size: 250%;
    }
}

@media (max-width:575.98px) {

    .home-headline {
        font-size: 4rem;
    }

    .home-rotator__item {
        line-height: 2rem;
    }

    .home-rotator {
        margin-left: 0px;
    }
}