/*--
    - Slick Slider css
-----------------------------------*/
 
/* Slick SliderVersion: 1.8.1Author: Ken WheelerWebsite: http://kenwheeler.github.ioDocs: http://kenwheeler.github.io/slickRepo: http://github.com/kenwheeler/slickIssues: http://github.com/kenwheeler/slick/issues*/
 
.slick-slider {
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track {
	position:relative;
	top:0;
	left:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:before, .slick-track:after {
	display:table;
	content:''
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	display:none;
	float:left;
	height:100%;
	min-height:1px
}
[dir='rtl'] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
/*--
    - cssanimation css
---------------------------*/
/**
 * 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%,, 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%, 100px, 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%
}
100px {
font-size:100px
}
}
@keyframes leJoltZoom {
10% {
font-size:140%
}
40% {
font-size:80%
}
100px {
font-size:100px
}
}
.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;
	-webkit-animation-iteration-count:infinite;
	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
}
}
.open {
	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(-100px);
transform:translateY(-100px)
}
to {
	opacity:1
}
}
@keyframes leFadeInTop {
from {
opacity:0;
-webkit-transform:translateY(-100px);
transform:translateY(-100px)
}
to {
	opacity:1
}
}
.leFadeInBottom span {
	-webkit-animation-name:leFadeInBottom;
	animation-name:leFadeInBottom
}
@-webkit-keyframes leFadeInBottom {
from {
opacity:0;
-webkit-transform:translateY(100px);
transform:translateY(100px)
}
to {
	opacity:1
}
}
@keyframes leFadeInBottom {
from {
opacity:0;
-webkit-transform:translateY(100px);
transform:translateY(100px)
}
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(-100px);
	transform:translateY(-100px)
}
}
@keyframes leFadeOutTop {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translateY(-100px);
	transform:translateY(-100px)
}
}
.leFadeOutBottom span {
	-webkit-animation-name:leFadeOutBottom;
	animation-name:leFadeOutBottom
}
@-webkit-keyframes leFadeOutBottom {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translateY(100px);
	transform:translateY(100px)
}
}
@keyframes leFadeOutBottom {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translateY(100px);
	transform:translateY(100px)
}
}
.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)
}
100px {
-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)
}
100px {
-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)
}
100px {
-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)
}
100px {
-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)
}
100px {
-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)
}
100px {
-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)
}
100px {
-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)
}
100px {
-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;
	-webkit-animation-iteration-count:infinite;
	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;
	-webkit-animation-iteration-count:infinite;
	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;
	-webkit-animation-iteration-count:infinite;
	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;
	-webkit-animation-timing-function:ease-in-out;
	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;
	-webkit-animation-timing-function:ease-in-out;
	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%, 100px, 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%, 100px, 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;
	-webkit-animation-iteration-count:infinite;
	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;
	-webkit-animation-iteration-count:infinite;
	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;
	-webkit-animation-iteration-count:infinite;
	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;
	-webkit-animation-iteration-count:infinite;
	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(-100px);
transform:translateX(-100px);
opacity:0
}
30% {
-webkit-transform:translateX(100px);
transform:translateX(100px)
}
}
@keyframes lePushReleaseFromLeft {
from {
-webkit-transform:translateX(-100px);
transform:translateX(-100px);
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(-100px);
transform:translateY(-100px);
opacity:0
}
30% {
-webkit-transform:translateY(100px);
transform:translateY(100px)
}
}
@keyframes lePushReleaseFromTop {
from {
-webkit-transform:translateY(-100px);
transform:translateY(-100px);
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(100px);
transform:translateY(100px);
opacity:0
}
30% {
-webkit-transform:translateY(-100px);
transform:translateY(-100px)
}
}
@keyframes lePushReleaseFromBottom {
from {
-webkit-transform:translateY(100px);
transform:translateY(100px);
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(-100px);
	transform:translateY(-100px);
	opacity:0
}
}
@keyframes lePushReleaseToTop {
30% {
-webkit-transform:translateY(100px);
transform:translateY(100px)
}
to {
	-webkit-transform:translateY(-100px);
	transform:translateY(-100px);
	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(100px);
	transform:translateY(100px);
	opacity:0
}
}
@keyframes lePushReleaseToBottom {
30% {
-webkit-transform:translateY(-100px);
transform:translateY(-100px)
}
to {
	-webkit-transform:translateY(100px);
	transform:translateY(100px);
	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(100px) rotate(-20deg);
transform:translateY(100px) 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(100px) rotate(-20deg);
transform:translateY(100px) 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(100px) rotate(20deg);
transform:translateY(100px) 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(100px) rotate(20deg);
transform:translateY(100px) 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%, 100px, 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%, 100px, 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%, 100px, 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%, 100px, 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%, 100px, 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%, 100px, 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%, 100px, 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%, 100px, 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%, 100px, 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%, 100px, 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(100px);
transform:translateY(100px);
opacity:0
}
}
@keyframes leoaoFadeOutBottom {
to {
-webkit-transform:translateY(100px);
transform:translateY(100px);
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(-100px);
transform:translateX(-100px)
}
to {
	opacity:1
}
}
@keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translateX(-100px);
transform:translateX(-100px)
}
to {
	opacity:1
}
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translateX(100px);
transform:translateX(100px)
}
to {
	opacity:1
}
}
@keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translateX(100px);
transform:translateX(100px)
}
to {
	opacity:1
}
}
.fadeInTop {
	-webkit-animation-name:fadeInTop;
	animation-name:fadeInTop
}
@-webkit-keyframes fadeInTop {
from {
opacity:0;
-webkit-transform:translateY(-100px);
transform:translateY(-100px)
}
to {
	opacity:1
}
}
@keyframes fadeInTop {
from {
opacity:0;
-webkit-transform:translateY(-100px);
transform:translateY(-100px)
}
to {
	opacity:1
}
}
.fadeInBottom {
	-webkit-animation-name:fadeInBottom;
	animation-name:fadeInBottom
}
@-webkit-keyframes fadeInBottom {
from {
opacity:0;
-webkit-transform:translateY(100px);
transform:translateY(100px)
}
to {
	opacity:1
}
}
@keyframes fadeInBottom {
from {
opacity:0;
-webkit-transform:translateY(100px);
transform:translateY(100px)
}
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(-100px);
	transform:translateX(-100px)
}
}
@keyframes fadeOutLeft {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translateX(-100px);
	transform:translateX(-100px)
}
}
.fadeOutRight {
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRight {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translateX(100px);
	transform:translateX(100px)
}
}
@keyframes fadeOutRight {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translateX(100px);
	transform:translateX(100px)
}
}
.fadeOutTop {
	-webkit-animation-name:fadeOutTop;
	animation-name:fadeOutTop
}
@-webkit-keyframes fadeOutTop {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translateY(-100px);
	transform:translateY(-100px)
}
}
@keyframes fadeOutTop {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translateY(-100px);
	transform:translateY(-100px)
}
}
.fadeOutBottom {
	-webkit-animation-name:fadeOutBottom;
	animation-name:fadeOutBottom
}
@-webkit-keyframes fadeOutBottom {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translateY(100px);
	transform:translateY(100px)
}
}
@keyframes fadeOutBottom {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translateY(100px);
	transform:translateY(100px)
}
}
.moveFromLeft {
	-webkit-animation-name:moveFromLeft;
	animation-name:moveFromLeft
}
@-webkit-keyframes moveFromLeft {
from {
-webkit-transform:translateX(-800px);
transform:translateX(-800px)
}
}
@keyframes moveFromLeft {
from {
-webkit-transform:translateX(-800px);
transform:translateX(-800px)
}
}
.moveFromRight {
	-webkit-animation-name:moveFromRight;
	animation-name:moveFromRight
}
@-webkit-keyframes moveFromRight {
from {
-webkit-transform:translateX(800px);
transform:translateX(800px)
}
}
@keyframes moveFromRight {
from {
-webkit-transform:translateX(800px);
transform:translateX(800px)
}
}
.moveFromTop {
	-webkit-animation-name:moveFromTop;
	animation-name:moveFromTop
}
@-webkit-keyframes moveFromTop {
from {
-webkit-transform:translateY(-800px);
transform:translateY(-800px)
}
}
@keyframes moveFromTop {
from {
-webkit-transform:translateY(-800px);
transform:translateY(-800px)
}
}
.moveFromBottom {
	-webkit-animation-name:moveFromBottom;
	animation-name:moveFromBottom
}
@-webkit-keyframes moveFromBottom {
from {
-webkit-transform:translateY(800px);
transform:translateY(800px)
}
}
@keyframes moveFromBottom {
from {
-webkit-transform:translateY(800px);
transform:translateY(800px)
}
}
.moveToLeft {
	-webkit-animation-name:moveToLeft;
	animation-name:moveToLeft
}
@-webkit-keyframes moveToLeft {
to {
-webkit-transform:translateX(-800px);
transform:translateX(-800px)
}
}
@keyframes moveToLeft {
to {
-webkit-transform:translateX(-800px);
transform:translateX(-800px)
}
}
.moveToRight {
	-webkit-animation-name:moveToRight;
	animation-name:moveToRight
}
@-webkit-keyframes moveToRight {
to {
-webkit-transform:translateX(800px);
transform:translateX(800px)
}
}
@keyframes moveToRight {
to {
-webkit-transform:translateX(800px);
transform:translateX(800px)
}
}
.moveToTop {
	-webkit-animation-name:moveToTop;
	animation-name:moveToTop
}
@-webkit-keyframes moveToTop {
to {
-webkit-transform:translateY(-800px);
transform:translateY(-800px)
}
}
@keyframes moveToTop {
to {
-webkit-transform:translateY(-800px);
transform:translateY(-800px)
}
}
.moveToBottom {
	-webkit-animation-name:moveToBottom;
	animation-name:moveToBottom
}
@-webkit-keyframes moveToBottom {
to {
-webkit-transform:translateY(800px);
transform:translateY(800px)
}
}
@keyframes moveToBottom {
to {
-webkit-transform:translateY(800px);
transform:translateY(800px)
}
}
.doorCloseFromLeft {
	-webkit-animation-name:doorCloseFromLeft;
	animation-name:doorCloseFromLeft
}
@-webkit-keyframes doorCloseFromLeft {
from {
-webkit-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
-webkit-transform-origin:left;
transform-origin:left;
opacity:0
}
50%, to {
-webkit-transform:perspective(400px) rotateY(0);
transform:perspective(400px) rotateY(0);
-webkit-transform-origin:left;
transform-origin:left;
opacity:1
}
}
@keyframes doorCloseFromLeft {
from {
-webkit-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
-webkit-transform-origin:left;
transform-origin:left;
opacity:0
}
50%, to {
-webkit-transform:perspective(400px) rotateY(0);
transform:perspective(400px) rotateY(0);
-webkit-transform-origin:left;
transform-origin:left;
opacity:1
}
}
.doorOpenFromRight {
	-webkit-animation-name:doorOpenFromRight;
	animation-name:doorOpenFromRight
}
@-webkit-keyframes doorOpenFromRight {
from {
-webkit-transform:perspective(400px) rotateY(0);
transform:perspective(400px) rotateY(0);
-webkit-transform-origin:left;
transform-origin:left;
opacity:1
}
50%, to {
-webkit-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
-webkit-transform-origin:left;
transform-origin:left;
opacity:0
}
}
@keyframes doorOpenFromRight {
from {
-webkit-transform:perspective(400px) rotateY(0);
transform:perspective(400px) rotateY(0);
-webkit-transform-origin:left;
transform-origin:left;
opacity:1
}
50%, to {
-webkit-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
-webkit-transform-origin:left;
transform-origin:left;
opacity:0
}
}
.doorCloseFromRight {
	-webkit-animation-name:doorCloseFromRight;
	animation-name:doorCloseFromRight
}
@-webkit-keyframes doorCloseFromRight {
from {
-webkit-transform:perspective(400px) rotateY(-90deg);
transform:perspective(400px) rotateY(-90deg);
-webkit-transform-origin:right;
transform-origin:right;
opacity:0
}
50%, to {
-webkit-transform:perspective(400px) rotateY(0);
transform:perspective(400px) rotateY(0);
-webkit-transform-origin:right;
transform-origin:right;
opacity:1
}
}
@keyframes doorCloseFromRight {
from {
-webkit-transform:perspective(400px) rotateY(-90deg);
transform:perspective(400px) rotateY(-90deg);
-webkit-transform-origin:right;
transform-origin:right;
opacity:0
}
50%, to {
-webkit-transform:perspective(400px) rotateY(0);
transform:perspective(400px) rotateY(0);
-webkit-transform-origin:right;
transform-origin:right;
opacity:1
}
}
.doorOpenFromLeft {
	-webkit-animation-name:doorOpenFromLeft;
	animation-name:doorOpenFromLeft
}
@-webkit-keyframes doorOpenFromLeft {
from {
-webkit-transform:perspective(400px) rotateY(0);
transform:perspective(400px) rotateY(0);
-webkit-transform-origin:right;
transform-origin:right;
opacity:1
}
50%, to {
-webkit-transform:perspective(400px) rotateY(-90deg);
transform:perspective(400px) rotateY(-90deg);
-webkit-transform-origin:right;
transform-origin:right;
opacity:0
}
}
@keyframes doorOpenFromLeft {
from {
-webkit-transform:perspective(400px) rotateY(0);
transform:perspective(400px) rotateY(0);
-webkit-transform-origin:right;
transform-origin:right;
opacity:1
}
50%, to {
-webkit-transform:perspective(400px) rotateY(-90deg);
transform:perspective(400px) rotateY(-90deg);
-webkit-transform-origin:right;
transform-origin:right;
opacity:0
}
}
.heartbeatSlow {
	-webkit-animation-name:heartbeatSlow;
	animation-name:heartbeatSlow;
	-webkit-animation-iteration-count:infinite;
	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;
	-webkit-animation-iteration-count:infinite;
	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
}
100px {
-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
}
100px {
-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
}
100px {
-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
}
100px {
-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;
	-webkit-animation-iteration-count:infinite;
	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;
	-webkit-animation-iteration-count:infinite;
	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;
	-webkit-animation-iteration-count:infinite;
	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;
	-webkit-animation-iteration-count:infinite;
	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;
	-webkit-animation-iteration-count:infinite;
	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;
	-webkit-animation-iteration-count:infinite;
	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(-100px);
transform:translateX(-100px)
}
30% {
-webkit-transform:translateX(100px);
transform:translateX(100px)
}
}
@keyframes pushReleaseFromLeft {
from {
-webkit-transform:translateX(-100px);
transform:translateX(-100px)
}
30% {
-webkit-transform:translateX(100px);
transform:translateX(100px)
}
}
.pushReleaseFromRight {
	-webkit-animation-name:pushReleaseFromRight;
	animation-name:pushReleaseFromRight
}
@-webkit-keyframes pushReleaseFromRight {
from {
-webkit-transform:translateX(100px);
transform:translateX(100px)
}
30% {
-webkit-transform:translateX(-100px);
transform:translateX(-100px)
}
}
@keyframes pushReleaseFromRight {
from {
-webkit-transform:translateX(100px);
transform:translateX(100px)
}
30% {
-webkit-transform:translateX(-100px);
transform:translateX(-100px)
}
}
.pushReleaseFromTop {
	-webkit-animation-name:pushReleaseFromTop;
	animation-name:pushReleaseFromTop
}
@-webkit-keyframes pushReleaseFromTop {
from {
-webkit-transform:translateY(-100px);
transform:translateY(-100px)
}
30% {
-webkit-transform:translateY(100px);
transform:translateY(100px)
}
}
@keyframes pushReleaseFromTop {
from {
-webkit-transform:translateY(-100px);
transform:translateY(-100px)
}
30% {
-webkit-transform:translateY(100px);
transform:translateY(100px)
}
}
.pushReleaseFromBottom {
	-webkit-animation-name:pushReleaseFromBottom;
	animation-name:pushReleaseFromBottom
}
@-webkit-keyframes pushReleaseFromBottom {
from {
-webkit-transform:translateY(100px);
transform:translateY(100px)
}
30% {
-webkit-transform:translateY(-100px);
transform:translateY(-100px)
}
}
@keyframes pushReleaseFromBottom {
from {
-webkit-transform:translateY(100px);
transform:translateY(100px)
}
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(-100px);
	transform:translateX(-100px);
	opacity:0
}
}
@keyframes pushReleaseToLeft {
30% {
-webkit-transform:translateX(100px);
transform:translateX(100px)
}
to {
	-webkit-transform:translateX(-100px);
	transform:translateX(-100px);
	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(100px);
	transform:translateX(100px);
	opacity:0
}
}
@keyframes pushReleaseToRight {
30% {
-webkit-transform:translateX(-100px);
transform:translateX(-100px)
}
to {
	-webkit-transform:translateX(100px);
	transform:translateX(100px);
	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(-100px);
	transform:translateY(-100px);
	opacity:0
}
}
@keyframes pushReleaseToTop {
30% {
-webkit-transform:translateY(100px);
transform:translateY(100px)
}
to {
	-webkit-transform:translateY(-100px);
	transform:translateY(-100px);
	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(100px);
	transform:translateY(100px);
	opacity:0
}
}
@keyframes pushReleaseToBottom {
30% {
-webkit-transform:translateY(-100px);
transform:translateY(-100px)
}
to {
	-webkit-transform:translateY(100px);
	transform:translateY(100px);
	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(-100px) skewX(-40deg);
transform:translateX(-100px) skewX(-40deg)
}
70% {
-webkit-transform:skewX(-30deg);
transform:skewX(-30deg)
}
}
@keyframes skewInLeft {
from {
opacity:0;
-webkit-transform:translateX(-100px) skewX(-40deg);
transform:translateX(-100px) 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(100px) skewX(40deg);
transform:translateX(100px) skewX(40deg)
}
70% {
-webkit-transform:skewX(30deg);
transform:skewX(30deg)
}
}
@keyframes skewInRight {
from {
opacity:0;
-webkit-transform:translateX(100px) skewX(40deg);
transform:translateX(100px) 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(-100px) skewX(40deg);
	transform:translateX(-100px) skewX(40deg);
	opacity:0
}
}
@keyframes skewOutLeft {
20% {
-webkit-transform:skewX(40deg);
transform:skewX(40deg)
}
to {
	-webkit-transform:translateX(-100px) skewX(40deg);
	transform:translateX(-100px) 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(100px) skewX(-40deg);
	transform:translateX(100px) skewX(-40deg);
	opacity:0
}
}
@keyframes skewOutRight {
20% {
-webkit-transform:skewX(-40deg);
transform:skewX(-40deg)
}
to {
	-webkit-transform:translateX(100px) skewX(-40deg);
	transform:translateX(100px) 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(100px) rotate(-20deg);
transform:translateY(100px) 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(100px) rotate(-20deg);
transform:translateY(100px) 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(100px) rotate(20deg);
transform:translateY(100px) 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(100px) rotate(20deg);
transform:translateY(100px) 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(-100px) perspective(600px) rotateY(180deg);
transform:translateX(-100px) 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(-100px) perspective(600px) rotateY(180deg);
transform:translateX(-100px) 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(100px) perspective(600px) rotateY(-180deg);
transform:translateX(100px) 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(100px) perspective(600px) rotateY(-180deg);
transform:translateX(100px) 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(-100px) perspective(600px) rotateY(180deg);
transform:translateY(-100px) 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(-100px) perspective(600px) rotateY(180deg);
transform:translateY(-100px) 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(100px) perspective(600px) rotateY(-180deg);
transform:translateY(100px) 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(100px) perspective(600px) rotateY(-180deg);
transform:translateY(100px) 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(-100px) perspective(600px) rotateY(180deg);
	transform:translateX(-100px) 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(-100px) perspective(600px) rotateY(180deg);
	transform:translateX(-100px) 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(100px) perspective(600px) rotateY(-180deg);
	transform:translateX(100px) 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(100px) perspective(600px) rotateY(-180deg);
	transform:translateX(100px) 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(-100px) perspective(600px) rotateX(180deg);
	transform:translateY(-100px) 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(-100px) perspective(600px) rotateX(180deg);
	transform:translateY(-100px) perspective(600px) rotateX(180deg);
	opacity:0
}
}
.rollToBottom {
	-webkit-animation-name:rollToBottom;
	animation-name:rollToBottom
}
@-webkit-keyframes rollToBottom {
to {
-webkit-transform:translateY(100px) perspective(600px) rotateX(-180deg);
transform:translateY(100px) perspective(600px) rotateX(-180deg);
opacity:0
}
}
@keyframes rollToBottom {
to {
-webkit-transform:translateY(100px) perspective(600px) rotateX(-180deg);
transform:translateY(100px) 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(-100px) rotate(0);
transform:translateX(-100px) rotate(0)
}
to {
	-webkit-transform:translateX(0) rotate(360deg);
	transform:translateX(0) rotate(360deg)
}
}
@keyframes rotateInLeft {
from {
opacity:0;
-webkit-transform:translateX(-100px) rotate(0);
transform:translateX(-100px) 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(100px) rotate(0);
transform:translateX(100px) rotate(0)
}
to {
	-webkit-transform:translateX(0) rotate(-360deg);
	transform:translateX(0) rotate(-360deg)
}
}
@keyframes rotateInRight {
from {
opacity:0;
-webkit-transform:translateX(100px) rotate(0);
transform:translateX(100px) 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(100px);
transform:translateX(100px);
-webkit-filter:blur(20px);
filter:blur(20px);
opacity:0
}
}
@keyframes blurInLeft {
from {
-webkit-transform:translateX(100px);
transform:translateX(100px);
-webkit-filter:blur(20px);
filter:blur(20px);
opacity:0
}
}
.blurInRight {
	-webkit-animation-name:blurInRight;
	animation-name:blurInRight
}
@-webkit-keyframes blurInRight {
from {
-webkit-transform:translateX(-100px);
transform:translateX(-100px);
-webkit-filter:blur(20px);
filter:blur(20px);
opacity:0
}
}
@keyframes blurInRight {
from {
-webkit-transform:translateX(-100px);
transform:translateX(-100px);
-webkit-filter:blur(20px);
filter:blur(20px);
opacity:0
}
}
.blurInTop {
	-webkit-animation-name:blurInTop;
	animation-name:blurInTop
}
@-webkit-keyframes blurInTop {
from {
-webkit-transform:translateY(100px);
transform:translateY(100px);
-webkit-filter:blur(20px);
filter:blur(20px);
opacity:0
}
}
@keyframes blurInTop {
from {
-webkit-transform:translateY(100px);
transform:translateY(100px);
-webkit-filter:blur(20px);
filter:blur(20px);
opacity:0
}
}
.blurInBottom {
	-webkit-animation-name:blurInBottom;
	animation-name:blurInBottom
}
@-webkit-keyframes blurInBottom {
from {
-webkit-transform:translateY(-100px);
transform:translateY(-100px);
-webkit-filter:blur(20px);
filter:blur(20px);
opacity:0
}
}
@keyframes blurInBottom {
from {
-webkit-transform:translateY(-100px);
transform:translateY(-100px);
-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(100px);
transform:translateX(100px)
}
to {
	opacity:0
}
}
@keyframes blurOutLeft {
85%, to {
-webkit-filter:blur(20px);
filter:blur(20px);
-webkit-transform:translateX(100px);
transform:translateX(100px)
}
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(-100px);
transform:translateX(-100px)
}
to {
	opacity:0
}
}
@keyframes blurOutRight {
85%, to {
-webkit-filter:blur(20px);
filter:blur(20px);
-webkit-transform:translateX(-100px);
transform:translateX(-100px)
}
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(100px);
transform:translateY(100px)
}
to {
	opacity:0
}
}
@keyframes blurOutTop {
85%, to {
-webkit-filter:blur(20px);
filter:blur(20px);
-webkit-transform:translateY(100px);
transform:translateY(100px)
}
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(-100px);
transform:translateY(-100px)
}
to {
	opacity:0
}
}
@keyframes blurOutBottom {
85%, to {
-webkit-filter:blur(20px);
filter:blur(20px);
-webkit-transform:translateY(-100px);
transform:translateY(-100px)
}
to {
	opacity:0
}
}
.bounceFromTop {
	-webkit-animation-name:bounceFromTop;
	animation-name:bounceFromTop
}
@-webkit-keyframes bounceFromTop {
0%, 100px, 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%, 100px, 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%, 100px, 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%, 100px, 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%, 100px, 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%, 100px, 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%, 100px, 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%, 100px, 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%, 100px, 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%, 100px, 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%, 100px, 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%, 100px, 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)
}
100px {
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)
}
100px {
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)
}
100px {
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)
}
100px {
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)
}
100px {
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)
}
100px {
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)
}
100px {
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)
}
100px {
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)
}
}
/*--
    - Magnific Popup Css
-----------------------------------*/

/*! Magnific Popup - v1.1.0 - 2016-02-20
* http://dimsemenov.com/plugins/magnific-popup/
* Copyright (c) 2016 Dmitry Semenov; */
.mfp-bg {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:.8
}
.mfp-wrap {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:none!important;
	-webkit-backface-visibility:hidden
}
.mfp-container {
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-container:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before {
	display:none
}
.mfp-content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width:100%;
	cursor:auto
}
.mfp-ajax-cur {
	cursor:progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor:auto
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure {
	display:none
}
.mfp-hide {
	display:none!important
}
.mfp-preloader {
	color:#CCC;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a {
	color:#CCC
}
.mfp-preloader a:hover {
	color:#FFF
}
.mfp-s-ready .mfp-preloader {
	display:none
}
.mfp-s-error .mfp-content {
	display:none
}
button.mfp-close, button.mfp-arrow {
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:none;
	padding:0;
	z-index:1046;
	-webkit-box-shadow:none;
	box-shadow:none;
	-ms-touch-action:manipulation;
	touch-action:manipulation
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:.65;
	padding:0 0 18px 10px;
	color:#FFF;
	font-style:normal;
	font-size:28px;
	font-family:Arial, Baskerville, monospace
}
.mfp-close:hover, .mfp-close:focus {
	opacity:1
}
.mfp-close:active {
	top:1px
}
.mfp-close-btn-in .mfp-close {
	color:#333
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color:#FFF;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}
.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#CCC;
	font-size:12px;
	line-height:18px;
	white-space:nowrap
}
.mfp-arrow {
	position:absolute;
	opacity:.65;
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:transparent
}
.mfp-arrow:active {
	margin-top:-54px
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity:1
}
.mfp-arrow:before, .mfp-arrow:after {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent
}
.mfp-arrow:after {
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px
}
.mfp-arrow:before {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:.7
}
.mfp-arrow-left {
	left:0
}
.mfp-arrow-left:after {
	border-right:17px solid #FFF;
	margin-left:31px
}
.mfp-arrow-left:before {
	margin-left:25px;
	border-right:27px solid #3F3F3F
}
.mfp-arrow-right {
	right:0
}
.mfp-arrow-right:after {
	border-left:17px solid #FFF;
	margin-left:39px
}
.mfp-arrow-right:before {
	border-left:27px solid #3F3F3F
}
.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-holder .mfp-close {
	top:-40px
}
.mfp-iframe-scaler {
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, .6);
	box-shadow:0 0 8px rgba(0, 0, 0, .6);
	background:#000
}
img.mfp-img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px 0 40px;
	margin:0 auto
}
.mfp-figure {
	line-height:0
}
.mfp-figure:after {
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, .6);
	box-shadow:0 0 8px rgba(0, 0, 0, .6);
	background:#444
}
.mfp-figure small {
	color:#BDBDBD;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure {
	margin:0
}
.mfp-bottom-bar {
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title {
	text-align:left;
	line-height:18px;
	color:#F3F3F3;
	word-wrap:break-word;
	padding-right:36px
}
.mfp-image-holder .mfp-content {
	max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder {
padding-left:0;
padding-right:0
}
.mfp-img-mobile img.mfp-img {
padding:0
}
.mfp-img-mobile .mfp-figure:after {
top:0;
bottom:0
}
.mfp-img-mobile .mfp-figure small {
display:inline;
margin-left:5px
}
.mfp-img-mobile .mfp-bottom-bar {
background:rgba(0, 0, 0, .6);
bottom:0;
margin:0;
top:auto;
padding:3px 5px;
position:fixed;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
padding:0
}
.mfp-img-mobile .mfp-counter {
right:5px;
top:3px
}
.mfp-img-mobile .mfp-close {
top:0;
right:0;
width:35px;
height:35px;
line-height:35px;
background:rgba(0, 0, 0, .6);
position:fixed;
text-align:center;
padding:0
}
}
@media all and (max-width:900px) {
.mfp-arrow {
-webkit-transform:scale(.75);
transform:scale(.75)
}
.mfp-arrow-left {
-webkit-transform-origin:0;
transform-origin:0
}
.mfp-arrow-right {
-webkit-transform-origin:100%;
transform-origin:100%
}
.mfp-container {
padding-left:6px;
padding-right:6px
}
}
