/**
 * cssanimation.css
 * Current Version: 1.0.2
 * https://www.cssanimatio.io
 * Created and maintained by: Pavel
 * Find me at: https://www.linkedin.com/in/yesiamrocks/
 * Email: hello@cssanimation.io
 * Github: https://github.com/yesiamrocks/cssanimation.io
 * Title: A CSS Animation Library for Developers and Ninjas
 * Copyright (c) 2017 Pavel
 * License: cssanimation.io is licensed under the MIT license
 **/
.open,
.wipe {
    overflow: hidden;

    margin: 0 auto;;
}.open,
.typing,
.wipe {
    overflow: hidden;
}.cssanimation,
.cssanimation span {
    -webkit-animation-duration: 1s;
            animation-duration: 1s;

    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}.cssanimation span {
    display: inline-block;
}.infinite {
    -webkit-animation-iteration-count: infinite!important;
            animation-iteration-count: infinite!important;
}.hu__hu__ {
    -webkit-animation: hu__hu__ infinite 2s ease-in-out;
            animation: hu__hu__ infinite 2s ease-in-out;
}@-webkit-keyframes hu__hu__ {
    50% {
        -webkit-transform: translateY(30px);
                transform: translateY(30px);
    }
}@keyframes hu__hu__ {
    50% {
        -webkit-transform: translateY(30px);
                transform: translateY(30px);
    }
}.leSnake span {
    -webkit-animation: leSnake 1.5s ease-in-out;
            animation: leSnake 1.5s ease-in-out;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}@-webkit-keyframes leSnake {
    from,
    to {
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }50% {
        -webkit-transform: translateY(30px);
                transform: translateY(30px);
    }
}@keyframes leSnake {
    from,
    to {
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }50% {
        -webkit-transform: translateY(30px);
                transform: translateY(30px);
    }
}.lePeek span {
    -webkit-animation-name: lePeek;
            animation-name: lePeek;
}@-webkit-keyframes lePeek {
    25% {
        -webkit-transform: rotateX(30deg) translateY(10px) rotate(-13deg);
                transform: rotateX(30deg) translateY(10px) rotate(-13deg);
    }50% {
        -webkit-transform: translateY(-22px) rotate(3deg) scale(1.1);
                transform: translateY(-22px) rotate(3deg) scale(1.1);
    }
}@keyframes lePeek {
    25% {
        -webkit-transform: rotateX(30deg) translateY(10px) rotate(-13deg);
                transform: rotateX(30deg) translateY(10px) rotate(-13deg);
    }50% {
        -webkit-transform: translateY(-22px) rotate(3deg) scale(1.1);
                transform: translateY(-22px) rotate(3deg) scale(1.1);
    }
}.effect3d {
    -webkit-animation-name: effect3d;
            animation-name: effect3d;
}@-webkit-keyframes effect3d {
    to {
        text-shadow: 0 1px 0 #CCC,0 2px 0 #C9C9C9,0 3px 0 #BBB,0 4px 0 #B9B9B9,0 5px 0 #AAA,0 6px 1px rgba(0,0,0,0.1),0 0 5px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.3),0 3px 5px rgba(0,0,0,0.2),0 5px 10px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.2),0 20px 20px rgba(0,0,0,0.15);
    }
}@keyframes effect3d {
    to {
        text-shadow: 0 1px 0 #CCC,0 2px 0 #C9C9C9,0 3px 0 #BBB,0 4px 0 #B9B9B9,0 5px 0 #AAA,0 6px 1px rgba(0,0,0,0.1),0 0 5px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.3),0 3px 5px rgba(0,0,0,0.2),0 5px 10px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.2),0 20px 20px rgba(0,0,0,0.15);
    }
}.leRainDrop span {
    -webkit-animation-name: leRainDrop;
            animation-name: leRainDrop;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}@-webkit-keyframes leRainDrop {
    0%,
    100%,
    25%,
    55%,
    75%,
    87%,
    97% {
        -webkit-transform: scaleX(1);
                transform: scaleX(1);
    }26%,
    56%,
    76% {
        -webkit-transform: scaleX(1.3) scaleY(0.8);
                transform: scaleX(1.3) scaleY(0.8);
    }31%,
    61%,
    81% {
        -webkit-transform: scaleX(0.8) scaleY(1.2);
                transform: scaleX(0.8) scaleY(1.2);
    }76%,
    88% {
        -webkit-transform: scaleX(1.2);
                transform: scaleX(1.2);
    }98% {
        -webkit-transform: scaleX(1.1);
                transform: scaleX(1.1);
    }
}@keyframes leRainDrop {
    0%,
    100%,
    25%,
    55%,
    75%,
    87%,
    97% {
        -webkit-transform: scaleX(1);
                transform: scaleX(1);
    }26%,
    56%,
    76% {
        -webkit-transform: scaleX(1.3) scaleY(0.8);
                transform: scaleX(1.3) scaleY(0.8);
    }31%,
    61%,
    81% {
        -webkit-transform: scaleX(0.8) scaleY(1.2);
                transform: scaleX(0.8) scaleY(1.2);
    }76%,
    88% {
        -webkit-transform: scaleX(1.2);
                transform: scaleX(1.2);
    }98% {
        -webkit-transform: scaleX(1.1);
                transform: scaleX(1.1);
    }
}.pepe {
    -webkit-animation-name: pepe;
            animation-name: pepe;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}@-webkit-keyframes pepe {
    33%,
    66%,
    from,
    to {
        -webkit-transform: rotate(4deg);
                transform: rotate(4deg);
    }16%,
    50%,
    83% {
        -webkit-transform: rotate(-4deg);
                transform: rotate(-4deg);
    }
}@keyframes pepe {
    33%,
    66%,
    from,
    to {
        -webkit-transform: rotate(4deg);
                transform: rotate(4deg);
    }16%,
    50%,
    83% {
        -webkit-transform: rotate(-4deg);
                transform: rotate(-4deg);
    }
}.leWaterWave span {
    -webkit-animation: leWaterWave 0.2s linear infinite;
            animation: leWaterWave 0.2s linear infinite;
}@-webkit-keyframes leWaterWave {
    50% {
        -webkit-transform: skewY(1deg) skewX(-1deg) scale(1.06);
                transform: skewY(1deg) skewX(-1deg) scale(1.06);
    }
}@keyframes leWaterWave {
    50% {
        -webkit-transform: skewY(1deg) skewX(-1deg) scale(1.06);
                transform: skewY(1deg) skewX(-1deg) scale(1.06);
    }
}.lightning {
    -webkit-animation-name: lightning;
            animation-name: lightning;
}@-webkit-keyframes lightning {
    50%,
    from,
    to {
        opacity: 1;
    }25%,
    75% {
        opacity: 0;
    }
}@keyframes lightning {
    50%,
    from,
    to {
        opacity: 1;
    }25%,
    75% {
        opacity: 0;
    }
}.leJoltZoom span {
    -webkit-animation-name: leJoltZoom;
            animation-name: leJoltZoom;
}@-webkit-keyframes leJoltZoom {
    10% {
        font-size: 140%;
    }40% {
        font-size: 80%;
    }100% {
        font-size: 100%;
    }
}@keyframes leJoltZoom {
    10% {
        font-size: 140%;
    }40% {
        font-size: 80%;
    }100% {
        font-size: 100%;
    }
}.typing {
    width: 473px;

    -webkit-animation: typing 2s steps(12,end),cursor 0.2s steps(12,end) infinite;
            animation: typing 2s steps(12,end),cursor 0.2s steps(12,end) infinite;
    white-space: nowrap;

    border-right: 2px solid #7E2EA0;;
}.electricity,
.leSkateX span {
    -webkit-animation-iteration-count: infinite;
}@-webkit-keyframes typing {
    from {
        width: 0;
    }
}@keyframes typing {
    from {
        width: 0;
    }
}@-webkit-keyframes cursor {
    50% {
        border-color: transparent;
    }
}@keyframes cursor {
    50% {
        border-color: transparent;
    }
}.electricity {
    -webkit-animation-name: electricity;
            animation-name: electricity;
    animation-iteration-count: infinite;
}@-webkit-keyframes electricity {
    37%,
    48%,
    67%,
    72%,
    80%,
    85%,
    93%,
    96%,
    from {
        -webkit-transform: translateY(30px);
                transform: translateY(30px);
    }12%,
    20%,
    28%,
    4%,
    52%,
    56%,
    60%,
    64%,
    88% {
        -webkit-transform: translateY(10px);
                transform: translateY(10px);
    }16%,
    24%,
    32%,
    40%,
    44%,
    8% {
        -webkit-transform: translateY(5px);
                transform: translateY(5px);
    }76%,
    to {
        -webkit-transform: translateY(40px);
                transform: translateY(40px);
    }
}@keyframes electricity {
    37%,
    48%,
    67%,
    72%,
    80%,
    85%,
    93%,
    96%,
    from {
        -webkit-transform: translateY(30px);
                transform: translateY(30px);
    }12%,
    20%,
    28%,
    4%,
    52%,
    56%,
    60%,
    64%,
    88% {
        -webkit-transform: translateY(10px);
                transform: translateY(10px);
    }16%,
    24%,
    32%,
    40%,
    44%,
    8% {
        -webkit-transform: translateY(5px);
                transform: translateY(5px);
    }76%,
    to {
        -webkit-transform: translateY(40px);
                transform: translateY(40px);
    }
}.wipe {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;

    width: 473px;

    -webkit-animation-name: wipe;
            animation-name: wipe;
}@-webkit-keyframes wipe {
    to {
        width: 0;
    }
}@keyframes wipe {
    to {
        width: 0;
    }
}.open {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;

    width: 473px;

    -webkit-animation-name: open;
            animation-name: open;
}@-webkit-keyframes open {
    from {
        width: 0;
    }
}@keyframes open {
    from {
        width: 0;
    }
}.leMagnify span {
    -webkit-animation-name: leMagnify;
            animation-name: leMagnify;
}@-webkit-keyframes leMagnify {
    50% {
        -webkit-transform: scale(1.8);
                transform: scale(1.8);
        letter-spacing: 26px;
    }
}@keyframes leMagnify {
    50% {
        -webkit-transform: scale(1.8);
                transform: scale(1.8);
        letter-spacing: 26px;
    }
}.leBeat span {
    -webkit-animation-name: leBeat;
            animation-name: leBeat;
}@-webkit-keyframes leBeat {
    14%,
    42% {
        -webkit-transform: scale(1.3);
                transform: scale(1.3);
    }28%,
    70% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}@keyframes leBeat {
    14%,
    42% {
        -webkit-transform: scale(1.3);
                transform: scale(1.3);
    }28%,
    70% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}.leFadeIn span {
    -webkit-animation-name: leFadeIn;
            animation-name: leFadeIn;
}@-webkit-keyframes leFadeIn {
    from {
        opacity: 0;
    }to {
        opacity: 1;
    }
}@keyframes leFadeIn {
    from {
        opacity: 0;
    }to {
        opacity: 1;
    }
}.leFadeInLeft span {
    -webkit-animation-name: leFadeInLeft;
            animation-name: leFadeInLeft;
}@-webkit-keyframes leFadeInLeft {
    from {
        -webkit-transform: translateX(-60px);
                transform: translateX(-60px);

        opacity: 0;;
    }to {
        opacity: 1;
    }
}@keyframes leFadeInLeft {
    from {
        -webkit-transform: translateX(-60px);
                transform: translateX(-60px);

        opacity: 0;;
    }to {
        opacity: 1;
    }
}.leFadeInRight span {
    -webkit-animation-name: leFadeInRight;
            animation-name: leFadeInRight;
}@-webkit-keyframes leFadeInRight {
    from {
        -webkit-transform: translateX(60px);
                transform: translateX(60px);

        opacity: 0;;
    }to {
        opacity: 1;
    }
}@keyframes leFadeInRight {
    from {
        -webkit-transform: translateX(60px);
                transform: translateX(60px);

        opacity: 0;;
    }to {
        opacity: 1;
    }
}.leFadeInTop span {
    -webkit-animation-name: leFadeInTop;
            animation-name: leFadeInTop;
}@-webkit-keyframes leFadeInTop {
    from {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);

        opacity: 0;;
    }to {
        opacity: 1;
    }
}@keyframes leFadeInTop {
    from {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);

        opacity: 0;;
    }to {
        opacity: 1;
    }
}.leFadeInBottom span {
    -webkit-animation-name: leFadeInBottom;
            animation-name: leFadeInBottom;
}@-webkit-keyframes leFadeInBottom {
    from {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;;
    }to {
        opacity: 1;
    }
}@keyframes leFadeInBottom {
    from {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;;
    }to {
        opacity: 1;
    }
}.leFadeOut span {
    -webkit-animation-name: leFadeOut;
            animation-name: leFadeOut;
}@-webkit-keyframes leFadeOut {
    to {
        opacity: 0;
    }
}@keyframes leFadeOut {
    to {
        opacity: 0;
    }
}.leFadeOutLeft span {
    -webkit-animation-name: leFadeOutLeft;
            animation-name: leFadeOutLeft;
}@-webkit-keyframes leFadeOutLeft {
    from {
        opacity: 1;
    }to {
        -webkit-transform: translateX(-60px);
                transform: translateX(-60px);

        opacity: 0;;
    }
}@keyframes leFadeOutLeft {
    from {
        opacity: 1;
    }to {
        -webkit-transform: translateX(-60px);
                transform: translateX(-60px);

        opacity: 0;;
    }
}.leFadeOutRight span {
    -webkit-animation-name: leFadeOutRight;
            animation-name: leFadeOutRight;
}@-webkit-keyframes leFadeOutRight {
    from {
        opacity: 1;
    }to {
        -webkit-transform: translateX(60px);
                transform: translateX(60px);

        opacity: 0;;
    }
}@keyframes leFadeOutRight {
    from {
        opacity: 1;
    }to {
        -webkit-transform: translateX(60px);
                transform: translateX(60px);

        opacity: 0;;
    }
}.leFadeOutTop span {
    -webkit-animation-name: leFadeOutTop;
            animation-name: leFadeOutTop;
}@-webkit-keyframes leFadeOutTop {
    from {
        opacity: 1;
    }to {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);

        opacity: 0;;
    }
}@keyframes leFadeOutTop {
    from {
        opacity: 1;
    }to {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);

        opacity: 0;;
    }
}.leFadeOutBottom span {
    -webkit-animation-name: leFadeOutBottom;
            animation-name: leFadeOutBottom;
}@-webkit-keyframes leFadeOutBottom {
    from {
        opacity: 1;
    }to {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;;
    }
}@keyframes leFadeOutBottom {
    from {
        opacity: 1;
    }to {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;;
    }
}.leMovingBackFromRight span {
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
    -webkit-animation-name: leMovingBackFromRight;
            animation-name: leMovingBackFromRight;;
}@-webkit-keyframes leMovingBackFromRight {
    40% {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
    }100% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
        -webkit-animation-timing-function: cubic-bezier(0,0.9,0.7,1.45);
                animation-timing-function: cubic-bezier(0,0.9,0.7,1.45);
    }
}@keyframes leMovingBackFromRight {
    40% {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
    }100% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
        -webkit-animation-timing-function: cubic-bezier(0,0.9,0.7,1.45);
                animation-timing-function: cubic-bezier(0,0.9,0.7,1.45);
    }
}.leMovingBackFromLeft span {
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
    -webkit-animation-name: leMovingBackFromLeft;
            animation-name: leMovingBackFromLeft;;
}@-webkit-keyframes leMovingBackFromLeft {
    40% {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
    }100% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
        -webkit-animation-timing-function: cubic-bezier(0,0.9,0.7,1.45);
                animation-timing-function: cubic-bezier(0,0.9,0.7,1.45);
    }
}@keyframes leMovingBackFromLeft {
    40% {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
    }100% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
        -webkit-animation-timing-function: cubic-bezier(0,0.9,0.7,1.45);
                animation-timing-function: cubic-bezier(0,0.9,0.7,1.45);
    }
}.leKickOutBehind span {
    -webkit-transform-origin: top;
            transform-origin: top;
    -webkit-animation-name: leKickOutFront;
            animation-name: leKickOutFront;;
}@-webkit-keyframes leKickOutFront {
    40% {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
    }100% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
        -webkit-animation-timing-function: cubic-bezier(0,0.9,0.7,1.45);
                animation-timing-function: cubic-bezier(0,0.9,0.7,1.45);
    }
}@keyframes leKickOutFront {
    40% {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
    }100% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
        -webkit-animation-timing-function: cubic-bezier(0,0.9,0.7,1.45);
                animation-timing-function: cubic-bezier(0,0.9,0.7,1.45);
    }
}.leKickOutFront span {
    -webkit-transform-origin: top;
            transform-origin: top;
    -webkit-animation-name: leKickOutBehind;
            animation-name: leKickOutBehind;;
}@-webkit-keyframes leKickOutBehind {
    40% {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
    }100% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
        -webkit-animation-timing-function: cubic-bezier(0,0.9,0.7,1.45);
                animation-timing-function: cubic-bezier(0,0.9,0.7,1.45);
    }
}@keyframes leKickOutBehind {
    40% {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
    }100% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
        -webkit-animation-timing-function: cubic-bezier(0,0.9,0.7,1.45);
                animation-timing-function: cubic-bezier(0,0.9,0.7,1.45);
    }
}.leSkateX span {
    -webkit-animation-name: leScaleX;
            animation-name: leScaleX;
    animation-iteration-count: infinite;
}.leSkateXY span,
.leSkateY span {
    -webkit-animation-iteration-count: infinite;
}@-webkit-keyframes leScaleX {
    50% {
        -webkit-transform: scaleX(0.4);
                transform: scaleX(0.4);
    }
}@keyframes leScaleX {
    50% {
        -webkit-transform: scaleX(0.4);
                transform: scaleX(0.4);
    }
}.leSkateY span {
    -webkit-animation-name: leSkateY;
            animation-name: leSkateY;
    animation-iteration-count: infinite;
}@-webkit-keyframes leSkateY {
    50% {
        -webkit-transform: scaleY(0.4);
                transform: scaleY(0.4);
    }
}@keyframes leSkateY {
    50% {
        -webkit-transform: scaleY(0.4);
                transform: scaleY(0.4);
    }
}.leSkateXY span {
    -webkit-animation-name: leSkateXY;
            animation-name: leSkateXY;
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
    animation-iteration-count: infinite;;
}@-webkit-keyframes leSkateXY {
    25% {
        -webkit-transform: scale3d(1,0.4,0);
                transform: scale3d(1,0.4,0);
    }50% {
        -webkit-transform: scale3d(0.4,0.4,1);
                transform: scale3d(0.4,0.4,1);
    }75% {
        -webkit-transform: scale3d(0.4,1,1);
                transform: scale3d(0.4,1,1);
    }
}@keyframes leSkateXY {
    25% {
        -webkit-transform: scale3d(1,0.4,0);
                transform: scale3d(1,0.4,0);
    }50% {
        -webkit-transform: scale3d(0.4,0.4,1);
                transform: scale3d(0.4,0.4,1);
    }75% {
        -webkit-transform: scale3d(0.4,1,1);
                transform: scale3d(0.4,1,1);
    }
}.leScaleXIn span {
    -webkit-animation-name: leScaleXIn;
            animation-name: leScaleXIn;
}@-webkit-keyframes leScaleXIn {
    from {
        -webkit-transform: perspective(400px) rotateX(90deg);
                transform: perspective(400px) rotateX(90deg);

        opacity: 0;
    }50% {
        opacity: 1;
    }
}@keyframes leScaleXIn {
    from {
        -webkit-transform: perspective(400px) rotateX(90deg);
                transform: perspective(400px) rotateX(90deg);

        opacity: 0;
    }50% {
        opacity: 1;
    }
}.leScaleXOut span {
    -webkit-animation-name: leScaleXOut;
            animation-name: leScaleXOut;
}@-webkit-keyframes leScaleXOut {
    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
                transform: perspective(400px) rotateX(90deg);

        opacity: 0;
    }from {
        opacity: 1;
    }
}@keyframes leScaleXOut {
    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
                transform: perspective(400px) rotateX(90deg);

        opacity: 0;
    }from {
        opacity: 1;
    }
}.leScaleYIn span {
    -webkit-animation-name: leScaleYIn;
            animation-name: leScaleYIn;
}@-webkit-keyframes leScaleYIn {
    from {
        -webkit-transform: perspective(400px) rotateY(90deg);
                transform: perspective(400px) rotateY(90deg);

        opacity: 0;
    }50% {
        opacity: 1;
    }
}@keyframes leScaleYIn {
    from {
        -webkit-transform: perspective(400px) rotateY(90deg);
                transform: perspective(400px) rotateY(90deg);

        opacity: 0;
    }50% {
        opacity: 1;
    }
}.leScaleYOut span {
    -webkit-animation-name: leScaleYOut;
            animation-name: leScaleYOut;
}@-webkit-keyframes leScaleYOut {
    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
                transform: perspective(400px) rotateY(90deg);

        opacity: 0;
    }from {
        opacity: 1;
    }
}@keyframes leScaleYOut {
    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
                transform: perspective(400px) rotateY(90deg);

        opacity: 0;
    }from {
        opacity: 1;
    }
}.leJump span {
    -webkit-animation-name: leJump;
            animation-name: leJump;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}@-webkit-keyframes leJump {
    to {
        -webkit-transform: translateY(-20px);
                transform: translateY(-20px);
    }
}@keyframes leJump {
    to {
        -webkit-transform: translateY(-20px);
                transform: translateY(-20px);
    }
}.leAboundTop span {
    -webkit-animation-name: leAboundTop;
            animation-name: leAboundTop;
}@-webkit-keyframes leAboundTop {
    50% {
        -webkit-transform: translateY(-100px);
                transform: translateY(-100px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
}@keyframes leAboundTop {
    50% {
        -webkit-transform: translateY(-100px);
                transform: translateY(-100px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
}.leAboundBottom span {
    -webkit-animation-name: leAboundBottom;
            animation-name: leAboundBottom;
}@-webkit-keyframes leAboundBottom {
    50% {
        -webkit-transform: translateY(100px);
                transform: translateY(100px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
}@keyframes leAboundBottom {
    50% {
        -webkit-transform: translateY(100px);
                transform: translateY(100px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
}.leAboundLeft span {
    -webkit-animation-name: leAboundLeft;
            animation-name: leAboundLeft;
}@-webkit-keyframes leAboundLeft {
    50% {
        -webkit-transform: translateX(-100px);
                transform: translateX(-100px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
}@keyframes leAboundLeft {
    50% {
        -webkit-transform: translateX(-100px);
                transform: translateX(-100px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
}.leAboundRight span {
    -webkit-animation-name: leAboundRight;
            animation-name: leAboundRight;
}@-webkit-keyframes leAboundRight {
    50% {
        -webkit-transform: translateX(100px);
                transform: translateX(100px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
}@keyframes leAboundRight {
    50% {
        -webkit-transform: translateX(100px);
                transform: translateX(100px);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
}.leFlyInTop span {
    -webkit-animation-name: leFlyInTop;
            animation-name: leFlyInTop;
}@-webkit-keyframes leFlyInTop {
    0% {
        -webkit-transform: translate(0,-80px);
                transform: translate(0,-80px);

        opacity: 0;
    }50% {
        -webkit-transform: translate(10px,50px);
                transform: translate(10px,50px);
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
    }
}@keyframes leFlyInTop {
    0% {
        -webkit-transform: translate(0,-80px);
                transform: translate(0,-80px);

        opacity: 0;
    }50% {
        -webkit-transform: translate(10px,50px);
                transform: translate(10px,50px);
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
    }
}.leFlyInLeft span {
    -webkit-animation-name: leFlyInLeft;
            animation-name: leFlyInLeft;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
}.leFlyInRight span,
.leFlyOutLeft span {
    -webkit-animation-timing-function: ease-in-out;
}@-webkit-keyframes leFlyInLeft {
    0% {
        -webkit-transform: translate(-40px,0);
                transform: translate(-40px,0);

        opacity: 0;
    }50% {
        -webkit-transform: translate(40px,0);
                transform: translate(40px,0);
    }
}@keyframes leFlyInLeft {
    0% {
        -webkit-transform: translate(-40px,0);
                transform: translate(-40px,0);

        opacity: 0;
    }50% {
        -webkit-transform: translate(40px,0);
                transform: translate(40px,0);
    }
}.leFlyInRight span {
    -webkit-animation-name: leFlyInRight;
            animation-name: leFlyInRight;
    animation-timing-function: ease-in-out;
}@-webkit-keyframes leFlyInRight {
    0% {
        -webkit-transform: translate(40px,0);
                transform: translate(40px,0);

        opacity: 0;
    }50% {
        -webkit-transform: translate(-40px,0);
                transform: translate(-40px,0);
    }
}@keyframes leFlyInRight {
    0% {
        -webkit-transform: translate(40px,0);
                transform: translate(40px,0);

        opacity: 0;
    }50% {
        -webkit-transform: translate(-40px,0);
                transform: translate(-40px,0);
    }
}.leFlyInBottom span {
    -webkit-animation-name: leFlyInBottom;
            animation-name: leFlyInBottom;
}@-webkit-keyframes leFlyInBottom {
    0% {
        -webkit-transform: translate(0,80px);
                transform: translate(0,80px);

        opacity: 0;
    }50% {
        -webkit-transform: translate(10px,-50px);
                transform: translate(10px,-50px);
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
    }
}@keyframes leFlyInBottom {
    0% {
        -webkit-transform: translate(0,80px);
                transform: translate(0,80px);

        opacity: 0;
    }50% {
        -webkit-transform: translate(10px,-50px);
                transform: translate(10px,-50px);
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
    }
}.leFlyOutTop span {
    -webkit-animation-name: leFlyOutTop;
            animation-name: leFlyOutTop;
}@-webkit-keyframes leFlyOutTop {
    50% {
        -webkit-transform: translate(0,50px);
                transform: translate(0,50px);
    }to {
        -webkit-transform: translate(0,-100px);
                transform: translate(0,-100px);

        opacity: 0;
    }
}@keyframes leFlyOutTop {
    50% {
        -webkit-transform: translate(0,50px);
                transform: translate(0,50px);
    }to {
        -webkit-transform: translate(0,-100px);
                transform: translate(0,-100px);

        opacity: 0;
    }
}.leFlyOutLeft span {
    -webkit-animation-name: leFlyOutLeft;
            animation-name: leFlyOutLeft;
    animation-timing-function: ease-in-out;
}@-webkit-keyframes leFlyOutLeft {
    50% {
        -webkit-transform: translate(40px,0);
                transform: translate(40px,0);
    }to {
        -webkit-transform: translate(-100px,0);
                transform: translate(-100px,0);

        opacity: 0;
    }
}@keyframes leFlyOutLeft {
    50% {
        -webkit-transform: translate(40px,0);
                transform: translate(40px,0);
    }to {
        -webkit-transform: translate(-100px,0);
                transform: translate(-100px,0);

        opacity: 0;
    }
}.leFlyOutRight span {
    -webkit-animation-name: leFlyOutRight;
            animation-name: leFlyOutRight;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
}@-webkit-keyframes leFlyOutRight {
    50% {
        -webkit-transform: translate(-40px,0);
                transform: translate(-40px,0);
    }to {
        -webkit-transform: translate(100px,0);
                transform: translate(100px,0);

        opacity: 0;
    }
}@keyframes leFlyOutRight {
    50% {
        -webkit-transform: translate(-40px,0);
                transform: translate(-40px,0);
    }to {
        -webkit-transform: translate(100px,0);
                transform: translate(100px,0);

        opacity: 0;
    }
}.leFlyOutBottom span {
    -webkit-animation-name: leFlyOutBottom;
            animation-name: leFlyOutBottom;
}@-webkit-keyframes leFlyOutBottom {
    50% {
        -webkit-transform: translate(0,-40px);
                transform: translate(0,-40px);
    }to {
        -webkit-transform: translate(0,100px);
                transform: translate(0,100px);

        opacity: 0;
    }
}@keyframes leFlyOutBottom {
    50% {
        -webkit-transform: translate(0,-40px);
                transform: translate(0,-40px);
    }to {
        -webkit-transform: translate(0,100px);
                transform: translate(0,100px);

        opacity: 0;
    }
}.leDoorCloseLeft span {
    -webkit-animation-name: leDoorCloseLeft;
            animation-name: leDoorCloseLeft;
}@-webkit-keyframes leDoorCloseLeft {
    from,
    to {
        -webkit-transform: perspective(400px);
                transform: perspective(400px);
        -webkit-transform-origin: left;
                transform-origin: left;
    }from {
        -webkit-transform: rotateY(90deg);
                transform: rotateY(90deg);

        opacity: 0;
    }to {
        opacity: 1;
    }
}@keyframes leDoorCloseLeft {
    from,
    to {
        -webkit-transform: perspective(400px);
                transform: perspective(400px);
        -webkit-transform-origin: left;
                transform-origin: left;
    }from {
        -webkit-transform: rotateY(90deg);
                transform: rotateY(90deg);

        opacity: 0;
    }to {
        opacity: 1;
    }
}.leDoorOpenRight span {
    -webkit-animation-name: leDoorOpenRight;
            animation-name: leDoorOpenRight;
}@-webkit-keyframes leDoorOpenRight {
    from,
    to {
        -webkit-transform: perspective(400px);
                transform: perspective(400px);
        -webkit-transform-origin: left;
                transform-origin: left;
    }to {
        -webkit-transform: rotateY(90deg);
                transform: rotateY(90deg);

        opacity: 0;
    }
}@keyframes leDoorOpenRight {
    from,
    to {
        -webkit-transform: perspective(400px);
                transform: perspective(400px);
        -webkit-transform-origin: left;
                transform-origin: left;
    }to {
        -webkit-transform: rotateY(90deg);
                transform: rotateY(90deg);

        opacity: 0;
    }
}.leDoorCloseRight span {
    -webkit-animation-name: leDoorCloseRight;
            animation-name: leDoorCloseRight;
}@-webkit-keyframes leDoorCloseRight {
    from,
    to {
        -webkit-transform: perspective(400px);
                transform: perspective(400px);
        -webkit-transform-origin: right;
                transform-origin: right;
    }from {
        -webkit-transform: rotateY(-90deg);
                transform: rotateY(-90deg);

        opacity: 0;
    }to {
        opacity: 1;
    }
}@keyframes leDoorCloseRight {
    from,
    to {
        -webkit-transform: perspective(400px);
                transform: perspective(400px);
        -webkit-transform-origin: right;
                transform-origin: right;
    }from {
        -webkit-transform: rotateY(-90deg);
                transform: rotateY(-90deg);

        opacity: 0;
    }to {
        opacity: 1;
    }
}.leDoorOpenLeft span {
    -webkit-animation-name: leDoorOpenLeft;
            animation-name: leDoorOpenLeft;
}@-webkit-keyframes leDoorOpenLeft {
    from,
    to {
        -webkit-transform: perspective(400px);
                transform: perspective(400px);
        -webkit-transform-origin: right;
                transform-origin: right;
    }to {
        -webkit-transform: rotateY(-90deg);
                transform: rotateY(-90deg);

        opacity: 0;
    }
}@keyframes leDoorOpenLeft {
    from,
    to {
        -webkit-transform: perspective(400px);
                transform: perspective(400px);
        -webkit-transform-origin: right;
                transform-origin: right;
    }to {
        -webkit-transform: rotateY(-90deg);
                transform: rotateY(-90deg);

        opacity: 0;
    }
}.leHangAndDropLeft span {
    -webkit-animation-name: leHangAndDropLeft;
            animation-name: leHangAndDropLeft;
}@-webkit-keyframes leHangAndDropLeft {
    from {
        -webkit-transform-origin: left;
                transform-origin: left;
    }50% {
        -webkit-transform: rotate(100deg);
                transform: rotate(100deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }60% {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }to {
        -webkit-transform: translateY(800px) rotate(70deg);
                transform: translateY(800px) rotate(70deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }
}@keyframes leHangAndDropLeft {
    from {
        -webkit-transform-origin: left;
                transform-origin: left;
    }50% {
        -webkit-transform: rotate(100deg);
                transform: rotate(100deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }60% {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }to {
        -webkit-transform: translateY(800px) rotate(70deg);
                transform: translateY(800px) rotate(70deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }
}.leHangAndDropRight span {
    -webkit-animation-name: leHangAndDropRight;
            animation-name: leHangAndDropRight;
}@-webkit-keyframes leHangAndDropRight {
    from {
        -webkit-transform-origin: right;
                transform-origin: right;
    }50% {
        -webkit-transform: rotate(-100deg);
                transform: rotate(-100deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }60% {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }to {
        -webkit-transform: translateY(800px) rotate(-70deg);
                transform: translateY(800px) rotate(-70deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }
}@keyframes leHangAndDropRight {
    from {
        -webkit-transform-origin: right;
                transform-origin: right;
    }50% {
        -webkit-transform: rotate(-100deg);
                transform: rotate(-100deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }60% {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }to {
        -webkit-transform: translateY(800px) rotate(-70deg);
                transform: translateY(800px) rotate(-70deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }
}.leRencontre span {
    -webkit-animation: leRencontre 0.4s;
            animation: leRencontre 0.4s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}.leHorizontalShake span,
.lePulseShake span {
    -webkit-animation-iteration-count: infinite;
}@-webkit-keyframes leRencontre {
    0%,
    100%,
    33% {
        -webkit-transform-origin: bottom;
                transform-origin: bottom;
        -webkit-animation-timing-function: cubic-bezier(0.17,0.67,0.79,1.83);
                animation-timing-function: cubic-bezier(0.17,0.67,0.79,1.83);
    }33% {
        -webkit-transform: translateY(-2px) rotate(-3deg);
                transform: translateY(-2px) rotate(-3deg);
    }66% {
        -webkit-transform: translateY(2px) rotate(3deg);
                transform: translateY(2px) rotate(3deg);
    }
}@keyframes leRencontre {
    0%,
    100%,
    33% {
        -webkit-transform-origin: bottom;
                transform-origin: bottom;
        -webkit-animation-timing-function: cubic-bezier(0.17,0.67,0.79,1.83);
                animation-timing-function: cubic-bezier(0.17,0.67,0.79,1.83);
    }33% {
        -webkit-transform: translateY(-2px) rotate(-3deg);
                transform: translateY(-2px) rotate(-3deg);
    }66% {
        -webkit-transform: translateY(2px) rotate(3deg);
                transform: translateY(2px) rotate(3deg);
    }
}.lePulseShake span {
    -webkit-animation-name: lePulseShake;
            animation-name: lePulseShake;
    animation-iteration-count: infinite;
}@-webkit-keyframes lePulseShake {
    90% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }92% {
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
    }96% {
        -webkit-transform: scale(1,1);
                transform: scale(1,1);
    }98% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
    }
}@keyframes lePulseShake {
    90% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }92% {
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
    }96% {
        -webkit-transform: scale(1,1);
                transform: scale(1,1);
    }98% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
    }
}.leHorizontalShake span {
    -webkit-animation-name: leHorizontalShake;
            animation-name: leHorizontalShake;
    animation-iteration-count: infinite;
}.leMadMax span,
.leVerticalShake span {
    -webkit-animation-iteration-count: infinite;
}@-webkit-keyframes leHorizontalShake {
    12%,
    21%,
    3%,
    30%,
    39%,
    48%,
    57%,
    65%,
    74%,
    92% {
        -webkit-transform: translateX(5px);
                transform: translateX(5px);
    }15%,
    24%,
    33%,
    42%,
    51%,
    6%,
    60%,
    68%,
    77%,
    86%,
    95% {
        -webkit-transform: translateX(3px);
                transform: translateX(3px);
    }18%,
    27%,
    36%,
    45%,
    54%,
    63%,
    71%,
    80%,
    89%,
    9%,
    98% {
        -webkit-transform: translateX(-5px);
                transform: translateX(-5px);
    }
}@keyframes leHorizontalShake {
    12%,
    21%,
    3%,
    30%,
    39%,
    48%,
    57%,
    65%,
    74%,
    92% {
        -webkit-transform: translateX(5px);
                transform: translateX(5px);
    }15%,
    24%,
    33%,
    42%,
    51%,
    6%,
    60%,
    68%,
    77%,
    86%,
    95% {
        -webkit-transform: translateX(3px);
                transform: translateX(3px);
    }18%,
    27%,
    36%,
    45%,
    54%,
    63%,
    71%,
    80%,
    89%,
    9%,
    98% {
        -webkit-transform: translateX(-5px);
                transform: translateX(-5px);
    }
}.leVerticalShake span {
    -webkit-animation-name: leVerticalShake;
            animation-name: leVerticalShake;
    animation-iteration-count: infinite;
}@-webkit-keyframes leVerticalShake {
    12%,
    21%,
    3%,
    30%,
    39%,
    48%,
    57%,
    65%,
    74%,
    83%,
    92% {
        -webkit-transform: translateY(5px);
                transform: translateY(5px);
    }15%,
    24%,
    33%,
    42%,
    51%,
    6%,
    60%,
    68%,
    77%,
    86%,
    95% {
        -webkit-transform: translateY(3px);
                transform: translateY(3px);
    }18%,
    27%,
    36%,
    45%,
    54%,
    63%,
    71%,
    80%,
    89%,
    9%,
    98% {
        -webkit-transform: translateY(-5px);
                transform: translateY(-5px);
    }
}@keyframes leVerticalShake {
    12%,
    21%,
    3%,
    30%,
    39%,
    48%,
    57%,
    65%,
    74%,
    83%,
    92% {
        -webkit-transform: translateY(5px);
                transform: translateY(5px);
    }15%,
    24%,
    33%,
    42%,
    51%,
    6%,
    60%,
    68%,
    77%,
    86%,
    95% {
        -webkit-transform: translateY(3px);
                transform: translateY(3px);
    }18%,
    27%,
    36%,
    45%,
    54%,
    63%,
    71%,
    80%,
    89%,
    9%,
    98% {
        -webkit-transform: translateY(-5px);
                transform: translateY(-5px);
    }
}.leMadMax span {
    -webkit-animation-name: leMadMax;
            animation-name: leMadMax;
    animation-iteration-count: infinite;
}@-webkit-keyframes leMadMax {
    12%,
    21%,
    3%,
    30%,
    39%,
    48%,
    57%,
    65%,
    74%,
    83%,
    92% {
        -webkit-transform: translateY(5px) scale(1.1);
                transform: translateY(5px) scale(1.1);
    }15%,
    24%,
    33%,
    42%,
    51%,
    6%,
    60%,
    68%,
    77%,
    86%,
    95% {
        -webkit-transform: translateY(3px) scale(0.8);
                transform: translateY(3px) scale(0.8);
    }18%,
    27%,
    36%,
    45%,
    54%,
    63%,
    71%,
    80%,
    89%,
    9%,
    98% {
        -webkit-transform: translateY(-5px) scale(1.1);
                transform: translateY(-5px) scale(1.1);
    }
}@keyframes leMadMax {
    12%,
    21%,
    3%,
    30%,
    39%,
    48%,
    57%,
    65%,
    74%,
    83%,
    92% {
        -webkit-transform: translateY(5px) scale(1.1);
                transform: translateY(5px) scale(1.1);
    }15%,
    24%,
    33%,
    42%,
    51%,
    6%,
    60%,
    68%,
    77%,
    86%,
    95% {
        -webkit-transform: translateY(3px) scale(0.8);
                transform: translateY(3px) scale(0.8);
    }18%,
    27%,
    36%,
    45%,
    54%,
    63%,
    71%,
    80%,
    89%,
    9%,
    98% {
        -webkit-transform: translateY(-5px) scale(1.1);
                transform: translateY(-5px) scale(1.1);
    }
}.leHorizontalTremble span {
    -webkit-animation-name: leHorizontalTremble;
            animation-name: leHorizontalTremble;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}@-webkit-keyframes leHorizontalTremble {
    21%,
    3%,
    39%,
    57%,
    74%,
    92% {
        -webkit-transform: translateX(5px);
                transform: translateX(5px);
    }24%,
    42%,
    6%,
    60%,
    77%,
    95% {
        -webkit-transform: translateX(3px);
                transform: translateX(3px);
    }27%,
    45%,
    63%,
    80%,
    9%,
    98% {
        -webkit-transform: translateX(-5px);
                transform: translateX(-5px);
    }
}@keyframes leHorizontalTremble {
    21%,
    3%,
    39%,
    57%,
    74%,
    92% {
        -webkit-transform: translateX(5px);
                transform: translateX(5px);
    }24%,
    42%,
    6%,
    60%,
    77%,
    95% {
        -webkit-transform: translateX(3px);
                transform: translateX(3px);
    }27%,
    45%,
    63%,
    80%,
    9%,
    98% {
        -webkit-transform: translateX(-5px);
                transform: translateX(-5px);
    }
}.leVerticalTremble span {
    -webkit-animation-name: leVerticalTremble;
            animation-name: leVerticalTremble;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}@-webkit-keyframes leVerticalTremble {
    21%,
    3%,
    39%,
    57%,
    74%,
    92% {
        -webkit-transform: translateY(5px);
                transform: translateY(5px);
    }24%,
    42%,
    6%,
    60%,
    77%,
    95% {
        -webkit-transform: translateY(3px);
                transform: translateY(3px);
    }27%,
    45%,
    63%,
    80%,
    9%,
    98% {
        -webkit-transform: translateY(-5px);
                transform: translateY(-5px);
    }
}@keyframes leVerticalTremble {
    21%,
    3%,
    39%,
    57%,
    74%,
    92% {
        -webkit-transform: translateY(5px);
                transform: translateY(5px);
    }24%,
    42%,
    6%,
    60%,
    77%,
    95% {
        -webkit-transform: translateY(3px);
                transform: translateY(3px);
    }27%,
    45%,
    63%,
    80%,
    9%,
    98% {
        -webkit-transform: translateY(-5px);
                transform: translateY(-5px);
    }
}.leCrazyCool span {
    -webkit-animation-name: leCrazyCool;
            animation-name: leCrazyCool;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}@-webkit-keyframes leCrazyCool {
    21%,
    3%,
    39%,
    57%,
    74%,
    92% {
        -webkit-transform: translateY(5px) scale(1.1);
                transform: translateY(5px) scale(1.1);
    }24%,
    42%,
    6%,
    60%,
    77%,
    95% {
        -webkit-transform: translateY(3px) scale(0.8);
                transform: translateY(3px) scale(0.8);
    }27%,
    45%,
    63%,
    80%,
    9%,
    98% {
        -webkit-transform: translateY(-5px) scale(1.1);
                transform: translateY(-5px) scale(1.1);
    }
}@keyframes leCrazyCool {
    21%,
    3%,
    39%,
    57%,
    74%,
    92% {
        -webkit-transform: translateY(5px) scale(1.1);
                transform: translateY(5px) scale(1.1);
    }24%,
    42%,
    6%,
    60%,
    77%,
    95% {
        -webkit-transform: translateY(3px) scale(0.8);
                transform: translateY(3px) scale(0.8);
    }27%,
    45%,
    63%,
    80%,
    9%,
    98% {
        -webkit-transform: translateY(-5px) scale(1.1);
                transform: translateY(-5px) scale(1.1);
    }
}.leVibration span {
    -webkit-animation: leVibration 0.1s linear infinite;
            animation: leVibration 0.1s linear infinite;
}.heartbeatFast,
.heartbeatSlow {
    -webkit-animation-iteration-count: infinite;
}@-webkit-keyframes leVibration {
    50% {
        -webkit-transform: skewY(1deg) skewX(-1deg) scale(1.06);
                transform: skewY(1deg) skewX(-1deg) scale(1.06);
    }
}@keyframes leVibration {
    50% {
        -webkit-transform: skewY(1deg) skewX(-1deg) scale(1.06);
                transform: skewY(1deg) skewX(-1deg) scale(1.06);
    }
}.lePushReleaseFrom span {
    -webkit-animation-name: lePushReleaseFrom;
            animation-name: lePushReleaseFrom;
}@-webkit-keyframes lePushReleaseFrom {
    from {
        -webkit-transform: scale(3,3);
                transform: scale(3,3);

        opacity: 0;
    }50% {
        -webkit-transform: scale(0.5,0.5);
                transform: scale(0.5,0.5);
    }
}@keyframes lePushReleaseFrom {
    from {
        -webkit-transform: scale(3,3);
                transform: scale(3,3);

        opacity: 0;
    }50% {
        -webkit-transform: scale(0.5,0.5);
                transform: scale(0.5,0.5);
    }
}.lePushReleaseFromLeft span {
    -webkit-animation-name: lePushReleaseFromLeft;
            animation-name: lePushReleaseFromLeft;
}@-webkit-keyframes lePushReleaseFromLeft {
    from {
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);

        opacity: 0;
    }30% {
        -webkit-transform: translateX(100px);
                transform: translateX(100px);
    }
}@keyframes lePushReleaseFromLeft {
    from {
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);

        opacity: 0;
    }30% {
        -webkit-transform: translateX(100px);
                transform: translateX(100px);
    }
}.lePushReleaseFromTop span {
    -webkit-animation-name: lePushReleaseFromTop;
            animation-name: lePushReleaseFromTop;
}@-webkit-keyframes lePushReleaseFromTop {
    from {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);

        opacity: 0;
    }30% {
        -webkit-transform: translateY(100px);
                transform: translateY(100px);
    }
}@keyframes lePushReleaseFromTop {
    from {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);

        opacity: 0;
    }30% {
        -webkit-transform: translateY(100px);
                transform: translateY(100px);
    }
}.lePushReleaseFromBottom span {
    -webkit-animation-name: lePushReleaseFromBottom;
            animation-name: lePushReleaseFromBottom;
}@-webkit-keyframes lePushReleaseFromBottom {
    from {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;
    }30% {
        -webkit-transform: translateY(-100px);
                transform: translateY(-100px);
    }
}@keyframes lePushReleaseFromBottom {
    from {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;
    }30% {
        -webkit-transform: translateY(-100px);
                transform: translateY(-100px);
    }
}.lePushReleaseTo span {
    -webkit-animation-name: lePushReleaseTo;
            animation-name: lePushReleaseTo;
}@-webkit-keyframes lePushReleaseTo {
    30% {
        -webkit-transform: scale(0.5,0.5);
                transform: scale(0.5,0.5);
    }to {
        -webkit-transform: scale(5,5);
                transform: scale(5,5);

        opacity: 0;
    }
}@keyframes lePushReleaseTo {
    30% {
        -webkit-transform: scale(0.5,0.5);
                transform: scale(0.5,0.5);
    }to {
        -webkit-transform: scale(5,5);
                transform: scale(5,5);

        opacity: 0;
    }
}.lePushReleaseToTop span {
    -webkit-animation-name: lePushReleaseToTop;
            animation-name: lePushReleaseToTop;
}@-webkit-keyframes lePushReleaseToTop {
    30% {
        -webkit-transform: translateY(100px);
                transform: translateY(100px);
    }to {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);

        opacity: 0;
    }
}@keyframes lePushReleaseToTop {
    30% {
        -webkit-transform: translateY(100px);
                transform: translateY(100px);
    }to {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);

        opacity: 0;
    }
}.lePushReleaseToBottom span {
    -webkit-animation-name: lePushReleaseToBottom;
            animation-name: lePushReleaseToBottom;
}@-webkit-keyframes lePushReleaseToBottom {
    30% {
        -webkit-transform: translateY(-100px);
                transform: translateY(-100px);
    }to {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;
    }
}@keyframes lePushReleaseToBottom {
    30% {
        -webkit-transform: translateY(-100px);
                transform: translateY(-100px);
    }to {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;
    }
}.leFlipInTop span {
    -webkit-animation-name: leFlipInTop;
            animation-name: leFlipInTop;
}@-webkit-keyframes leFlipInTop {
    from {
        -webkit-transform: perspective(600px);
                transform: perspective(600px);

        opacity: 0;
    }30% {
        -webkit-transform: perspective(600px) rotateX(180deg);
                transform: perspective(600px) rotateX(180deg);
        -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }to {
        -webkit-transform: perspective(600px);
                transform: perspective(600px);
    }
}@keyframes leFlipInTop {
    from {
        -webkit-transform: perspective(600px);
                transform: perspective(600px);

        opacity: 0;
    }30% {
        -webkit-transform: perspective(600px) rotateX(180deg);
                transform: perspective(600px) rotateX(180deg);
        -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }to {
        -webkit-transform: perspective(600px);
                transform: perspective(600px);
    }
}.leFlipOutTop span {
    -webkit-animation-name: leFlipOutTop;
            animation-name: leFlipOutTop;
}@-webkit-keyframes leFlipOutTop {
    70% {
        -webkit-transform: perspective(600px) rotateX(180deg);
                transform: perspective(600px) rotateX(180deg);
        -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }to {
        -webkit-transform: perspective(600px);
                transform: perspective(600px);

        opacity: 0;;
    }
}@keyframes leFlipOutTop {
    70% {
        -webkit-transform: perspective(600px) rotateX(180deg);
                transform: perspective(600px) rotateX(180deg);
        -webkit-transform-origin: 0 0;
                transform-origin: 0 0;
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }to {
        -webkit-transform: perspective(600px);
                transform: perspective(600px);

        opacity: 0;;
    }
}.leFlipInBottom span {
    -webkit-animation-name: leFlipInBottom;
            animation-name: leFlipInBottom;
}@-webkit-keyframes leFlipInBottom {
    from {
        -webkit-transform: perspective(600px);
                transform: perspective(600px);

        opacity: 0;
    }30% {
        -webkit-transform: perspective(600px) rotateX(180deg);
                transform: perspective(600px) rotateX(180deg);
        -webkit-transform-origin: bottom;
                transform-origin: bottom;
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }to {
        -webkit-transform: perspective(600px);
                transform: perspective(600px);
    }
}@keyframes leFlipInBottom {
    from {
        -webkit-transform: perspective(600px);
                transform: perspective(600px);

        opacity: 0;
    }30% {
        -webkit-transform: perspective(600px) rotateX(180deg);
                transform: perspective(600px) rotateX(180deg);
        -webkit-transform-origin: bottom;
                transform-origin: bottom;
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }to {
        -webkit-transform: perspective(600px);
                transform: perspective(600px);
    }
}.leFlipOutBottom span {
    -webkit-animation-name: leFlipOutBottom;
            animation-name: leFlipOutBottom;
}@-webkit-keyframes leFlipOutBottom {
    70% {
        -webkit-transform: perspective(600px) rotateX(180deg);
                transform: perspective(600px) rotateX(180deg);
        -webkit-transform-origin: bottom;
                transform-origin: bottom;
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }to {
        -webkit-transform: perspective(600px);
                transform: perspective(600px);

        opacity: 0;;
    }
}@keyframes leFlipOutBottom {
    70% {
        -webkit-transform: perspective(600px) rotateX(180deg);
                transform: perspective(600px) rotateX(180deg);
        -webkit-transform-origin: bottom;
                transform-origin: bottom;
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }to {
        -webkit-transform: perspective(600px);
                transform: perspective(600px);

        opacity: 0;;
    }
}.leElevateLeft span {
    -webkit-animation-name: leElevateLeft;
            animation-name: leElevateLeft;
}@-webkit-keyframes leElevateLeft {
    from {
        -webkit-transform: translateY(100%) rotate(-20deg);
                transform: translateY(100%) rotate(-20deg);
        -webkit-transform-origin: right;
                transform-origin: right;

        opacity: 0;
    }40% {
        -webkit-transform: rotate(20deg);
                transform: rotate(20deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }65% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
        -webkit-transform-origin: right;
                transform-origin: right;
    }
}@keyframes leElevateLeft {
    from {
        -webkit-transform: translateY(100%) rotate(-20deg);
                transform: translateY(100%) rotate(-20deg);
        -webkit-transform-origin: right;
                transform-origin: right;

        opacity: 0;
    }40% {
        -webkit-transform: rotate(20deg);
                transform: rotate(20deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }65% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
        -webkit-transform-origin: right;
                transform-origin: right;
    }
}.leElevateRight span {
    -webkit-animation-name: leElevateRight;
            animation-name: leElevateRight;
}@-webkit-keyframes leElevateRight {
    from {
        -webkit-transform: translateY(100%) rotate(20deg);
                transform: translateY(100%) rotate(20deg);
        -webkit-transform-origin: left;
                transform-origin: left;

        opacity: 0;
    }40% {
        -webkit-transform: rotate(-20deg);
                transform: rotate(-20deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }65% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
        -webkit-transform-origin: left;
                transform-origin: left;
    }
}@keyframes leElevateRight {
    from {
        -webkit-transform: translateY(100%) rotate(20deg);
                transform: translateY(100%) rotate(20deg);
        -webkit-transform-origin: left;
                transform-origin: left;

        opacity: 0;
    }40% {
        -webkit-transform: rotate(-20deg);
                transform: rotate(-20deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }65% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
        -webkit-transform-origin: left;
                transform-origin: left;
    }
}.leRollFromLeft span {
    -webkit-animation-name: leRollFromLeft;
            animation-name: leRollFromLeft;
}@-webkit-keyframes leRollFromLeft {
    from {
        -webkit-transform: translateX(-60px) perspective(600px) rotateY(180deg);
                transform: translateX(-60px) perspective(600px) rotateY(180deg);

        opacity: 0;
    }
}@keyframes leRollFromLeft {
    from {
        -webkit-transform: translateX(-60px) perspective(600px) rotateY(180deg);
                transform: translateX(-60px) perspective(600px) rotateY(180deg);

        opacity: 0;
    }
}.leRollFromRight span {
    -webkit-animation-name: leRollFromRight;
            animation-name: leRollFromRight;
}@-webkit-keyframes leRollFromRight {
    from {
        -webkit-transform: translateX(60px) perspective(600px) rotateY(-180deg);
                transform: translateX(60px) perspective(600px) rotateY(-180deg);

        opacity: 0;
    }
}@keyframes leRollFromRight {
    from {
        -webkit-transform: translateX(60px) perspective(600px) rotateY(-180deg);
                transform: translateX(60px) perspective(600px) rotateY(-180deg);

        opacity: 0;
    }
}.leRollFromTop span {
    -webkit-animation-name: leRollFromTop;
            animation-name: leRollFromTop;
}@-webkit-keyframes leRollFromTop {
    from {
        -webkit-transform: translateY(-60px) perspective(600px) rotateX(180deg);
                transform: translateY(-60px) perspective(600px) rotateX(180deg);

        opacity: 0;
    }
}@keyframes leRollFromTop {
    from {
        -webkit-transform: translateY(-60px) perspective(600px) rotateX(180deg);
                transform: translateY(-60px) perspective(600px) rotateX(180deg);

        opacity: 0;
    }
}.leRollFromBottom span {
    -webkit-animation-name: leRollFromBottom;
            animation-name: leRollFromBottom;
}@-webkit-keyframes leRollFromBottom {
    from {
        -webkit-transform: translateY(60px) perspective(600px) rotateX(-180deg);
                transform: translateY(60px) perspective(600px) rotateX(-180deg);

        opacity: 0;
    }
}@keyframes leRollFromBottom {
    from {
        -webkit-transform: translateY(60px) perspective(600px) rotateX(-180deg);
                transform: translateY(60px) perspective(600px) rotateX(-180deg);

        opacity: 0;
    }
}.leRollToLeft span {
    -webkit-animation-name: leRollToLeft;
            animation-name: leRollToLeft;
}@-webkit-keyframes leRollToLeft {
    to {
        -webkit-transform: translateX(-60px) perspective(600px) rotateY(180deg);
                transform: translateX(-60px) perspective(600px) rotateY(180deg);

        opacity: 0;
    }
}@keyframes leRollToLeft {
    to {
        -webkit-transform: translateX(-60px) perspective(600px) rotateY(180deg);
                transform: translateX(-60px) perspective(600px) rotateY(180deg);

        opacity: 0;
    }
}.leRollToRight span {
    -webkit-animation-name: leRollToRight;
            animation-name: leRollToRight;
}@-webkit-keyframes leRollToRight {
    to {
        -webkit-transform: translateX(60px) perspective(600px) rotateY(-180deg);
                transform: translateX(60px) perspective(600px) rotateY(-180deg);

        opacity: 0;
    }
}@keyframes leRollToRight {
    to {
        -webkit-transform: translateX(60px) perspective(600px) rotateY(-180deg);
                transform: translateX(60px) perspective(600px) rotateY(-180deg);

        opacity: 0;
    }
}.leRollToTop span {
    -webkit-animation-name: leRollToTop;
            animation-name: leRollToTop;
}@-webkit-keyframes leRollToTop {
    to {
        -webkit-transform: translateY(-60px) perspective(600px) rotateX(180deg);
                transform: translateY(-60px) perspective(600px) rotateX(180deg);

        opacity: 0;
    }
}@keyframes leRollToTop {
    to {
        -webkit-transform: translateY(-60px) perspective(600px) rotateX(180deg);
                transform: translateY(-60px) perspective(600px) rotateX(180deg);

        opacity: 0;
    }
}.leRollToBottom span {
    -webkit-animation-name: leRollToBottom;
            animation-name: leRollToBottom;
}@-webkit-keyframes leRollToBottom {
    to {
        -webkit-transform: translateY(60px) perspective(600px) rotateX(-180deg);
                transform: translateY(60px) perspective(600px) rotateX(-180deg);

        opacity: 0;
    }
}@keyframes leRollToBottom {
    to {
        -webkit-transform: translateY(60px) perspective(600px) rotateX(-180deg);
                transform: translateY(60px) perspective(600px) rotateX(-180deg);

        opacity: 0;
    }
}.leRotateSkateInRight span {
    -webkit-animation-name: leRotateSkateInRight;
            animation-name: leRotateSkateInRight;
}@-webkit-keyframes leRotateSkateInRight {
    from {
        -webkit-transform: scaleX(0.2) translateX(100px);
                transform: scaleX(0.2) translateX(100px);

        opacity: 0;
    }
}@keyframes leRotateSkateInRight {
    from {
        -webkit-transform: scaleX(0.2) translateX(100px);
                transform: scaleX(0.2) translateX(100px);

        opacity: 0;
    }
}.leRotateSkateInLeft span {
    -webkit-animation-name: leRotateSkateInLeft;
            animation-name: leRotateSkateInLeft;
}@-webkit-keyframes leRotateSkateInLeft {
    from {
        -webkit-transform: scaleX(0.2) translateX(-100px);
                transform: scaleX(0.2) translateX(-100px);

        opacity: 0;
    }
}@keyframes leRotateSkateInLeft {
    from {
        -webkit-transform: scaleX(0.2) translateX(-100px);
                transform: scaleX(0.2) translateX(-100px);

        opacity: 0;
    }
}.leRotateSkateInTop span {
    -webkit-animation-name: leRotateSkateInTop;
            animation-name: leRotateSkateInTop;
}@-webkit-keyframes leRotateSkateInTop {
    from {
        -webkit-transform: scaleY(0.2) translateY(-100px);
                transform: scaleY(0.2) translateY(-100px);

        opacity: 0;
    }
}@keyframes leRotateSkateInTop {
    from {
        -webkit-transform: scaleY(0.2) translateY(-100px);
                transform: scaleY(0.2) translateY(-100px);

        opacity: 0;
    }
}.leRotateSkateInBottom span {
    -webkit-animation-name: leRotateSkateInBottom;
            animation-name: leRotateSkateInBottom;
}@-webkit-keyframes leRotateSkateInBottom {
    from {
        -webkit-transform: scaleY(0.2) translateY(100px);
                transform: scaleY(0.2) translateY(100px);

        opacity: 0;
    }
}@keyframes leRotateSkateInBottom {
    from {
        -webkit-transform: scaleY(0.2) translateY(100px);
                transform: scaleY(0.2) translateY(100px);

        opacity: 0;
    }
}.leRotateSkateOutRight span {
    -webkit-animation-name: leRotateSkateOutRight;
            animation-name: leRotateSkateOutRight;
}@-webkit-keyframes leRotateSkateOutRight {
    to {
        -webkit-transform: scaleX(0.2) translateX(100px);
                transform: scaleX(0.2) translateX(100px);

        opacity: 0;
    }
}@keyframes leRotateSkateOutRight {
    to {
        -webkit-transform: scaleX(0.2) translateX(100px);
                transform: scaleX(0.2) translateX(100px);

        opacity: 0;
    }
}.leRotateSkateOutLeft span {
    -webkit-animation-name: leRotateSkateOutLeft;
            animation-name: leRotateSkateOutLeft;
}@-webkit-keyframes leRotateSkateOutLeft {
    to {
        -webkit-transform: scaleX(0.2) translateX(-100px);
                transform: scaleX(0.2) translateX(-100px);

        opacity: 0;
    }
}@keyframes leRotateSkateOutLeft {
    to {
        -webkit-transform: scaleX(0.2) translateX(-100px);
                transform: scaleX(0.2) translateX(-100px);

        opacity: 0;
    }
}.leRotateSkateOutTop span {
    -webkit-animation-name: leRotateSkateOutTop;
            animation-name: leRotateSkateOutTop;
}@-webkit-keyframes leRotateSkateOutTop {
    to {
        -webkit-transform: scaleY(0.2) translateY(-100px);
                transform: scaleY(0.2) translateY(-100px);

        opacity: 0;
    }
}@keyframes leRotateSkateOutTop {
    to {
        -webkit-transform: scaleY(0.2) translateY(-100px);
                transform: scaleY(0.2) translateY(-100px);

        opacity: 0;
    }
}.leRotateSkateOutBottom span {
    -webkit-animation-name: leRotateSkateOutBottom;
            animation-name: leRotateSkateOutBottom;
}@-webkit-keyframes leRotateSkateOutBottom {
    to {
        -webkit-transform: scaleY(0.2) translateY(100px);
                transform: scaleY(0.2) translateY(100px);

        opacity: 0;
    }
}@keyframes leRotateSkateOutBottom {
    to {
        -webkit-transform: scaleY(0.2) translateY(100px);
                transform: scaleY(0.2) translateY(100px);

        opacity: 0;
    }
}.leRotateXZoomIn span {
    -webkit-animation-name: leRotateXZoomIn;
            animation-name: leRotateXZoomIn;
}@-webkit-keyframes leRotateXZoomIn {
    from {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
                transform: perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);

        opacity: 0;
    }5% {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
                transform: perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
    }
}@keyframes leRotateXZoomIn {
    from {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
                transform: perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);

        opacity: 0;
    }5% {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
                transform: perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
    }
}.leRotateXZoomOut span {
    -webkit-animation-name: leRotateXZoomOut;
            animation-name: leRotateXZoomOut;
}@-webkit-keyframes leRotateXZoomOut {
    95% {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
                transform: perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
    }to {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
                transform: perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);

        opacity: 0;
    }
}@keyframes leRotateXZoomOut {
    95% {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
                transform: perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
    }to {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
                transform: perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);

        opacity: 0;
    }
}.leRotateYZoomIn span {
    -webkit-animation-name: leRotateYZoomIn;
            animation-name: leRotateYZoomIn;
}@-webkit-keyframes leRotateYZoomIn {
    from {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
                transform: perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);

        opacity: 0;
    }5% {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
                transform: perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
    }
}@keyframes leRotateYZoomIn {
    from {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
                transform: perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);

        opacity: 0;
    }5% {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
                transform: perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
    }
}.leRotateYZoomOut span {
    -webkit-animation-name: leRotateYZoomOut;
            animation-name: leRotateYZoomOut;
}@-webkit-keyframes leRotateYZoomOut {
    95% {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
                transform: perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
    }to {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
                transform: perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);

        opacity: 0;
    }
}@keyframes leRotateYZoomOut {
    95% {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
                transform: perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
    }to {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
                transform: perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);

        opacity: 0;
    }
}.leRotateIn span {
    -webkit-animation-name: leRotateIn;
            animation-name: leRotateIn;
}@-webkit-keyframes leRotateIn {
    from {
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg);

        opacity: 0;
    }to {
        opacity: 1;
    }
}@keyframes leRotateIn {
    from {
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg);

        opacity: 0;
    }to {
        opacity: 1;
    }
}.leRotateOut span {
    -webkit-animation-name: leRotateOut;
            animation-name: leRotateOut;
}@-webkit-keyframes leRotateOut {
    from {
        opacity: 1;
    }to {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);

        opacity: 0;
    }
}@keyframes leRotateOut {
    from {
        opacity: 1;
    }to {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);

        opacity: 0;
    }
}.leRotateInLeft span {
    -webkit-animation-name: leRotateInLeft;
            animation-name: leRotateInLeft;
}@-webkit-keyframes leRotateInLeft {
    from {
        -webkit-transform: rotate(-180deg) translateX(150px);
                transform: rotate(-180deg) translateX(150px);

        opacity: 0;
    }to {
        opacity: 1;
    }
}@keyframes leRotateInLeft {
    from {
        -webkit-transform: rotate(-180deg) translateX(150px);
                transform: rotate(-180deg) translateX(150px);

        opacity: 0;
    }to {
        opacity: 1;
    }
}.leRotateOutLeft span {
    -webkit-animation-name: leRotateOutLeft;
            animation-name: leRotateOutLeft;
}@-webkit-keyframes leRotateOutLeft {
    from {
        opacity: 1;
    }to {
        -webkit-transform: rotate(180deg) translateX(150px);
                transform: rotate(180deg) translateX(150px);

        opacity: 0;
    }
}@keyframes leRotateOutLeft {
    from {
        opacity: 1;
    }to {
        -webkit-transform: rotate(180deg) translateX(150px);
                transform: rotate(180deg) translateX(150px);

        opacity: 0;
    }
}.leRotateInRight span {
    -webkit-animation-name: leRotateInRight;
            animation-name: leRotateInRight;
}@-webkit-keyframes leRotateInRight {
    from {
        -webkit-transform: rotate(-180deg) translateX(-150px);
                transform: rotate(-180deg) translateX(-150px);

        opacity: 0;
    }to {
        opacity: 1;
    }
}@keyframes leRotateInRight {
    from {
        -webkit-transform: rotate(-180deg) translateX(-150px);
                transform: rotate(-180deg) translateX(-150px);

        opacity: 0;
    }to {
        opacity: 1;
    }
}.leRotateOutRight span {
    -webkit-animation-name: leRotateOutRight;
            animation-name: leRotateOutRight;
}@-webkit-keyframes leRotateOutRight {
    from {
        opacity: 1;
    }to {
        -webkit-transform: rotate(180deg) translateX(-150px);
                transform: rotate(180deg) translateX(-150px);

        opacity: 0;
    }
}@keyframes leRotateOutRight {
    from {
        opacity: 1;
    }to {
        -webkit-transform: rotate(180deg) translateX(-150px);
                transform: rotate(180deg) translateX(-150px);

        opacity: 0;
    }
}.leSpinInLeft span {
    -webkit-animation-name: leSpinInLeft;
            animation-name: leSpinInLeft;
}@-webkit-keyframes leSpinInLeft {
    from,
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
    }from {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);

        opacity: 0;
    }
}@keyframes leSpinInLeft {
    from,
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
    }from {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);

        opacity: 0;
    }
}.leSpinInRight span {
    -webkit-animation-name: leSpinInRight;
            animation-name: leSpinInRight;
}@-webkit-keyframes leSpinInRight {
    from,
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
    }from {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);

        opacity: 0;
    }
}@keyframes leSpinInRight {
    from,
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
    }from {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);

        opacity: 0;
    }
}.leSpinOutLeft span {
    -webkit-animation-name: leSpinOutLeft;
            animation-name: leSpinOutLeft;
}@-webkit-keyframes leSpinOutLeft {
    from,
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
    }to {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);

        opacity: 0;
    }
}@keyframes leSpinOutLeft {
    from,
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
    }to {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);

        opacity: 0;
    }
}.leSpinOutRight span {
    -webkit-animation-name: leSpinOutRight;
            animation-name: leSpinOutRight;
}@-webkit-keyframes leSpinOutRight {
    from,
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
    }to {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);

        opacity: 0;
    }
}@keyframes leSpinOutRight {
    from,
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
    }to {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);

        opacity: 0;
    }
}.leBlurIn span {
    -webkit-animation-name: leBlurIn;
            animation-name: leBlurIn;
}@-webkit-keyframes leBlurIn {
    from {
        -webkit-transform: scaleX(0.2);
                transform: scaleX(0.2);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}@keyframes leBlurIn {
    from {
        -webkit-transform: scaleX(0.2);
                transform: scaleX(0.2);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}.leBlurInRight span {
    -webkit-animation-name: leBlurInRight;
            animation-name: leBlurInRight;
}@-webkit-keyframes leBlurInRight {
    from {
        -webkit-transform: scaleX(0.2) translateX(100px);
                transform: scaleX(0.2) translateX(100px);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}@keyframes leBlurInRight {
    from {
        -webkit-transform: scaleX(0.2) translateX(100px);
                transform: scaleX(0.2) translateX(100px);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}.leBlurInLeft span {
    -webkit-animation-name: leBlurInLeft;
            animation-name: leBlurInLeft;
}@-webkit-keyframes leBlurInLeft {
    from {
        -webkit-transform: scaleX(0.2) translateX(-100px);
                transform: scaleX(0.2) translateX(-100px);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}@keyframes leBlurInLeft {
    from {
        -webkit-transform: scaleX(0.2) translateX(-100px);
                transform: scaleX(0.2) translateX(-100px);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}.leBlurInTop span {
    -webkit-animation-name: leBlurInTop;
            animation-name: leBlurInTop;
}@-webkit-keyframes leBlurInTop {
    from {
        -webkit-transform: scaleY(0.2) translateY(-100px);
                transform: scaleY(0.2) translateY(-100px);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}@keyframes leBlurInTop {
    from {
        -webkit-transform: scaleY(0.2) translateY(-100px);
                transform: scaleY(0.2) translateY(-100px);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}.leBlurInBottom span {
    -webkit-animation-name: leBlurInBottom;
            animation-name: leBlurInBottom;
}@-webkit-keyframes leBlurInBottom {
    from {
        -webkit-transform: scaleY(0.2) translateY(100px);
                transform: scaleY(0.2) translateY(100px);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}@keyframes leBlurInBottom {
    from {
        -webkit-transform: scaleY(0.2) translateY(100px);
                transform: scaleY(0.2) translateY(100px);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}.leBlurOut span {
    -webkit-animation-name: leBlurOut;
            animation-name: leBlurOut;
}@-webkit-keyframes leBlurOut {
    to {
        -webkit-transform: scaleX(0.2);
                transform: scaleX(0.2);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}@keyframes leBlurOut {
    to {
        -webkit-transform: scaleX(0.2);
                transform: scaleX(0.2);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}.leBlurOutRight span {
    -webkit-animation-name: leBlurOutRight;
            animation-name: leBlurOutRight;
}@-webkit-keyframes leBlurOutRight {
    to {
        -webkit-transform: scaleX(0.2) translateX(100px);
                transform: scaleX(0.2) translateX(100px);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}@keyframes leBlurOutRight {
    to {
        -webkit-transform: scaleX(0.2) translateX(100px);
                transform: scaleX(0.2) translateX(100px);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}.leBlurOutLeft span {
    -webkit-animation-name: leBlurOutLeft;
            animation-name: leBlurOutLeft;
}@-webkit-keyframes leBlurOutLeft {
    to {
        -webkit-transform: scaleX(0.2) translateX(-100px);
                transform: scaleX(0.2) translateX(-100px);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}@keyframes leBlurOutLeft {
    to {
        -webkit-transform: scaleX(0.2) translateX(-100px);
                transform: scaleX(0.2) translateX(-100px);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}.leBlurOutTop span {
    -webkit-animation-name: leBlurOutTop;
            animation-name: leBlurOutTop;
}@-webkit-keyframes leBlurOutTop {
    to {
        -webkit-transform: scaleY(0.2) translateY(-100px);
                transform: scaleY(0.2) translateY(-100px);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}@keyframes leBlurOutTop {
    to {
        -webkit-transform: scaleY(0.2) translateY(-100px);
                transform: scaleY(0.2) translateY(-100px);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}.leBlurOutBottom span {
    -webkit-animation-name: leBlurOutBottom;
            animation-name: leBlurOutBottom;
}@-webkit-keyframes leBlurOutBottom {
    to {
        -webkit-transform: scaleY(0.2) translateY(100px);
                transform: scaleY(0.2) translateY(100px);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}@keyframes leBlurOutBottom {
    to {
        -webkit-transform: scaleY(0.2) translateY(100px);
                transform: scaleY(0.2) translateY(100px);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}.lePopUp span {
    -webkit-animation-name: lePopUp;
            animation-name: lePopUp;
}@-webkit-keyframes lePopUp {
    50% {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);
    }
}@keyframes lePopUp {
    50% {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);
    }
}.lePopUpLeft span {
    -webkit-animation-name: lePopUpLeft;
            animation-name: lePopUpLeft;
}@-webkit-keyframes lePopUpLeft {
    50% {
        -webkit-transform: translateX(-50px) scale(1.5);
                transform: translateX(-50px) scale(1.5);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
}@keyframes lePopUpLeft {
    50% {
        -webkit-transform: translateX(-50px) scale(1.5);
                transform: translateX(-50px) scale(1.5);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
}.lePopUpRight span {
    -webkit-animation-name: lePopUpRight;
            animation-name: lePopUpRight;
}@-webkit-keyframes lePopUpRight {
    50% {
        -webkit-transform: translateX(50px) scale(1.5);
                transform: translateX(50px) scale(1.5);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
}@keyframes lePopUpRight {
    50% {
        -webkit-transform: translateX(50px) scale(1.5);
                transform: translateX(50px) scale(1.5);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
}.lePopOut span {
    -webkit-animation-name: lePopOut;
            animation-name: lePopOut;
}@-webkit-keyframes lePopOut {
    50% {
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
    }
}@keyframes lePopOut {
    50% {
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
    }
}.lePopOutLeft span {
    -webkit-animation-name: lePopOutLeft;
            animation-name: lePopOutLeft;
}@-webkit-keyframes lePopOutLeft {
    50% {
        -webkit-transform: translateX(-50px) scale(0.5);
                transform: translateX(-50px) scale(0.5);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
}@keyframes lePopOutLeft {
    50% {
        -webkit-transform: translateX(-50px) scale(0.5);
                transform: translateX(-50px) scale(0.5);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
}.lePopOutRight span {
    -webkit-animation-name: lePopOutRight;
            animation-name: lePopOutRight;
}@-webkit-keyframes lePopOutRight {
    50% {
        -webkit-transform: translateX(50px) scale(0.5);
                transform: translateX(50px) scale(0.5);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
}@keyframes lePopOutRight {
    50% {
        -webkit-transform: translateX(50px) scale(0.5);
                transform: translateX(50px) scale(0.5);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }
}.leBounceFromTop span {
    -webkit-animation-name: leBounceFromTop;
            animation-name: leBounceFromTop;
}@-webkit-keyframes leBounceFromTop {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: translate3d(0,-80px,0) scale3d(1,1.2,1);
                transform: translate3d(0,-80px,0) scale3d(1,1.2,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: translate3d(0,-20px,0);
                transform: translate3d(0,-20px,0);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: translate3d(0,-4px,0);
                transform: translate3d(0,-4px,0);
    }
}@keyframes leBounceFromTop {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: translate3d(0,-80px,0) scale3d(1,1.2,1);
                transform: translate3d(0,-80px,0) scale3d(1,1.2,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: translate3d(0,-20px,0);
                transform: translate3d(0,-20px,0);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: translate3d(0,-4px,0);
                transform: translate3d(0,-4px,0);
    }
}.leBounceFromDown span {
    -webkit-animation-name: leBounceFromDown;
            animation-name: leBounceFromDown;
}@-webkit-keyframes leBounceFromDown {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: translate3d(0,80px,0) scale3d(1,1.2,1);
                transform: translate3d(0,80px,0) scale3d(1,1.2,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: translate3d(0,20px,0);
                transform: translate3d(0,20px,0);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: translate3d(0,4px,0);
                transform: translate3d(0,4px,0);
    }
}@keyframes leBounceFromDown {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: translate3d(0,80px,0) scale3d(1,1.2,1);
                transform: translate3d(0,80px,0) scale3d(1,1.2,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: translate3d(0,20px,0);
                transform: translate3d(0,20px,0);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: translate3d(0,4px,0);
                transform: translate3d(0,4px,0);
    }
}.leBounceY span {
    -webkit-animation-name: leBounceY;
            animation-name: leBounceY;
}@-webkit-keyframes leBounceY {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: scale3d(1,2,1);
                transform: scale3d(1,2,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: scale3d(1,1.5,1);
                transform: scale3d(1,1.5,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: scale3d(1,1.1,1);
                transform: scale3d(1,1.1,1);
    }
}@keyframes leBounceY {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: scale3d(1,2,1);
                transform: scale3d(1,2,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: scale3d(1,1.5,1);
                transform: scale3d(1,1.5,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: scale3d(1,1.1,1);
                transform: scale3d(1,1.1,1);
    }
}.leBounceZoomIn span {
    -webkit-animation-name: leBounceZoomIn;
            animation-name: leBounceZoomIn;
}@-webkit-keyframes leBounceZoomIn {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: scale(1.7);
                transform: scale(1.7);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: scale(1.9);
                transform: scale(1.9);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
    }
}@keyframes leBounceZoomIn {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: scale(1.7);
                transform: scale(1.7);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: scale(1.9);
                transform: scale(1.9);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
    }
}.leBounceZoomOut span {
    -webkit-animation-name: leBounceZoomOut;
            animation-name: leBounceZoomOut;
}@-webkit-keyframes leBounceZoomOut {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: scale(0.7);
                transform: scale(0.7);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: scale(0.9);
                transform: scale(0.9);
    }
}@keyframes leBounceZoomOut {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: scale(0.7);
                transform: scale(0.7);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: scale(0.9);
                transform: scale(0.9);
    }
}.lePerspectiveOutTop span {
    -webkit-transform: perspective(500px);
            transform: perspective(500px);
    -webkit-animation-name: lePerspectiveOutTop;
            animation-name: lePerspectiveOutTop;

    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}@-webkit-keyframes lePerspectiveOutTop {
    50% {
        opacity: 1;
    }to {
        -webkit-transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
                transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);

        opacity: 0;
    }
}@keyframes lePerspectiveOutTop {
    50% {
        opacity: 1;
    }to {
        -webkit-transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
                transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);

        opacity: 0;
    }
}.lePerspectiveOutBottom span {
    -webkit-transform: perspective(500px);
            transform: perspective(500px);
    -webkit-animation-name: lePerspectiveOutBottom;
            animation-name: lePerspectiveOutBottom;

    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}@-webkit-keyframes lePerspectiveOutBottom {
    50% {
        opacity: 1;
    }to {
        -webkit-transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
                transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);

        opacity: 0;
    }
}@keyframes lePerspectiveOutBottom {
    50% {
        opacity: 1;
    }to {
        -webkit-transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
                transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);

        opacity: 0;
    }
}.leZoomIn span {
    -webkit-animation-name: leZoomIn;
            animation-name: leZoomIn;
}@-webkit-keyframes leZoomIn {
    from {
        -webkit-transform: scale(10);
                transform: scale(10);

        opacity: 0;
    }
}@keyframes leZoomIn {
    from {
        -webkit-transform: scale(10);
                transform: scale(10);

        opacity: 0;
    }
}.leZoomInLeft span {
    -webkit-animation-name: leZoomInLeft;
            animation-name: leZoomInLeft;
}@-webkit-keyframes leZoomInLeft {
    from {
        -webkit-transform: scale(10) translateX(-150%);
                transform: scale(10) translateX(-150%);

        opacity: 0;
    }
}@keyframes leZoomInLeft {
    from {
        -webkit-transform: scale(10) translateX(-150%);
                transform: scale(10) translateX(-150%);

        opacity: 0;
    }
}.leZoomInRight span {
    -webkit-animation-name: leZoomInRight;
            animation-name: leZoomInRight;
}@-webkit-keyframes leZoomInRight {
    from {
        -webkit-transform: scale(10) translateX(150%);
                transform: scale(10) translateX(150%);

        opacity: 0;
    }
}@keyframes leZoomInRight {
    from {
        -webkit-transform: scale(10) translateX(150%);
                transform: scale(10) translateX(150%);

        opacity: 0;
    }
}.leZoomInTop span {
    -webkit-animation-name: LetterZoomInTop;
            animation-name: LetterZoomInTop;
}@-webkit-keyframes LetterZoomInTop {
    from {
        -webkit-transform: scale(10) translateY(-50%);
                transform: scale(10) translateY(-50%);

        opacity: 0;
    }
}@keyframes LetterZoomInTop {
    from {
        -webkit-transform: scale(10) translateY(-50%);
                transform: scale(10) translateY(-50%);

        opacity: 0;
    }
}.leZoomInBottom span {
    -webkit-animation-name: leZoomInBottom;
            animation-name: leZoomInBottom;
}@-webkit-keyframes leZoomInBottom {
    from {
        -webkit-transform: scale(10) translateY(50%);
                transform: scale(10) translateY(50%);

        opacity: 0;
    }
}@keyframes leZoomInBottom {
    from {
        -webkit-transform: scale(10) translateY(50%);
                transform: scale(10) translateY(50%);

        opacity: 0;
    }
}.leZoomOut span {
    -webkit-animation-name: leZoomOut;
            animation-name: leZoomOut;
}@-webkit-keyframes leZoomOut {
    to {
        -webkit-transform: scale(10);
                transform: scale(10);

        opacity: 0;
    }
}@keyframes leZoomOut {
    to {
        -webkit-transform: scale(10);
                transform: scale(10);

        opacity: 0;
    }
}.leZoomOutLeft span {
    -webkit-animation-name: leZoomOutLeft;
            animation-name: leZoomOutLeft;
}@-webkit-keyframes leZoomOutLeft {
    to {
        -webkit-transform: scale(10) translateX(-150%);
                transform: scale(10) translateX(-150%);

        opacity: 0;
    }
}@keyframes leZoomOutLeft {
    to {
        -webkit-transform: scale(10) translateX(-150%);
                transform: scale(10) translateX(-150%);

        opacity: 0;
    }
}.leZoomOutRight span {
    -webkit-animation-name: leZoomOutRight;
            animation-name: leZoomOutRight;
}@-webkit-keyframes leZoomOutRight {
    to {
        -webkit-transform: scale(10) translateX(150%);
                transform: scale(10) translateX(150%);

        opacity: 0;
    }
}@keyframes leZoomOutRight {
    to {
        -webkit-transform: scale(10) translateX(150%);
                transform: scale(10) translateX(150%);

        opacity: 0;
    }
}.leZoomOutTop span {
    -webkit-animation-name: leZoomOutTop;
            animation-name: leZoomOutTop;
}@-webkit-keyframes leZoomOutTop {
    to {
        -webkit-transform: scale(10) translateY(-50%);
                transform: scale(10) translateY(-50%);

        opacity: 0;
    }
}@keyframes leZoomOutTop {
    to {
        -webkit-transform: scale(10) translateY(-50%);
                transform: scale(10) translateY(-50%);

        opacity: 0;
    }
}.leZoomOutBottom span {
    -webkit-animation-name: leZoomOutBottom;
            animation-name: leZoomOutBottom;
}@-webkit-keyframes leZoomOutBottom {
    to {
        -webkit-transform: scale(10) translateY(50%);
                transform: scale(10) translateY(50%);

        opacity: 0;
    }
}@keyframes leZoomOutBottom {
    to {
        -webkit-transform: scale(10) translateY(50%);
                transform: scale(10) translateY(50%);

        opacity: 0;
    }
}.leDanceInTop span {
    -webkit-transform-origin: top;
            transform-origin: top;
    -webkit-animation-name: leDanceInTop;
            animation-name: leDanceInTop;;
}@-webkit-keyframes leDanceInTop {
    from {
        opacity: 0;
    }16% {
        -webkit-transform: skew(-14deg);
                transform: skew(-14deg);
    }33% {
        -webkit-transform: skew(12deg);
                transform: skew(12deg);
    }49% {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
    }66% {
        -webkit-transform: skew(6deg);
                transform: skew(6deg);
    }83% {
        -webkit-transform: skew(-4deg);
                transform: skew(-4deg);
    }
}@keyframes leDanceInTop {
    from {
        opacity: 0;
    }16% {
        -webkit-transform: skew(-14deg);
                transform: skew(-14deg);
    }33% {
        -webkit-transform: skew(12deg);
                transform: skew(12deg);
    }49% {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
    }66% {
        -webkit-transform: skew(6deg);
                transform: skew(6deg);
    }83% {
        -webkit-transform: skew(-4deg);
                transform: skew(-4deg);
    }
}.leDanceInMiddle span {
    -webkit-animation-name: leDanceInMiddle;
            animation-name: leDanceInMiddle;
}@-webkit-keyframes leDanceInMiddle {
    from {
        opacity: 0;
    }16% {
        -webkit-transform: skew(-14deg);
                transform: skew(-14deg);
    }33% {
        -webkit-transform: skew(12deg);
                transform: skew(12deg);
    }49% {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
    }66% {
        -webkit-transform: skew(6deg);
                transform: skew(6deg);
    }83% {
        -webkit-transform: skew(-4deg);
                transform: skew(-4deg);
    }
}@keyframes leDanceInMiddle {
    from {
        opacity: 0;
    }16% {
        -webkit-transform: skew(-14deg);
                transform: skew(-14deg);
    }33% {
        -webkit-transform: skew(12deg);
                transform: skew(12deg);
    }49% {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
    }66% {
        -webkit-transform: skew(6deg);
                transform: skew(6deg);
    }83% {
        -webkit-transform: skew(-4deg);
                transform: skew(-4deg);
    }
}.leDanceInBottom span {
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
    -webkit-animation-name: leDanceInBottom;
            animation-name: leDanceInBottom;;
}@-webkit-keyframes leDanceInBottom {
    from {
        opacity: 0;
    }16% {
        -webkit-transform: skew(-14deg);
                transform: skew(-14deg);
    }33% {
        -webkit-transform: skew(12deg);
                transform: skew(12deg);
    }49% {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
    }66% {
        -webkit-transform: skew(6deg);
                transform: skew(6deg);
    }83% {
        -webkit-transform: skew(-4deg);
                transform: skew(-4deg);
    }
}@keyframes leDanceInBottom {
    from {
        opacity: 0;
    }16% {
        -webkit-transform: skew(-14deg);
                transform: skew(-14deg);
    }33% {
        -webkit-transform: skew(12deg);
                transform: skew(12deg);
    }49% {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
    }66% {
        -webkit-transform: skew(6deg);
                transform: skew(6deg);
    }83% {
        -webkit-transform: skew(-4deg);
                transform: skew(-4deg);
    }
}.leDanceOutTop span {
    -webkit-transform-origin: top;
            transform-origin: top;
    -webkit-animation-name: leDanceOutTop;
            animation-name: leDanceOutTop;;
}@-webkit-keyframes leDanceOutTop {
    16% {
        -webkit-transform: skew(-14deg);
                transform: skew(-14deg);
    }33% {
        -webkit-transform: skew(12deg);
                transform: skew(12deg);
    }49% {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
    }66% {
        -webkit-transform: skew(6deg);
                transform: skew(6deg);
    }83% {
        -webkit-transform: skew(-4deg);
                transform: skew(-4deg);
    }to {
        opacity: 0;
    }
}@keyframes leDanceOutTop {
    16% {
        -webkit-transform: skew(-14deg);
                transform: skew(-14deg);
    }33% {
        -webkit-transform: skew(12deg);
                transform: skew(12deg);
    }49% {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
    }66% {
        -webkit-transform: skew(6deg);
                transform: skew(6deg);
    }83% {
        -webkit-transform: skew(-4deg);
                transform: skew(-4deg);
    }to {
        opacity: 0;
    }
}.leDanceOutMiddle span {
    -webkit-animation-name: leDanceOutMiddle;
            animation-name: leDanceOutMiddle;
}@-webkit-keyframes leDanceOutMiddle {
    16% {
        -webkit-transform: skew(-14deg);
                transform: skew(-14deg);
    }33% {
        -webkit-transform: skew(12deg);
                transform: skew(12deg);
    }49% {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
    }66% {
        -webkit-transform: skew(6deg);
                transform: skew(6deg);
    }83% {
        -webkit-transform: skew(-4deg);
                transform: skew(-4deg);
    }to {
        opacity: 0;
    }
}@keyframes leDanceOutMiddle {
    16% {
        -webkit-transform: skew(-14deg);
                transform: skew(-14deg);
    }33% {
        -webkit-transform: skew(12deg);
                transform: skew(12deg);
    }49% {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
    }66% {
        -webkit-transform: skew(6deg);
                transform: skew(6deg);
    }83% {
        -webkit-transform: skew(-4deg);
                transform: skew(-4deg);
    }to {
        opacity: 0;
    }
}.leDanceOutBottom span {
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
    -webkit-animation-name: leDanceOutBottom;
            animation-name: leDanceOutBottom;;
}@-webkit-keyframes leDanceOutBottom {
    16% {
        -webkit-transform: skew(-14deg);
                transform: skew(-14deg);
    }33% {
        -webkit-transform: skew(12deg);
                transform: skew(12deg);
    }49% {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
    }66% {
        -webkit-transform: skew(6deg);
                transform: skew(6deg);
    }83% {
        -webkit-transform: skew(-4deg);
                transform: skew(-4deg);
    }to {
        opacity: 0;
    }
}@keyframes leDanceOutBottom {
    16% {
        -webkit-transform: skew(-14deg);
                transform: skew(-14deg);
    }33% {
        -webkit-transform: skew(12deg);
                transform: skew(12deg);
    }49% {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
    }66% {
        -webkit-transform: skew(6deg);
                transform: skew(6deg);
    }83% {
        -webkit-transform: skew(-4deg);
                transform: skew(-4deg);
    }to {
        opacity: 0;
    }
}.oaoFadeIn span:nth-child(even) {
    -webkit-animation-name: leoaoFadeInTop;
            animation-name: leoaoFadeInTop;
    -webkit-animation-duration: 0.7s;
            animation-duration: 0.7s;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
}@-webkit-keyframes leoaoFadeInTop {
    from {
        -webkit-transform: translateY(-100px);
                transform: translateY(-100px);

        opacity: 0;
    }
}@keyframes leoaoFadeInTop {
    from {
        -webkit-transform: translateY(-100px);
                transform: translateY(-100px);

        opacity: 0;
    }
}.oaoFadeIn span:nth-child(odd) {
    -webkit-animation-name: leoaoFadeInBottom;
            animation-name: leoaoFadeInBottom;
    -webkit-animation-duration: 0.7s;
            animation-duration: 0.7s;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
}@-webkit-keyframes leoaoFadeInBottom {
    from {
        -webkit-transform: translateY(100px);
                transform: translateY(100px);

        opacity: 0;
    }
}@keyframes leoaoFadeInBottom {
    from {
        -webkit-transform: translateY(100px);
                transform: translateY(100px);

        opacity: 0;
    }
}.oaoFadeOut span:nth-child(even) {
    -webkit-animation-name: leoaoFadeOutop;
            animation-name: leoaoFadeOutop;
    -webkit-animation-duration: 0.7s;
            animation-duration: 0.7s;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
}@-webkit-keyframes leoaoFadeOutop {
    to {
        -webkit-transform: translateY(-100px);
                transform: translateY(-100px);

        opacity: 0;
    }
}@keyframes leoaoFadeOutop {
    to {
        -webkit-transform: translateY(-100px);
                transform: translateY(-100px);

        opacity: 0;
    }
}.oaoFadeOut span:nth-child(odd) {
    -webkit-animation-name: leoaoFadeOutBottom;
            animation-name: leoaoFadeOutBottom;
    -webkit-animation-duration: 0.7s;
            animation-duration: 0.7s;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
}@-webkit-keyframes leoaoFadeOutBottom {
    to {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;
    }
}@keyframes leoaoFadeOutBottom {
    to {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;
    }
}.oaoFlyIn span:nth-child(even) {
    -webkit-animation-name: leoaoFlyInTop;
            animation-name: leoaoFlyInTop;
}@-webkit-keyframes leoaoFlyInTop {
    0% {
        -webkit-transform: translateY(80px);
                transform: translateY(80px);

        opacity: 0;
    }50% {
        -webkit-transform: translateY(-50px);
                transform: translateY(-50px);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }
}@keyframes leoaoFlyInTop {
    0% {
        -webkit-transform: translateY(80px);
                transform: translateY(80px);

        opacity: 0;
    }50% {
        -webkit-transform: translateY(-50px);
                transform: translateY(-50px);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }
}.oaoFlyIn span:nth-child(odd) {
    -webkit-animation-name: leoaoFlyInBottom;
            animation-name: leoaoFlyInBottom;
}@-webkit-keyframes leoaoFlyInBottom {
    0% {
        -webkit-transform: translateY(-80px);
                transform: translateY(-80px);

        opacity: 0;
    }50% {
        -webkit-transform: translateY(50px);
                transform: translateY(50px);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }
}@keyframes leoaoFlyInBottom {
    0% {
        -webkit-transform: translateY(-80px);
                transform: translateY(-80px);

        opacity: 0;
    }50% {
        -webkit-transform: translateY(50px);
                transform: translateY(50px);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }
}.oaoFlyOut span:nth-child(even) {
    -webkit-animation-name: leoaoFlyOutTop;
            animation-name: leoaoFlyOutTop;
}@-webkit-keyframes leoaoFlyOutTop {
    30% {
        -webkit-transform: translateY(80px);
                transform: translateY(80px);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }80% {
        -webkit-transform: translateY(-50px);
                transform: translateY(-50px);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }to {
        opacity: 0;
    }
}@keyframes leoaoFlyOutTop {
    30% {
        -webkit-transform: translateY(80px);
                transform: translateY(80px);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }80% {
        -webkit-transform: translateY(-50px);
                transform: translateY(-50px);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }to {
        opacity: 0;
    }
}.oaoFlyOut span:nth-child(odd) {
    -webkit-animation-name: leoaoFlyOutBottom;
            animation-name: leoaoFlyOutBottom;
}@-webkit-keyframes leoaoFlyOutBottom {
    30% {
        -webkit-transform: translateY(-80px);
                transform: translateY(-80px);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }80% {
        -webkit-transform: translateY(50px);
                transform: translateY(50px);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }to {
        opacity: 0;
    }
}@keyframes leoaoFlyOutBottom {
    30% {
        -webkit-transform: translateY(-80px);
                transform: translateY(-80px);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }80% {
        -webkit-transform: translateY(50px);
                transform: translateY(50px);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }to {
        opacity: 0;
    }
}.oaoRotateIn span:nth-child(even) {
    -webkit-animation-name: oaoRotateInTop;
            animation-name: oaoRotateInTop;
}@-webkit-keyframes oaoRotateInTop {
    from {
        -webkit-transform: translateY(-100px) rotate(360deg);
                transform: translateY(-100px) rotate(360deg);

        opacity: 0;
    }
}@keyframes oaoRotateInTop {
    from {
        -webkit-transform: translateY(-100px) rotate(360deg);
                transform: translateY(-100px) rotate(360deg);

        opacity: 0;
    }
}.oaoRotateIn span:nth-child(odd) {
    -webkit-animation-name: oaoRotateInBottom;
            animation-name: oaoRotateInBottom;
}@-webkit-keyframes oaoRotateInBottom {
    from {
        -webkit-transform: translateY(100px) rotate(360deg);
                transform: translateY(100px) rotate(360deg);

        opacity: 0;
    }
}@keyframes oaoRotateInBottom {
    from {
        -webkit-transform: translateY(100px) rotate(360deg);
                transform: translateY(100px) rotate(360deg);

        opacity: 0;
    }
}.oaoRotateOut span:nth-child(even) {
    -webkit-animation-name: oaoRotateOutTop;
            animation-name: oaoRotateOutTop;
}@-webkit-keyframes oaoRotateOutTop {
    to {
        -webkit-transform: translateY(-100px) rotate(360deg);
                transform: translateY(-100px) rotate(360deg);

        opacity: 0;
    }
}@keyframes oaoRotateOutTop {
    to {
        -webkit-transform: translateY(-100px) rotate(360deg);
                transform: translateY(-100px) rotate(360deg);

        opacity: 0;
    }
}.oaoRotateOut span:nth-child(odd) {
    -webkit-animation-name: oaoRotateOutBottom;
            animation-name: oaoRotateOutBottom;
}@-webkit-keyframes oaoRotateOutBottom {
    to {
        -webkit-transform: translateY(100px) rotate(360deg);
                transform: translateY(100px) rotate(360deg);

        opacity: 0;
    }
}@keyframes oaoRotateOutBottom {
    to {
        -webkit-transform: translateY(100px) rotate(360deg);
                transform: translateY(100px) rotate(360deg);

        opacity: 0;
    }
}.oaoRotateXIn span:nth-child(even) {
    -webkit-animation-name: oaoRotateXInTop;
            animation-name: oaoRotateXInTop;
}@-webkit-keyframes oaoRotateXInTop {
    from {
        -webkit-transform: translateY(-100px) rotateX(360deg);
                transform: translateY(-100px) rotateX(360deg);

        opacity: 0;
    }
}@keyframes oaoRotateXInTop {
    from {
        -webkit-transform: translateY(-100px) rotateX(360deg);
                transform: translateY(-100px) rotateX(360deg);

        opacity: 0;
    }
}.oaoRotateXIn span:nth-child(odd) {
    -webkit-animation-name: oaoRotateXInBottom;
            animation-name: oaoRotateXInBottom;
}@-webkit-keyframes oaoRotateXInBottom {
    from {
        -webkit-transform: translateY(100px) rotateX(360deg);
                transform: translateY(100px) rotateX(360deg);

        opacity: 0;
    }
}@keyframes oaoRotateXInBottom {
    from {
        -webkit-transform: translateY(100px) rotateX(360deg);
                transform: translateY(100px) rotateX(360deg);

        opacity: 0;
    }
}.oaoRotateXOut span:nth-child(even) {
    -webkit-animation-name: oaoRotateXOutTop;
            animation-name: oaoRotateXOutTop;
}@-webkit-keyframes oaoRotateXOutTop {
    to {
        -webkit-transform: translateY(-100px) rotateX(360deg);
                transform: translateY(-100px) rotateX(360deg);

        opacity: 0;
    }
}@keyframes oaoRotateXOutTop {
    to {
        -webkit-transform: translateY(-100px) rotateX(360deg);
                transform: translateY(-100px) rotateX(360deg);

        opacity: 0;
    }
}.oaoRotateXOut span:nth-child(odd) {
    -webkit-animation-name: oaoRotateXOutBottom;
            animation-name: oaoRotateXOutBottom;
}@-webkit-keyframes oaoRotateXOutBottom {
    to {
        -webkit-transform: translateY(100px) rotateX(360deg);
                transform: translateY(100px) rotateX(360deg);

        opacity: 0;
    }
}@keyframes oaoRotateXOutBottom {
    to {
        -webkit-transform: translateY(100px) rotateX(360deg);
                transform: translateY(100px) rotateX(360deg);

        opacity: 0;
    }
}.oaoRotateYIn span:nth-child(even) {
    -webkit-animation-name: oaoRotateYInTop;
            animation-name: oaoRotateYInTop;
}@-webkit-keyframes oaoRotateYInTop {
    from {
        -webkit-transform: translateY(-100px) rotateY(360deg);
                transform: translateY(-100px) rotateY(360deg);

        opacity: 0;
    }
}@keyframes oaoRotateYInTop {
    from {
        -webkit-transform: translateY(-100px) rotateY(360deg);
                transform: translateY(-100px) rotateY(360deg);

        opacity: 0;
    }
}.oaoRotateYIn span:nth-child(odd) {
    -webkit-animation-name: oaoRotateYInBottom;
            animation-name: oaoRotateYInBottom;
}@-webkit-keyframes oaoRotateYInBottom {
    from {
        -webkit-transform: translateY(100px) rotateY(360deg);
                transform: translateY(100px) rotateY(360deg);

        opacity: 0;
    }
}@keyframes oaoRotateYInBottom {
    from {
        -webkit-transform: translateY(100px) rotateY(360deg);
                transform: translateY(100px) rotateY(360deg);

        opacity: 0;
    }
}.oaoRotateYOut span:nth-child(even) {
    -webkit-animation-name: oaoRotateYOutTop;
            animation-name: oaoRotateYOutTop;
}@-webkit-keyframes oaoRotateYOutTop {
    to {
        -webkit-transform: translateY(-100px) rotateY(360deg);
                transform: translateY(-100px) rotateY(360deg);

        opacity: 0;
    }
}@keyframes oaoRotateYOutTop {
    to {
        -webkit-transform: translateY(-100px) rotateY(360deg);
                transform: translateY(-100px) rotateY(360deg);

        opacity: 0;
    }
}.oaoRotateYOut span:nth-child(odd) {
    -webkit-animation-name: oaoRotateYOutBottom;
            animation-name: oaoRotateYOutBottom;
}@-webkit-keyframes oaoRotateYOutBottom {
    to {
        -webkit-transform: translateY(100px) rotateY(360deg);
                transform: translateY(100px) rotateY(360deg);

        opacity: 0;
    }
}@keyframes oaoRotateYOutBottom {
    to {
        -webkit-transform: translateY(100px) rotateY(360deg);
                transform: translateY(100px) rotateY(360deg);

        opacity: 0;
    }
}.fadeIn {
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
}@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }to {
        opacity: 1;
    }
}@keyframes fadeIn {
    from {
        opacity: 0;
    }to {
        opacity: 1;
    }
}.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
            animation-name: fadeInLeft;
}@-webkit-keyframes fadeInLeft {
    from {
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);

        opacity: 0;;
    }to {
        opacity: 1;
    }
}@keyframes fadeInLeft {
    from {
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);

        opacity: 0;;
    }to {
        opacity: 1;
    }
}.fadeInRight {
    -webkit-animation-name: fadeInRight;
            animation-name: fadeInRight;
}@-webkit-keyframes fadeInRight {
    from {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);

        opacity: 0;;
    }to {
        opacity: 1;
    }
}@keyframes fadeInRight {
    from {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);

        opacity: 0;;
    }to {
        opacity: 1;
    }
}.fadeInTop {
    -webkit-animation-name: fadeInTop;
            animation-name: fadeInTop;
}@-webkit-keyframes fadeInTop {
    from {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);

        opacity: 0;;
    }to {
        opacity: 1;
    }
}@keyframes fadeInTop {
    from {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);

        opacity: 0;;
    }to {
        opacity: 1;
    }
}.fadeInBottom {
    -webkit-animation-name: fadeInBottom;
            animation-name: fadeInBottom;
}@-webkit-keyframes fadeInBottom {
    from {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;;
    }to {
        opacity: 1;
    }
}@keyframes fadeInBottom {
    from {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;;
    }to {
        opacity: 1;
    }
}.fadeOut {
    -webkit-animation-name: fadeOut;
            animation-name: fadeOut;
}@-webkit-keyframes fadeOut {
    to {
        opacity: 0;
    }
}@keyframes fadeOut {
    to {
        opacity: 0;
    }
}.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
            animation-name: fadeOutLeft;
}@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1;
    }to {
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);

        opacity: 0;;
    }
}@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }to {
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);

        opacity: 0;;
    }
}.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
            animation-name: fadeOutRight;
}@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1;
    }to {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);

        opacity: 0;;
    }
}@keyframes fadeOutRight {
    from {
        opacity: 1;
    }to {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);

        opacity: 0;;
    }
}.fadeOutTop {
    -webkit-animation-name: fadeOutTop;
            animation-name: fadeOutTop;
}@-webkit-keyframes fadeOutTop {
    from {
        opacity: 1;
    }to {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);

        opacity: 0;;
    }
}@keyframes fadeOutTop {
    from {
        opacity: 1;
    }to {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);

        opacity: 0;;
    }
}.fadeOutBottom {
    -webkit-animation-name: fadeOutBottom;
            animation-name: fadeOutBottom;
}@-webkit-keyframes fadeOutBottom {
    from {
        opacity: 1;
    }to {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;;
    }
}@keyframes fadeOutBottom {
    from {
        opacity: 1;
    }to {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;;
    }
}.moveFromLeft {
    -webkit-animation-name: moveFromLeft;
            animation-name: moveFromLeft;
}@-webkit-keyframes moveFromLeft {
    from {
        -webkit-transform: translateX(-800px);
                transform: translateX(-800px);
    }
}@keyframes moveFromLeft {
    from {
        -webkit-transform: translateX(-800px);
                transform: translateX(-800px);
    }
}.moveFromRight {
    -webkit-animation-name: moveFromRight;
            animation-name: moveFromRight;
}@-webkit-keyframes moveFromRight {
    from {
        -webkit-transform: translateX(800px);
                transform: translateX(800px);
    }
}@keyframes moveFromRight {
    from {
        -webkit-transform: translateX(800px);
                transform: translateX(800px);
    }
}.moveFromTop {
    -webkit-animation-name: moveFromTop;
            animation-name: moveFromTop;
}@-webkit-keyframes moveFromTop {
    from {
        -webkit-transform: translateY(-800px);
                transform: translateY(-800px);
    }
}@keyframes moveFromTop {
    from {
        -webkit-transform: translateY(-800px);
                transform: translateY(-800px);
    }
}.moveFromBottom {
    -webkit-animation-name: moveFromBottom;
            animation-name: moveFromBottom;
}@-webkit-keyframes moveFromBottom {
    from {
        -webkit-transform: translateY(800px);
                transform: translateY(800px);
    }
}@keyframes moveFromBottom {
    from {
        -webkit-transform: translateY(800px);
                transform: translateY(800px);
    }
}.moveToLeft {
    -webkit-animation-name: moveToLeft;
            animation-name: moveToLeft;
}@-webkit-keyframes moveToLeft {
    to {
        -webkit-transform: translateX(-800px);
                transform: translateX(-800px);
    }
}@keyframes moveToLeft {
    to {
        -webkit-transform: translateX(-800px);
                transform: translateX(-800px);
    }
}.moveToRight {
    -webkit-animation-name: moveToRight;
            animation-name: moveToRight;
}@-webkit-keyframes moveToRight {
    to {
        -webkit-transform: translateX(800px);
                transform: translateX(800px);
    }
}@keyframes moveToRight {
    to {
        -webkit-transform: translateX(800px);
                transform: translateX(800px);
    }
}.moveToTop {
    -webkit-animation-name: moveToTop;
            animation-name: moveToTop;
}@-webkit-keyframes moveToTop {
    to {
        -webkit-transform: translateY(-800px);
                transform: translateY(-800px);
    }
}@keyframes moveToTop {
    to {
        -webkit-transform: translateY(-800px);
                transform: translateY(-800px);
    }
}.moveToBottom {
    -webkit-animation-name: moveToBottom;
            animation-name: moveToBottom;
}@-webkit-keyframes moveToBottom {
    to {
        -webkit-transform: translateY(800px);
                transform: translateY(800px);
    }
}@keyframes moveToBottom {
    to {
        -webkit-transform: translateY(800px);
                transform: translateY(800px);
    }
}.doorCloseFromLeft {
    -webkit-animation-name: doorCloseFromLeft;
            animation-name: doorCloseFromLeft;
}@-webkit-keyframes doorCloseFromLeft {
    from {
        -webkit-transform: perspective(400px) rotateY(90deg);
                transform: perspective(400px) rotateY(90deg);
        -webkit-transform-origin: left;
                transform-origin: left;

        opacity: 0;
    }50%,
    to {
        -webkit-transform: perspective(400px) rotateY(0);
                transform: perspective(400px) rotateY(0);
        -webkit-transform-origin: left;
                transform-origin: left;

        opacity: 1;
    }
}@keyframes doorCloseFromLeft {
    from {
        -webkit-transform: perspective(400px) rotateY(90deg);
                transform: perspective(400px) rotateY(90deg);
        -webkit-transform-origin: left;
                transform-origin: left;

        opacity: 0;
    }50%,
    to {
        -webkit-transform: perspective(400px) rotateY(0);
                transform: perspective(400px) rotateY(0);
        -webkit-transform-origin: left;
                transform-origin: left;

        opacity: 1;
    }
}.doorOpenFromRight {
    -webkit-animation-name: doorOpenFromRight;
            animation-name: doorOpenFromRight;
}@-webkit-keyframes doorOpenFromRight {
    from {
        -webkit-transform: perspective(400px) rotateY(0);
                transform: perspective(400px) rotateY(0);
        -webkit-transform-origin: left;
                transform-origin: left;

        opacity: 1;
    }50%,
    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
                transform: perspective(400px) rotateY(90deg);
        -webkit-transform-origin: left;
                transform-origin: left;

        opacity: 0;
    }
}@keyframes doorOpenFromRight {
    from {
        -webkit-transform: perspective(400px) rotateY(0);
                transform: perspective(400px) rotateY(0);
        -webkit-transform-origin: left;
                transform-origin: left;

        opacity: 1;
    }50%,
    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
                transform: perspective(400px) rotateY(90deg);
        -webkit-transform-origin: left;
                transform-origin: left;

        opacity: 0;
    }
}.doorCloseFromRight {
    -webkit-animation-name: doorCloseFromRight;
            animation-name: doorCloseFromRight;
}@-webkit-keyframes doorCloseFromRight {
    from {
        -webkit-transform: perspective(400px) rotateY(-90deg);
                transform: perspective(400px) rotateY(-90deg);
        -webkit-transform-origin: right;
                transform-origin: right;

        opacity: 0;
    }50%,
    to {
        -webkit-transform: perspective(400px) rotateY(0);
                transform: perspective(400px) rotateY(0);
        -webkit-transform-origin: right;
                transform-origin: right;

        opacity: 1;
    }
}@keyframes doorCloseFromRight {
    from {
        -webkit-transform: perspective(400px) rotateY(-90deg);
                transform: perspective(400px) rotateY(-90deg);
        -webkit-transform-origin: right;
                transform-origin: right;

        opacity: 0;
    }50%,
    to {
        -webkit-transform: perspective(400px) rotateY(0);
                transform: perspective(400px) rotateY(0);
        -webkit-transform-origin: right;
                transform-origin: right;

        opacity: 1;
    }
}.doorOpenFromLeft {
    -webkit-animation-name: doorOpenFromLeft;
            animation-name: doorOpenFromLeft;
}@-webkit-keyframes doorOpenFromLeft {
    from {
        -webkit-transform: perspective(400px) rotateY(0);
                transform: perspective(400px) rotateY(0);
        -webkit-transform-origin: right;
                transform-origin: right;

        opacity: 1;
    }50%,
    to {
        -webkit-transform: perspective(400px) rotateY(-90deg);
                transform: perspective(400px) rotateY(-90deg);
        -webkit-transform-origin: right;
                transform-origin: right;

        opacity: 0;
    }
}@keyframes doorOpenFromLeft {
    from {
        -webkit-transform: perspective(400px) rotateY(0);
                transform: perspective(400px) rotateY(0);
        -webkit-transform-origin: right;
                transform-origin: right;

        opacity: 1;
    }50%,
    to {
        -webkit-transform: perspective(400px) rotateY(-90deg);
                transform: perspective(400px) rotateY(-90deg);
        -webkit-transform-origin: right;
                transform-origin: right;

        opacity: 0;
    }
}.heartbeatSlow {
    -webkit-animation-name: heartbeatSlow;
            animation-name: heartbeatSlow;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    animation-iteration-count: infinite;;
}@-webkit-keyframes heartbeatSlow {
    35%,
    65% {
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
    }
}@keyframes heartbeatSlow {
    35%,
    65% {
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
    }
}.heartbeatFast {
    -webkit-animation-name: heartbeatFast;
            animation-name: heartbeatFast;
    animation-iteration-count: infinite;
}.horizontalShake,
.pulseShake {
    -webkit-animation-iteration-count: infinite;
}@-webkit-keyframes heartbeatFast {
    14%,
    42% {
        -webkit-transform: scale(1.3);
                transform: scale(1.3);
    }28%,
    70% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}@keyframes heartbeatFast {
    14%,
    42% {
        -webkit-transform: scale(1.3);
                transform: scale(1.3);
    }28%,
    70% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}.hangOnLeft {
    -webkit-animation-name: hangOnLeft;
            animation-name: hangOnLeft;
}@-webkit-keyframes hangOnLeft {
    from {
        -webkit-transform-origin: left;
                transform-origin: left;
    }40% {
        -webkit-transform: rotate(100deg);
                transform: rotate(100deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }55% {
        -webkit-transform: rotate(80deg);
                transform: rotate(80deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }70% {
        -webkit-transform: rotate(95deg);
                transform: rotate(95deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }85% {
        -webkit-transform: rotate(85deg);
                transform: rotate(85deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }100% {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }
}@keyframes hangOnLeft {
    from {
        -webkit-transform-origin: left;
                transform-origin: left;
    }40% {
        -webkit-transform: rotate(100deg);
                transform: rotate(100deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }55% {
        -webkit-transform: rotate(80deg);
                transform: rotate(80deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }70% {
        -webkit-transform: rotate(95deg);
                transform: rotate(95deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }85% {
        -webkit-transform: rotate(85deg);
                transform: rotate(85deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }100% {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }
}.hangOnRight {
    -webkit-animation-name: hangOnRight;
            animation-name: hangOnRight;
}@-webkit-keyframes hangOnRight {
    from {
        -webkit-transform-origin: right;
                transform-origin: right;
    }40% {
        -webkit-transform: rotate(-100deg);
                transform: rotate(-100deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }55% {
        -webkit-transform: rotate(-80deg);
                transform: rotate(-80deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }70% {
        -webkit-transform: rotate(-95deg);
                transform: rotate(-95deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }85% {
        -webkit-transform: rotate(-85deg);
                transform: rotate(-85deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }100% {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }
}@keyframes hangOnRight {
    from {
        -webkit-transform-origin: right;
                transform-origin: right;
    }40% {
        -webkit-transform: rotate(-100deg);
                transform: rotate(-100deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }55% {
        -webkit-transform: rotate(-80deg);
                transform: rotate(-80deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }70% {
        -webkit-transform: rotate(-95deg);
                transform: rotate(-95deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }85% {
        -webkit-transform: rotate(-85deg);
                transform: rotate(-85deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }100% {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }
}.hangAndDropLeft {
    -webkit-animation-name: hangAndDropLeft;
            animation-name: hangAndDropLeft;
}@-webkit-keyframes hangAndDropLeft {
    from {
        -webkit-transform-origin: left;
                transform-origin: left;
    }50% {
        -webkit-transform: rotate(100deg);
                transform: rotate(100deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }60% {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        -webkit-transform-origin: left;
                transform-origin: left;

        opacity: 1;
    }to {
        -webkit-transform: translateY(300px) rotate(70deg);
                transform: translateY(300px) rotate(70deg);
        -webkit-transform-origin: left;
                transform-origin: left;

        opacity: 0;
    }
}@keyframes hangAndDropLeft {
    from {
        -webkit-transform-origin: left;
                transform-origin: left;
    }50% {
        -webkit-transform: rotate(100deg);
                transform: rotate(100deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }60% {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        -webkit-transform-origin: left;
                transform-origin: left;

        opacity: 1;
    }to {
        -webkit-transform: translateY(300px) rotate(70deg);
                transform: translateY(300px) rotate(70deg);
        -webkit-transform-origin: left;
                transform-origin: left;

        opacity: 0;
    }
}.hangAndDropRight {
    -webkit-animation-name: hangAndDropRight;
            animation-name: hangAndDropRight;
}@-webkit-keyframes hangAndDropRight {
    from {
        -webkit-transform-origin: right;
                transform-origin: right;
    }50% {
        -webkit-transform: rotate(-100deg);
                transform: rotate(-100deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }60% {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
        -webkit-transform-origin: right;
                transform-origin: right;

        opacity: 1;
    }to {
        -webkit-transform: translateY(300px) rotate(-70deg);
                transform: translateY(300px) rotate(-70deg);
        -webkit-transform-origin: right;
                transform-origin: right;

        opacity: 0;
    }
}@keyframes hangAndDropRight {
    from {
        -webkit-transform-origin: right;
                transform-origin: right;
    }50% {
        -webkit-transform: rotate(-100deg);
                transform: rotate(-100deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }60% {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
        -webkit-transform-origin: right;
                transform-origin: right;

        opacity: 1;
    }to {
        -webkit-transform: translateY(300px) rotate(-70deg);
                transform: translateY(300px) rotate(-70deg);
        -webkit-transform-origin: right;
                transform-origin: right;

        opacity: 0;
    }
}.pulseShake {
    -webkit-animation-name: pulseShake;
            animation-name: pulseShake;
    animation-iteration-count: infinite;
}@-webkit-keyframes pulseShake {
    90% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }92% {
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
    }96% {
        -webkit-transform: scale(1,1);
                transform: scale(1,1);
    }98% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
    }
}@keyframes pulseShake {
    90% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }92% {
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
    }96% {
        -webkit-transform: scale(1,1);
                transform: scale(1,1);
    }98% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
    }
}.horizontalShake {
    -webkit-animation-name: horizontalShake;
            animation-name: horizontalShake;
    animation-iteration-count: infinite;
}.madMax,
.verticalShake {
    -webkit-animation-iteration-count: infinite;
}@-webkit-keyframes horizontalShake {
    12%,
    21%,
    3%,
    30%,
    39%,
    48%,
    57%,
    65%,
    74%,
    83%,
    92% {
        -webkit-transform: translateX(5px);
                transform: translateX(5px);
    }15%,
    24%,
    33%,
    42%,
    51%,
    6%,
    60%,
    68%,
    77%,
    86%,
    95% {
        -webkit-transform: translateX(3px);
                transform: translateX(3px);
    }18%,
    27%,
    36%,
    45%,
    54%,
    63%,
    71%,
    80%,
    89%,
    9%,
    98% {
        -webkit-transform: translateX(-5px);
                transform: translateX(-5px);
    }
}@keyframes horizontalShake {
    12%,
    21%,
    3%,
    30%,
    39%,
    48%,
    57%,
    65%,
    74%,
    83%,
    92% {
        -webkit-transform: translateX(5px);
                transform: translateX(5px);
    }15%,
    24%,
    33%,
    42%,
    51%,
    6%,
    60%,
    68%,
    77%,
    86%,
    95% {
        -webkit-transform: translateX(3px);
                transform: translateX(3px);
    }18%,
    27%,
    36%,
    45%,
    54%,
    63%,
    71%,
    80%,
    89%,
    9%,
    98% {
        -webkit-transform: translateX(-5px);
                transform: translateX(-5px);
    }
}.verticalShake {
    -webkit-animation-name: verticalShake;
            animation-name: verticalShake;
    animation-iteration-count: infinite;
}@-webkit-keyframes verticalShake {
    12%,
    21%,
    3%,
    30%,
    39%,
    48%,
    57%,
    65%,
    74%,
    83%,
    92% {
        -webkit-transform: translateY(5px);
                transform: translateY(5px);
    }15%,
    24%,
    33%,
    42%,
    51%,
    6%,
    60%,
    68%,
    77%,
    86%,
    95% {
        -webkit-transform: translateY(3px);
                transform: translateY(3px);
    }18%,
    27%,
    36%,
    45%,
    54%,
    63%,
    71%,
    80%,
    89%,
    9%,
    98% {
        -webkit-transform: translateY(-5px);
                transform: translateY(-5px);
    }
}@keyframes verticalShake {
    12%,
    21%,
    3%,
    30%,
    39%,
    48%,
    57%,
    65%,
    74%,
    83%,
    92% {
        -webkit-transform: translateY(5px);
                transform: translateY(5px);
    }15%,
    24%,
    33%,
    42%,
    51%,
    6%,
    60%,
    68%,
    77%,
    86%,
    95% {
        -webkit-transform: translateY(3px);
                transform: translateY(3px);
    }18%,
    27%,
    36%,
    45%,
    54%,
    63%,
    71%,
    80%,
    89%,
    9%,
    98% {
        -webkit-transform: translateY(-5px);
                transform: translateY(-5px);
    }
}.madMax {
    -webkit-animation-name: madMax;
            animation-name: madMax;
    animation-iteration-count: infinite;
}.coolHorizontalShake,
.coolVerticalShake {
    -webkit-animation-iteration-count: infinite;
}@-webkit-keyframes madMax {
    12%,
    21%,
    3%,
    30%,
    39%,
    48%,
    57%,
    65%,
    74%,
    83%,
    92% {
        -webkit-transform: translateY(5px) scale(1.1);
                transform: translateY(5px) scale(1.1);
    }15%,
    24%,
    33%,
    42%,
    51%,
    6%,
    60%,
    68%,
    77%,
    86%,
    95% {
        -webkit-transform: translateY(3px) scale(0.8);
                transform: translateY(3px) scale(0.8);
    }18%,
    27%,
    36%,
    45%,
    54%,
    63%,
    71%,
    80%,
    89%,
    9%,
    98% {
        -webkit-transform: translateY(-5px) scale(1.1);
                transform: translateY(-5px) scale(1.1);
    }
}@keyframes madMax {
    12%,
    21%,
    3%,
    30%,
    39%,
    48%,
    57%,
    65%,
    74%,
    83%,
    92% {
        -webkit-transform: translateY(5px) scale(1.1);
                transform: translateY(5px) scale(1.1);
    }15%,
    24%,
    33%,
    42%,
    51%,
    6%,
    60%,
    68%,
    77%,
    86%,
    95% {
        -webkit-transform: translateY(3px) scale(0.8);
                transform: translateY(3px) scale(0.8);
    }18%,
    27%,
    36%,
    45%,
    54%,
    63%,
    71%,
    80%,
    89%,
    9%,
    98% {
        -webkit-transform: translateY(-5px) scale(1.1);
                transform: translateY(-5px) scale(1.1);
    }
}.coolHorizontalShake {
    -webkit-animation-name: coolHorizontalShake;
            animation-name: coolHorizontalShake;
    animation-iteration-count: infinite;
}@-webkit-keyframes coolHorizontalShake {
    21%,
    3%,
    39%,
    57%,
    74%,
    92% {
        -webkit-transform: translateX(5px);
                transform: translateX(5px);
    }24%,
    42%,
    6%,
    60%,
    77%,
    95% {
        -webkit-transform: translateX(3px);
                transform: translateX(3px);
    }27%,
    45%,
    63%,
    80%,
    9%,
    98% {
        -webkit-transform: translateX(-5px);
                transform: translateX(-5px);
    }
}@keyframes coolHorizontalShake {
    21%,
    3%,
    39%,
    57%,
    74%,
    92% {
        -webkit-transform: translateX(5px);
                transform: translateX(5px);
    }24%,
    42%,
    6%,
    60%,
    77%,
    95% {
        -webkit-transform: translateX(3px);
                transform: translateX(3px);
    }27%,
    45%,
    63%,
    80%,
    9%,
    98% {
        -webkit-transform: translateX(-5px);
                transform: translateX(-5px);
    }
}.coolVerticalShake {
    -webkit-animation-name: coolVerticalShake;
            animation-name: coolVerticalShake;
    animation-iteration-count: infinite;
}@-webkit-keyframes coolVerticalShake {
    21%,
    3%,
    39%,
    57%,
    74%,
    92% {
        -webkit-transform: translateY(5px);
                transform: translateY(5px);
    }24%,
    42%,
    6%,
    60%,
    77%,
    95% {
        -webkit-transform: translateY(3px);
                transform: translateY(3px);
    }27%,
    45%,
    63%,
    80%,
    9%,
    98% {
        -webkit-transform: translateY(-5px);
                transform: translateY(-5px);
    }
}@keyframes coolVerticalShake {
    21%,
    3%,
    39%,
    57%,
    74%,
    92% {
        -webkit-transform: translateY(5px);
                transform: translateY(5px);
    }24%,
    42%,
    6%,
    60%,
    77%,
    95% {
        -webkit-transform: translateY(3px);
                transform: translateY(3px);
    }27%,
    45%,
    63%,
    80%,
    9%,
    98% {
        -webkit-transform: translateY(-5px);
                transform: translateY(-5px);
    }
}.quietMad {
    -webkit-animation-name: quietMad;
            animation-name: quietMad;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}@-webkit-keyframes quietMad {
    21%,
    3%,
    39%,
    57%,
    74%,
    92% {
        -webkit-transform: translateY(5px) scale(1.1);
                transform: translateY(5px) scale(1.1);
    }24%,
    42%,
    6%,
    60%,
    77%,
    95% {
        -webkit-transform: translateY(3px) scale(0.8);
                transform: translateY(3px) scale(0.8);
    }27%,
    45%,
    63%,
    80%,
    9%,
    98% {
        -webkit-transform: translateY(-5px) scale(1.1);
                transform: translateY(-5px) scale(1.1);
    }
}@keyframes quietMad {
    21%,
    3%,
    39%,
    57%,
    74%,
    92% {
        -webkit-transform: translateY(5px) scale(1.1);
                transform: translateY(5px) scale(1.1);
    }24%,
    42%,
    6%,
    60%,
    77%,
    95% {
        -webkit-transform: translateY(3px) scale(0.8);
                transform: translateY(3px) scale(0.8);
    }27%,
    45%,
    63%,
    80%,
    9%,
    98% {
        -webkit-transform: translateY(-5px) scale(1.1);
                transform: translateY(-5px) scale(1.1);
    }
}.vibration {
    -webkit-animation: vibration 0.1s linear infinite;
            animation: vibration 0.1s linear infinite;
}@-webkit-keyframes vibration {
    50% {
        -webkit-transform: skewY(1deg) skewX(-1deg) scale(1.06);
                transform: skewY(1deg) skewX(-1deg) scale(1.06);
    }
}@keyframes vibration {
    50% {
        -webkit-transform: skewY(1deg) skewX(-1deg) scale(1.06);
                transform: skewY(1deg) skewX(-1deg) scale(1.06);
    }
}.pushReleaseFrom {
    -webkit-animation-name: pushReleaseFrom;
            animation-name: pushReleaseFrom;
}@-webkit-keyframes pushReleaseFrom {
    from {
        -webkit-transform: scale(3,3);
                transform: scale(3,3);

        opacity: 0;
    }30% {
        -webkit-transform: scale(0.5,0.5);
                transform: scale(0.5,0.5);
    }
}@keyframes pushReleaseFrom {
    from {
        -webkit-transform: scale(3,3);
                transform: scale(3,3);

        opacity: 0;
    }30% {
        -webkit-transform: scale(0.5,0.5);
                transform: scale(0.5,0.5);
    }
}.pushReleaseFromLeft {
    -webkit-animation-name: pushReleaseFromLeft;
            animation-name: pushReleaseFromLeft;
}@-webkit-keyframes pushReleaseFromLeft {
    from {
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);
    }30% {
        -webkit-transform: translateX(100px);
                transform: translateX(100px);
    }
}@keyframes pushReleaseFromLeft {
    from {
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);
    }30% {
        -webkit-transform: translateX(100px);
                transform: translateX(100px);
    }
}.pushReleaseFromRight {
    -webkit-animation-name: pushReleaseFromRight;
            animation-name: pushReleaseFromRight;
}@-webkit-keyframes pushReleaseFromRight {
    from {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);
    }30% {
        -webkit-transform: translateX(-100px);
                transform: translateX(-100px);
    }
}@keyframes pushReleaseFromRight {
    from {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);
    }30% {
        -webkit-transform: translateX(-100px);
                transform: translateX(-100px);
    }
}.pushReleaseFromTop {
    -webkit-animation-name: pushReleaseFromTop;
            animation-name: pushReleaseFromTop;
}@-webkit-keyframes pushReleaseFromTop {
    from {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);
    }30% {
        -webkit-transform: translateY(100px);
                transform: translateY(100px);
    }
}@keyframes pushReleaseFromTop {
    from {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);
    }30% {
        -webkit-transform: translateY(100px);
                transform: translateY(100px);
    }
}.pushReleaseFromBottom {
    -webkit-animation-name: pushReleaseFromBottom;
            animation-name: pushReleaseFromBottom;
}@-webkit-keyframes pushReleaseFromBottom {
    from {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);
    }30% {
        -webkit-transform: translateY(-100px);
                transform: translateY(-100px);
    }
}@keyframes pushReleaseFromBottom {
    from {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);
    }30% {
        -webkit-transform: translateY(-100px);
                transform: translateY(-100px);
    }
}.pushReleaseTo {
    -webkit-animation-name: pushReleaseTo;
            animation-name: pushReleaseTo;
}@-webkit-keyframes pushReleaseTo {
    30% {
        -webkit-transform: scale(0.5,0.5);
                transform: scale(0.5,0.5);
    }to {
        -webkit-transform: scale(5,5);
                transform: scale(5,5);

        opacity: 0;
    }
}@keyframes pushReleaseTo {
    30% {
        -webkit-transform: scale(0.5,0.5);
                transform: scale(0.5,0.5);
    }to {
        -webkit-transform: scale(5,5);
                transform: scale(5,5);

        opacity: 0;
    }
}.pushReleaseToLeft {
    -webkit-animation-name: pushReleaseToLeft;
            animation-name: pushReleaseToLeft;
}@-webkit-keyframes pushReleaseToLeft {
    30% {
        -webkit-transform: translateX(100px);
                transform: translateX(100px);
    }to {
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);

        opacity: 0;
    }
}@keyframes pushReleaseToLeft {
    30% {
        -webkit-transform: translateX(100px);
                transform: translateX(100px);
    }to {
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);

        opacity: 0;
    }
}.pushReleaseToRight {
    -webkit-animation-name: pushReleaseToRight;
            animation-name: pushReleaseToRight;
}@-webkit-keyframes pushReleaseToRight {
    30% {
        -webkit-transform: translateX(-100px);
                transform: translateX(-100px);
    }to {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);

        opacity: 0;
    }
}@keyframes pushReleaseToRight {
    30% {
        -webkit-transform: translateX(-100px);
                transform: translateX(-100px);
    }to {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);

        opacity: 0;
    }
}.pushReleaseToTop {
    -webkit-animation-name: pushReleaseToTop;
            animation-name: pushReleaseToTop;
}@-webkit-keyframes pushReleaseToTop {
    30% {
        -webkit-transform: translateY(100px);
                transform: translateY(100px);
    }to {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);

        opacity: 0;
    }
}@keyframes pushReleaseToTop {
    30% {
        -webkit-transform: translateY(100px);
                transform: translateY(100px);
    }to {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);

        opacity: 0;
    }
}.pushReleaseToBottom {
    -webkit-animation-name: pushReleaseToBottom;
            animation-name: pushReleaseToBottom;
}@-webkit-keyframes pushReleaseToBottom {
    30% {
        -webkit-transform: translateY(-100px);
                transform: translateY(-100px);
    }to {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;
    }
}@keyframes pushReleaseToBottom {
    30% {
        -webkit-transform: translateY(-100px);
                transform: translateY(-100px);
    }to {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;
    }
}.flipX {
    -webkit-animation-name: flipX;
            animation-name: flipX;
}@-webkit-keyframes flipX {
    from {
        -webkit-transform: perspective(600px) rotateX(-180deg);
                transform: perspective(600px) rotateX(-180deg);

        opacity: 0;
    }to {
        -webkit-transform: perspective(600px) rotateX(-360deg);
                transform: perspective(600px) rotateX(-360deg);
    }
}@keyframes flipX {
    from {
        -webkit-transform: perspective(600px) rotateX(-180deg);
                transform: perspective(600px) rotateX(-180deg);

        opacity: 0;
    }to {
        -webkit-transform: perspective(600px) rotateX(-360deg);
                transform: perspective(600px) rotateX(-360deg);
    }
}.flipXZoomIn {
    -webkit-animation-name: flipXZoomIn;
            animation-name: flipXZoomIn;
}@-webkit-keyframes flipXZoomIn {
    from {
        -webkit-transform: perspective(600px) rotateX(0) scale(1);
                transform: perspective(600px) rotateX(0) scale(1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }40% {
        -webkit-transform: perspective(600px) rotateX(-180deg) scale(1.8);
                transform: perspective(600px) rotateX(-180deg) scale(1.8);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }80% {
        -webkit-transform: perspective(600px) rotateX(-360deg) scale(0.7);
                transform: perspective(600px) rotateX(-360deg) scale(0.7);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }to {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}@keyframes flipXZoomIn {
    from {
        -webkit-transform: perspective(600px) rotateX(0) scale(1);
                transform: perspective(600px) rotateX(0) scale(1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }40% {
        -webkit-transform: perspective(600px) rotateX(-180deg) scale(1.8);
                transform: perspective(600px) rotateX(-180deg) scale(1.8);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }80% {
        -webkit-transform: perspective(600px) rotateX(-360deg) scale(0.7);
                transform: perspective(600px) rotateX(-360deg) scale(0.7);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }to {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}.flipXZoomOut {
    -webkit-animation-name: flipXZoomOut;
            animation-name: flipXZoomOut;
}@-webkit-keyframes flipXZoomOut {
    from {
        -webkit-transform: perspective(600px) rotateX(0) scale(1);
                transform: perspective(600px) rotateX(0) scale(1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }40% {
        -webkit-transform: perspective(600px) rotateX(180deg) scale(1.8);
                transform: perspective(600px) rotateX(180deg) scale(1.8);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }80% {
        -webkit-transform: perspective(600px) rotateX(360deg) scale(0.7);
                transform: perspective(600px) rotateX(360deg) scale(0.7);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }to {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}@keyframes flipXZoomOut {
    from {
        -webkit-transform: perspective(600px) rotateX(0) scale(1);
                transform: perspective(600px) rotateX(0) scale(1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }40% {
        -webkit-transform: perspective(600px) rotateX(180deg) scale(1.8);
                transform: perspective(600px) rotateX(180deg) scale(1.8);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }80% {
        -webkit-transform: perspective(600px) rotateX(360deg) scale(0.7);
                transform: perspective(600px) rotateX(360deg) scale(0.7);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }to {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}.flipY {
    -webkit-animation-name: flipY;
            animation-name: flipY;
}@-webkit-keyframes flipY {
    from {
        -webkit-transform: perspective(600px) rotateY(180deg);
                transform: perspective(600px) rotateY(180deg);

        opacity: 0;
    }to {
        -webkit-transform: perspective(600px) rotateY(360deg);
                transform: perspective(600px) rotateY(360deg);
    }
}@keyframes flipY {
    from {
        -webkit-transform: perspective(600px) rotateY(180deg);
                transform: perspective(600px) rotateY(180deg);

        opacity: 0;
    }to {
        -webkit-transform: perspective(600px) rotateY(360deg);
                transform: perspective(600px) rotateY(360deg);
    }
}.flipYZoomIn {
    -webkit-animation-name: flipYZoomIn;
            animation-name: flipYZoomIn;
}@-webkit-keyframes flipYZoomIn {
    from {
        -webkit-transform: perspective(600px) rotateY(0) scale(1);
                transform: perspective(600px) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }40% {
        -webkit-transform: perspective(600px) rotateY(180deg) scale(1.6);
                transform: perspective(600px) rotateY(180deg) scale(1.6);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }80% {
        -webkit-transform: perspective(600px) rotateY(360deg) scale(0.7);
                transform: perspective(600px) rotateY(360deg) scale(0.7);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }to {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}@keyframes flipYZoomIn {
    from {
        -webkit-transform: perspective(600px) rotateY(0) scale(1);
                transform: perspective(600px) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }40% {
        -webkit-transform: perspective(600px) rotateY(180deg) scale(1.6);
                transform: perspective(600px) rotateY(180deg) scale(1.6);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }80% {
        -webkit-transform: perspective(600px) rotateY(360deg) scale(0.7);
                transform: perspective(600px) rotateY(360deg) scale(0.7);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }to {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}.flipYZoomOut {
    -webkit-animation-name: flipYZoomOut;
            animation-name: flipYZoomOut;
}@-webkit-keyframes flipYZoomOut {
    from {
        -webkit-transform: perspective(600px) rotateY(0) scale(1);
                transform: perspective(600px) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }40% {
        -webkit-transform: perspective(600px) rotateY(180deg) scale(0.6);
                transform: perspective(600px) rotateY(180deg) scale(0.6);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }80% {
        -webkit-transform: perspective(600px) rotateY(360deg) scale(1.8);
                transform: perspective(600px) rotateY(360deg) scale(1.8);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }to {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}@keyframes flipYZoomOut {
    from {
        -webkit-transform: perspective(600px) rotateY(0) scale(1);
                transform: perspective(600px) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }40% {
        -webkit-transform: perspective(600px) rotateY(180deg) scale(0.6);
                transform: perspective(600px) rotateY(180deg) scale(0.6);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }80% {
        -webkit-transform: perspective(600px) rotateY(360deg) scale(1.8);
                transform: perspective(600px) rotateY(360deg) scale(1.8);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
    }to {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}.skewLeft {
    -webkit-animation-name: skewLeft;
            animation-name: skewLeft;
}@-webkit-keyframes skewLeft {
    70% {
        -webkit-transform: skewX(40deg);
                transform: skewX(40deg);
    }
}@keyframes skewLeft {
    70% {
        -webkit-transform: skewX(40deg);
                transform: skewX(40deg);
    }
}.skewRight {
    -webkit-animation-name: skewRight;
            animation-name: skewRight;
}@-webkit-keyframes skewRight {
    70% {
        -webkit-transform: skewX(-40deg);
                transform: skewX(-40deg);
    }
}@keyframes skewRight {
    70% {
        -webkit-transform: skewX(-40deg);
                transform: skewX(-40deg);
    }
}.skewInLeft {
    -webkit-animation-name: skewInLeft;
            animation-name: skewInLeft;
}@-webkit-keyframes skewInLeft {
    from {
        -webkit-transform: translateX(-100%) skewX(-40deg);
                transform: translateX(-100%) skewX(-40deg);

        opacity: 0;;
    }70% {
        -webkit-transform: skewX(-30deg);
                transform: skewX(-30deg);
    }
}@keyframes skewInLeft {
    from {
        -webkit-transform: translateX(-100%) skewX(-40deg);
                transform: translateX(-100%) skewX(-40deg);

        opacity: 0;;
    }70% {
        -webkit-transform: skewX(-30deg);
                transform: skewX(-30deg);
    }
}.skewInRight {
    -webkit-animation-name: skewInRight;
            animation-name: skewInRight;
}@-webkit-keyframes skewInRight {
    from {
        -webkit-transform: translateX(100%) skewX(40deg);
                transform: translateX(100%) skewX(40deg);

        opacity: 0;;
    }70% {
        -webkit-transform: skewX(30deg);
                transform: skewX(30deg);
    }
}@keyframes skewInRight {
    from {
        -webkit-transform: translateX(100%) skewX(40deg);
                transform: translateX(100%) skewX(40deg);

        opacity: 0;;
    }70% {
        -webkit-transform: skewX(30deg);
                transform: skewX(30deg);
    }
}.skewOutLeft {
    -webkit-animation-name: skewOutLeft;
            animation-name: skewOutLeft;
}@-webkit-keyframes skewOutLeft {
    20% {
        -webkit-transform: skewX(40deg);
                transform: skewX(40deg);
    }to {
        -webkit-transform: translateX(-100%) skewX(40deg);
                transform: translateX(-100%) skewX(40deg);

        opacity: 0;
    }
}@keyframes skewOutLeft {
    20% {
        -webkit-transform: skewX(40deg);
                transform: skewX(40deg);
    }to {
        -webkit-transform: translateX(-100%) skewX(40deg);
                transform: translateX(-100%) skewX(40deg);

        opacity: 0;
    }
}.skewOutRight {
    -webkit-animation-name: skewOutRight;
            animation-name: skewOutRight;
}@-webkit-keyframes skewOutRight {
    20% {
        -webkit-transform: skewX(-40deg);
                transform: skewX(-40deg);
    }to {
        -webkit-transform: translateX(100%) skewX(-40deg);
                transform: translateX(100%) skewX(-40deg);

        opacity: 0;
    }
}@keyframes skewOutRight {
    20% {
        -webkit-transform: skewX(-40deg);
                transform: skewX(-40deg);
    }to {
        -webkit-transform: translateX(100%) skewX(-40deg);
                transform: translateX(100%) skewX(-40deg);

        opacity: 0;
    }
}.shockZoom {
    -webkit-animation-name: shockZoom;
            animation-name: shockZoom;
}@-webkit-keyframes shockZoom {
    from {
        -webkit-transform: matrix(5,0,0,5,0,0);
                transform: matrix(5,0,0,5,0,0);
    }35% {
        -webkit-transform: matrix(2,0,0,2,0,0);
                transform: matrix(2,0,0,2,0,0);
    }43% {
        -webkit-transform: matrix(1,0,0,1,0,0);
                transform: matrix(1,0,0,1,0,0);
    }
}@keyframes shockZoom {
    from {
        -webkit-transform: matrix(5,0,0,5,0,0);
                transform: matrix(5,0,0,5,0,0);
    }35% {
        -webkit-transform: matrix(2,0,0,2,0,0);
                transform: matrix(2,0,0,2,0,0);
    }43% {
        -webkit-transform: matrix(1,0,0,1,0,0);
                transform: matrix(1,0,0,1,0,0);
    }
}.shockInLeft {
    -webkit-animation-name: shockInLeft;
            animation-name: shockInLeft;
}@-webkit-keyframes shockInLeft {
    from {
        -webkit-transform: matrix(1,0,0,1,-800,0);
                transform: matrix(1,0,0,1,-800,0);
    }35% {
        -webkit-transform: matrix(1,0,0,1,50,0);
                transform: matrix(1,0,0,1,50,0);
    }43% {
        -webkit-transform: matrix(1,0,0,1,0,0);
                transform: matrix(1,0,0,1,0,0);
    }
}@keyframes shockInLeft {
    from {
        -webkit-transform: matrix(1,0,0,1,-800,0);
                transform: matrix(1,0,0,1,-800,0);
    }35% {
        -webkit-transform: matrix(1,0,0,1,50,0);
                transform: matrix(1,0,0,1,50,0);
    }43% {
        -webkit-transform: matrix(1,0,0,1,0,0);
                transform: matrix(1,0,0,1,0,0);
    }
}.shockInRight {
    -webkit-animation-name: shockInRight;
            animation-name: shockInRight;
}@-webkit-keyframes shockInRight {
    from {
        -webkit-transform: matrix(1,0,0,1,800,0);
                transform: matrix(1,0,0,1,800,0);
    }35% {
        -webkit-transform: matrix(1,0,0,1,-50,0);
                transform: matrix(1,0,0,1,-50,0);
    }43% {
        -webkit-transform: matrix(1,0,0,1,0,0);
                transform: matrix(1,0,0,1,0,0);
    }
}@keyframes shockInRight {
    from {
        -webkit-transform: matrix(1,0,0,1,800,0);
                transform: matrix(1,0,0,1,800,0);
    }35% {
        -webkit-transform: matrix(1,0,0,1,-50,0);
                transform: matrix(1,0,0,1,-50,0);
    }43% {
        -webkit-transform: matrix(1,0,0,1,0,0);
                transform: matrix(1,0,0,1,0,0);
    }
}.shockInTop {
    -webkit-animation-name: shockInTop;
            animation-name: shockInTop;
}@-webkit-keyframes shockInTop {
    from {
        -webkit-transform: matrix(1,0,0,1,0,-400);
                transform: matrix(1,0,0,1,0,-400);
    }35% {
        -webkit-transform: matrix(1,0,0,1,0,50);
                transform: matrix(1,0,0,1,0,50);
    }43% {
        -webkit-transform: matrix(1,0,0,1,0,0);
                transform: matrix(1,0,0,1,0,0);
    }
}@keyframes shockInTop {
    from {
        -webkit-transform: matrix(1,0,0,1,0,-400);
                transform: matrix(1,0,0,1,0,-400);
    }35% {
        -webkit-transform: matrix(1,0,0,1,0,50);
                transform: matrix(1,0,0,1,0,50);
    }43% {
        -webkit-transform: matrix(1,0,0,1,0,0);
                transform: matrix(1,0,0,1,0,0);
    }
}.shockInBottom {
    -webkit-animation-name: shockInBottom;
            animation-name: shockInBottom;
}@-webkit-keyframes shockInBottom {
    from {
        -webkit-transform: matrix(1,0,0,1,0,400);
                transform: matrix(1,0,0,1,0,400);
    }35% {
        -webkit-transform: matrix(1,0,0,1,0,-50);
                transform: matrix(1,0,0,1,0,-50);
    }43% {
        -webkit-transform: matrix(1,0,0,1,0,0);
                transform: matrix(1,0,0,1,0,0);
    }
}@keyframes shockInBottom {
    from {
        -webkit-transform: matrix(1,0,0,1,0,400);
                transform: matrix(1,0,0,1,0,400);
    }35% {
        -webkit-transform: matrix(1,0,0,1,0,-50);
                transform: matrix(1,0,0,1,0,-50);
    }43% {
        -webkit-transform: matrix(1,0,0,1,0,0);
                transform: matrix(1,0,0,1,0,0);
    }
}.pullRelease {
    -webkit-animation-name: pullRelease;
            animation-name: pullRelease;
}@-webkit-keyframes pullRelease {
    15% {
        -webkit-transform: scale(1.8);
                transform: scale(1.8);
    }
}@keyframes pullRelease {
    15% {
        -webkit-transform: scale(1.8);
                transform: scale(1.8);
    }
}.pushRelease {
    -webkit-animation-name: pushRelease;
            animation-name: pushRelease;
}@-webkit-keyframes pushRelease {
    15% {
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
    }
}@keyframes pushRelease {
    15% {
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
    }
}.swingInLeft {
    -webkit-animation-name: swingInLeft;
            animation-name: swingInLeft;
}@-webkit-keyframes swingInLeft {
    from {
        -webkit-transform: matrix(3,0,0,3,-800,0);
                transform: matrix(3,0,0,3,-800,0);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }50% {
        -webkit-transform: matrix(1.3,0,0,1.3,20,0);
                transform: matrix(1.3,0,0,1.3,20,0);
    }
}@keyframes swingInLeft {
    from {
        -webkit-transform: matrix(3,0,0,3,-800,0);
                transform: matrix(3,0,0,3,-800,0);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }50% {
        -webkit-transform: matrix(1.3,0,0,1.3,20,0);
                transform: matrix(1.3,0,0,1.3,20,0);
    }
}.swingInRight {
    -webkit-animation-name: swingInRight;
            animation-name: swingInRight;
}@-webkit-keyframes swingInRight {
    from {
        -webkit-transform: matrix(3,0,0,3,800,0);
                transform: matrix(3,0,0,3,800,0);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }50% {
        -webkit-transform: matrix(1.3,0,0,1.3,-20,0);
                transform: matrix(1.3,0,0,1.3,-20,0);
    }
}@keyframes swingInRight {
    from {
        -webkit-transform: matrix(3,0,0,3,800,0);
                transform: matrix(3,0,0,3,800,0);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }50% {
        -webkit-transform: matrix(1.3,0,0,1.3,-20,0);
                transform: matrix(1.3,0,0,1.3,-20,0);
    }
}.swingInTop {
    -webkit-animation-name: swingInTop;
            animation-name: swingInTop;
}@-webkit-keyframes swingInTop {
    from {
        -webkit-transform: matrix(3,0,0,3,0,-800);
                transform: matrix(3,0,0,3,0,-800);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }50% {
        -webkit-transform: matrix(1.3,0,0,1.3,0,20);
                transform: matrix(1.3,0,0,1.3,0,20);
    }
}@keyframes swingInTop {
    from {
        -webkit-transform: matrix(3,0,0,3,0,-800);
                transform: matrix(3,0,0,3,0,-800);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }50% {
        -webkit-transform: matrix(1.3,0,0,1.3,0,20);
                transform: matrix(1.3,0,0,1.3,0,20);
    }
}.swingInBottom {
    -webkit-animation-name: swingInBottom;
            animation-name: swingInBottom;
}@-webkit-keyframes swingInBottom {
    from {
        -webkit-transform: matrix(3,0,0,3,0,800);
                transform: matrix(3,0,0,3,0,800);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }50% {
        -webkit-transform: matrix(1.3,0,0,1.3,0,-20);
                transform: matrix(1.3,0,0,1.3,0,-20);
    }
}@keyframes swingInBottom {
    from {
        -webkit-transform: matrix(3,0,0,3,0,800);
                transform: matrix(3,0,0,3,0,800);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
    }50% {
        -webkit-transform: matrix(1.3,0,0,1.3,0,-20);
                transform: matrix(1.3,0,0,1.3,0,-20);
    }
}.elevateLeft {
    -webkit-animation-name: elevateLeft;
            animation-name: elevateLeft;
}@-webkit-keyframes elevateLeft {
    from {
        -webkit-transform: translateY(100%) rotate(-20deg);
                transform: translateY(100%) rotate(-20deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }40% {
        -webkit-transform: rotate(20deg);
                transform: rotate(20deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }65% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
        -webkit-transform-origin: right;
                transform-origin: right;
    }
}@keyframes elevateLeft {
    from {
        -webkit-transform: translateY(100%) rotate(-20deg);
                transform: translateY(100%) rotate(-20deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }40% {
        -webkit-transform: rotate(20deg);
                transform: rotate(20deg);
        -webkit-transform-origin: right;
                transform-origin: right;
    }65% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
        -webkit-transform-origin: right;
                transform-origin: right;
    }
}.elevateRight {
    -webkit-animation-name: elevateRight;
            animation-name: elevateRight;
}@-webkit-keyframes elevateRight {
    from {
        -webkit-transform: translateY(100%) rotate(20deg);
                transform: translateY(100%) rotate(20deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }40% {
        -webkit-transform: rotate(-20deg);
                transform: rotate(-20deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }65% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
        -webkit-transform-origin: left;
                transform-origin: left;
    }
}@keyframes elevateRight {
    from {
        -webkit-transform: translateY(100%) rotate(20deg);
                transform: translateY(100%) rotate(20deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }40% {
        -webkit-transform: rotate(-20deg);
                transform: rotate(-20deg);
        -webkit-transform-origin: left;
                transform-origin: left;
    }65% {
        -webkit-transform: rotate(0);
                transform: rotate(0);
        -webkit-transform-origin: left;
                transform-origin: left;
    }
}.rollFromLeft {
    -webkit-animation-name: rollFromLeft;
            animation-name: rollFromLeft;
}@-webkit-keyframes rollFromLeft {
    from {
        -webkit-transform: translateX(-100%) perspective(600px) rotateY(180deg);
                transform: translateX(-100%) perspective(600px) rotateY(180deg);

        opacity: 0;
    }to {
        -webkit-transform: translateX(0) perspective(600px) rotateY(0);
                transform: translateX(0) perspective(600px) rotateY(0);

        opacity: 1;
    }
}@keyframes rollFromLeft {
    from {
        -webkit-transform: translateX(-100%) perspective(600px) rotateY(180deg);
                transform: translateX(-100%) perspective(600px) rotateY(180deg);

        opacity: 0;
    }to {
        -webkit-transform: translateX(0) perspective(600px) rotateY(0);
                transform: translateX(0) perspective(600px) rotateY(0);

        opacity: 1;
    }
}.rollFromRight {
    -webkit-animation-name: rollFromRight;
            animation-name: rollFromRight;
}@-webkit-keyframes rollFromRight {
    from {
        -webkit-transform: translateX(100%) perspective(600px) rotateY(-180deg);
                transform: translateX(100%) perspective(600px) rotateY(-180deg);

        opacity: 0;
    }to {
        -webkit-transform: translateX(0) perspective(600px) rotateY(0);
                transform: translateX(0) perspective(600px) rotateY(0);

        opacity: 1;
    }
}@keyframes rollFromRight {
    from {
        -webkit-transform: translateX(100%) perspective(600px) rotateY(-180deg);
                transform: translateX(100%) perspective(600px) rotateY(-180deg);

        opacity: 0;
    }to {
        -webkit-transform: translateX(0) perspective(600px) rotateY(0);
                transform: translateX(0) perspective(600px) rotateY(0);

        opacity: 1;
    }
}.rollFromTop {
    -webkit-animation-name: rollFromTop;
            animation-name: rollFromTop;
}@-webkit-keyframes rollFromTop {
    from {
        -webkit-transform: translateY(-100%) perspective(600px) rotateY(180deg);
                transform: translateY(-100%) perspective(600px) rotateY(180deg);

        opacity: 0;
    }to {
        -webkit-transform: translateY(0) perspective(600px) rotateY(0);
                transform: translateY(0) perspective(600px) rotateY(0);

        opacity: 1;
    }
}@keyframes rollFromTop {
    from {
        -webkit-transform: translateY(-100%) perspective(600px) rotateY(180deg);
                transform: translateY(-100%) perspective(600px) rotateY(180deg);

        opacity: 0;
    }to {
        -webkit-transform: translateY(0) perspective(600px) rotateY(0);
                transform: translateY(0) perspective(600px) rotateY(0);

        opacity: 1;
    }
}.rollFromBottom {
    -webkit-animation-name: rollFromBottom;
            animation-name: rollFromBottom;
}@-webkit-keyframes rollFromBottom {
    from {
        -webkit-transform: translateY(100%) perspective(600px) rotateY(-180deg);
                transform: translateY(100%) perspective(600px) rotateY(-180deg);

        opacity: 0;
    }to {
        -webkit-transform: translateY(0) perspective(600px) rotateY(0);
                transform: translateY(0) perspective(600px) rotateY(0);

        opacity: 1;
    }
}@keyframes rollFromBottom {
    from {
        -webkit-transform: translateY(100%) perspective(600px) rotateY(-180deg);
                transform: translateY(100%) perspective(600px) rotateY(-180deg);

        opacity: 0;
    }to {
        -webkit-transform: translateY(0) perspective(600px) rotateY(0);
                transform: translateY(0) perspective(600px) rotateY(0);

        opacity: 1;
    }
}.rollToLeft {
    -webkit-animation-name: rollToLeft;
            animation-name: rollToLeft;
}@-webkit-keyframes rollToLeft {
    from {
        -webkit-transform: translateX(0) perspective(600px) rotateY(0);
                transform: translateX(0) perspective(600px) rotateY(0);

        opacity: 1;
    }to {
        -webkit-transform: translateX(-100%) perspective(600px) rotateY(180deg);
                transform: translateX(-100%) perspective(600px) rotateY(180deg);

        opacity: 0;
    }
}@keyframes rollToLeft {
    from {
        -webkit-transform: translateX(0) perspective(600px) rotateY(0);
                transform: translateX(0) perspective(600px) rotateY(0);

        opacity: 1;
    }to {
        -webkit-transform: translateX(-100%) perspective(600px) rotateY(180deg);
                transform: translateX(-100%) perspective(600px) rotateY(180deg);

        opacity: 0;
    }
}.rollToRight {
    -webkit-animation-name: rollToRight;
            animation-name: rollToRight;
}@-webkit-keyframes rollToRight {
    from {
        -webkit-transform: translateX(0) perspective(600px) rotateY(0);
                transform: translateX(0) perspective(600px) rotateY(0);

        opacity: 1;
    }to {
        -webkit-transform: translateX(100%) perspective(600px) rotateY(-180deg);
                transform: translateX(100%) perspective(600px) rotateY(-180deg);

        opacity: 0;
    }
}@keyframes rollToRight {
    from {
        -webkit-transform: translateX(0) perspective(600px) rotateY(0);
                transform: translateX(0) perspective(600px) rotateY(0);

        opacity: 1;
    }to {
        -webkit-transform: translateX(100%) perspective(600px) rotateY(-180deg);
                transform: translateX(100%) perspective(600px) rotateY(-180deg);

        opacity: 0;
    }
}.rollToTop {
    -webkit-animation-name: rollToTop;
            animation-name: rollToTop;
}@-webkit-keyframes rollToTop {
    from {
        -webkit-transform: translateY(0) perspective(600px) rotateX(0);
                transform: translateY(0) perspective(600px) rotateX(0);

        opacity: 1;
    }to {
        -webkit-transform: translateY(-100%) perspective(600px) rotateX(180deg);
                transform: translateY(-100%) perspective(600px) rotateX(180deg);

        opacity: 0;
    }
}@keyframes rollToTop {
    from {
        -webkit-transform: translateY(0) perspective(600px) rotateX(0);
                transform: translateY(0) perspective(600px) rotateX(0);

        opacity: 1;
    }to {
        -webkit-transform: translateY(-100%) perspective(600px) rotateX(180deg);
                transform: translateY(-100%) perspective(600px) rotateX(180deg);

        opacity: 0;
    }
}.rollToBottom {
    -webkit-animation-name: rollToBottom;
            animation-name: rollToBottom;
}@-webkit-keyframes rollToBottom {
    to {
        -webkit-transform: translateY(100%) perspective(600px) rotateX(-180deg);
                transform: translateY(100%) perspective(600px) rotateX(-180deg);

        opacity: 0;
    }
}@keyframes rollToBottom {
    to {
        -webkit-transform: translateY(100%) perspective(600px) rotateX(-180deg);
                transform: translateY(100%) perspective(600px) rotateX(-180deg);

        opacity: 0;
    }
}.rotate {
    -webkit-animation-name: rotate;
            animation-name: rotate;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
}@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0);
                transform: rotate(0);
    }to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}@keyframes rotate {
    from {
        -webkit-transform: rotate(0);
                transform: rotate(0);
    }to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}.rotateX {
    -webkit-animation-name: rotateX;
            animation-name: rotateX;
}@-webkit-keyframes rotateX {
    from {
        -webkit-transform: perspective(600px) rotateX(0);
                transform: perspective(600px) rotateX(0);
    }to {
        -webkit-transform: perspective(600px) rotateX(90deg);
                transform: perspective(600px) rotateX(90deg);
    }
}@keyframes rotateX {
    from {
        -webkit-transform: perspective(600px) rotateX(0);
                transform: perspective(600px) rotateX(0);
    }to {
        -webkit-transform: perspective(600px) rotateX(90deg);
                transform: perspective(600px) rotateX(90deg);
    }
}.rotateXIn {
    -webkit-animation-name: rotateXIn;
            animation-name: rotateXIn;
}@-webkit-keyframes rotateXIn {
    from {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
                transform: perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);

        opacity: 0;
    }5% {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
                transform: perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
    }
}@keyframes rotateXIn {
    from {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
                transform: perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);

        opacity: 0;
    }5% {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
                transform: perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
    }
}.rotateXOut {
    -webkit-animation-name: rotateXOut;
            animation-name: rotateXOut;
}@-webkit-keyframes rotateXOut {
    95% {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
                transform: perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
    }to {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
                transform: perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);

        opacity: 0;
    }
}@keyframes rotateXOut {
    95% {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
                transform: perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
    }to {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
                transform: perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);

        opacity: 0;
    }
}.rotateY {
    -webkit-animation-name: rotateY;
            animation-name: rotateY;
}@-webkit-keyframes rotateY {
    from {
        -webkit-transform: perspective(600px) rotateY(0);
                transform: perspective(600px) rotateY(0);
    }to {
        -webkit-transform: perspective(600px) rotateY(90deg);
                transform: perspective(600px) rotateY(90deg);
    }
}@keyframes rotateY {
    from {
        -webkit-transform: perspective(600px) rotateY(0);
                transform: perspective(600px) rotateY(0);
    }to {
        -webkit-transform: perspective(600px) rotateY(90deg);
                transform: perspective(600px) rotateY(90deg);
    }
}.rotateYIn {
    -webkit-animation-name: rotateYIn;
            animation-name: rotateYIn;
}@-webkit-keyframes rotateYIn {
    from {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
                transform: perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);

        opacity: 0;
    }5% {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
                transform: perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
    }
}@keyframes rotateYIn {
    from {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
                transform: perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);

        opacity: 0;
    }5% {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
                transform: perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
    }
}.rotateYOut {
    -webkit-animation-name: rotateYOut;
            animation-name: rotateYOut;
}@-webkit-keyframes rotateYOut {
    95% {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
                transform: perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
    }to {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
                transform: perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);

        opacity: 0;
    }
}@keyframes rotateYOut {
    95% {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
                transform: perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
    }to {
        -webkit-transform: perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
                transform: perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);

        opacity: 0;
    }
}.rotateInLeft {
    -webkit-animation-name: rotateInLeft;
            animation-name: rotateInLeft;
}@-webkit-keyframes rotateInLeft {
    from {
        -webkit-transform: translateX(-100%) rotate(0);
                transform: translateX(-100%) rotate(0);

        opacity: 0;;
    }to {
        -webkit-transform: translateX(0) rotate(360deg);
                transform: translateX(0) rotate(360deg);
    }
}@keyframes rotateInLeft {
    from {
        -webkit-transform: translateX(-100%) rotate(0);
                transform: translateX(-100%) rotate(0);

        opacity: 0;;
    }to {
        -webkit-transform: translateX(0) rotate(360deg);
                transform: translateX(0) rotate(360deg);
    }
}.rotateInRight {
    -webkit-animation-name: rotateInRight;
            animation-name: rotateInRight;
}@-webkit-keyframes rotateInRight {
    from {
        -webkit-transform: translateX(100%) rotate(0);
                transform: translateX(100%) rotate(0);

        opacity: 0;;
    }to {
        -webkit-transform: translateX(0) rotate(-360deg);
                transform: translateX(0) rotate(-360deg);
    }
}@keyframes rotateInRight {
    from {
        -webkit-transform: translateX(100%) rotate(0);
                transform: translateX(100%) rotate(0);

        opacity: 0;;
    }to {
        -webkit-transform: translateX(0) rotate(-360deg);
                transform: translateX(0) rotate(-360deg);
    }
}.rotateInTop {
    -webkit-animation-name: rotateInTop;
            animation-name: rotateInTop;
}@-webkit-keyframes rotateInTop {
    from {
        -webkit-transform: translateY(-400%) rotate(0);
                transform: translateY(-400%) rotate(0);

        opacity: 0;;
    }to {
        -webkit-transform: translateX(0) rotate(360deg);
                transform: translateX(0) rotate(360deg);
    }
}@keyframes rotateInTop {
    from {
        -webkit-transform: translateY(-400%) rotate(0);
                transform: translateY(-400%) rotate(0);

        opacity: 0;;
    }to {
        -webkit-transform: translateX(0) rotate(360deg);
                transform: translateX(0) rotate(360deg);
    }
}.rotateInBottom {
    -webkit-animation-name: rotateInBottom;
            animation-name: rotateInBottom;
}@-webkit-keyframes rotateInBottom {
    from {
        -webkit-transform: translateY(400%) rotate(0);
                transform: translateY(400%) rotate(0);

        opacity: 0;;
    }to {
        -webkit-transform: translateX(0) rotate(360deg);
                transform: translateX(0) rotate(360deg);
    }
}@keyframes rotateInBottom {
    from {
        -webkit-transform: translateY(400%) rotate(0);
                transform: translateY(400%) rotate(0);

        opacity: 0;;
    }to {
        -webkit-transform: translateX(0) rotate(360deg);
                transform: translateX(0) rotate(360deg);
    }
}.rotateOutLeft {
    -webkit-animation-name: rotateOutLeft;
            animation-name: rotateOutLeft;
}@-webkit-keyframes rotateOutLeft {
    from {
        -webkit-transform: translateX(0) rotate(360deg);
                transform: translateX(0) rotate(360deg);
    }to {
        -webkit-transform: translateX(-800px) rotate(0);
                transform: translateX(-800px) rotate(0);

        opacity: 0;
    }
}@keyframes rotateOutLeft {
    from {
        -webkit-transform: translateX(0) rotate(360deg);
                transform: translateX(0) rotate(360deg);
    }to {
        -webkit-transform: translateX(-800px) rotate(0);
                transform: translateX(-800px) rotate(0);

        opacity: 0;
    }
}.rotateOutRight {
    -webkit-animation-name: rotateOutRight;
            animation-name: rotateOutRight;
}@-webkit-keyframes rotateOutRight {
    from {
        -webkit-transform: translateX(0) rotate(-360deg);
                transform: translateX(0) rotate(-360deg);
    }to {
        -webkit-transform: translateX(800px) rotate(0);
                transform: translateX(800px) rotate(0);

        opacity: 0;
    }
}@keyframes rotateOutRight {
    from {
        -webkit-transform: translateX(0) rotate(-360deg);
                transform: translateX(0) rotate(-360deg);
    }to {
        -webkit-transform: translateX(800px) rotate(0);
                transform: translateX(800px) rotate(0);

        opacity: 0;
    }
}.rotateOutTop {
    -webkit-animation-name: rotateOutTop;
            animation-name: rotateOutTop;
}@-webkit-keyframes rotateOutTop {
    from {
        -webkit-transform: translateX(0) rotate(360deg);
                transform: translateX(0) rotate(360deg);
    }to {
        -webkit-transform: translateY(-800px) rotate(0);
                transform: translateY(-800px) rotate(0);

        opacity: 0;
    }
}@keyframes rotateOutTop {
    from {
        -webkit-transform: translateX(0) rotate(360deg);
                transform: translateX(0) rotate(360deg);
    }to {
        -webkit-transform: translateY(-800px) rotate(0);
                transform: translateY(-800px) rotate(0);

        opacity: 0;
    }
}.rotateOutBottom {
    -webkit-animation-name: rotateOutBottom;
            animation-name: rotateOutBottom;
}@-webkit-keyframes rotateOutBottom {
    from {
        -webkit-transform: translateX(0) rotate(360deg);
                transform: translateX(0) rotate(360deg);
    }to {
        -webkit-transform: translateY(800px) rotate(0);
                transform: translateY(800px) rotate(0);

        opacity: 0;
    }
}@keyframes rotateOutBottom {
    from {
        -webkit-transform: translateX(0) rotate(360deg);
                transform: translateX(0) rotate(360deg);
    }to {
        -webkit-transform: translateY(800px) rotate(0);
                transform: translateY(800px) rotate(0);

        opacity: 0;
    }
}.spinToLeft {
    -webkit-animation-name: spinToLeft;
            animation-name: spinToLeft;
}@-webkit-keyframes spinToLeft {
    from,
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
    }from {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);

        opacity: 0;
    }
}@keyframes spinToLeft {
    from,
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
    }from {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);

        opacity: 0;
    }
}.spinToRight {
    -webkit-animation-name: spinToRight;
            animation-name: spinToRight;
}@-webkit-keyframes spinToRight {
    from,
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
    }from {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);

        opacity: 0;
    }
}@keyframes spinToRight {
    from,
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
    }from {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);

        opacity: 0;
    }
}.spinToTop {
    -webkit-animation-name: spinToTop;
            animation-name: spinToTop;
}@-webkit-keyframes spinToTop {
    from,
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
    }from {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);

        opacity: 0;
    }
}@keyframes spinToTop {
    from,
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
    }from {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);

        opacity: 0;
    }
}.spinToBottom {
    -webkit-animation-name: spinToBottom;
            animation-name: spinToBottom;
}@-webkit-keyframes spinToBottom {
    from,
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
    }from {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);

        opacity: 0;
    }
}@keyframes spinToBottom {
    from,
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
    }from {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);

        opacity: 0;
    }
}.spinFromLeft {
    -webkit-animation-name: spinFromLeft;
            animation-name: spinFromLeft;
}@-webkit-keyframes spinFromLeft {
    from,
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
    }to {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);

        opacity: 0;
    }
}@keyframes spinFromLeft {
    from,
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
    }to {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);

        opacity: 0;
    }
}.spinFromRight {
    -webkit-animation-name: spinFromRight;
            animation-name: spinFromRight;
}@-webkit-keyframes spinFromRight {
    from,
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
    }to {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);

        opacity: 0;
    }
}@keyframes spinFromRight {
    from,
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
    }to {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);

        opacity: 0;
    }
}.spinFromTop {
    -webkit-animation-name: spinFromTop;
            animation-name: spinFromTop;
}@-webkit-keyframes spinFromTop {
    from,
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
    }to {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);

        opacity: 0;
    }
}@keyframes spinFromTop {
    from,
    to {
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
    }to {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);

        opacity: 0;
    }
}.spinFromBottom {
    -webkit-animation-name: spinFromBottom;
            animation-name: spinFromBottom;
}@-webkit-keyframes spinFromBottom {
    from,
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
    }to {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);

        opacity: 0;
    }
}@keyframes spinFromBottom {
    from,
    to {
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
    }to {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);

        opacity: 0;
    }
}.blurIn {
    -webkit-animation-name: blurIn;
            animation-name: blurIn;
}@-webkit-keyframes blurIn {
    from {
        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}@keyframes blurIn {
    from {
        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}.blurInLeft {
    -webkit-animation-name: blurInLeft;
            animation-name: blurInLeft;
}@-webkit-keyframes blurInLeft {
    from {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}@keyframes blurInLeft {
    from {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}.blurInRight {
    -webkit-animation-name: blurInRight;
            animation-name: blurInRight;
}@-webkit-keyframes blurInRight {
    from {
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}@keyframes blurInRight {
    from {
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}.blurInTop {
    -webkit-animation-name: blurInTop;
            animation-name: blurInTop;
}@-webkit-keyframes blurInTop {
    from {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}@keyframes blurInTop {
    from {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}.blurInBottom {
    -webkit-animation-name: blurInBottom;
            animation-name: blurInBottom;
}@-webkit-keyframes blurInBottom {
    from {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}@keyframes blurInBottom {
    from {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);

        opacity: 0;

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }
}.blurOut {
    -webkit-animation-name: blurOut;
            animation-name: blurOut;
}@-webkit-keyframes blurOut {
    85%,
    to {
        -webkit-filter: blur(20px);
                filter: blur(20px);
    }to {
        opacity: 0;
    }
}@keyframes blurOut {
    85%,
    to {
        -webkit-filter: blur(20px);
                filter: blur(20px);
    }to {
        opacity: 0;
    }
}.blurOutLeft {
    -webkit-animation-name: blurOutLeft;
            animation-name: blurOutLeft;
}@-webkit-keyframes blurOutLeft {
    85%,
    to {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }to {
        opacity: 0;
    }
}@keyframes blurOutLeft {
    85%,
    to {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }to {
        opacity: 0;
    }
}.blurOutRight {
    -webkit-animation-name: blurOutRight;
            animation-name: blurOutRight;
}@-webkit-keyframes blurOutRight {
    85%,
    to {
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }to {
        opacity: 0;
    }
}@keyframes blurOutRight {
    85%,
    to {
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }to {
        opacity: 0;
    }
}.blurOutTop {
    -webkit-animation-name: blurOutTop;
            animation-name: blurOutTop;
}@-webkit-keyframes blurOutTop {
    85%,
    to {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }to {
        opacity: 0;
    }
}@keyframes blurOutTop {
    85%,
    to {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }to {
        opacity: 0;
    }
}.blurOutBottom {
    -webkit-animation-name: blurOutBottom;
            animation-name: blurOutBottom;
}@-webkit-keyframes blurOutBottom {
    85%,
    to {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }to {
        opacity: 0;
    }
}@keyframes blurOutBottom {
    85%,
    to {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);

        -webkit-filter: blur(20px);
                filter: blur(20px);;
    }to {
        opacity: 0;
    }
}.bounceFromTop {
    -webkit-animation-name: bounceFromTop;
            animation-name: bounceFromTop;
}@-webkit-keyframes bounceFromTop {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: translate3d(0,-80px,0) scale3d(1,1.6,1);
                transform: translate3d(0,-80px,0) scale3d(1,1.6,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: translate3d(0,-20px,0);
                transform: translate3d(0,-20px,0);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: translate3d(0,-4px,0);
                transform: translate3d(0,-4px,0);
    }
}@keyframes bounceFromTop {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: translate3d(0,-80px,0) scale3d(1,1.6,1);
                transform: translate3d(0,-80px,0) scale3d(1,1.6,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: translate3d(0,-20px,0);
                transform: translate3d(0,-20px,0);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: translate3d(0,-4px,0);
                transform: translate3d(0,-4px,0);
    }
}.bounceFromDown {
    -webkit-animation-name: bounceFromDown;
            animation-name: bounceFromDown;
}@-webkit-keyframes bounceFromDown {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: translate3d(0,80px,0) scale3d(1,1.2,1);
                transform: translate3d(0,80px,0) scale3d(1,1.2,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: translate3d(0,20px,0);
                transform: translate3d(0,20px,0);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: translate3d(0,4px,0);
                transform: translate3d(0,4px,0);
    }
}@keyframes bounceFromDown {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: translate3d(0,80px,0) scale3d(1,1.2,1);
                transform: translate3d(0,80px,0) scale3d(1,1.2,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: translate3d(0,20px,0);
                transform: translate3d(0,20px,0);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: translate3d(0,4px,0);
                transform: translate3d(0,4px,0);
    }
}.bounceX {
    -webkit-animation-name: bounceX;
            animation-name: bounceX;
}@-webkit-keyframes bounceX {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: scale3d(1.8,1,1);
                transform: scale3d(1.8,1,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: scale3d(1.5,1,1);
                transform: scale3d(1.5,1,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: scale3d(1.1,1,1);
                transform: scale3d(1.1,1,1);
    }
}@keyframes bounceX {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: scale3d(1.8,1,1);
                transform: scale3d(1.8,1,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: scale3d(1.5,1,1);
                transform: scale3d(1.5,1,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: scale3d(1.1,1,1);
                transform: scale3d(1.1,1,1);
    }
}.bounceY {
    -webkit-animation-name: bounceY;
            animation-name: bounceY;
}@-webkit-keyframes bounceY {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: scale3d(1,2,1);
                transform: scale3d(1,2,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: scale3d(1,1.5,1);
                transform: scale3d(1,1.5,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: scale3d(1,1.1,1);
                transform: scale3d(1,1.1,1);
    }
}@keyframes bounceY {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: scale3d(1,1,1);
                transform: scale3d(1,1,1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: scale3d(1,2,1);
                transform: scale3d(1,2,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: scale3d(1,1.5,1);
                transform: scale3d(1,1.5,1);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: scale3d(1,1.1,1);
                transform: scale3d(1,1.1,1);
    }
}.bounceZoomIn {
    -webkit-animation-name: bounceZoomIn;
            animation-name: bounceZoomIn;
}@-webkit-keyframes bounceZoomIn {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: scale(1.3);
                transform: scale(1.3);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
    }
}@keyframes bounceZoomIn {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: scale(1.3);
                transform: scale(1.3);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
    }
}.bounceZoomOut {
    -webkit-animation-name: bounceZoomOut;
            animation-name: bounceZoomOut;
}@-webkit-keyframes bounceZoomOut {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: scale(0.3);
                transform: scale(0.3);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: scale(0.9);
                transform: scale(0.9);
    }
}@keyframes bounceZoomOut {
    0%,
    100%,
    25%,
    55%,
    85% {
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;;
    }41%,
    44% {
        -webkit-transform: scale(0.3);
                transform: scale(0.3);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }70% {
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
        -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;;
    }90% {
        -webkit-transform: scale(0.9);
                transform: scale(0.9);
    }
}.bounceInTop {
    -webkit-animation-name: bounceInTop;
            animation-name: bounceInTop;
}@-webkit-keyframes bounceInTop {
    0% {
        -webkit-transform: translate3d(0,-300%,0);
                transform: translate3d(0,-300%,0);
    }58% {
        -webkit-transform: translate3d(0,27px,0);
                transform: translate3d(0,27px,0);
    }73% {
        -webkit-transform: translate3d(0,-12px,0);
                transform: translate3d(0,-12px,0);
    }88% {
        -webkit-transform: translate3d(0,7px,0);
                transform: translate3d(0,7px,0);
    }
}@keyframes bounceInTop {
    0% {
        -webkit-transform: translate3d(0,-300%,0);
                transform: translate3d(0,-300%,0);
    }58% {
        -webkit-transform: translate3d(0,27px,0);
                transform: translate3d(0,27px,0);
    }73% {
        -webkit-transform: translate3d(0,-12px,0);
                transform: translate3d(0,-12px,0);
    }88% {
        -webkit-transform: translate3d(0,7px,0);
                transform: translate3d(0,7px,0);
    }
}.bounceInBottom {
    -webkit-animation-name: bounceInBottom;
            animation-name: bounceInBottom;
}@-webkit-keyframes bounceInBottom {
    0% {
        -webkit-transform: translate3d(0,300%,0);
                transform: translate3d(0,300%,0);
    }58% {
        -webkit-transform: translate3d(0,-27px,0);
                transform: translate3d(0,-27px,0);
    }73% {
        -webkit-transform: translate3d(0,12px,0);
                transform: translate3d(0,12px,0);
    }88% {
        -webkit-transform: translate3d(0,-8px,0);
                transform: translate3d(0,-8px,0);
    }
}@keyframes bounceInBottom {
    0% {
        -webkit-transform: translate3d(0,300%,0);
                transform: translate3d(0,300%,0);
    }58% {
        -webkit-transform: translate3d(0,-27px,0);
                transform: translate3d(0,-27px,0);
    }73% {
        -webkit-transform: translate3d(0,12px,0);
                transform: translate3d(0,12px,0);
    }88% {
        -webkit-transform: translate3d(0,-8px,0);
                transform: translate3d(0,-8px,0);
    }
}.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
            animation-name: bounceInLeft;
}@-webkit-keyframes bounceInLeft {
    0% {
        -webkit-transform: translate3d(-300%,0,0);
                transform: translate3d(-300%,0,0);
    }58% {
        -webkit-transform: translate3d(27px,0,0);
                transform: translate3d(27px,0,0);
    }73% {
        -webkit-transform: translate3d(-12px,0,0);
                transform: translate3d(-12px,0,0);
    }88% {
        -webkit-transform: translate3d(8px,0,0);
                transform: translate3d(8px,0,0);
    }
}@keyframes bounceInLeft {
    0% {
        -webkit-transform: translate3d(-300%,0,0);
                transform: translate3d(-300%,0,0);
    }58% {
        -webkit-transform: translate3d(27px,0,0);
                transform: translate3d(27px,0,0);
    }73% {
        -webkit-transform: translate3d(-12px,0,0);
                transform: translate3d(-12px,0,0);
    }88% {
        -webkit-transform: translate3d(8px,0,0);
                transform: translate3d(8px,0,0);
    }
}.bounceInRight {
    -webkit-animation-name: bounceInRight;
            animation-name: bounceInRight;
}@-webkit-keyframes bounceInRight {
    0% {
        -webkit-transform: translate3d(300%,0,0);
                transform: translate3d(300%,0,0);
    }58% {
        -webkit-transform: translate3d(-27px,0,0);
                transform: translate3d(-27px,0,0);
    }73% {
        -webkit-transform: translate3d(12px,0,0);
                transform: translate3d(12px,0,0);
    }88% {
        -webkit-transform: translate3d(-8px,0,0);
                transform: translate3d(-8px,0,0);
    }
}@keyframes bounceInRight {
    0% {
        -webkit-transform: translate3d(300%,0,0);
                transform: translate3d(300%,0,0);
    }58% {
        -webkit-transform: translate3d(-27px,0,0);
                transform: translate3d(-27px,0,0);
    }73% {
        -webkit-transform: translate3d(12px,0,0);
                transform: translate3d(12px,0,0);
    }88% {
        -webkit-transform: translate3d(-8px,0,0);
                transform: translate3d(-8px,0,0);
    }
}.bounceOutTop {
    -webkit-animation-name: bounceOutTop;
            animation-name: bounceOutTop;
}@-webkit-keyframes bounceOutTop {
    18%,
    33%,
    48% {
        opacity: 1;
    }18% {
        -webkit-transform: translate3d(0,27px,0);
                transform: translate3d(0,27px,0);
    }33% {
        -webkit-transform: translate3d(0,-12px,0);
                transform: translate3d(0,-12px,0);
    }48% {
        -webkit-transform: translate3d(0,8px,0);
                transform: translate3d(0,8px,0);
    }100% {
        -webkit-transform: translate3d(0,-300%,0);
                transform: translate3d(0,-300%,0);

        opacity: 0;;
    }
}@keyframes bounceOutTop {
    18%,
    33%,
    48% {
        opacity: 1;
    }18% {
        -webkit-transform: translate3d(0,27px,0);
                transform: translate3d(0,27px,0);
    }33% {
        -webkit-transform: translate3d(0,-12px,0);
                transform: translate3d(0,-12px,0);
    }48% {
        -webkit-transform: translate3d(0,8px,0);
                transform: translate3d(0,8px,0);
    }100% {
        -webkit-transform: translate3d(0,-300%,0);
                transform: translate3d(0,-300%,0);

        opacity: 0;;
    }
}.bounceOutBottom {
    -webkit-animation-name: bounceOutBottom;
            animation-name: bounceOutBottom;
}@-webkit-keyframes bounceOutBottom {
    18%,
    33%,
    48% {
        opacity: 1;
    }18% {
        -webkit-transform: translate3d(0,-27px,0);
                transform: translate3d(0,-27px,0);
    }33% {
        -webkit-transform: translate3d(0,12px,0);
                transform: translate3d(0,12px,0);
    }48% {
        -webkit-transform: translate3d(0,-8px,0);
                transform: translate3d(0,-8px,0);
    }100% {
        -webkit-transform: translate3d(0,300%,0);
                transform: translate3d(0,300%,0);

        opacity: 0;;
    }
}@keyframes bounceOutBottom {
    18%,
    33%,
    48% {
        opacity: 1;
    }18% {
        -webkit-transform: translate3d(0,-27px,0);
                transform: translate3d(0,-27px,0);
    }33% {
        -webkit-transform: translate3d(0,12px,0);
                transform: translate3d(0,12px,0);
    }48% {
        -webkit-transform: translate3d(0,-8px,0);
                transform: translate3d(0,-8px,0);
    }100% {
        -webkit-transform: translate3d(0,300%,0);
                transform: translate3d(0,300%,0);

        opacity: 0;;
    }
}.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
            animation-name: bounceOutLeft;
}@-webkit-keyframes bounceOutLeft {
    18%,
    33%,
    48% {
        opacity: 1;
    }18% {
        -webkit-transform: translate3d(27px,0,0);
                transform: translate3d(27px,0,0);
    }33% {
        -webkit-transform: translate3d(-12px,0,0);
                transform: translate3d(-12px,0,0);
    }48% {
        -webkit-transform: translate3d(8px,0,0);
                transform: translate3d(8px,0,0);
    }100% {
        -webkit-transform: translate3d(-300%,0,0);
                transform: translate3d(-300%,0,0);

        opacity: 0;;
    }
}@keyframes bounceOutLeft {
    18%,
    33%,
    48% {
        opacity: 1;
    }18% {
        -webkit-transform: translate3d(27px,0,0);
                transform: translate3d(27px,0,0);
    }33% {
        -webkit-transform: translate3d(-12px,0,0);
                transform: translate3d(-12px,0,0);
    }48% {
        -webkit-transform: translate3d(8px,0,0);
                transform: translate3d(8px,0,0);
    }100% {
        -webkit-transform: translate3d(-300%,0,0);
                transform: translate3d(-300%,0,0);

        opacity: 0;;
    }
}.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
            animation-name: bounceOutRight;
}@-webkit-keyframes bounceOutRight {
    18%,
    33%,
    48% {
        opacity: 1;
    }18% {
        -webkit-transform: translate3d(-27px,0,0);
                transform: translate3d(-27px,0,0);
    }33% {
        -webkit-transform: translate3d(12px,0,0);
                transform: translate3d(12px,0,0);
    }48% {
        -webkit-transform: translate3d(-8px,0,0);
                transform: translate3d(-8px,0,0);
    }100% {
        -webkit-transform: translate3d(300%,0,0);
                transform: translate3d(300%,0,0);

        opacity: 0;;
    }
}@keyframes bounceOutRight {
    18%,
    33%,
    48% {
        opacity: 1;
    }18% {
        -webkit-transform: translate3d(-27px,0,0);
                transform: translate3d(-27px,0,0);
    }33% {
        -webkit-transform: translate3d(12px,0,0);
                transform: translate3d(12px,0,0);
    }48% {
        -webkit-transform: translate3d(-8px,0,0);
                transform: translate3d(-8px,0,0);
    }100% {
        -webkit-transform: translate3d(300%,0,0);
                transform: translate3d(300%,0,0);

        opacity: 0;;
    }
}.perspectiveToTop {
    -webkit-transform: perspective(500px);
            transform: perspective(500px);
    -webkit-animation-name: perspectiveToTop;
            animation-name: perspectiveToTop;

    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}@-webkit-keyframes perspectiveToTop {
    50% {
        opacity: 1;
    }to {
        -webkit-transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
                transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);

        opacity: 0;
    }
}@keyframes perspectiveToTop {
    50% {
        opacity: 1;
    }to {
        -webkit-transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
                transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);

        opacity: 0;
    }
}.perspectiveToBottom {
    -webkit-transform: perspective(500px);
            transform: perspective(500px);
    -webkit-animation-name: perspectiveToBottom;
            animation-name: perspectiveToBottom;

    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}@-webkit-keyframes perspectiveToBottom {
    50% {
        opacity: 1;
    }to {
        -webkit-transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
                transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);

        opacity: 0;
    }
}@keyframes perspectiveToBottom {
    50% {
        opacity: 1;
    }to {
        -webkit-transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
                transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);

        opacity: 0;
    }
}.zoomIn {
    -webkit-animation-name: zoomIn;
            animation-name: zoomIn;
}@-webkit-keyframes zoomIn {
    from {
        -webkit-transform: scale(10);
                transform: scale(10);

        opacity: 0;
    }
}@keyframes zoomIn {
    from {
        -webkit-transform: scale(10);
                transform: scale(10);

        opacity: 0;
    }
}.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
            animation-name: zoomInLeft;
}@-webkit-keyframes zoomInLeft {
    from {
        -webkit-transform: scale(10) translateX(-50%);
                transform: scale(10) translateX(-50%);

        opacity: 0;
    }
}@keyframes zoomInLeft {
    from {
        -webkit-transform: scale(10) translateX(-50%);
                transform: scale(10) translateX(-50%);

        opacity: 0;
    }
}.zoomInRight {
    -webkit-animation-name: zoomInRight;
            animation-name: zoomInRight;
}@-webkit-keyframes zoomInRight {
    from {
        -webkit-transform: scale(10) translateX(50%);
                transform: scale(10) translateX(50%);

        opacity: 0;
    }
}@keyframes zoomInRight {
    from {
        -webkit-transform: scale(10) translateX(50%);
                transform: scale(10) translateX(50%);

        opacity: 0;
    }
}.zoomInTop {
    -webkit-animation-name: zoomInTop;
            animation-name: zoomInTop;
}@-webkit-keyframes zoomInTop {
    from {
        -webkit-transform: scale(10) translateY(-50%);
                transform: scale(10) translateY(-50%);

        opacity: 0;
    }
}@keyframes zoomInTop {
    from {
        -webkit-transform: scale(10) translateY(-50%);
                transform: scale(10) translateY(-50%);

        opacity: 0;
    }
}.zoomInBottom {
    -webkit-animation-name: zoomInBottom;
            animation-name: zoomInBottom;
}@-webkit-keyframes zoomInBottom {
    from {
        -webkit-transform: scale(10) translateY(50%);
                transform: scale(10) translateY(50%);

        opacity: 0;
    }
}@keyframes zoomInBottom {
    from {
        -webkit-transform: scale(10) translateY(50%);
                transform: scale(10) translateY(50%);

        opacity: 0;
    }
}.zoomOut {
    -webkit-animation-name: zoomOut;
            animation-name: zoomOut;
}@-webkit-keyframes zoomOut {
    to {
        -webkit-transform: scale(10);
                transform: scale(10);

        opacity: 0;
    }
}@keyframes zoomOut {
    to {
        -webkit-transform: scale(10);
                transform: scale(10);

        opacity: 0;
    }
}.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
            animation-name: zoomOutLeft;
}@-webkit-keyframes zoomOutLeft {
    to {
        -webkit-transform: scale(10) translateX(-50%);
                transform: scale(10) translateX(-50%);

        opacity: 0;
    }
}@keyframes zoomOutLeft {
    to {
        -webkit-transform: scale(10) translateX(-50%);
                transform: scale(10) translateX(-50%);

        opacity: 0;
    }
}.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
            animation-name: zoomOutRight;
}@-webkit-keyframes zoomOutRight {
    to {
        -webkit-transform: scale(10) translateX(50%);
                transform: scale(10) translateX(50%);

        opacity: 0;
    }
}@keyframes zoomOutRight {
    to {
        -webkit-transform: scale(10) translateX(50%);
                transform: scale(10) translateX(50%);

        opacity: 0;
    }
}.zoomOutTop {
    -webkit-animation-name: zoomOutTop;
            animation-name: zoomOutTop;
}@-webkit-keyframes zoomOutTop {
    to {
        -webkit-transform: scale(10) translateY(-50%);
                transform: scale(10) translateY(-50%);

        opacity: 0;
    }
}@keyframes zoomOutTop {
    to {
        -webkit-transform: scale(10) translateY(-50%);
                transform: scale(10) translateY(-50%);

        opacity: 0;
    }
}.zoomOutBottom {
    -webkit-animation-name: zoomOutBottom;
            animation-name: zoomOutBottom;
}@-webkit-keyframes zoomOutBottom {
    to {
        -webkit-transform: scale(10) translateY(50%);
                transform: scale(10) translateY(50%);

        opacity: 0;
    }
}@keyframes zoomOutBottom {
    to {
        -webkit-transform: scale(10) translateY(50%);
                transform: scale(10) translateY(50%);

        opacity: 0;
    }
}.danceTop {
    -webkit-transform-origin: top;
            transform-origin: top;
    -webkit-animation-name: danceTop;
            animation-name: danceTop;;
}@-webkit-keyframes danceTop {
    16% {
        -webkit-transform: skew(-14deg);
                transform: skew(-14deg);
    }33% {
        -webkit-transform: skew(12deg);
                transform: skew(12deg);
    }49% {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
    }66% {
        -webkit-transform: skew(6deg);
                transform: skew(6deg);
    }83% {
        -webkit-transform: skew(-4deg);
                transform: skew(-4deg);
    }
}@keyframes danceTop {
    16% {
        -webkit-transform: skew(-14deg);
                transform: skew(-14deg);
    }33% {
        -webkit-transform: skew(12deg);
                transform: skew(12deg);
    }49% {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
    }66% {
        -webkit-transform: skew(6deg);
                transform: skew(6deg);
    }83% {
        -webkit-transform: skew(-4deg);
                transform: skew(-4deg);
    }
}.danceMiddle {
    -webkit-animation-name: danceMiddle;
            animation-name: danceMiddle;
}@-webkit-keyframes danceMiddle {
    16% {
        -webkit-transform: skew(-14deg);
                transform: skew(-14deg);
    }33% {
        -webkit-transform: skew(12deg);
                transform: skew(12deg);
    }49% {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
    }66% {
        -webkit-transform: skew(6deg);
                transform: skew(6deg);
    }83% {
        -webkit-transform: skew(-4deg);
                transform: skew(-4deg);
    }
}@keyframes danceMiddle {
    16% {
        -webkit-transform: skew(-14deg);
                transform: skew(-14deg);
    }33% {
        -webkit-transform: skew(12deg);
                transform: skew(12deg);
    }49% {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
    }66% {
        -webkit-transform: skew(6deg);
                transform: skew(6deg);
    }83% {
        -webkit-transform: skew(-4deg);
                transform: skew(-4deg);
    }
}.danceBottom {
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
    -webkit-animation-name: danceBottom;
            animation-name: danceBottom;;
}@-webkit-keyframes danceBottom {
    16% {
        -webkit-transform: skew(-14deg);
                transform: skew(-14deg);
    }33% {
        -webkit-transform: skew(12deg);
                transform: skew(12deg);
    }49% {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
    }66% {
        -webkit-transform: skew(6deg);
                transform: skew(6deg);
    }83% {
        -webkit-transform: skew(-4deg);
                transform: skew(-4deg);
    }
}@keyframes danceBottom {
    16% {
        -webkit-transform: skew(-14deg);
                transform: skew(-14deg);
    }33% {
        -webkit-transform: skew(12deg);
                transform: skew(12deg);
    }49% {
        -webkit-transform: skew(-8deg);
                transform: skew(-8deg);
    }66% {
        -webkit-transform: skew(6deg);
                transform: skew(6deg);
    }83% {
        -webkit-transform: skew(-4deg);
                transform: skew(-4deg);
    }
}