span.lettres {
    font-family: var(--font-mono);
    font-style: italic;
    font-size: 13pt;
    margin: 0;
    padding: 0;
    animation: pulse 5s infinite;
}

@keyframes pulse {
    0% {
        color: rgb(0, 0, 0);
    }

    50% {
        color: rgb(255, 255, 255);
    }

    100% {
        color: rgb(0, 0, 0);
    }
}

span.v {
    animation-delay: .8s;
}

span.i {
    animation-delay: 1s;
}

span.e {
    animation-delay: 1.2s;
}

span.m {
    animation-delay: .6s;
}

span.a {
    animation-delay: .3s;
}

span.n {
    animation-delay: .4s;
}

span.s {
    animation-delay: .9s;
}

span.c {
    animation-delay: 1.3s;
}

span.o {
    animation-delay: .5s;
}

span.r {
    animation-delay: 1.1s;
}

span.p {
    animation-delay: .7s;
}

@media screen and (min-width: 1251px) and (max-width: 1400px) {

    /* MAIN TITLE */
    h2 {
        font-size: 4.5em;
        margin-top: 0px;
    }
}