<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * 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 {
     margin: 0 auto;
     overflow: hidden
 }
 
 .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, .1), 0 0 5px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .2), 0 20px 20px rgba(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, .1), 0 0 5px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .2), 0 20px 20px rgba(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(.8);
         transform: scaleX(1.3) scaleY(.8)
     }
     31%,
     61%,
     81% {
         -webkit-transform: scaleX(.8) scaleY(1.2);
         transform: scaleX(.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(.8);
         transform: scaleX(1.3) scaleY(.8)
     }
     31%,
     61%,
     81% {
         -webkit-transform: scaleX(.8) scaleY(1.2);
         transform: scaleX(.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 .2s linear infinite;
     animation: leWaterWave .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;
     white-space: nowrap;
     border-right: 2px solid #7E2EA0;
     -webkit-animation: typing 2s steps(12, end), cursor .2s steps(12, end) infinite;
     animation: typing 2s steps(12, end), cursor .2s steps(12, end) infinite
 }
 
 .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 {
     width: 473px;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-animation-name: wipe;
     animation-name: wipe
 }
 
 @-webkit-keyframes wipe {
     to {
         width: 0
     }
 }
 
 @keyframes wipe {
     to {
         width: 0
     }
 }
 .vm-dropdown1
 {
     overflow: hidden;
 }
 .open
 {
     overflow: initial;
 }
 .openn {
     width: 473px;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -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 {
         opacity: 0;
         -webkit-transform: translateX(-60px);
         transform: translateX(-60px)
     }
     to {
         opacity: 1
     }
 }
 
 @keyframes leFadeInLeft {
     from {
         opacity: 0;
         -webkit-transform: translateX(-60px);
         transform: translateX(-60px)
     }
     to {
         opacity: 1
     }
 }
 
 .leFadeInRight span {
     -webkit-animation-name: leFadeInRight;
     animation-name: leFadeInRight
 }
 
 @-webkit-keyframes leFadeInRight {
     from {
         opacity: 0;
         -webkit-transform: translateX(60px);
         transform: translateX(60px)
     }
     to {
         opacity: 1
     }
 }
 
 @keyframes leFadeInRight {
     from {
         opacity: 0;
         -webkit-transform: translateX(60px);
         transform: translateX(60px)
     }
     to {
         opacity: 1
     }
 }
 
 .leFadeInTop span {
     -webkit-animation-name: leFadeInTop;
     animation-name: leFadeInTop
 }
 
 @-webkit-keyframes leFadeInTop {
     from {
         opacity: 0;
         -webkit-transform: translateY(-100%);
         transform: translateY(-100%)
     }
     to {
         opacity: 1
     }
 }
 
 @keyframes leFadeInTop {
     from {
         opacity: 0;
         -webkit-transform: translateY(-100%);
         transform: translateY(-100%)
     }
     to {
         opacity: 1
     }
 }
 
 .leFadeInBottom span {
     -webkit-animation-name: leFadeInBottom;
     animation-name: leFadeInBottom
 }
 
 @-webkit-keyframes leFadeInBottom {
     from {
         opacity: 0;
         -webkit-transform: translateY(100%);
         transform: translateY(100%)
     }
     to {
         opacity: 1
     }
 }
 
 @keyframes leFadeInBottom {
     from {
         opacity: 0;
         -webkit-transform: translateY(100%);
         transform: translateY(100%)
     }
     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 {
         opacity: 0;
         -webkit-transform: translateX(-60px);
         transform: translateX(-60px)
     }
 }
 
 @keyframes leFadeOutLeft {
     from {
         opacity: 1
     }
     to {
         opacity: 0;
         -webkit-transform: translateX(-60px);
         transform: translateX(-60px)
     }
 }
 
 .leFadeOutRight span {
     -webkit-animation-name: leFadeOutRight;
     animation-name: leFadeOutRight
 }
 
 @-webkit-keyframes leFadeOutRight {
     from {
         opacity: 1
     }
     to {
         opacity: 0;
         -webkit-transform: translateX(60px);
         transform: translateX(60px)
     }
 }
 
 @keyframes leFadeOutRight {
     from {
         opacity: 1
     }
     to {
         opacity: 0;
         -webkit-transform: translateX(60px);
         transform: translateX(60px)
     }
 }
 
 .leFadeOutTop span {
     -webkit-animation-name: leFadeOutTop;
     animation-name: leFadeOutTop
 }
 
 @-webkit-keyframes leFadeOutTop {
     from {
         opacity: 1
     }
     to {
         opacity: 0;
         -webkit-transform: translateY(-100%);
         transform: translateY(-100%)
     }
 }
 
 @keyframes leFadeOutTop {
     from {
         opacity: 1
     }
     to {
         opacity: 0;
         -webkit-transform: translateY(-100%);
         transform: translateY(-100%)
     }
 }
 
 .leFadeOutBottom span {
     -webkit-animation-name: leFadeOutBottom;
     animation-name: leFadeOutBottom
 }
 
 @-webkit-keyframes leFadeOutBottom {
     from {
         opacity: 1
     }
     to {
         opacity: 0;
         -webkit-transform: translateY(100%);
         transform: translateY(100%)
     }
 }
 
 @keyframes leFadeOutBottom {
     from {
         opacity: 1
     }
     to {
         opacity: 0;
         -webkit-transform: translateY(100%);
         transform: translateY(100%)
     }
 }
 
 .leMovingBackFromRight span {
     -webkit-animation-name: leMovingBackFromRight;
     animation-name: leMovingBackFromRight;
     -webkit-transform-origin: bottom;
     transform-origin: bottom
 }
 
 @-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, .9, .7, 1.45);
         animation-timing-function: cubic-bezier(0, .9, .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, .9, .7, 1.45);
         animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
     }
 }
 
 .leMovingBackFromLeft span {
     -webkit-animation-name: leMovingBackFromLeft;
     animation-name: leMovingBackFromLeft;
     -webkit-transform-origin: bottom;
     transform-origin: bottom
 }
 
 @-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, .9, .7, 1.45);
         animation-timing-function: cubic-bezier(0, .9, .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, .9, .7, 1.45);
         animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
     }
 }
 
 .leKickOutBehind span {
     -webkit-animation-name: leKickOutFront;
     animation-name: leKickOutFront;
     -webkit-transform-origin: top;
     transform-origin: top
 }
 
 @-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, .9, .7, 1.45);
         animation-timing-function: cubic-bezier(0, .9, .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, .9, .7, 1.45);
         animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
     }
 }
 
 .leKickOutFront span {
     -webkit-animation-name: leKickOutBehind;
     animation-name: leKickOutBehind;
     -webkit-transform-origin: top;
     transform-origin: top
 }
 
 @-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, .9, .7, 1.45);
         animation-timing-function: cubic-bezier(0, .9, .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, .9, .7, 1.45);
         animation-timing-function: cubic-bezier(0, .9, .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(.4);
         transform: scaleX(.4)
     }
 }
 
 @keyframes leScaleX {
     50% {
         -webkit-transform: scaleX(.4);
         transform: scaleX(.4)
     }
 }
 
 .leSkateY span {
     -webkit-animation-name: leSkateY;
     animation-name: leSkateY;
     animation-iteration-count: infinite
 }
 
 @-webkit-keyframes leSkateY {
     50% {
         -webkit-transform: scaleY(.4);
         transform: scaleY(.4)
     }
 }
 
 @keyframes leSkateY {
     50% {
         -webkit-transform: scaleY(.4);
         transform: scaleY(.4)
     }
 }
 
 .leSkateXY span {
     -webkit-animation-name: leSkateXY;
     animation-name: leSkateXY;
     animation-iteration-count: infinite;
     -webkit-animation-duration: 1.5s;
     animation-duration: 1.5s
 }
 
 @-webkit-keyframes leSkateXY {
     25% {
         -webkit-transform: scale3d(1, .4, 0);
         transform: scale3d(1, .4, 0)
     }
     50% {
         -webkit-transform: scale3d(.4, .4, 1);
         transform: scale3d(.4, .4, 1)
     }
     75% {
         -webkit-transform: scale3d(.4, 1, 1);
         transform: scale3d(.4, 1, 1)
     }
 }
 
 @keyframes leSkateXY {
     25% {
         -webkit-transform: scale3d(1, .4, 0);
         transform: scale3d(1, .4, 0)
     }
     50% {
         -webkit-transform: scale3d(.4, .4, 1);
         transform: scale3d(.4, .4, 1)
     }
     75% {
         -webkit-transform: scale3d(.4, 1, 1);
         transform: scale3d(.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 .4s;
     animation: leRencontre .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(.17, .67, .79, 1.83);
         animation-timing-function: cubic-bezier(.17, .67, .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(.17, .67, .79, 1.83);
         animation-timing-function: cubic-bezier(.17, .67, .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(.8);
         transform: translateY(3px) scale(.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(.8);
         transform: translateY(3px) scale(.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(.8);
         transform: translateY(3px) scale(.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(.8);
         transform: translateY(3px) scale(.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 .1s linear infinite;
     animation: leVibration .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(.5, .5);
         transform: scale(.5, .5)
     }
 }
 
 @keyframes lePushReleaseFrom {
     from {
         -webkit-transform: scale(3, 3);
         transform: scale(3, 3);
         opacity: 0
     }
     50% {
         -webkit-transform: scale(.5, .5);
         transform: scale(.5, .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(.5, .5);
         transform: scale(.5, .5)
     }
     to {
         -webkit-transform: scale(5, 5);
         transform: scale(5, 5);
         opacity: 0
     }
 }
 
 @keyframes lePushReleaseTo {
     30% {
         -webkit-transform: scale(.5, .5);
         transform: scale(.5, .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 {
         opacity: 0;
         -webkit-transform: perspective(600px);
         transform: perspective(600px)
     }
 }
 
 @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 {
         opacity: 0;
         -webkit-transform: perspective(600px);
         transform: perspective(600px)
     }
 }
 
 .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 {
         opacity: 0;
         -webkit-transform: perspective(600px);
         transform: perspective(600px)
     }
 }
 
 @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 {
         opacity: 0;
         -webkit-transform: perspective(600px);
         transform: perspective(600px)
     }
 }
 
 .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(.2) translateX(100px);
         transform: scaleX(.2) translateX(100px);
         opacity: 0
     }
 }
 
 @keyframes leRotateSkateInRight {
     from {
         -webkit-transform: scaleX(.2) translateX(100px);
         transform: scaleX(.2) translateX(100px);
         opacity: 0
     }
 }
 
 .leRotateSkateInLeft span {
     -webkit-animation-name: leRotateSkateInLeft;
     animation-name: leRotateSkateInLeft
 }
 
 @-webkit-keyframes leRotateSkateInLeft {
     from {
         -webkit-transform: scaleX(.2) translateX(-100px);
         transform: scaleX(.2) translateX(-100px);
         opacity: 0
     }
 }
 
 @keyframes leRotateSkateInLeft {
     from {
         -webkit-transform: scaleX(.2) translateX(-100px);
         transform: scaleX(.2) translateX(-100px);
         opacity: 0
     }
 }
 
 .leRotateSkateInTop span {
     -webkit-animation-name: leRotateSkateInTop;
     animation-name: leRotateSkateInTop
 }
 
 @-webkit-keyframes leRotateSkateInTop {
     from {
         -webkit-transform: scaleY(.2) translateY(-100px);
         transform: scaleY(.2) translateY(-100px);
         opacity: 0
     }
 }
 
 @keyframes leRotateSkateInTop {
     from {
         -webkit-transform: scaleY(.2) translateY(-100px);
         transform: scaleY(.2) translateY(-100px);
         opacity: 0
     }
 }
 
 .leRotateSkateInBottom span {
     -webkit-animation-name: leRotateSkateInBottom;
     animation-name: leRotateSkateInBottom
 }
 
 @-webkit-keyframes leRotateSkateInBottom {
     from {
         -webkit-transform: scaleY(.2) translateY(100px);
         transform: scaleY(.2) translateY(100px);
         opacity: 0
     }
 }
 
 @keyframes leRotateSkateInBottom {
     from {
         -webkit-transform: scaleY(.2) translateY(100px);
         transform: scaleY(.2) translateY(100px);
         opacity: 0
     }
 }
 
 .leRotateSkateOutRight span {
     -webkit-animation-name: leRotateSkateOutRight;
     animation-name: leRotateSkateOutRight
 }
 
 @-webkit-keyframes leRotateSkateOutRight {
     to {
         -webkit-transform: scaleX(.2) translateX(100px);
         transform: scaleX(.2) translateX(100px);
         opacity: 0
     }
 }
 
 @keyframes leRotateSkateOutRight {
     to {
         -webkit-transform: scaleX(.2) translateX(100px);
         transform: scaleX(.2) translateX(100px);
         opacity: 0
     }
 }
 
 .leRotateSkateOutLeft span {
     -webkit-animation-name: leRotateSkateOutLeft;
     animation-name: leRotateSkateOutLeft
 }
 
 @-webkit-keyframes leRotateSkateOutLeft {
     to {
         -webkit-transform: scaleX(.2) translateX(-100px);
         transform: scaleX(.2) translateX(-100px);
         opacity: 0
     }
 }
 
 @keyframes leRotateSkateOutLeft {
     to {
         -webkit-transform: scaleX(.2) translateX(-100px);
         transform: scaleX(.2) translateX(-100px);
         opacity: 0
     }
 }
 
 .leRotateSkateOutTop span {
     -webkit-animation-name: leRotateSkateOutTop;
     animation-name: leRotateSkateOutTop
 }
 
 @-webkit-keyframes leRotateSkateOutTop {
     to {
         -webkit-transform: scaleY(.2) translateY(-100px);
         transform: scaleY(.2) translateY(-100px);
         opacity: 0
     }
 }
 
 @keyframes leRotateSkateOutTop {
     to {
         -webkit-transform: scaleY(.2) translateY(-100px);
         transform: scaleY(.2) translateY(-100px);
         opacity: 0
     }
 }
 
 .leRotateSkateOutBottom span {
     -webkit-animation-name: leRotateSkateOutBottom;
     animation-name: leRotateSkateOutBottom
 }
 
 @-webkit-keyframes leRotateSkateOutBottom {
     to {
         -webkit-transform: scaleY(.2) translateY(100px);
         transform: scaleY(.2) translateY(100px);
         opacity: 0
     }
 }
 
 @keyframes leRotateSkateOutBottom {
     to {
         -webkit-transform: scaleY(.2) translateY(100px);
         transform: scaleY(.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(.2);
         transform: scaleX(.2);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 @keyframes leBlurIn {
     from {
         -webkit-transform: scaleX(.2);
         transform: scaleX(.2);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 .leBlurInRight span {
     -webkit-animation-name: leBlurInRight;
     animation-name: leBlurInRight
 }
 
 @-webkit-keyframes leBlurInRight {
     from {
         -webkit-transform: scaleX(.2) translateX(100px);
         transform: scaleX(.2) translateX(100px);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 @keyframes leBlurInRight {
     from {
         -webkit-transform: scaleX(.2) translateX(100px);
         transform: scaleX(.2) translateX(100px);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 .leBlurInLeft span {
     -webkit-animation-name: leBlurInLeft;
     animation-name: leBlurInLeft
 }
 
 @-webkit-keyframes leBlurInLeft {
     from {
         -webkit-transform: scaleX(.2) translateX(-100px);
         transform: scaleX(.2) translateX(-100px);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 @keyframes leBlurInLeft {
     from {
         -webkit-transform: scaleX(.2) translateX(-100px);
         transform: scaleX(.2) translateX(-100px);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 .leBlurInTop span {
     -webkit-animation-name: leBlurInTop;
     animation-name: leBlurInTop
 }
 
 @-webkit-keyframes leBlurInTop {
     from {
         -webkit-transform: scaleY(.2) translateY(-100px);
         transform: scaleY(.2) translateY(-100px);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 @keyframes leBlurInTop {
     from {
         -webkit-transform: scaleY(.2) translateY(-100px);
         transform: scaleY(.2) translateY(-100px);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 .leBlurInBottom span {
     -webkit-animation-name: leBlurInBottom;
     animation-name: leBlurInBottom
 }
 
 @-webkit-keyframes leBlurInBottom {
     from {
         -webkit-transform: scaleY(.2) translateY(100px);
         transform: scaleY(.2) translateY(100px);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 @keyframes leBlurInBottom {
     from {
         -webkit-transform: scaleY(.2) translateY(100px);
         transform: scaleY(.2) translateY(100px);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 .leBlurOut span {
     -webkit-animation-name: leBlurOut;
     animation-name: leBlurOut
 }
 
 @-webkit-keyframes leBlurOut {
     to {
         -webkit-transform: scaleX(.2);
         transform: scaleX(.2);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 @keyframes leBlurOut {
     to {
         -webkit-transform: scaleX(.2);
         transform: scaleX(.2);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 .leBlurOutRight span {
     -webkit-animation-name: leBlurOutRight;
     animation-name: leBlurOutRight
 }
 
 @-webkit-keyframes leBlurOutRight {
     to {
         -webkit-transform: scaleX(.2) translateX(100px);
         transform: scaleX(.2) translateX(100px);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 @keyframes leBlurOutRight {
     to {
         -webkit-transform: scaleX(.2) translateX(100px);
         transform: scaleX(.2) translateX(100px);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 .leBlurOutLeft span {
     -webkit-animation-name: leBlurOutLeft;
     animation-name: leBlurOutLeft
 }
 
 @-webkit-keyframes leBlurOutLeft {
     to {
         -webkit-transform: scaleX(.2) translateX(-100px);
         transform: scaleX(.2) translateX(-100px);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 @keyframes leBlurOutLeft {
     to {
         -webkit-transform: scaleX(.2) translateX(-100px);
         transform: scaleX(.2) translateX(-100px);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 .leBlurOutTop span {
     -webkit-animation-name: leBlurOutTop;
     animation-name: leBlurOutTop
 }
 
 @-webkit-keyframes leBlurOutTop {
     to {
         -webkit-transform: scaleY(.2) translateY(-100px);
         transform: scaleY(.2) translateY(-100px);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 @keyframes leBlurOutTop {
     to {
         -webkit-transform: scaleY(.2) translateY(-100px);
         transform: scaleY(.2) translateY(-100px);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 .leBlurOutBottom span {
     -webkit-animation-name: leBlurOutBottom;
     animation-name: leBlurOutBottom
 }
 
 @-webkit-keyframes leBlurOutBottom {
     to {
         -webkit-transform: scaleY(.2) translateY(100px);
         transform: scaleY(.2) translateY(100px);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 @keyframes leBlurOutBottom {
     to {
         -webkit-transform: scaleY(.2) translateY(100px);
         transform: scaleY(.2) translateY(100px);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 .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(.5);
         transform: scale(.5)
     }
 }
 
 @keyframes lePopOut {
     50% {
         -webkit-transform: scale(.5);
         transform: scale(.5)
     }
 }
 
 .lePopOutLeft span {
     -webkit-animation-name: lePopOutLeft;
     animation-name: lePopOutLeft
 }
 
 @-webkit-keyframes lePopOutLeft {
     50% {
         -webkit-transform: translateX(-50px) scale(.5);
         transform: translateX(-50px) scale(.5);
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in
     }
 }
 
 @keyframes lePopOutLeft {
     50% {
         -webkit-transform: translateX(-50px) scale(.5);
         transform: translateX(-50px) scale(.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(.5);
         transform: translateX(50px) scale(.5);
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in
     }
 }
 
 @keyframes lePopOutRight {
     50% {
         -webkit-transform: translateX(50px) scale(.5);
         transform: translateX(50px) scale(.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-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: translate3d(0, -80px, 0) scale3d(1, 1.2, 1);
         transform: translate3d(0, -80px, 0) scale3d(1, 1.2, 1)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: translate3d(0, -20px, 0);
         transform: translate3d(0, -20px, 0)
     }
     90% {
         -webkit-transform: translate3d(0, -4px, 0);
         transform: translate3d(0, -4px, 0)
     }
 }
 
 @keyframes leBounceFromTop {
     0%,
     100%,
     25%,
     55%,
     85% {
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: translate3d(0, -80px, 0) scale3d(1, 1.2, 1);
         transform: translate3d(0, -80px, 0) scale3d(1, 1.2, 1)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: translate3d(0, -20px, 0);
         transform: translate3d(0, -20px, 0)
     }
     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-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1);
         transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: translate3d(0, 20px, 0);
         transform: translate3d(0, 20px, 0)
     }
     90% {
         -webkit-transform: translate3d(0, 4px, 0);
         transform: translate3d(0, 4px, 0)
     }
 }
 
 @keyframes leBounceFromDown {
     0%,
     100%,
     25%,
     55%,
     85% {
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1);
         transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: translate3d(0, 20px, 0);
         transform: translate3d(0, 20px, 0)
     }
     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-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale3d(1, 2, 1);
         transform: scale3d(1, 2, 1)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale3d(1, 1.5, 1);
         transform: scale3d(1, 1.5, 1)
     }
     90% {
         -webkit-transform: scale3d(1, 1.1, 1);
         transform: scale3d(1, 1.1, 1)
     }
 }
 
 @keyframes leBounceY {
     0%,
     100%,
     25%,
     55%,
     85% {
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale3d(1, 2, 1);
         transform: scale3d(1, 2, 1)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale3d(1, 1.5, 1);
         transform: scale3d(1, 1.5, 1)
     }
     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-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: scale(1);
         transform: scale(1)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale(1.7);
         transform: scale(1.7)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale(1.9);
         transform: scale(1.9)
     }
     90% {
         -webkit-transform: scale(1.1);
         transform: scale(1.1)
     }
 }
 
 @keyframes leBounceZoomIn {
     0%,
     100%,
     25%,
     55%,
     85% {
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: scale(1);
         transform: scale(1)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale(1.7);
         transform: scale(1.7)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale(1.9);
         transform: scale(1.9)
     }
     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-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: scale(1);
         transform: scale(1)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale(.5);
         transform: scale(.5)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale(.7);
         transform: scale(.7)
     }
     90% {
         -webkit-transform: scale(.9);
         transform: scale(.9)
     }
 }
 
 @keyframes leBounceZoomOut {
     0%,
     100%,
     25%,
     55%,
     85% {
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: scale(1);
         transform: scale(1)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale(.5);
         transform: scale(.5)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale(.7);
         transform: scale(.7)
     }
     90% {
         -webkit-transform: scale(.9);
         transform: scale(.9)
     }
 }
 
 .lePerspectiveOutTop span {
     -webkit-animation-name: lePerspectiveOutTop;
     animation-name: lePerspectiveOutTop;
     -webkit-transform: perspective(500px);
     transform: perspective(500px);
     -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-animation-name: lePerspectiveOutBottom;
     animation-name: lePerspectiveOutBottom;
     -webkit-transform: perspective(500px);
     transform: perspective(500px);
     -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-animation-name: leDanceInTop;
     animation-name: leDanceInTop;
     -webkit-transform-origin: top;
     transform-origin: top
 }
 
 @-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-animation-name: leDanceInBottom;
     animation-name: leDanceInBottom;
     -webkit-transform-origin: bottom;
     transform-origin: bottom
 }
 
 @-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-animation-name: leDanceOutTop;
     animation-name: leDanceOutTop;
     -webkit-transform-origin: top;
     transform-origin: top
 }
 
 @-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-animation-name: leDanceOutBottom;
     animation-name: leDanceOutBottom;
     -webkit-transform-origin: bottom;
     transform-origin: bottom
 }
 
 @-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: .7s;
     animation-duration: .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: .7s;
     animation-duration: .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: .7s;
     animation-duration: .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: .7s;
     animation-duration: .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 {
         opacity: 0;
         -webkit-transform: translateX(-100%);
         transform: translateX(-100%)
     }
     to {
         opacity: 1
     }
 }
 
 @keyframes fadeInLeft {
     from {
         opacity: 0;
         -webkit-transform: translateX(-100%);
         transform: translateX(-100%)
     }
     to {
         opacity: 1
     }
 }
 
 .fadeInRight {
     -webkit-animation-name: fadeInRight;
     animation-name: fadeInRight
 }
 
 @-webkit-keyframes fadeInRight {
     from {
         opacity: 0;
         -webkit-transform: translateX(100%);
         transform: translateX(100%)
     }
     to {
         opacity: 1
     }
 }
 
 @keyframes fadeInRight {
     from {
         opacity: 0;
         -webkit-transform: translateX(100%);
         transform: translateX(100%)
     }
     to {
         opacity: 1
     }
 }
 
 .fadeInTop {
     -webkit-animation-name: fadeInTop;
     animation-name: fadeInTop
 }
 
 @-webkit-keyframes fadeInTop {
     from {
         opacity: 0;
         -webkit-transform: translateY(-100%);
         transform: translateY(-100%)
     }
     to {
         opacity: 1
     }
 }
 
 @keyframes fadeInTop {
     from {
         opacity: 0;
         -webkit-transform: translateY(-100%);
         transform: translateY(-100%)
     }
     to {
         opacity: 1
     }
 }
 
 .fadeInBottom {
     -webkit-animation-name: fadeInBottom;
     animation-name: fadeInBottom
 }
 
 @-webkit-keyframes fadeInBottom {
     from {
         opacity: 0;
         -webkit-transform: translateY(100%);
         transform: translateY(100%)
     }
     to {
         opacity: 1
     }
 }
 
 @keyframes fadeInBottom {
     from {
         opacity: 0;
         -webkit-transform: translateY(100%);
         transform: translateY(100%)
     }
     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 {
         opacity: 0;
         -webkit-transform: translateX(-100%);
         transform: translateX(-100%)
     }
 }
 
 @keyframes fadeOutLeft {
     from {
         opacity: 1
     }
     to {
         opacity: 0;
         -webkit-transform: translateX(-100%);
         transform: translateX(-100%)
     }
 }
 
 .fadeOutRight {
     -webkit-animation-name: fadeOutRight;
     animation-name: fadeOutRight
 }
 
 @-webkit-keyframes fadeOutRight {
     from {
         opacity: 1
     }
     to {
         opacity: 0;
         -webkit-transform: translateX(100%);
         transform: translateX(100%)
     }
 }
 
 @keyframes fadeOutRight {
     from {
         opacity: 1
     }
     to {
         opacity: 0;
         -webkit-transform: translateX(100%);
         transform: translateX(100%)
     }
 }
 
 .fadeOutTop {
     -webkit-animation-name: fadeOutTop;
     animation-name: fadeOutTop
 }
 
 @-webkit-keyframes fadeOutTop {
     from {
         opacity: 1
     }
     to {
         opacity: 0;
         -webkit-transform: translateY(-100%);
         transform: translateY(-100%)
     }
 }
 
 @keyframes fadeOutTop {
     from {
         opacity: 1
     }
     to {
         opacity: 0;
         -webkit-transform: translateY(-100%);
         transform: translateY(-100%)
     }
 }
 
 .fadeOutBottom {
     -webkit-animation-name: fadeOutBottom;
     animation-name: fadeOutBottom
 }
 
 @-webkit-keyframes fadeOutBottom {
     from {
         opacity: 1
     }
     to {
         opacity: 0;
         -webkit-transform: translateY(100%);
         transform: translateY(100%)
     }
 }
 
 @keyframes fadeOutBottom {
     from {
         opacity: 1
     }
     to {
         opacity: 0;
         -webkit-transform: translateY(100%);
         transform: translateY(100%)
     }
 }
 
 .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;
     animation-iteration-count: infinite;
     -webkit-animation-duration: .5s;
     animation-duration: .5s
 }
 
 @-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(.8);
         transform: translateY(3px) scale(.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(.8);
         transform: translateY(3px) scale(.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(.8);
         transform: translateY(3px) scale(.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(.8);
         transform: translateY(3px) scale(.8)
     }
     27%,
     45%,
     63%,
     80%,
     9%,
     98% {
         -webkit-transform: translateY(-5px) scale(1.1);
         transform: translateY(-5px) scale(1.1)
     }
 }
 
 .vibration {
     -webkit-animation: vibration .1s linear infinite;
     animation: vibration .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(.5, .5);
         transform: scale(.5, .5)
     }
 }
 
 @keyframes pushReleaseFrom {
     from {
         -webkit-transform: scale(3, 3);
         transform: scale(3, 3);
         opacity: 0
     }
     30% {
         -webkit-transform: scale(.5, .5);
         transform: scale(.5, .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(.5, .5);
         transform: scale(.5, .5)
     }
     to {
         -webkit-transform: scale(5, 5);
         transform: scale(5, 5);
         opacity: 0
     }
 }
 
 @keyframes pushReleaseTo {
     30% {
         -webkit-transform: scale(.5, .5);
         transform: scale(.5, .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(.7);
         transform: perspective(600px) rotateX(-360deg) scale(.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(.7);
         transform: perspective(600px) rotateX(-360deg) scale(.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(.7);
         transform: perspective(600px) rotateX(360deg) scale(.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(.7);
         transform: perspective(600px) rotateX(360deg) scale(.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(.7);
         transform: perspective(600px) rotateY(360deg) scale(.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(.7);
         transform: perspective(600px) rotateY(360deg) scale(.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(.6);
         transform: perspective(600px) rotateY(180deg) scale(.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(.6);
         transform: perspective(600px) rotateY(180deg) scale(.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 {
         opacity: 0;
         -webkit-transform: translateX(-100%) skewX(-40deg);
         transform: translateX(-100%) skewX(-40deg)
     }
     70% {
         -webkit-transform: skewX(-30deg);
         transform: skewX(-30deg)
     }
 }
 
 @keyframes skewInLeft {
     from {
         opacity: 0;
         -webkit-transform: translateX(-100%) skewX(-40deg);
         transform: translateX(-100%) skewX(-40deg)
     }
     70% {
         -webkit-transform: skewX(-30deg);
         transform: skewX(-30deg)
     }
 }
 
 .skewInRight {
     -webkit-animation-name: skewInRight;
     animation-name: skewInRight
 }
 
 @-webkit-keyframes skewInRight {
     from {
         opacity: 0;
         -webkit-transform: translateX(100%) skewX(40deg);
         transform: translateX(100%) skewX(40deg)
     }
     70% {
         -webkit-transform: skewX(30deg);
         transform: skewX(30deg)
     }
 }
 
 @keyframes skewInRight {
     from {
         opacity: 0;
         -webkit-transform: translateX(100%) skewX(40deg);
         transform: translateX(100%) skewX(40deg)
     }
     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(.5);
         transform: scale(.5)
     }
 }
 
 @keyframes pushRelease {
     15% {
         -webkit-transform: scale(.5);
         transform: scale(.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 {
         opacity: 0;
         -webkit-transform: translateX(-100%) rotate(0);
         transform: translateX(-100%) rotate(0)
     }
     to {
         -webkit-transform: translateX(0) rotate(360deg);
         transform: translateX(0) rotate(360deg)
     }
 }
 
 @keyframes rotateInLeft {
     from {
         opacity: 0;
         -webkit-transform: translateX(-100%) rotate(0);
         transform: translateX(-100%) rotate(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 {
         opacity: 0;
         -webkit-transform: translateX(100%) rotate(0);
         transform: translateX(100%) rotate(0)
     }
     to {
         -webkit-transform: translateX(0) rotate(-360deg);
         transform: translateX(0) rotate(-360deg)
     }
 }
 
 @keyframes rotateInRight {
     from {
         opacity: 0;
         -webkit-transform: translateX(100%) rotate(0);
         transform: translateX(100%) rotate(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 {
         opacity: 0;
         -webkit-transform: translateY(-400%) rotate(0);
         transform: translateY(-400%) rotate(0)
     }
     to {
         -webkit-transform: translateX(0) rotate(360deg);
         transform: translateX(0) rotate(360deg)
     }
 }
 
 @keyframes rotateInTop {
     from {
         opacity: 0;
         -webkit-transform: translateY(-400%) rotate(0);
         transform: translateY(-400%) rotate(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 {
         opacity: 0;
         -webkit-transform: translateY(400%) rotate(0);
         transform: translateY(400%) rotate(0)
     }
     to {
         -webkit-transform: translateX(0) rotate(360deg);
         transform: translateX(0) rotate(360deg)
     }
 }
 
 @keyframes rotateInBottom {
     from {
         opacity: 0;
         -webkit-transform: translateY(400%) rotate(0);
         transform: translateY(400%) rotate(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 {
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 @keyframes blurIn {
     from {
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 .blurInLeft {
     -webkit-animation-name: blurInLeft;
     animation-name: blurInLeft
 }
 
 @-webkit-keyframes blurInLeft {
     from {
         -webkit-transform: translateX(100%);
         transform: translateX(100%);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 @keyframes blurInLeft {
     from {
         -webkit-transform: translateX(100%);
         transform: translateX(100%);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 .blurInRight {
     -webkit-animation-name: blurInRight;
     animation-name: blurInRight
 }
 
 @-webkit-keyframes blurInRight {
     from {
         -webkit-transform: translateX(-100%);
         transform: translateX(-100%);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 @keyframes blurInRight {
     from {
         -webkit-transform: translateX(-100%);
         transform: translateX(-100%);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 .blurInTop {
     -webkit-animation-name: blurInTop;
     animation-name: blurInTop
 }
 
 @-webkit-keyframes blurInTop {
     from {
         -webkit-transform: translateY(100%);
         transform: translateY(100%);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 @keyframes blurInTop {
     from {
         -webkit-transform: translateY(100%);
         transform: translateY(100%);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 .blurInBottom {
     -webkit-animation-name: blurInBottom;
     animation-name: blurInBottom
 }
 
 @-webkit-keyframes blurInBottom {
     from {
         -webkit-transform: translateY(-100%);
         transform: translateY(-100%);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 @keyframes blurInBottom {
     from {
         -webkit-transform: translateY(-100%);
         transform: translateY(-100%);
         -webkit-filter: blur(20px);
         filter: blur(20px);
         opacity: 0
     }
 }
 
 .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-filter: blur(20px);
         filter: blur(20px);
         -webkit-transform: translateX(100%);
         transform: translateX(100%)
     }
     to {
         opacity: 0
     }
 }
 
 @keyframes blurOutLeft {
     85%,
     to {
         -webkit-filter: blur(20px);
         filter: blur(20px);
         -webkit-transform: translateX(100%);
         transform: translateX(100%)
     }
     to {
         opacity: 0
     }
 }
 
 .blurOutRight {
     -webkit-animation-name: blurOutRight;
     animation-name: blurOutRight
 }
 
 @-webkit-keyframes blurOutRight {
     85%,
     to {
         -webkit-filter: blur(20px);
         filter: blur(20px);
         -webkit-transform: translateX(-100%);
         transform: translateX(-100%)
     }
     to {
         opacity: 0
     }
 }
 
 @keyframes blurOutRight {
     85%,
     to {
         -webkit-filter: blur(20px);
         filter: blur(20px);
         -webkit-transform: translateX(-100%);
         transform: translateX(-100%)
     }
     to {
         opacity: 0
     }
 }
 
 .blurOutTop {
     -webkit-animation-name: blurOutTop;
     animation-name: blurOutTop
 }
 
 @-webkit-keyframes blurOutTop {
     85%,
     to {
         -webkit-filter: blur(20px);
         filter: blur(20px);
         -webkit-transform: translateY(100%);
         transform: translateY(100%)
     }
     to {
         opacity: 0
     }
 }
 
 @keyframes blurOutTop {
     85%,
     to {
         -webkit-filter: blur(20px);
         filter: blur(20px);
         -webkit-transform: translateY(100%);
         transform: translateY(100%)
     }
     to {
         opacity: 0
     }
 }
 
 .blurOutBottom {
     -webkit-animation-name: blurOutBottom;
     animation-name: blurOutBottom
 }
 
 @-webkit-keyframes blurOutBottom {
     85%,
     to {
         -webkit-filter: blur(20px);
         filter: blur(20px);
         -webkit-transform: translateY(-100%);
         transform: translateY(-100%)
     }
     to {
         opacity: 0
     }
 }
 
 @keyframes blurOutBottom {
     85%,
     to {
         -webkit-filter: blur(20px);
         filter: blur(20px);
         -webkit-transform: translateY(-100%);
         transform: translateY(-100%)
     }
     to {
         opacity: 0
     }
 }
 
 .bounceFromTop {
     -webkit-animation-name: bounceFromTop;
     animation-name: bounceFromTop
 }
 
 @-webkit-keyframes bounceFromTop {
     0%,
     100%,
     25%,
     55%,
     85% {
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: translate3d(0, -80px, 0) scale3d(1, 1.6, 1);
         transform: translate3d(0, -80px, 0) scale3d(1, 1.6, 1)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: translate3d(0, -20px, 0);
         transform: translate3d(0, -20px, 0)
     }
     90% {
         -webkit-transform: translate3d(0, -4px, 0);
         transform: translate3d(0, -4px, 0)
     }
 }
 
 @keyframes bounceFromTop {
     0%,
     100%,
     25%,
     55%,
     85% {
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: translate3d(0, -80px, 0) scale3d(1, 1.6, 1);
         transform: translate3d(0, -80px, 0) scale3d(1, 1.6, 1)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: translate3d(0, -20px, 0);
         transform: translate3d(0, -20px, 0)
     }
     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-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1);
         transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: translate3d(0, 20px, 0);
         transform: translate3d(0, 20px, 0)
     }
     90% {
         -webkit-transform: translate3d(0, 4px, 0);
         transform: translate3d(0, 4px, 0)
     }
 }
 
 @keyframes bounceFromDown {
     0%,
     100%,
     25%,
     55%,
     85% {
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1);
         transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: translate3d(0, 20px, 0);
         transform: translate3d(0, 20px, 0)
     }
     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-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale3d(1.8, 1, 1);
         transform: scale3d(1.8, 1, 1)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale3d(1.5, 1, 1);
         transform: scale3d(1.5, 1, 1)
     }
     90% {
         -webkit-transform: scale3d(1.1, 1, 1);
         transform: scale3d(1.1, 1, 1)
     }
 }
 
 @keyframes bounceX {
     0%,
     100%,
     25%,
     55%,
     85% {
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale3d(1.8, 1, 1);
         transform: scale3d(1.8, 1, 1)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale3d(1.5, 1, 1);
         transform: scale3d(1.5, 1, 1)
     }
     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-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale3d(1, 2, 1);
         transform: scale3d(1, 2, 1)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale3d(1, 1.5, 1);
         transform: scale3d(1, 1.5, 1)
     }
     90% {
         -webkit-transform: scale3d(1, 1.1, 1);
         transform: scale3d(1, 1.1, 1)
     }
 }
 
 @keyframes bounceY {
     0%,
     100%,
     25%,
     55%,
     85% {
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale3d(1, 2, 1);
         transform: scale3d(1, 2, 1)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale3d(1, 1.5, 1);
         transform: scale3d(1, 1.5, 1)
     }
     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-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: scale(1);
         transform: scale(1)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale(1.5);
         transform: scale(1.5)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale(1.3);
         transform: scale(1.3)
     }
     90% {
         -webkit-transform: scale(1.1);
         transform: scale(1.1)
     }
 }
 
 @keyframes bounceZoomIn {
     0%,
     100%,
     25%,
     55%,
     85% {
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: scale(1);
         transform: scale(1)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale(1.5);
         transform: scale(1.5)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale(1.3);
         transform: scale(1.3)
     }
     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-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: scale(1);
         transform: scale(1)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale(.3);
         transform: scale(.3)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale(.5);
         transform: scale(.5)
     }
     90% {
         -webkit-transform: scale(.9);
         transform: scale(.9)
     }
 }
 
 @keyframes bounceZoomOut {
     0%,
     100%,
     25%,
     55%,
     85% {
         -webkit-animation-timing-function: ease-out;
         animation-timing-function: ease-out;
         -webkit-transform: scale(1);
         transform: scale(1)
     }
     41%,
     44% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale(.3);
         transform: scale(.3)
     }
     70% {
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in;
         -webkit-transform: scale(.5);
         transform: scale(.5)
     }
     90% {
         -webkit-transform: scale(.9);
         transform: scale(.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% {
         opacity: 0;
         -webkit-transform: translate3d(0, -300%, 0);
         transform: translate3d(0, -300%, 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% {
         opacity: 0;
         -webkit-transform: translate3d(0, -300%, 0);
         transform: translate3d(0, -300%, 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% {
         opacity: 0;
         -webkit-transform: translate3d(0, 300%, 0);
         transform: translate3d(0, 300%, 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% {
         opacity: 0;
         -webkit-transform: translate3d(0, 300%, 0);
         transform: translate3d(0, 300%, 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% {
         opacity: 0;
         -webkit-transform: translate3d(-300%, 0, 0);
         transform: translate3d(-300%, 0, 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% {
         opacity: 0;
         -webkit-transform: translate3d(-300%, 0, 0);
         transform: translate3d(-300%, 0, 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% {
         opacity: 0;
         -webkit-transform: translate3d(300%, 0, 0);
         transform: translate3d(300%, 0, 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% {
         opacity: 0;
         -webkit-transform: translate3d(300%, 0, 0);
         transform: translate3d(300%, 0, 0)
     }
 }
 
 .perspectiveToTop {
     -webkit-animation-name: perspectiveToTop;
     animation-name: perspectiveToTop;
     -webkit-transform: perspective(500px);
     transform: perspective(500px);
     -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-animation-name: perspectiveToBottom;
     animation-name: perspectiveToBottom;
     -webkit-transform: perspective(500px);
     transform: perspective(500px);
     -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-animation-name: danceTop;
     animation-name: danceTop;
     -webkit-transform-origin: top;
     transform-origin: top
 }
 
 @-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-animation-name: danceBottom;
     animation-name: danceBottom;
     -webkit-transform-origin: bottom;
     transform-origin: bottom
 }
 
 @-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)
     }
 }</pre></body></html>