.animate-general,.animate-inside {
    -webkit-transform: translate(0,.2rem);
    -ms-transform: translate(0,.2rem);
    transform: translate(0,.2rem);
    opacity: 0;
    -webkit-transition: opacity ease-in-out .6s,-webkit-transform ease-in-out .6s;
    transition: opacity ease-in-out .6s,-webkit-transform ease-in-out .6s;
    transition: transform ease-in-out .6s,opacity ease-in-out .6s;
    transition: transform ease-in-out .6s,opacity ease-in-out .6s,-webkit-transform ease-in-out .6s
}

.animate-opacity {
    opacity: 0;
    -webkit-transition: opacity ease-in-out .6s;
    transition: opacity ease-in-out .6s
}

.animate-waiting {
    -webkit-transform: translate(0,.2rem);
    -ms-transform: translate(0,.2rem);
    transform: translate(0,.2rem);
    opacity: 0;
    -webkit-transition: opacity ease-in-out .6s,-webkit-transform ease-in-out .6s;
    transition: opacity ease-in-out .6s,-webkit-transform ease-in-out .6s;
    transition: transform ease-in-out .6s,opacity ease-in-out .6s;
    transition: transform ease-in-out .6s,opacity ease-in-out .6s,-webkit-transform ease-in-out .6s
}

.animate-waiting.animate-play {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    opacity: 1
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,200px,0);
        transform: translate3d(0,200px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,200px,0);
        transform: translate3d(0,200px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-200px,0);
        transform: translate3d(0,-200px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-200px,0);
        transform: translate3d(0,-200px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes bounceInDown {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-200px,0);
        transform: translate3d(0,-200px,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)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-200px,0);
        transform: translate3d(0,-200px,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)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes bounceInUp {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,200px,0);
        transform: translate3d(0,200px,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)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes bounceInUp {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,200px,0);
        transform: translate3d(0,200px,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)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@-webkit-keyframes bounceInLeft {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-200px,0,0);
        transform: translate3d(-200px,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)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    0%,100%,60%,75%,90% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-200px,0,0);
        transform: translate3d(-200px,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)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.sec-visible .animate-general {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    opacity: 1
}

.sec-visible .animate-opacity {
    opacity: 1
}

.sec-visible .fadeBg {
    animation-name: fadeBg;
    animation-fill-mode: both;
    animation-duration: 3s;
    -webkit-animation-name: fadeBg;
    -webkit-animation-fill-mode: both;
    -webkit-animation-duration: 3s;
    -moz-animation-name: fadeBg;
    -moz-animation-fill-mode: both;
    -moz-animation-duration: 3s
}

.sec-visible .fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.sec-visible .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.sec-visible .fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.sec-visible .fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.sec-visible .bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.sec-visible .bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.sec-visible .bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.sec-visible .fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.sec-visible .fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.sec-visible .fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.page-inside-visible .animate-inside {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    opacity: 1
}

.animate-10 {
    -webkit-transition-delay: .01s;
    transition-delay: .01s
}

.animate-100 {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.animate-200 {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.animate-300 {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.animate-400 {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.animate-500 {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.animate-600 {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.animate-700 {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.animate-800 {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

.animate-900 {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

.animate-1000 {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.animate-2000 {
    -webkit-transition-delay: 2s;
    transition-delay: 2s
}

.delay-100 {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.delay-200 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.delay-300 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.delay-400 {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.delay-500 {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.delay-600 {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.delay-700 {
    -webkit-animation-delay: .7s;
    animation-delay: .7s
}

.delay-800 {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

.delay-900 {
    -webkit-animation-delay: .9s;
    animation-delay: .9s
}

.delay-1000 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.delay-1500 {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
}

.delay-1700 {
    -webkit-animation-delay: 1.7s;
    animation-delay: 1.7s
}

.delay-2000 {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.delay-4s {
    -webkit-animation-duration: 4s;
    animation-duration: 4s
}

.time-100 {
    -webkit-animation-duration: .1s;
    animation-duration: .1s
}

.time-200 {
    -webkit-animation-duration: .2s;
    animation-duration: .2s
}

.time-300 {
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}

.time-400 {
    -webkit-animation-duration: .4s;
    animation-duration: .4s
}

.time-500 {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

.time-700 {
    -webkit-animation-duration: .7s;
    animation-duration: .7s
}

.time-1s {
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

.time-1500 {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s
}

.time-2s {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.time-3s {
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

.time-4s {
    -webkit-animation-duration: 4s;
    animation-duration: 4s
}
