@keyframes animDown {
    from {
        opacity: 0;
        transform: translate3d(0, -200px, 0);
    }
}

@-webkit-keyframes animDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -200px, 0);
    }
}

@keyframes animDownExit {
    to {
        opacity: 0;
        transform: translate3d(0, 200px, 0);
    }
}

@-webkit-keyframes animDownExit {
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 200px, 0);
    }
}

@keyframes animLeft {
    from {
        opacity: 0;
        transform: translate3d(200px, 0, 0);
    }
}

@-webkit-keyframes animLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(200px, 0, 0);
    }
}

@keyframes animLeftExit {
    to {
        opacity: 0;
        transform: translate3d(-200px, 0, 0);
    }
}

@-webkit-keyframes animLeftExit {
    to {
        opacity: 0;
        -webkit-transform: translate3d(-200px, 0, 0);
    }
}

@keyframes animLeftShift {
    to {
        transform: translate3d(-500px, 0, 0);
    }
}

@-webkit-keyframes animLeftShift {
    to {
        -webkit-transform: translate3d(-500px, 0, 0);
    }
}

@keyframes animRight {
    from {
        opacity: 0;
        transform: translate3d(-200px, 0, 0);
    }
}

@-webkit-keyframes animRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-200px, 0, 0);
    }
}

@keyframes animRightExit {
    to {
        opacity: 0;
        transform: translate3d(200px, 0, 0);
    }
}

@-webkit-keyframes animRightExit {
    to {
        opacity: 0;
        -webkit-transform: translate3d(200px, 0, 0);
    }
}

@keyframes animRightShift {
    from {
        transform: translate3d(-500px, 0, 0);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes animRightShift {
    from {
        transform: translate3d(-500px, 0, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
    }
}

@keyframes animUp {
    from {
        opacity: 0;
        transform: translate3d(0, 200px, 0);
    }
}

@-webkit-keyframes animUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 200px, 0);
    }
}

@keyframes animUpExit {
    to {
        opacity: 0;
        transform: translate3d(0, -200px, 0);
    }
}

@-webkit-keyframes animUpExit {
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -200px, 0);
    }
}

.animDown, .animLeft, .animRight, .animUp {
    opacity: 0;
}

.animDown.loaded, .animDownExit, .animLeft.loaded, .animRight.loaded, .animRightExit, .animUp.loaded, .animUpExit {
    opacity: 1;
}

.animDown.loaded {
    animation: animDown 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
    -webkit-animation: animDown 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
}

.animDownExit.exit {
    animation: animDownExit 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
    -webkit-animation: animDownExit 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
}

.animLeft.loaded {
    animation: animLeft 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
    -webkit-animation: animLeft 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
}

.animLeftExit.exit {
    animation: animLeftExit 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
    -webkit-animation: animLeftExit 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
}

.animLeftShift.shift {
    animation: animLeftShift 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
    -webkit-animation: animLeftShift 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
}

.animRight.loaded {
    animation: animRight 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
    -webkit-animation: animRight 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
}

.animRightExit.exit {
    animation: animRightExit 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
    -webkit-animation: animRightExit 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
}

.animRightShift.shift {
    animation: animRightShift 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
    -webkit-animation: animRightShift 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
}

.animUp.loaded {
    animation: animUp 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
    -webkit-animation: animUp 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
}

.animUpExit.exit {
    animation: animUpExit 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
    -webkit-animation: animUpExit 0.8s cubic-bezier(0.7, 0, 0.3, 1) both;
}