.containerFlex{
    text-align: center;
    font-family: "Anton SC", sans-serif;
    font-weight: 400;
    font-style: normal;
    display: flex;
    width: 100%;
    justify-content: center; 
    align-items: center; 
    height: 100vh; 
    animation: aparecer 1s ease-out;
}

@keyframes aparecer {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.elemento{
    padding: 20px;
}

img {
    width: 100%;
    animation: respirar 3s ease-in-out infinite;
}

@keyframes respirar {
    0% {
        transform: scale(0.7);
    }
    50% {
        transform: scale(1);
    }
    100% {
        transform: scale(0.7);
    }
}

.texto {
    font-size: 1.2em;
    margin-top: 20px;
    white-space: nowrap;
    font-weight: bolder;
}

.letra {
    display: inline-block;
    animation: mover 2s infinite;
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0);
    }
}

@media (min-width: 450px) {
    .imagen {
       
    }

}