.animated-text, .animated-object {
    position: relative;
}

/* Default text */
.animated-word .word {
    position: relative;
    display: inline-block;
    opacity: 1;
    transform: translateY(0);
    transition: .4s cubic-bezier(.2, 0, .3, 1);
    background-color: transparent;
}

.animated-word .word-hold {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.animated-word .word.hidden_ {
    opacity: 0;
    transform: translateY(10px);
    transition-duration: 0s;
}

/* Default title */
.animated-char .word {
    position: relative;
    display: inline-block;
}

.animated-char .char {
    position: relative;
    display: inline-block;
    opacity: 0;
    transform: scale(.5);
    animation: animate-char 1s cubic-bezier(.5,.5,0,1) forwards;
}

.animated-char .char.hidden_ {
    animation: none;
    transition-duration: 0s;
    opacity: 0;
    transform: scale(.5);
}

@keyframes animate-char {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}