/* Animation Viewport Checker */
.animation {
    opacity: 0;
    -webkit-transform: translateZ(0) translateY(100px);
    transform: translateZ(0) translateY(100px);
    transition: opacity 1s cubic-bezier(0.6, 0, 0.3, 1), -webkit-transform 1s cubic-bezier(0.6, 0, 0.3, 1);
    transition: opacity 1s cubic-bezier(0.6, 0, 0.3, 1), transform 1s cubic-bezier(0.6, 0, 0.3, 1);
    transition: opacity 1s cubic-bezier(0.6, 0, 0.3, 1), transform 1s cubic-bezier(0.6, 0, 0.3, 1), -webkit-transform 1s cubic-bezier(0.6, 0, 0.3, 1);
}
.animation.visible   {
    opacity: 1;
    -webkit-transform: translateZ(0) translateY(0);
    transform: translateZ(0) translateY(0);
}
@media (max-width: 420px) {
    .animation, .cycle_text p {
        opacity: 1;
        -webkit-transform: translateZ(0) translateY(0);
        transform: translateZ(0) translateY(0);
    }
}