@media screen and (min-width: 1140px) {
    .opacityZero {
        opacity: 0 !important;
        pointer-events: none;
        transition-duration: 0s !important;
    }

    .fallingBall {
        -webkit-animation-name: fallingBall;
        animation-name: fallingBall;
    }

    @-webkit-keyframes fallingBall {
        16%, 48%, 78%, 100% {
            -webkit-transform: translate3d(0, 0, 0);
            -webkit-animation-timing-function: ease-out;
        }
        0% {
            -webkit-transform: translate3d(0, -500%, 0);
            -webkit-animation-timing-function: ease-in;
        }
        32% {
            -webkit-transform: translate3d(0, -250%, 0);
            -webkit-animation-timing-function: ease-in;
        }
        62% {
            -webkit-transform: translate3d(0, -125%, 0);
            -webkit-animation-timing-function: ease-in;
        }
        90% {
            -webkit-transform: translate3d(0, -30%, 0);
            -webkit-animation-timing-function: ease-in;
        }
    }

    @keyframes fallingBall {
        16%, 48%, 78%, 100% {
            -webkit-transform: translate3d(0, 0, 0);
            -webkit-animation-timing-function: ease-out;
        }
        0% {
            -webkit-transform: translate3d(0, -500%, 0);
            -webkit-animation-timing-function: ease-in;
        }
        32% {
            -webkit-transform: translate3d(0, -250%, 0);
            -webkit-animation-timing-function: ease-in;
        }
        62% {
            -webkit-transform: translate3d(0, -125%, 0);
            -webkit-animation-timing-function: ease-in;
        }
        90% {
            -webkit-transform: translate3d(0, -30%, 0);
            -webkit-animation-timing-function: ease-in;
        }
    }


    .bounceToUp {
        -webkit-animation-name: bounceToUp;
        animation-name: bounceToUp;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        opacity: 1;
    }

    @-webkit-keyframes bounceToUp {
        from, 60%, 75%, 90%, to {
            -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }

        from {
            opacity: 0;
            -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
        }

        60% {
            opacity: 1;
            -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
        }

        75% {
            -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
        }

        90% {
            -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
        }

        to {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
    }

    @keyframes bounceToUp {
        from, 60%, 75%, 90%, to {
            -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }

        from {
            opacity: 0;
            -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
        }

        60% {
            opacity: 1;
            -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
        }

        75% {
            -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
        }

        90% {
            -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
        }

        to {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
    }



    .bounceToRight {
        -webkit-animation-name: bounceToRight;
        animation-name: bounceToRight;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        opacity: 1;
    }

    @-webkit-keyframes bounceToRight {
        from, 60%, 75%, 90%, to {
            -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }

        from {
            opacity: 0;
            -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
        }

        60% {
            opacity: 1;
            -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
        }

        75% {
            -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
        }

        90% {
            -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
        }

        to {
            -webkit-transform: none;
            transform: none;
        }
    }

    @keyframes bounceToRight {
        from, 60%, 75%, 90%, to {
            -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }

        from {
            opacity: 0;
            -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
        }

        60% {
            opacity: 1;
            -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
        }

        75% {
            -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
        }

        90% {
            -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
        }

        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none;
        }
    }



    .bounceToLeft {
        -webkit-animation-name: bounceToLeft;
        animation-name: bounceToLeft;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        opacity: 1;
    }

    @-webkit-keyframes bounceToLeft {
        from, 60%, 75%, 90%, to {
            -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }

        0% {
            opacity: 0;
            -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
        }

        60% {
            opacity: 1;
            -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
        }

        75% {
            -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
        }

        90% {
            -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
        }

        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none;
        }
    }

    @keyframes bounceToLeft {
        from, 60%, 75%, 90%, to {
            -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }

        0% {
            opacity: 0;
            -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
        }

        60% {
            opacity: 1;
            -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
        }

        75% {
            -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
        }

        90% {
            -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
        }

        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none;
        }
    }



    .bounceToDown {
        -webkit-animation-name: bounceToDown;
        animation-name: bounceToDown;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        opacity: 0;
    }

    @-webkit-keyframes bounceToDown {
        from, 60%, 75%, 90%, to {
            -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }

        0% {
            opacity: 0;
            -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
        }

        60% {
            opacity: 1;
            -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
        }

        75% {
            -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
        }

        90% {
            -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
        }

        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none;
        }
    }

    @keyframes bounceToDown {
        from, 60%, 75%, 90%, to {
            -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }

        0% {
            opacity: 0;
            -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
        }

        60% {
            opacity: 1;
            -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
        }

        75% {
            -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
        }

        90% {
            -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
        }

        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none;
        }
    }



    .zoomIn {
        -webkit-animation-name: zoomIn;
        animation-name: zoomIn;
        -webkit-animation-duration: 0.7s;
        animation-duration: 0.7s;
        opacity: 1;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -ms-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        transition: opacity 0.5s;

    }

    @-webkit-keyframes zoomIn {
        0% {
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
        }
        100% {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
        }
    }

    @keyframes zoomIn {
        0% {
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
        }
    }




    .zoomToLeft {
        -webkit-animation-name: zoomToLeft;
        animation-name: zoomToLeft;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        opacity: 1;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -ms-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        transition: opacity 0.5s;
    }

    @-webkit-keyframes zoomToLeft {
        0% {
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            right: -300%;
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            right: 0;
        }
    }

    @keyframes zoomToLeft {
        0% {
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            right: -200%;
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            right: 0;
        }
    }




    .zoomToRight {
        -webkit-animation-name: zoomToRight;
        animation-name: zoomToRight;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        opacity: 1;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -ms-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        transition: opacity 0.5s;
    }

    @-webkit-keyframes zoomToRight {
        0% {
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            left: -300%;
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            left: 0;
        }
    }

    @keyframes zoomToRight {
        0% {
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            left: -200%;
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            left: 0;
        }
    }




    .zoomToUp {
        -webkit-animation-name: zoomToUp;
        animation-name: zoomToUp;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        opacity: 1;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -ms-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        transition: opacity 0.5s;
    }

    @-webkit-keyframes zoomToUp {
        0% {
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            bottom: -300px;
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            bottom: 0;
        }
    }

    @keyframes zoomToUp {
        0% {
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            bottom: -300px;
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            bottom: 0;
        }
    }




    .zoomToDown {
        -webkit-animation-name: zoomToDown;
        animation-name: zoomToDown;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        opacity: 1;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -ms-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        transition: opacity 0.5s;
    }

    @-webkit-keyframes zoomToDown {
        0% {
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            top: -300px;
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            top: 0;
        }
    }

    @keyframes zoomToDown {
        0% {
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            top: -300px;
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            top: 0;
        }
    }

    .curvedZoomToLeft {
        -webkit-animation-name: curvedZoomToLeft;
        animation-name: curvedZoomToLeft;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        opacity: 1;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -ms-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        transition: opacity 0.5s;
    }

    @-webkit-keyframes curvedZoomToLeft {
        0% {
            -webkit-transform: scale(0) translate3d(300%, 0, 0);
            -moz-transform: scale(0) translate3d(300%, 0, 0);
            -ms-transform: scale(0) translate3d(300%, 0, 0);
            -o-transform: scale(0) translate3d(300%, 0, 0);
            transform: scale(0) translate3d(300%, 0, 0);
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
        }
    }

    @keyframes curvedZoomToLeft {
        0% {
            -webkit-transform: scale(0) translate3d(300%, 0, 0);
            -moz-transform: scale(0) translate3d(300%, 0, 0);
            -ms-transform: scale(0) translate3d(300%, 0, 0);
            -o-transform: scale(0) translate3d(300%, 0, 0);
            transform: scale(0) translate3d(300%, 0, 0);
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
        }
    }



    .curvedZoomToRight {
        -webkit-animation-name: curvedZoomToRight;
        animation-name: curvedZoomToRight;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        opacity: 1;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -ms-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        transition: opacity 0.5s;
    }

    @-webkit-keyframes curvedZoomToRight {
        0% {
            -webkit-transform: scale(0) translate3d(-300%, 0, 0);
            -moz-transform: scale(0) translate3d(-300%, 0, 0);
            -ms-transform: scale(0) translate3d(-300%, 0, 0);
            -o-transform: scale(0) translate3d(-300%, 0, 0);
            transform: scale(0) translate3d(-300%, 0, 0);
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
        }
    }

    @keyframes curvedZoomToRight {
        0% {
            -webkit-transform: scale(0) translate3d(-300%, 0, 0);
            -moz-transform: scale(0) translate3d(-300%, 0, 0);
            -ms-transform: scale(0) translate3d(-300%, 0, 0);
            -o-transform: scale(0) translate3d(-300%, 0, 0);
            transform: scale(0) translate3d(-300%, 0, 0);
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
        }
    }




    .curvedZoomToDown {
        -webkit-animation-name: curvedZoomToDown;
        animation-name: curvedZoomToDown;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        opacity: 1;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -ms-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        transition: opacity 0.5s;
    }

    @-webkit-keyframes curvedZoomToDown {
        0% {
            -webkit-transform: scale(0) translate3d(0, -300%, 0);
            -moz-transform: scale(0) translate3d(0, -300%, 0);
            -ms-transform: scale(0) translate3d(0, -300%, 0);
            -o-transform: scale(0) translate3d(0, -300%, 0);
            transform: scale(0) translate3d(0, -300%, 0);
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
        }
    }

    @keyframes curvedZoomToDown {
        0% {
            -webkit-transform: scale(0) translate3d(0, -300%, 0);
            -moz-transform: scale(0) translate3d(0, -300%, 0);
            -ms-transform: scale(0) translate3d(0, -300%, 0);
            -o-transform: scale(0) translate3d(0, -300%, 0);
            transform: scale(0) translate3d(0, -300%, 0);
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
        }
    }




    .curvedZoomToUp {
        -webkit-animation-name: curvedZoomToUp;
        animation-name: curvedZoomToUp;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        opacity: 1;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -ms-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        transition: opacity 0.5s;
    }

    @-webkit-keyframes curvedZoomToUp {
        0% {
            -webkit-transform: scale(0) translate3d(0, 300%, 0);
            -moz-transform: scale(0) translate3d(0, 300%, 0);
            -ms-transform: scale(0) translate3d(0, 300%, 0);
            -o-transform: scale(0) translate3d(0, 300%, 0);
            transform: scale(0) translate3d(0, 300%, 0);
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
        }
    }

    @keyframes curvedZoomToUp {
        0% {
            -webkit-transform: scale(0) translate3d(0, 300%, 0);
            -moz-transform: scale(0) translate3d(0, 300%, 0);
            -ms-transform: scale(0) translate3d(0, 300%, 0);
            -o-transform: scale(0) translate3d(0, 300%, 0);
            transform: scale(0) translate3d(0, 300%, 0);
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
        }
    }




    .opacityToDown {
        position: relative;
        -webkit-animation-name: opacityToDown;
        animation-name: opacityToDown;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        opacity: 1;
    }

    @-webkit-keyframes opacityToDown {
        0% {
            -webkit-transform: translate3d(0, -50px, 0);
            -moz-transform: translate3d(0, -50px, 0);
            -ms-transform: translate3d(0, -50px, 0);
            -o-transform: translate3d(0, -50px, 0);
            transform: translate3d(0, -50px, 0);
            opacity: 0;
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            opacity: 1;
        }
    }

    @keyframes opacityToDown {
        0% {
            -webkit-transform: translate3d(0, -50px, 0);
            -moz-transform: translate3d(0, -50px, 0);
            -ms-transform: translate3d(0, -50px, 0);
            -o-transform: translate3d(0, -50px, 0);
            transform: translate3d(0, -50px, 0);
            opacity: 0;
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            opacity: 1;
        }
    }




    .opacityToRight {
        -webkit-animation-name: opacityToRight;
        animation-name: opacityToRight;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        opacity: 1;
    }

    @-webkit-keyframes opacityToRight {
        0% {
            -webkit-transform: translate3d(50px, 0, 0);
            -moz-transform: translate3d(50px, 0, 0);
            -ms-transform: translate3d(50px, 0, 0);
            -o-transform: translate3d(50px, 0, 0);
            transform: translate3d(50px, 0, 0);
            opacity: 0;
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            opacity: 1;
        }
    }

    @keyframes opacityToRight {
        0% {
            -webkit-transform: translate3d(50px, 0, 0);
            -moz-transform: translate3d(50px, 0, 0);
            -ms-transform: translate3d(50px, 0, 0);
            -o-transform: translate3d(50px, 0, 0);
            transform: translate3d(50px, 0, 0);
            opacity: 0;
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            opacity: 1;
        }
    }


    .opacityToLeft {
        -webkit-animation-name: opacityToLeft;
        animation-name: opacityToLeft;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        opacity: 1;
    }

    @-webkit-keyframes opacityToLeft {
        0% {
            -webkit-transform: translate3d(-50px, 0, 0);
            -moz-transform: translate3d(-50px, 0, 0);
            -ms-transform: translate3d(-50px, 0, 0);
            -o-transform: translate3d(-50px, 0, 0);
            transform: translate3d(-50px, 0, 0);
            opacity: 0;
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            opacity: 1;
        }
    }

    @keyframes opacityToLeft {
        0% {
            -webkit-transform: translate3d(-50px, 0, 0);
            -moz-transform: translate3d(-50px, 0, 0);
            -ms-transform: translate3d(-50px, 0, 0);
            -o-transform: translate3d(-50px, 0, 0);
            transform: translate3d(-50px, 0, 0);
            opacity: 0;
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            opacity: 1;
        }
    }



    .opacityToTop {
        -webkit-animation-name: opacityToTop;
        animation-name: opacityToTop;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        opacity: 1;
    }

    @-webkit-keyframes opacityToTop {
        0% {
            -webkit-transform: translate3d(0, 50px, 0);
            -moz-transform: translate3d(0, 50px, 0);
            -ms-transform: translate3d(0, 50px, 0);
            -o-transform: translate3d(0, 50px, 0);
            transform: translate3d(0, 50px, 0);
            opacity: 0;
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            opacity: 1;
        }
    }

    @keyframes opacityToTop {
        0% {
            -webkit-transform: translate3d(0, 50px, 0);
            -moz-transform: translate3d(0, 50px, 0);
            -ms-transform: translate3d(0, 50px, 0);
            -o-transform: translate3d(0, 50px, 0);
            transform: translate3d(0, 50px, 0);
            opacity: 0;
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            opacity: 1;
        }
    }



    .opacityIn {
        -webkit-animation-name: opacityIn;
        animation-name: opacityIn;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        opacity: 1;
    }

    @-webkit-keyframes opacityIn {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }

    @keyframes opacityToUp {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }



    .shakeIn {
        -webkit-animation-name: shakeIn;
        animation-name: shakeIn;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        opacity: 1;
    }

    @-webkit-keyframes shakeIn {
        0% {
            -webkit-transform: rotate(30deg);
            -moz-transform: rotate(30deg);
            -ms-transform: rotate(30deg);
            -o-transform: rotate(30deg);
            transform: rotate(30deg);
            opacity: 0;
        }
        30% {
            -webkit-transform: rotate(-20deg);
            -moz-transform: rotate(-20deg);
            -ms-transform: rotate(-20deg);
            -o-transform: rotate(-20deg);
            transform: rotate(-20deg);
        }
        55% {
            -webkit-transform: rotate(10deg);
            -moz-transform: rotate(10deg);
            -ms-transform: rotate(10deg);
            -o-transform: rotate(10deg);
            transform: rotate(10deg);
        }
        70% {
            -webkit-transform: rotate(-5deg);
            -moz-transform: rotate(-5deg);
            -ms-transform: rotate(-5deg);
            -o-transform: rotate(-5deg);
            transform: rotate(-5deg);
        }
        85% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            opacity: 1;
        }
    }

    @keyframes shakeIn {
        0% {
            -webkit-transform: rotate(30deg);
            -moz-transform: rotate(30deg);
            -ms-transform: rotate(30deg);
            -o-transform: rotate(30deg);
            transform: rotate(30deg);
            opacity: 0;
        }
        30% {
            -webkit-transform: rotate(-20deg);
            -moz-transform: rotate(-20deg);
            -ms-transform: rotate(-20deg);
            -o-transform: rotate(-20deg);
            transform: rotate(-20deg);
        }
        55% {
            -webkit-transform: rotate(10deg);
            -moz-transform: rotate(10deg);
            -ms-transform: rotate(10deg);
            -o-transform: rotate(10deg);
            transform: rotate(10deg);
        }
        70% {
            -webkit-transform: rotate(-5deg);
            -moz-transform: rotate(-5deg);
            -ms-transform: rotate(-5deg);
            -o-transform: rotate(-5deg);
            transform: rotate(-5deg);
        }
        85% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            opacity: 1;
        }
    }

    .fadeInSlow {
        animation: fadeIn 3s ease;
        -webkit-animation: fadeIn 3s ease;
    }

    .fadeIn {
        animation: fadeIn 2s ease-out;
        -webkit-animation: fadeIn 2s ease-out;
    }

    .fadeInUp {
        position: relative;
        animation: fadeInUp 1s ease-out;
        -webkit-animation: fadeInUp 1s ease-out;
    }
    .fadeInUpSlow {
        position: relative;
        animation: fadeInUp 1s ease-in-out;
        -webkit-animation: fadeInUp 1s ease-in-out;
    }
    .fadeInUpSlow {
        position: relative;
        animation: fadeInUp 1.1s ease-out;
        -webkit-animation: fadeInUp 1.1s ease-out;
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        -moz-transform: translate3d(0, 30px, 0);
        -ms-transform: translate3d(0, 30px, 0);
        -o-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        -moz-transform: translate3d(0, 30px, 0);
        -ms-transform: translate3d(0, 30px, 0);
        -o-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    50%{
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}/**/