/*

 Slick Slider
 Version: 1.8.1
  Author: Ken Wheeler
 Website: http://kenwheeler.github.io
    Docs: http://kenwheeler.github.io/slick
    Repo: http://github.com/kenwheeler/slick
  Issues: http://github.com/kenwheeler/slick/issues
 */

.slick-slider {
	position: relative;
	display: block;
	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);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-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;
  padding-top: 20px !important;
}

.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
 * Current Version: 1.0.2
 * https://www.cssanimatio.io
 * Created and maintained by: Pavel
 * Find me at: https://www.linkedin.com/in/yesiamrocks/
 * Email: hello@cssanimation.io
 * Github: https://github.com/yesiamrocks/cssanimation.io
 * Title: A CSS Animation Library for Developers and Ninjas
 * Copyright (c) 2017 Pavel
 * License: cssanimation.io is licensed under the MIT license
 **/

.open,
.wipe {
	margin: 0 auto;
	overflow: hidden
}

.open,
.typing,
.wipe {
	overflow: hidden
}

.cssanimation,
.cssanimation span {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.cssanimation span {
	display: inline-block
}

.infinite {
	-webkit-animation-iteration-count: infinite!important;
	animation-iteration-count: infinite!important
}

.hu__hu__ {
	-webkit-animation: hu__hu__ infinite 2s ease-in-out;
	animation: hu__hu__ infinite 2s ease-in-out
}

@-webkit-keyframes hu__hu__ {
	50% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}
}

@keyframes hu__hu__ {
	50% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}
}

.leSnake span {
	-webkit-animation: leSnake 1.5s ease-in-out;
	animation: leSnake 1.5s ease-in-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes leSnake {
	from,
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	50% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}
}

@keyframes leSnake {
	from,
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	50% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}
}

.lePeek span {
	-webkit-animation-name: lePeek;
	animation-name: lePeek
}

@-webkit-keyframes lePeek {
	25% {
		-webkit-transform: rotateX(30deg) translateY(10px) rotate(-13deg);
		transform: rotateX(30deg) translateY(10px) rotate(-13deg)
	}
	50% {
		-webkit-transform: translateY(-22px) rotate(3deg) scale(1.1);
		transform: translateY(-22px) rotate(3deg) scale(1.1)
	}
}

@keyframes lePeek {
	25% {
		-webkit-transform: rotateX(30deg) translateY(10px) rotate(-13deg);
		transform: rotateX(30deg) translateY(10px) rotate(-13deg)
	}
	50% {
		-webkit-transform: translateY(-22px) rotate(3deg) scale(1.1);
		transform: translateY(-22px) rotate(3deg) scale(1.1)
	}
}

.effect3d {
	-webkit-animation-name: effect3d;
	animation-name: effect3d
}

@-webkit-keyframes effect3d {
	to {
		text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .2), 0 20px 20px rgba(0, 0, 0, .15)
	}
}

@keyframes effect3d {
	to {
		text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .2), 0 20px 20px rgba(0, 0, 0, .15)
	}
}

.leRainDrop span {
	-webkit-animation-name: leRainDrop;
	animation-name: leRainDrop;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes leRainDrop {
	0%,
	100%,
	25%,
	55%,
	75%,
	87%,
	97% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	26%,
	56%,
	76% {
		-webkit-transform: scaleX(1.3) scaleY(.8);
		transform: scaleX(1.3) scaleY(.8)
	}
	31%,
	61%,
	81% {
		-webkit-transform: scaleX(.8) scaleY(1.2);
		transform: scaleX(.8) scaleY(1.2)
	}
	76%,
	88% {
		-webkit-transform: scaleX(1.2);
		transform: scaleX(1.2)
	}
	98% {
		-webkit-transform: scaleX(1.1);
		transform: scaleX(1.1)
	}
}

@keyframes leRainDrop {
	0%,
	100%,
	25%,
	55%,
	75%,
	87%,
	97% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	26%,
	56%,
	76% {
		-webkit-transform: scaleX(1.3) scaleY(.8);
		transform: scaleX(1.3) scaleY(.8)
	}
	31%,
	61%,
	81% {
		-webkit-transform: scaleX(.8) scaleY(1.2);
		transform: scaleX(.8) scaleY(1.2)
	}
	76%,
	88% {
		-webkit-transform: scaleX(1.2);
		transform: scaleX(1.2)
	}
	98% {
		-webkit-transform: scaleX(1.1);
		transform: scaleX(1.1)
	}
}

.pepe {
	-webkit-animation-name: pepe;
	animation-name: pepe;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes pepe {
	33%,
	66%,
	from,
	to {
		-webkit-transform: rotate(4deg);
		transform: rotate(4deg)
	}
	16%,
	50%,
	83% {
		-webkit-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
}

@keyframes pepe {
	33%,
	66%,
	from,
	to {
		-webkit-transform: rotate(4deg);
		transform: rotate(4deg)
	}
	16%,
	50%,
	83% {
		-webkit-transform: rotate(-4deg);
		transform: rotate(-4deg)
	}
}

.leWaterWave span {
	-webkit-animation: leWaterWave .2s linear infinite;
	animation: leWaterWave .2s linear infinite
}

@-webkit-keyframes leWaterWave {
	50% {
		-webkit-transform: skewY(1deg) skewX(-1deg) scale(1.06);
		transform: skewY(1deg) skewX(-1deg) scale(1.06)
	}
}

@keyframes leWaterWave {
	50% {
		-webkit-transform: skewY(1deg) skewX(-1deg) scale(1.06);
		transform: skewY(1deg) skewX(-1deg) scale(1.06)
	}
}

.lightning {
	-webkit-animation-name: lightning;
	animation-name: lightning
}

@-webkit-keyframes lightning {
	50%,
	from,
	to {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@keyframes lightning {
	50%,
	from,
	to {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

.leJoltZoom span {
	-webkit-animation-name: leJoltZoom;
	animation-name: leJoltZoom
}

@-webkit-keyframes leJoltZoom {
	10% {
		font-size: 140%
	}
	40% {
		font-size: 80%
	}
	100% {
		font-size: 100%
	}
}

@keyframes leJoltZoom {
	10% {
		font-size: 140%
	}
	40% {
		font-size: 80%
	}
	100% {
		font-size: 100%
	}
}

.typing {
	width: 473px;
	white-space: nowrap;
	border-right: 2px solid #7E2EA0;
	-webkit-animation: typing 2s steps(12, end), cursor .2s steps(12, end) infinite;
	animation: typing 2s steps(12, end), cursor .2s steps(12, end) infinite
}

.electricity,
.leSkateX span {
	-webkit-animation-iteration-count: infinite
}

@-webkit-keyframes typing {
	from {
		width: 0
	}
}

@keyframes typing {
	from {
		width: 0
	}
}

@-webkit-keyframes cursor {
	50% {
		border-color: transparent
	}
}

@keyframes cursor {
	50% {
		border-color: transparent
	}
}

.electricity {
	-webkit-animation-name: electricity;
	animation-name: electricity;
	animation-iteration-count: infinite
}

@-webkit-keyframes electricity {
	37%,
	48%,
	67%,
	72%,
	80%,
	85%,
	93%,
	96%,
	from {
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}
	12%,
	20%,
	28%,
	4%,
	52%,
	56%,
	60%,
	64%,
	88% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
	16%,
	24%,
	32%,
	40%,
	44%,
	8% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px)
	}
	76%,
	to {
		-webkit-transform: translateY(40px);
		transform: translateY(40px)
	}
}

@keyframes electricity {
	37%,
	48%,
	67%,
	72%,
	80%,
	85%,
	93%,
	96%,
	from {
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}
	12%,
	20%,
	28%,
	4%,
	52%,
	56%,
	60%,
	64%,
	88% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
	16%,
	24%,
	32%,
	40%,
	44%,
	8% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px)
	}
	76%,
	to {
		-webkit-transform: translateY(40px);
		transform: translateY(40px)
	}
}

.wipe {
	width: 473px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-animation-name: wipe;
	animation-name: wipe
}

@-webkit-keyframes wipe {
	to {
		width: 0
	}
}

@keyframes wipe {
	to {
		width: 0
	}
}

.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(-100%);
		transform: translateY(-100%)
	}
	to {
		opacity: 1
	}
}

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

.leFadeInBottom span {
	-webkit-animation-name: leFadeInBottom;
	animation-name: leFadeInBottom
}

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

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

.leFadeOut span {
	-webkit-animation-name: leFadeOut;
	animation-name: leFadeOut
}

@-webkit-keyframes leFadeOut {
	to {
		opacity: 0
	}
}

@keyframes leFadeOut {
	to {
		opacity: 0
	}
}

.leFadeOutLeft span {
	-webkit-animation-name: leFadeOutLeft;
	animation-name: leFadeOutLeft
}

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

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

.leFadeOutRight span {
	-webkit-animation-name: leFadeOutRight;
	animation-name: leFadeOutRight
}

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

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

.leFadeOutTop span {
	-webkit-animation-name: leFadeOutTop;
	animation-name: leFadeOutTop
}

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

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

.leFadeOutBottom span {
	-webkit-animation-name: leFadeOutBottom;
	animation-name: leFadeOutBottom
}

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

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

.leMovingBackFromRight span {
	-webkit-animation-name: leMovingBackFromRight;
	animation-name: leMovingBackFromRight;
	-webkit-transform-origin: bottom;
	transform-origin: bottom
}

@-webkit-keyframes leMovingBackFromRight {
	40% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0, .9, .7, 1.45);
		animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
	}
}

@keyframes leMovingBackFromRight {
	40% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0, .9, .7, 1.45);
		animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
	}
}

.leMovingBackFromLeft span {
	-webkit-animation-name: leMovingBackFromLeft;
	animation-name: leMovingBackFromLeft;
	-webkit-transform-origin: bottom;
	transform-origin: bottom
}

@-webkit-keyframes leMovingBackFromLeft {
	40% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0, .9, .7, 1.45);
		animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
	}
}

@keyframes leMovingBackFromLeft {
	40% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0, .9, .7, 1.45);
		animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
	}
}

.leKickOutBehind span {
	-webkit-animation-name: leKickOutFront;
	animation-name: leKickOutFront;
	-webkit-transform-origin: top;
	transform-origin: top
}

@-webkit-keyframes leKickOutFront {
	40% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0, .9, .7, 1.45);
		animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
	}
}

@keyframes leKickOutFront {
	40% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0, .9, .7, 1.45);
		animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
	}
}

.leKickOutFront span {
	-webkit-animation-name: leKickOutBehind;
	animation-name: leKickOutBehind;
	-webkit-transform-origin: top;
	transform-origin: top
}

@-webkit-keyframes leKickOutBehind {
	40% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0, .9, .7, 1.45);
		animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
	}
}

@keyframes leKickOutBehind {
	40% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0, .9, .7, 1.45);
		animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
	}
}

.leSkateX span {
	-webkit-animation-name: leScaleX;
	animation-name: leScaleX;
	animation-iteration-count: infinite
}

.leSkateXY span,
.leSkateY span {
	-webkit-animation-iteration-count: infinite
}

@-webkit-keyframes leScaleX {
	50% {
		-webkit-transform: scaleX(.4);
		transform: scaleX(.4)
	}
}

@keyframes leScaleX {
	50% {
		-webkit-transform: scaleX(.4);
		transform: scaleX(.4)
	}
}

.leSkateY span {
	-webkit-animation-name: leSkateY;
	animation-name: leSkateY;
	animation-iteration-count: infinite
}

@-webkit-keyframes leSkateY {
	50% {
		-webkit-transform: scaleY(.4);
		transform: scaleY(.4)
	}
}

@keyframes leSkateY {
	50% {
		-webkit-transform: scaleY(.4);
		transform: scaleY(.4)
	}
}

.leSkateXY span {
	-webkit-animation-name: leSkateXY;
	animation-name: leSkateXY;
	animation-iteration-count: infinite;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s
}

@-webkit-keyframes leSkateXY {
	25% {
		-webkit-transform: scale3d(1, .4, 0);
		transform: scale3d(1, .4, 0)
	}
	50% {
		-webkit-transform: scale3d(.4, .4, 1);
		transform: scale3d(.4, .4, 1)
	}
	75% {
		-webkit-transform: scale3d(.4, 1, 1);
		transform: scale3d(.4, 1, 1)
	}
}

@keyframes leSkateXY {
	25% {
		-webkit-transform: scale3d(1, .4, 0);
		transform: scale3d(1, .4, 0)
	}
	50% {
		-webkit-transform: scale3d(.4, .4, 1);
		transform: scale3d(.4, .4, 1)
	}
	75% {
		-webkit-transform: scale3d(.4, 1, 1);
		transform: scale3d(.4, 1, 1)
	}
}

.leScaleXIn span {
	-webkit-animation-name: leScaleXIn;
	animation-name: leScaleXIn
}

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

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

.leScaleXOut span {
	-webkit-animation-name: leScaleXOut;
	animation-name: leScaleXOut
}

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

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

.leScaleYIn span {
	-webkit-animation-name: leScaleYIn;
	animation-name: leScaleYIn
}

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

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

.leScaleYOut span {
	-webkit-animation-name: leScaleYOut;
	animation-name: leScaleYOut
}

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

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

.leJump span {
	-webkit-animation-name: leJump;
	animation-name: leJump;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes leJump {
	to {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}
}

@keyframes leJump {
	to {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}
}

.leAboundTop span {
	-webkit-animation-name: leAboundTop;
	animation-name: leAboundTop
}

@-webkit-keyframes leAboundTop {
	50% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes leAboundTop {
	50% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.leAboundBottom span {
	-webkit-animation-name: leAboundBottom;
	animation-name: leAboundBottom
}

@-webkit-keyframes leAboundBottom {
	50% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes leAboundBottom {
	50% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.leAboundLeft span {
	-webkit-animation-name: leAboundLeft;
	animation-name: leAboundLeft
}

@-webkit-keyframes leAboundLeft {
	50% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes leAboundLeft {
	50% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.leAboundRight span {
	-webkit-animation-name: leAboundRight;
	animation-name: leAboundRight
}

@-webkit-keyframes leAboundRight {
	50% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes leAboundRight {
	50% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.leFlyInTop span {
	-webkit-animation-name: leFlyInTop;
	animation-name: leFlyInTop
}

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

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

.leFlyInLeft span {
	-webkit-animation-name: leFlyInLeft;
	animation-name: leFlyInLeft;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

.leFlyInRight span,
.leFlyOutLeft span {
	-webkit-animation-timing-function: ease-in-out
}

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

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

.leFlyInRight span {
	-webkit-animation-name: leFlyInRight;
	animation-name: leFlyInRight;
	animation-timing-function: ease-in-out
}

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

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

.leFlyInBottom span {
	-webkit-animation-name: leFlyInBottom;
	animation-name: leFlyInBottom
}

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

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

.leFlyOutTop span {
	-webkit-animation-name: leFlyOutTop;
	animation-name: leFlyOutTop
}

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

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

.leFlyOutLeft span {
	-webkit-animation-name: leFlyOutLeft;
	animation-name: leFlyOutLeft;
	animation-timing-function: ease-in-out
}

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

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

.leFlyOutRight span {
	-webkit-animation-name: leFlyOutRight;
	animation-name: leFlyOutRight;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

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

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

.leFlyOutBottom span {
	-webkit-animation-name: leFlyOutBottom;
	animation-name: leFlyOutBottom
}

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

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

.leDoorCloseLeft span {
	-webkit-animation-name: leDoorCloseLeft;
	animation-name: leDoorCloseLeft
}

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

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

.leDoorOpenRight span {
	-webkit-animation-name: leDoorOpenRight;
	animation-name: leDoorOpenRight
}

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

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

.leDoorCloseRight span {
	-webkit-animation-name: leDoorCloseRight;
	animation-name: leDoorCloseRight
}

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

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

.leDoorOpenLeft span {
	-webkit-animation-name: leDoorOpenLeft;
	animation-name: leDoorOpenLeft
}

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

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

.leHangAndDropLeft span {
	-webkit-animation-name: leHangAndDropLeft;
	animation-name: leHangAndDropLeft
}

@-webkit-keyframes leHangAndDropLeft {
	from {
		-webkit-transform-origin: left;
		transform-origin: left
	}
	50% {
		-webkit-transform: rotate(100deg);
		transform: rotate(100deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}
	60% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}
	to {
		-webkit-transform: translateY(800px) rotate(70deg);
		transform: translateY(800px) rotate(70deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}
}

@keyframes leHangAndDropLeft {
	from {
		-webkit-transform-origin: left;
		transform-origin: left
	}
	50% {
		-webkit-transform: rotate(100deg);
		transform: rotate(100deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}
	60% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}
	to {
		-webkit-transform: translateY(800px) rotate(70deg);
		transform: translateY(800px) rotate(70deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}
}

.leHangAndDropRight span {
	-webkit-animation-name: leHangAndDropRight;
	animation-name: leHangAndDropRight
}

@-webkit-keyframes leHangAndDropRight {
	from {
		-webkit-transform-origin: right;
		transform-origin: right
	}
	50% {
		-webkit-transform: rotate(-100deg);
		transform: rotate(-100deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}
	60% {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}
	to {
		-webkit-transform: translateY(800px) rotate(-70deg);
		transform: translateY(800px) rotate(-70deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}
}

@keyframes leHangAndDropRight {
	from {
		-webkit-transform-origin: right;
		transform-origin: right
	}
	50% {
		-webkit-transform: rotate(-100deg);
		transform: rotate(-100deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}
	60% {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}
	to {
		-webkit-transform: translateY(800px) rotate(-70deg);
		transform: translateY(800px) rotate(-70deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}
}

.leRencontre span {
	-webkit-animation: leRencontre .4s;
	animation: leRencontre .4s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.leHorizontalShake span,
.lePulseShake span {
	-webkit-animation-iteration-count: infinite
}

@-webkit-keyframes leRencontre {
	0%,
	100%,
	33% {
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
		-webkit-animation-timing-function: cubic-bezier(.17, .67, .79, 1.83);
		animation-timing-function: cubic-bezier(.17, .67, .79, 1.83)
	}
	33% {
		-webkit-transform: translateY(-2px) rotate(-3deg);
		transform: translateY(-2px) rotate(-3deg)
	}
	66% {
		-webkit-transform: translateY(2px) rotate(3deg);
		transform: translateY(2px) rotate(3deg)
	}
}

@keyframes leRencontre {
	0%,
	100%,
	33% {
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
		-webkit-animation-timing-function: cubic-bezier(.17, .67, .79, 1.83);
		animation-timing-function: cubic-bezier(.17, .67, .79, 1.83)
	}
	33% {
		-webkit-transform: translateY(-2px) rotate(-3deg);
		transform: translateY(-2px) rotate(-3deg)
	}
	66% {
		-webkit-transform: translateY(2px) rotate(3deg);
		transform: translateY(2px) rotate(3deg)
	}
}

.lePulseShake span {
	-webkit-animation-name: lePulseShake;
	animation-name: lePulseShake;
	animation-iteration-count: infinite
}

@-webkit-keyframes lePulseShake {
	90% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	92% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
	96% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}
	98% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes lePulseShake {
	90% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	92% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
	96% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}
	98% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

.leHorizontalShake span {
	-webkit-animation-name: leHorizontalShake;
	animation-name: leHorizontalShake;
	animation-iteration-count: infinite
}

.leMadMax span,
.leVerticalShake span {
	-webkit-animation-iteration-count: infinite
}

@-webkit-keyframes leHorizontalShake {
	12%,
	21%,
	3%,
	30%,
	39%,
	48%,
	57%,
	65%,
	74%,
	92% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px)
	}
	15%,
	24%,
	33%,
	42%,
	51%,
	6%,
	60%,
	68%,
	77%,
	86%,
	95% {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	18%,
	27%,
	36%,
	45%,
	54%,
	63%,
	71%,
	80%,
	89%,
	9%,
	98% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}
}

@keyframes leHorizontalShake {
	12%,
	21%,
	3%,
	30%,
	39%,
	48%,
	57%,
	65%,
	74%,
	92% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px)
	}
	15%,
	24%,
	33%,
	42%,
	51%,
	6%,
	60%,
	68%,
	77%,
	86%,
	95% {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	18%,
	27%,
	36%,
	45%,
	54%,
	63%,
	71%,
	80%,
	89%,
	9%,
	98% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}
}

.leVerticalShake span {
	-webkit-animation-name: leVerticalShake;
	animation-name: leVerticalShake;
	animation-iteration-count: infinite
}

@-webkit-keyframes leVerticalShake {
	12%,
	21%,
	3%,
	30%,
	39%,
	48%,
	57%,
	65%,
	74%,
	83%,
	92% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px)
	}
	15%,
	24%,
	33%,
	42%,
	51%,
	6%,
	60%,
	68%,
	77%,
	86%,
	95% {
		-webkit-transform: translateY(3px);
		transform: translateY(3px)
	}
	18%,
	27%,
	36%,
	45%,
	54%,
	63%,
	71%,
	80%,
	89%,
	9%,
	98% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

@keyframes leVerticalShake {
	12%,
	21%,
	3%,
	30%,
	39%,
	48%,
	57%,
	65%,
	74%,
	83%,
	92% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px)
	}
	15%,
	24%,
	33%,
	42%,
	51%,
	6%,
	60%,
	68%,
	77%,
	86%,
	95% {
		-webkit-transform: translateY(3px);
		transform: translateY(3px)
	}
	18%,
	27%,
	36%,
	45%,
	54%,
	63%,
	71%,
	80%,
	89%,
	9%,
	98% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

.leMadMax span {
	-webkit-animation-name: leMadMax;
	animation-name: leMadMax;
	animation-iteration-count: infinite
}

@-webkit-keyframes leMadMax {
	12%,
	21%,
	3%,
	30%,
	39%,
	48%,
	57%,
	65%,
	74%,
	83%,
	92% {
		-webkit-transform: translateY(5px) scale(1.1);
		transform: translateY(5px) scale(1.1)
	}
	15%,
	24%,
	33%,
	42%,
	51%,
	6%,
	60%,
	68%,
	77%,
	86%,
	95% {
		-webkit-transform: translateY(3px) scale(.8);
		transform: translateY(3px) scale(.8)
	}
	18%,
	27%,
	36%,
	45%,
	54%,
	63%,
	71%,
	80%,
	89%,
	9%,
	98% {
		-webkit-transform: translateY(-5px) scale(1.1);
		transform: translateY(-5px) scale(1.1)
	}
}

@keyframes leMadMax {
	12%,
	21%,
	3%,
	30%,
	39%,
	48%,
	57%,
	65%,
	74%,
	83%,
	92% {
		-webkit-transform: translateY(5px) scale(1.1);
		transform: translateY(5px) scale(1.1)
	}
	15%,
	24%,
	33%,
	42%,
	51%,
	6%,
	60%,
	68%,
	77%,
	86%,
	95% {
		-webkit-transform: translateY(3px) scale(.8);
		transform: translateY(3px) scale(.8)
	}
	18%,
	27%,
	36%,
	45%,
	54%,
	63%,
	71%,
	80%,
	89%,
	9%,
	98% {
		-webkit-transform: translateY(-5px) scale(1.1);
		transform: translateY(-5px) scale(1.1)
	}
}

.leHorizontalTremble span {
	-webkit-animation-name: leHorizontalTremble;
	animation-name: leHorizontalTremble;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes leHorizontalTremble {
	21%,
	3%,
	39%,
	57%,
	74%,
	92% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px)
	}
	24%,
	42%,
	6%,
	60%,
	77%,
	95% {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	27%,
	45%,
	63%,
	80%,
	9%,
	98% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}
}

@keyframes leHorizontalTremble {
	21%,
	3%,
	39%,
	57%,
	74%,
	92% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px)
	}
	24%,
	42%,
	6%,
	60%,
	77%,
	95% {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	27%,
	45%,
	63%,
	80%,
	9%,
	98% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}
}

.leVerticalTremble span {
	-webkit-animation-name: leVerticalTremble;
	animation-name: leVerticalTremble;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes leVerticalTremble {
	21%,
	3%,
	39%,
	57%,
	74%,
	92% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px)
	}
	24%,
	42%,
	6%,
	60%,
	77%,
	95% {
		-webkit-transform: translateY(3px);
		transform: translateY(3px)
	}
	27%,
	45%,
	63%,
	80%,
	9%,
	98% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

@keyframes leVerticalTremble {
	21%,
	3%,
	39%,
	57%,
	74%,
	92% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px)
	}
	24%,
	42%,
	6%,
	60%,
	77%,
	95% {
		-webkit-transform: translateY(3px);
		transform: translateY(3px)
	}
	27%,
	45%,
	63%,
	80%,
	9%,
	98% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

.leCrazyCool span {
	-webkit-animation-name: leCrazyCool;
	animation-name: leCrazyCool;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes leCrazyCool {
	21%,
	3%,
	39%,
	57%,
	74%,
	92% {
		-webkit-transform: translateY(5px) scale(1.1);
		transform: translateY(5px) scale(1.1)
	}
	24%,
	42%,
	6%,
	60%,
	77%,
	95% {
		-webkit-transform: translateY(3px) scale(.8);
		transform: translateY(3px) scale(.8)
	}
	27%,
	45%,
	63%,
	80%,
	9%,
	98% {
		-webkit-transform: translateY(-5px) scale(1.1);
		transform: translateY(-5px) scale(1.1)
	}
}

@keyframes leCrazyCool {
	21%,
	3%,
	39%,
	57%,
	74%,
	92% {
		-webkit-transform: translateY(5px) scale(1.1);
		transform: translateY(5px) scale(1.1)
	}
	24%,
	42%,
	6%,
	60%,
	77%,
	95% {
		-webkit-transform: translateY(3px) scale(.8);
		transform: translateY(3px) scale(.8)
	}
	27%,
	45%,
	63%,
	80%,
	9%,
	98% {
		-webkit-transform: translateY(-5px) scale(1.1);
		transform: translateY(-5px) scale(1.1)
	}
}

.leVibration span {
	-webkit-animation: leVibration .1s linear infinite;
	animation: leVibration .1s linear infinite
}

.heartbeatFast,
.heartbeatSlow {
	-webkit-animation-iteration-count: infinite
}

@-webkit-keyframes leVibration {
	50% {
		-webkit-transform: skewY(1deg) skewX(-1deg) scale(1.06);
		transform: skewY(1deg) skewX(-1deg) scale(1.06)
	}
}

@keyframes leVibration {
	50% {
		-webkit-transform: skewY(1deg) skewX(-1deg) scale(1.06);
		transform: skewY(1deg) skewX(-1deg) scale(1.06)
	}
}

.lePushReleaseFrom span {
	-webkit-animation-name: lePushReleaseFrom;
	animation-name: lePushReleaseFrom
}

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

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

.lePushReleaseFromLeft span {
	-webkit-animation-name: lePushReleaseFromLeft;
	animation-name: lePushReleaseFromLeft
}

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

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

.lePushReleaseFromTop span {
	-webkit-animation-name: lePushReleaseFromTop;
	animation-name: lePushReleaseFromTop
}

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

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

.lePushReleaseFromBottom span {
	-webkit-animation-name: lePushReleaseFromBottom;
	animation-name: lePushReleaseFromBottom
}

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

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

.lePushReleaseTo span {
	-webkit-animation-name: lePushReleaseTo;
	animation-name: lePushReleaseTo
}

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

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

.lePushReleaseToTop span {
	-webkit-animation-name: lePushReleaseToTop;
	animation-name: lePushReleaseToTop
}

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

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

.lePushReleaseToBottom span {
	-webkit-animation-name: lePushReleaseToBottom;
	animation-name: lePushReleaseToBottom
}

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

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

.leFlipInTop span {
	-webkit-animation-name: leFlipInTop;
	animation-name: leFlipInTop
}

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

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

.leFlipOutTop span {
	-webkit-animation-name: leFlipOutTop;
	animation-name: leFlipOutTop
}

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

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

.leFlipInBottom span {
	-webkit-animation-name: leFlipInBottom;
	animation-name: leFlipInBottom
}

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

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

.leFlipOutBottom span {
	-webkit-animation-name: leFlipOutBottom;
	animation-name: leFlipOutBottom
}

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

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

.leElevateLeft span {
	-webkit-animation-name: leElevateLeft;
	animation-name: leElevateLeft
}

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

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

.leElevateRight span {
	-webkit-animation-name: leElevateRight;
	animation-name: leElevateRight
}

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

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

.leRollFromLeft span {
	-webkit-animation-name: leRollFromLeft;
	animation-name: leRollFromLeft
}

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

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

.leRollFromRight span {
	-webkit-animation-name: leRollFromRight;
	animation-name: leRollFromRight
}

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

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

.leRollFromTop span {
	-webkit-animation-name: leRollFromTop;
	animation-name: leRollFromTop
}

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

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

.leRollFromBottom span {
	-webkit-animation-name: leRollFromBottom;
	animation-name: leRollFromBottom
}

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

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

.leRollToLeft span {
	-webkit-animation-name: leRollToLeft;
	animation-name: leRollToLeft
}

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

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

.leRollToRight span {
	-webkit-animation-name: leRollToRight;
	animation-name: leRollToRight
}

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

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

.leRollToTop span {
	-webkit-animation-name: leRollToTop;
	animation-name: leRollToTop
}

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

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

.leRollToBottom span {
	-webkit-animation-name: leRollToBottom;
	animation-name: leRollToBottom
}

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

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

.leRotateSkateInRight span {
	-webkit-animation-name: leRotateSkateInRight;
	animation-name: leRotateSkateInRight
}

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

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

.leRotateSkateInLeft span {
	-webkit-animation-name: leRotateSkateInLeft;
	animation-name: leRotateSkateInLeft
}

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

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

.leRotateSkateInTop span {
	-webkit-animation-name: leRotateSkateInTop;
	animation-name: leRotateSkateInTop
}

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

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

.leRotateSkateInBottom span {
	-webkit-animation-name: leRotateSkateInBottom;
	animation-name: leRotateSkateInBottom
}

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

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

.leRotateSkateOutRight span {
	-webkit-animation-name: leRotateSkateOutRight;
	animation-name: leRotateSkateOutRight
}

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

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

.leRotateSkateOutLeft span {
	-webkit-animation-name: leRotateSkateOutLeft;
	animation-name: leRotateSkateOutLeft
}

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

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

.leRotateSkateOutTop span {
	-webkit-animation-name: leRotateSkateOutTop;
	animation-name: leRotateSkateOutTop
}

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

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

.leRotateSkateOutBottom span {
	-webkit-animation-name: leRotateSkateOutBottom;
	animation-name: leRotateSkateOutBottom
}

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

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

.leRotateXZoomIn span {
	-webkit-animation-name: leRotateXZoomIn;
	animation-name: leRotateXZoomIn
}

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

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

.leRotateXZoomOut span {
	-webkit-animation-name: leRotateXZoomOut;
	animation-name: leRotateXZoomOut
}

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

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

.leRotateYZoomIn span {
	-webkit-animation-name: leRotateYZoomIn;
	animation-name: leRotateYZoomIn
}

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

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

.leRotateYZoomOut span {
	-webkit-animation-name: leRotateYZoomOut;
	animation-name: leRotateYZoomOut
}

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

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

.leRotateIn span {
	-webkit-animation-name: leRotateIn;
	animation-name: leRotateIn
}

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

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

.leRotateOut span {
	-webkit-animation-name: leRotateOut;
	animation-name: leRotateOut
}

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

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

.leRotateInLeft span {
	-webkit-animation-name: leRotateInLeft;
	animation-name: leRotateInLeft
}

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

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

.leRotateOutLeft span {
	-webkit-animation-name: leRotateOutLeft;
	animation-name: leRotateOutLeft
}

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

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

.leRotateInRight span {
	-webkit-animation-name: leRotateInRight;
	animation-name: leRotateInRight
}

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

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

.leRotateOutRight span {
	-webkit-animation-name: leRotateOutRight;
	animation-name: leRotateOutRight
}

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

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

.leSpinInLeft span {
	-webkit-animation-name: leSpinInLeft;
	animation-name: leSpinInLeft
}

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

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

.leSpinInRight span {
	-webkit-animation-name: leSpinInRight;
	animation-name: leSpinInRight
}

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

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

.leSpinOutLeft span {
	-webkit-animation-name: leSpinOutLeft;
	animation-name: leSpinOutLeft
}

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

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

.leSpinOutRight span {
	-webkit-animation-name: leSpinOutRight;
	animation-name: leSpinOutRight
}

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

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

.leBlurIn span {
	-webkit-animation-name: leBlurIn;
	animation-name: leBlurIn
}

@-webkit-keyframes leBlurIn {
	from {
		-webkit-transform: scaleX(.2);
		transform: scaleX(.2);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@keyframes leBlurIn {
	from {
		-webkit-transform: scaleX(.2);
		transform: scaleX(.2);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

.leBlurInRight span {
	-webkit-animation-name: leBlurInRight;
	animation-name: leBlurInRight
}

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

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

.leBlurInLeft span {
	-webkit-animation-name: leBlurInLeft;
	animation-name: leBlurInLeft
}

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

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

.leBlurInTop span {
	-webkit-animation-name: leBlurInTop;
	animation-name: leBlurInTop
}

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

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

.leBlurInBottom span {
	-webkit-animation-name: leBlurInBottom;
	animation-name: leBlurInBottom
}

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

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

.leBlurOut span {
	-webkit-animation-name: leBlurOut;
	animation-name: leBlurOut
}

@-webkit-keyframes leBlurOut {
	to {
		-webkit-transform: scaleX(.2);
		transform: scaleX(.2);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@keyframes leBlurOut {
	to {
		-webkit-transform: scaleX(.2);
		transform: scaleX(.2);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

.leBlurOutRight span {
	-webkit-animation-name: leBlurOutRight;
	animation-name: leBlurOutRight
}

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

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

.leBlurOutLeft span {
	-webkit-animation-name: leBlurOutLeft;
	animation-name: leBlurOutLeft
}

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

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

.leBlurOutTop span {
	-webkit-animation-name: leBlurOutTop;
	animation-name: leBlurOutTop
}

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

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

.leBlurOutBottom span {
	-webkit-animation-name: leBlurOutBottom;
	animation-name: leBlurOutBottom
}

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

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

.lePopUp span {
	-webkit-animation-name: lePopUp;
	animation-name: lePopUp
}

@-webkit-keyframes lePopUp {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

@keyframes lePopUp {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

.lePopUpLeft span {
	-webkit-animation-name: lePopUpLeft;
	animation-name: lePopUpLeft
}

@-webkit-keyframes lePopUpLeft {
	50% {
		-webkit-transform: translateX(-50px) scale(1.5);
		transform: translateX(-50px) scale(1.5);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes lePopUpLeft {
	50% {
		-webkit-transform: translateX(-50px) scale(1.5);
		transform: translateX(-50px) scale(1.5);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.lePopUpRight span {
	-webkit-animation-name: lePopUpRight;
	animation-name: lePopUpRight
}

@-webkit-keyframes lePopUpRight {
	50% {
		-webkit-transform: translateX(50px) scale(1.5);
		transform: translateX(50px) scale(1.5);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes lePopUpRight {
	50% {
		-webkit-transform: translateX(50px) scale(1.5);
		transform: translateX(50px) scale(1.5);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.lePopOut span {
	-webkit-animation-name: lePopOut;
	animation-name: lePopOut
}

@-webkit-keyframes lePopOut {
	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
}

@keyframes lePopOut {
	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
}

.lePopOutLeft span {
	-webkit-animation-name: lePopOutLeft;
	animation-name: lePopOutLeft
}

@-webkit-keyframes lePopOutLeft {
	50% {
		-webkit-transform: translateX(-50px) scale(.5);
		transform: translateX(-50px) scale(.5);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes lePopOutLeft {
	50% {
		-webkit-transform: translateX(-50px) scale(.5);
		transform: translateX(-50px) scale(.5);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.lePopOutRight span {
	-webkit-animation-name: lePopOutRight;
	animation-name: lePopOutRight
}

@-webkit-keyframes lePopOutRight {
	50% {
		-webkit-transform: translateX(50px) scale(.5);
		transform: translateX(50px) scale(.5);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes lePopOutRight {
	50% {
		-webkit-transform: translateX(50px) scale(.5);
		transform: translateX(50px) scale(.5);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.leBounceFromTop span {
	-webkit-animation-name: leBounceFromTop;
	animation-name: leBounceFromTop
}

@-webkit-keyframes leBounceFromTop {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, -80px, 0) scale3d(1, 1.2, 1);
		transform: translate3d(0, -80px, 0) scale3d(1, 1.2, 1)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@keyframes leBounceFromTop {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, -80px, 0) scale3d(1, 1.2, 1);
		transform: translate3d(0, -80px, 0) scale3d(1, 1.2, 1)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

.leBounceFromDown span {
	-webkit-animation-name: leBounceFromDown;
	animation-name: leBounceFromDown
}

@-webkit-keyframes leBounceFromDown {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1);
		transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 4px, 0);
		transform: translate3d(0, 4px, 0)
	}
}

@keyframes leBounceFromDown {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1);
		transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 4px, 0);
		transform: translate3d(0, 4px, 0)
	}
}

.leBounceY span {
	-webkit-animation-name: leBounceY;
	animation-name: leBounceY
}

@-webkit-keyframes leBounceY {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1, 2, 1);
		transform: scale3d(1, 2, 1)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1, 1.5, 1);
		transform: scale3d(1, 1.5, 1)
	}
	90% {
		-webkit-transform: scale3d(1, 1.1, 1);
		transform: scale3d(1, 1.1, 1)
	}
}

@keyframes leBounceY {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1, 2, 1);
		transform: scale3d(1, 2, 1)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1, 1.5, 1);
		transform: scale3d(1, 1.5, 1)
	}
	90% {
		-webkit-transform: scale3d(1, 1.1, 1);
		transform: scale3d(1, 1.1, 1)
	}
}

.leBounceZoomIn span {
	-webkit-animation-name: leBounceZoomIn;
	animation-name: leBounceZoomIn
}

@-webkit-keyframes leBounceZoomIn {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(1.7);
		transform: scale(1.7)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(1.9);
		transform: scale(1.9)
	}
	90% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes leBounceZoomIn {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(1.7);
		transform: scale(1.7)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(1.9);
		transform: scale(1.9)
	}
	90% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

.leBounceZoomOut span {
	-webkit-animation-name: leBounceZoomOut;
	animation-name: leBounceZoomOut
}

@-webkit-keyframes leBounceZoomOut {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}
	90% {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

@keyframes leBounceZoomOut {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}
	90% {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

.lePerspectiveOutTop span {
	-webkit-animation-name: lePerspectiveOutTop;
	animation-name: lePerspectiveOutTop;
	-webkit-transform: perspective(500px);
	transform: perspective(500px);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

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

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

.lePerspectiveOutBottom span {
	-webkit-animation-name: lePerspectiveOutBottom;
	animation-name: lePerspectiveOutBottom;
	-webkit-transform: perspective(500px);
	transform: perspective(500px);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

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

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

.leZoomIn span {
	-webkit-animation-name: leZoomIn;
	animation-name: leZoomIn
}

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

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

.leZoomInLeft span {
	-webkit-animation-name: leZoomInLeft;
	animation-name: leZoomInLeft
}

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

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

.leZoomInRight span {
	-webkit-animation-name: leZoomInRight;
	animation-name: leZoomInRight
}

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

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

.leZoomInTop span {
	-webkit-animation-name: LetterZoomInTop;
	animation-name: LetterZoomInTop
}

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

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

.leZoomInBottom span {
	-webkit-animation-name: leZoomInBottom;
	animation-name: leZoomInBottom
}

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

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

.leZoomOut span {
	-webkit-animation-name: leZoomOut;
	animation-name: leZoomOut
}

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

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

.leZoomOutLeft span {
	-webkit-animation-name: leZoomOutLeft;
	animation-name: leZoomOutLeft
}

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

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

.leZoomOutRight span {
	-webkit-animation-name: leZoomOutRight;
	animation-name: leZoomOutRight
}

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

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

.leZoomOutTop span {
	-webkit-animation-name: leZoomOutTop;
	animation-name: leZoomOutTop
}

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

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

.leZoomOutBottom span {
	-webkit-animation-name: leZoomOutBottom;
	animation-name: leZoomOutBottom
}

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

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

.leDanceInTop span {
	-webkit-animation-name: leDanceInTop;
	animation-name: leDanceInTop;
	-webkit-transform-origin: top;
	transform-origin: top
}

@-webkit-keyframes leDanceInTop {
	from {
		opacity: 0
	}
	16% {
		-webkit-transform: skew(-14deg);
		transform: skew(-14deg)
	}
	33% {
		-webkit-transform: skew(12deg);
		transform: skew(12deg)
	}
	49% {
		-webkit-transform: skew(-8deg);
		transform: skew(-8deg)
	}
	66% {
		-webkit-transform: skew(6deg);
		transform: skew(6deg)
	}
	83% {
		-webkit-transform: skew(-4deg);
		transform: skew(-4deg)
	}
}

@keyframes leDanceInTop {
	from {
		opacity: 0
	}
	16% {
		-webkit-transform: skew(-14deg);
		transform: skew(-14deg)
	}
	33% {
		-webkit-transform: skew(12deg);
		transform: skew(12deg)
	}
	49% {
		-webkit-transform: skew(-8deg);
		transform: skew(-8deg)
	}
	66% {
		-webkit-transform: skew(6deg);
		transform: skew(6deg)
	}
	83% {
		-webkit-transform: skew(-4deg);
		transform: skew(-4deg)
	}
}

.leDanceInMiddle span {
	-webkit-animation-name: leDanceInMiddle;
	animation-name: leDanceInMiddle
}

@-webkit-keyframes leDanceInMiddle {
	from {
		opacity: 0
	}
	16% {
		-webkit-transform: skew(-14deg);
		transform: skew(-14deg)
	}
	33% {
		-webkit-transform: skew(12deg);
		transform: skew(12deg)
	}
	49% {
		-webkit-transform: skew(-8deg);
		transform: skew(-8deg)
	}
	66% {
		-webkit-transform: skew(6deg);
		transform: skew(6deg)
	}
	83% {
		-webkit-transform: skew(-4deg);
		transform: skew(-4deg)
	}
}

@keyframes leDanceInMiddle {
	from {
		opacity: 0
	}
	16% {
		-webkit-transform: skew(-14deg);
		transform: skew(-14deg)
	}
	33% {
		-webkit-transform: skew(12deg);
		transform: skew(12deg)
	}
	49% {
		-webkit-transform: skew(-8deg);
		transform: skew(-8deg)
	}
	66% {
		-webkit-transform: skew(6deg);
		transform: skew(6deg)
	}
	83% {
		-webkit-transform: skew(-4deg);
		transform: skew(-4deg)
	}
}

.leDanceInBottom span {
	-webkit-animation-name: leDanceInBottom;
	animation-name: leDanceInBottom;
	-webkit-transform-origin: bottom;
	transform-origin: bottom
}

@-webkit-keyframes leDanceInBottom {
	from {
		opacity: 0
	}
	16% {
		-webkit-transform: skew(-14deg);
		transform: skew(-14deg)
	}
	33% {
		-webkit-transform: skew(12deg);
		transform: skew(12deg)
	}
	49% {
		-webkit-transform: skew(-8deg);
		transform: skew(-8deg)
	}
	66% {
		-webkit-transform: skew(6deg);
		transform: skew(6deg)
	}
	83% {
		-webkit-transform: skew(-4deg);
		transform: skew(-4deg)
	}
}

@keyframes leDanceInBottom {
	from {
		opacity: 0
	}
	16% {
		-webkit-transform: skew(-14deg);
		transform: skew(-14deg)
	}
	33% {
		-webkit-transform: skew(12deg);
		transform: skew(12deg)
	}
	49% {
		-webkit-transform: skew(-8deg);
		transform: skew(-8deg)
	}
	66% {
		-webkit-transform: skew(6deg);
		transform: skew(6deg)
	}
	83% {
		-webkit-transform: skew(-4deg);
		transform: skew(-4deg)
	}
}

.leDanceOutTop span {
	-webkit-animation-name: leDanceOutTop;
	animation-name: leDanceOutTop;
	-webkit-transform-origin: top;
	transform-origin: top
}

@-webkit-keyframes leDanceOutTop {
	16% {
		-webkit-transform: skew(-14deg);
		transform: skew(-14deg)
	}
	33% {
		-webkit-transform: skew(12deg);
		transform: skew(12deg)
	}
	49% {
		-webkit-transform: skew(-8deg);
		transform: skew(-8deg)
	}
	66% {
		-webkit-transform: skew(6deg);
		transform: skew(6deg)
	}
	83% {
		-webkit-transform: skew(-4deg);
		transform: skew(-4deg)
	}
	to {
		opacity: 0
	}
}

@keyframes leDanceOutTop {
	16% {
		-webkit-transform: skew(-14deg);
		transform: skew(-14deg)
	}
	33% {
		-webkit-transform: skew(12deg);
		transform: skew(12deg)
	}
	49% {
		-webkit-transform: skew(-8deg);
		transform: skew(-8deg)
	}
	66% {
		-webkit-transform: skew(6deg);
		transform: skew(6deg)
	}
	83% {
		-webkit-transform: skew(-4deg);
		transform: skew(-4deg)
	}
	to {
		opacity: 0
	}
}

.leDanceOutMiddle span {
	-webkit-animation-name: leDanceOutMiddle;
	animation-name: leDanceOutMiddle
}

@-webkit-keyframes leDanceOutMiddle {
	16% {
		-webkit-transform: skew(-14deg);
		transform: skew(-14deg)
	}
	33% {
		-webkit-transform: skew(12deg);
		transform: skew(12deg)
	}
	49% {
		-webkit-transform: skew(-8deg);
		transform: skew(-8deg)
	}
	66% {
		-webkit-transform: skew(6deg);
		transform: skew(6deg)
	}
	83% {
		-webkit-transform: skew(-4deg);
		transform: skew(-4deg)
	}
	to {
		opacity: 0
	}
}

@keyframes leDanceOutMiddle {
	16% {
		-webkit-transform: skew(-14deg);
		transform: skew(-14deg)
	}
	33% {
		-webkit-transform: skew(12deg);
		transform: skew(12deg)
	}
	49% {
		-webkit-transform: skew(-8deg);
		transform: skew(-8deg)
	}
	66% {
		-webkit-transform: skew(6deg);
		transform: skew(6deg)
	}
	83% {
		-webkit-transform: skew(-4deg);
		transform: skew(-4deg)
	}
	to {
		opacity: 0
	}
}

.leDanceOutBottom span {
	-webkit-animation-name: leDanceOutBottom;
	animation-name: leDanceOutBottom;
	-webkit-transform-origin: bottom;
	transform-origin: bottom
}

@-webkit-keyframes leDanceOutBottom {
	16% {
		-webkit-transform: skew(-14deg);
		transform: skew(-14deg)
	}
	33% {
		-webkit-transform: skew(12deg);
		transform: skew(12deg)
	}
	49% {
		-webkit-transform: skew(-8deg);
		transform: skew(-8deg)
	}
	66% {
		-webkit-transform: skew(6deg);
		transform: skew(6deg)
	}
	83% {
		-webkit-transform: skew(-4deg);
		transform: skew(-4deg)
	}
	to {
		opacity: 0
	}
}

@keyframes leDanceOutBottom {
	16% {
		-webkit-transform: skew(-14deg);
		transform: skew(-14deg)
	}
	33% {
		-webkit-transform: skew(12deg);
		transform: skew(12deg)
	}
	49% {
		-webkit-transform: skew(-8deg);
		transform: skew(-8deg)
	}
	66% {
		-webkit-transform: skew(6deg);
		transform: skew(6deg)
	}
	83% {
		-webkit-transform: skew(-4deg);
		transform: skew(-4deg)
	}
	to {
		opacity: 0
	}
}

.oaoFadeIn span:nth-child(even) {
	-webkit-animation-name: leoaoFadeInTop;
	animation-name: leoaoFadeInTop;
	-webkit-animation-duration: .7s;
	animation-duration: .7s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

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

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

.oaoFadeIn span:nth-child(odd) {
	-webkit-animation-name: leoaoFadeInBottom;
	animation-name: leoaoFadeInBottom;
	-webkit-animation-duration: .7s;
	animation-duration: .7s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

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

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

.oaoFadeOut span:nth-child(even) {
	-webkit-animation-name: leoaoFadeOutop;
	animation-name: leoaoFadeOutop;
	-webkit-animation-duration: .7s;
	animation-duration: .7s;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

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

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

.oaoFadeOut span:nth-child(odd) {
	-webkit-animation-name: leoaoFadeOutBottom;
	animation-name: leoaoFadeOutBottom;
	-webkit-animation-duration: .7s;
	animation-duration: .7s;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

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

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

.oaoFlyIn span:nth-child(even) {
	-webkit-animation-name: leoaoFlyInTop;
	animation-name: leoaoFlyInTop
}

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

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

.oaoFlyIn span:nth-child(odd) {
	-webkit-animation-name: leoaoFlyInBottom;
	animation-name: leoaoFlyInBottom
}

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

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

.oaoFlyOut span:nth-child(even) {
	-webkit-animation-name: leoaoFlyOutTop;
	animation-name: leoaoFlyOutTop
}

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

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

.oaoFlyOut span:nth-child(odd) {
	-webkit-animation-name: leoaoFlyOutBottom;
	animation-name: leoaoFlyOutBottom
}

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

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

.oaoRotateIn span:nth-child(even) {
	-webkit-animation-name: oaoRotateInTop;
	animation-name: oaoRotateInTop
}

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

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

.oaoRotateIn span:nth-child(odd) {
	-webkit-animation-name: oaoRotateInBottom;
	animation-name: oaoRotateInBottom
}

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

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

.oaoRotateOut span:nth-child(even) {
	-webkit-animation-name: oaoRotateOutTop;
	animation-name: oaoRotateOutTop
}

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

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

.oaoRotateOut span:nth-child(odd) {
	-webkit-animation-name: oaoRotateOutBottom;
	animation-name: oaoRotateOutBottom
}

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

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

.oaoRotateXIn span:nth-child(even) {
	-webkit-animation-name: oaoRotateXInTop;
	animation-name: oaoRotateXInTop
}

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

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

.oaoRotateXIn span:nth-child(odd) {
	-webkit-animation-name: oaoRotateXInBottom;
	animation-name: oaoRotateXInBottom
}

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

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

.oaoRotateXOut span:nth-child(even) {
	-webkit-animation-name: oaoRotateXOutTop;
	animation-name: oaoRotateXOutTop
}

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

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

.oaoRotateXOut span:nth-child(odd) {
	-webkit-animation-name: oaoRotateXOutBottom;
	animation-name: oaoRotateXOutBottom
}

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

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

.oaoRotateYIn span:nth-child(even) {
	-webkit-animation-name: oaoRotateYInTop;
	animation-name: oaoRotateYInTop
}

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

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

.oaoRotateYIn span:nth-child(odd) {
	-webkit-animation-name: oaoRotateYInBottom;
	animation-name: oaoRotateYInBottom
}

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

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

.oaoRotateYOut span:nth-child(even) {
	-webkit-animation-name: oaoRotateYOutTop;
	animation-name: oaoRotateYOutTop
}

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

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

.oaoRotateYOut span:nth-child(odd) {
	-webkit-animation-name: oaoRotateYOutBottom;
	animation-name: oaoRotateYOutBottom
}

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

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

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

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

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

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

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

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

.fadeInTop {
	-webkit-animation-name: fadeInTop;
	animation-name: fadeInTop
}

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

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

.fadeInBottom {
	-webkit-animation-name: fadeInBottom;
	animation-name: fadeInBottom
}

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

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

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	to {
		opacity: 0
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

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

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

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

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

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

.fadeOutTop {
	-webkit-animation-name: fadeOutTop;
	animation-name: fadeOutTop
}

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

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

.fadeOutBottom {
	-webkit-animation-name: fadeOutBottom;
	animation-name: fadeOutBottom
}

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

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

.moveFromLeft {
	-webkit-animation-name: moveFromLeft;
	animation-name: moveFromLeft
}

@-webkit-keyframes moveFromLeft {
	from {
		-webkit-transform: translateX(-800px);
		transform: translateX(-800px)
	}
}

@keyframes moveFromLeft {
	from {
		-webkit-transform: translateX(-800px);
		transform: translateX(-800px)
	}
}

.moveFromRight {
	-webkit-animation-name: moveFromRight;
	animation-name: moveFromRight
}

@-webkit-keyframes moveFromRight {
	from {
		-webkit-transform: translateX(800px);
		transform: translateX(800px)
	}
}

@keyframes moveFromRight {
	from {
		-webkit-transform: translateX(800px);
		transform: translateX(800px)
	}
}

.moveFromTop {
	-webkit-animation-name: moveFromTop;
	animation-name: moveFromTop
}

@-webkit-keyframes moveFromTop {
	from {
		-webkit-transform: translateY(-800px);
		transform: translateY(-800px)
	}
}

@keyframes moveFromTop {
	from {
		-webkit-transform: translateY(-800px);
		transform: translateY(-800px)
	}
}

.moveFromBottom {
	-webkit-animation-name: moveFromBottom;
	animation-name: moveFromBottom
}

@-webkit-keyframes moveFromBottom {
	from {
		-webkit-transform: translateY(800px);
		transform: translateY(800px)
	}
}

@keyframes moveFromBottom {
	from {
		-webkit-transform: translateY(800px);
		transform: translateY(800px)
	}
}

.moveToLeft {
	-webkit-animation-name: moveToLeft;
	animation-name: moveToLeft
}

@-webkit-keyframes moveToLeft {
	to {
		-webkit-transform: translateX(-800px);
		transform: translateX(-800px)
	}
}

@keyframes moveToLeft {
	to {
		-webkit-transform: translateX(-800px);
		transform: translateX(-800px)
	}
}

.moveToRight {
	-webkit-animation-name: moveToRight;
	animation-name: moveToRight
}

@-webkit-keyframes moveToRight {
	to {
		-webkit-transform: translateX(800px);
		transform: translateX(800px)
	}
}

@keyframes moveToRight {
	to {
		-webkit-transform: translateX(800px);
		transform: translateX(800px)
	}
}

.moveToTop {
	-webkit-animation-name: moveToTop;
	animation-name: moveToTop
}

@-webkit-keyframes moveToTop {
	to {
		-webkit-transform: translateY(-800px);
		transform: translateY(-800px)
	}
}

@keyframes moveToTop {
	to {
		-webkit-transform: translateY(-800px);
		transform: translateY(-800px)
	}
}

.moveToBottom {
	-webkit-animation-name: moveToBottom;
	animation-name: moveToBottom
}

@-webkit-keyframes moveToBottom {
	to {
		-webkit-transform: translateY(800px);
		transform: translateY(800px)
	}
}

@keyframes moveToBottom {
	to {
		-webkit-transform: translateY(800px);
		transform: translateY(800px)
	}
}

.doorCloseFromLeft {
	-webkit-animation-name: doorCloseFromLeft;
	animation-name: doorCloseFromLeft
}

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

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

.doorOpenFromRight {
	-webkit-animation-name: doorOpenFromRight;
	animation-name: doorOpenFromRight
}

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

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

.doorCloseFromRight {
	-webkit-animation-name: doorCloseFromRight;
	animation-name: doorCloseFromRight
}

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

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

.doorOpenFromLeft {
	-webkit-animation-name: doorOpenFromLeft;
	animation-name: doorOpenFromLeft
}

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

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

.heartbeatSlow {
	-webkit-animation-name: heartbeatSlow;
	animation-name: heartbeatSlow;
	animation-iteration-count: infinite;
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}

@-webkit-keyframes heartbeatSlow {
	35%,
	65% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
}

@keyframes heartbeatSlow {
	35%,
	65% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
}

.heartbeatFast {
	-webkit-animation-name: heartbeatFast;
	animation-name: heartbeatFast;
	animation-iteration-count: infinite
}

.horizontalShake,
.pulseShake {
	-webkit-animation-iteration-count: infinite
}

@-webkit-keyframes heartbeatFast {
	14%,
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	28%,
	70% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes heartbeatFast {
	14%,
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	28%,
	70% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.hangOnLeft {
	-webkit-animation-name: hangOnLeft;
	animation-name: hangOnLeft
}

@-webkit-keyframes hangOnLeft {
	from {
		-webkit-transform-origin: left;
		transform-origin: left
	}
	40% {
		-webkit-transform: rotate(100deg);
		transform: rotate(100deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}
	55% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}
	70% {
		-webkit-transform: rotate(95deg);
		transform: rotate(95deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}
	85% {
		-webkit-transform: rotate(85deg);
		transform: rotate(85deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}
	100% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}
}

@keyframes hangOnLeft {
	from {
		-webkit-transform-origin: left;
		transform-origin: left
	}
	40% {
		-webkit-transform: rotate(100deg);
		transform: rotate(100deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}
	55% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}
	70% {
		-webkit-transform: rotate(95deg);
		transform: rotate(95deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}
	85% {
		-webkit-transform: rotate(85deg);
		transform: rotate(85deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}
	100% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}
}

.hangOnRight {
	-webkit-animation-name: hangOnRight;
	animation-name: hangOnRight
}

@-webkit-keyframes hangOnRight {
	from {
		-webkit-transform-origin: right;
		transform-origin: right
	}
	40% {
		-webkit-transform: rotate(-100deg);
		transform: rotate(-100deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}
	55% {
		-webkit-transform: rotate(-80deg);
		transform: rotate(-80deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}
	70% {
		-webkit-transform: rotate(-95deg);
		transform: rotate(-95deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}
	85% {
		-webkit-transform: rotate(-85deg);
		transform: rotate(-85deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}
	100% {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}
}

@keyframes hangOnRight {
	from {
		-webkit-transform-origin: right;
		transform-origin: right
	}
	40% {
		-webkit-transform: rotate(-100deg);
		transform: rotate(-100deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}
	55% {
		-webkit-transform: rotate(-80deg);
		transform: rotate(-80deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}
	70% {
		-webkit-transform: rotate(-95deg);
		transform: rotate(-95deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}
	85% {
		-webkit-transform: rotate(-85deg);
		transform: rotate(-85deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}
	100% {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}
}

.hangAndDropLeft {
	-webkit-animation-name: hangAndDropLeft;
	animation-name: hangAndDropLeft
}

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

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

.hangAndDropRight {
	-webkit-animation-name: hangAndDropRight;
	animation-name: hangAndDropRight
}

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

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

.pulseShake {
	-webkit-animation-name: pulseShake;
	animation-name: pulseShake;
	animation-iteration-count: infinite
}

@-webkit-keyframes pulseShake {
	90% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	92% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
	96% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}
	98% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes pulseShake {
	90% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	92% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
	96% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}
	98% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

.horizontalShake {
	-webkit-animation-name: horizontalShake;
	animation-name: horizontalShake;
	animation-iteration-count: infinite
}

.madMax,
.verticalShake {
	-webkit-animation-iteration-count: infinite
}

@-webkit-keyframes horizontalShake {
	12%,
	21%,
	3%,
	30%,
	39%,
	48%,
	57%,
	65%,
	74%,
	83%,
	92% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px)
	}
	15%,
	24%,
	33%,
	42%,
	51%,
	6%,
	60%,
	68%,
	77%,
	86%,
	95% {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	18%,
	27%,
	36%,
	45%,
	54%,
	63%,
	71%,
	80%,
	89%,
	9%,
	98% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}
}

@keyframes horizontalShake {
	12%,
	21%,
	3%,
	30%,
	39%,
	48%,
	57%,
	65%,
	74%,
	83%,
	92% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px)
	}
	15%,
	24%,
	33%,
	42%,
	51%,
	6%,
	60%,
	68%,
	77%,
	86%,
	95% {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	18%,
	27%,
	36%,
	45%,
	54%,
	63%,
	71%,
	80%,
	89%,
	9%,
	98% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}
}

.verticalShake {
	-webkit-animation-name: verticalShake;
	animation-name: verticalShake;
	animation-iteration-count: infinite
}

@-webkit-keyframes verticalShake {
	12%,
	21%,
	3%,
	30%,
	39%,
	48%,
	57%,
	65%,
	74%,
	83%,
	92% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px)
	}
	15%,
	24%,
	33%,
	42%,
	51%,
	6%,
	60%,
	68%,
	77%,
	86%,
	95% {
		-webkit-transform: translateY(3px);
		transform: translateY(3px)
	}
	18%,
	27%,
	36%,
	45%,
	54%,
	63%,
	71%,
	80%,
	89%,
	9%,
	98% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

@keyframes verticalShake {
	12%,
	21%,
	3%,
	30%,
	39%,
	48%,
	57%,
	65%,
	74%,
	83%,
	92% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px)
	}
	15%,
	24%,
	33%,
	42%,
	51%,
	6%,
	60%,
	68%,
	77%,
	86%,
	95% {
		-webkit-transform: translateY(3px);
		transform: translateY(3px)
	}
	18%,
	27%,
	36%,
	45%,
	54%,
	63%,
	71%,
	80%,
	89%,
	9%,
	98% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

.madMax {
	-webkit-animation-name: madMax;
	animation-name: madMax;
	animation-iteration-count: infinite
}

.coolHorizontalShake,
.coolVerticalShake {
	-webkit-animation-iteration-count: infinite
}

@-webkit-keyframes madMax {
	12%,
	21%,
	3%,
	30%,
	39%,
	48%,
	57%,
	65%,
	74%,
	83%,
	92% {
		-webkit-transform: translateY(5px) scale(1.1);
		transform: translateY(5px) scale(1.1)
	}
	15%,
	24%,
	33%,
	42%,
	51%,
	6%,
	60%,
	68%,
	77%,
	86%,
	95% {
		-webkit-transform: translateY(3px) scale(.8);
		transform: translateY(3px) scale(.8)
	}
	18%,
	27%,
	36%,
	45%,
	54%,
	63%,
	71%,
	80%,
	89%,
	9%,
	98% {
		-webkit-transform: translateY(-5px) scale(1.1);
		transform: translateY(-5px) scale(1.1)
	}
}

@keyframes madMax {
	12%,
	21%,
	3%,
	30%,
	39%,
	48%,
	57%,
	65%,
	74%,
	83%,
	92% {
		-webkit-transform: translateY(5px) scale(1.1);
		transform: translateY(5px) scale(1.1)
	}
	15%,
	24%,
	33%,
	42%,
	51%,
	6%,
	60%,
	68%,
	77%,
	86%,
	95% {
		-webkit-transform: translateY(3px) scale(.8);
		transform: translateY(3px) scale(.8)
	}
	18%,
	27%,
	36%,
	45%,
	54%,
	63%,
	71%,
	80%,
	89%,
	9%,
	98% {
		-webkit-transform: translateY(-5px) scale(1.1);
		transform: translateY(-5px) scale(1.1)
	}
}

.coolHorizontalShake {
	-webkit-animation-name: coolHorizontalShake;
	animation-name: coolHorizontalShake;
	animation-iteration-count: infinite
}

@-webkit-keyframes coolHorizontalShake {
	21%,
	3%,
	39%,
	57%,
	74%,
	92% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px)
	}
	24%,
	42%,
	6%,
	60%,
	77%,
	95% {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	27%,
	45%,
	63%,
	80%,
	9%,
	98% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}
}

@keyframes coolHorizontalShake {
	21%,
	3%,
	39%,
	57%,
	74%,
	92% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px)
	}
	24%,
	42%,
	6%,
	60%,
	77%,
	95% {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	27%,
	45%,
	63%,
	80%,
	9%,
	98% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}
}

.coolVerticalShake {
	-webkit-animation-name: coolVerticalShake;
	animation-name: coolVerticalShake;
	animation-iteration-count: infinite
}

@-webkit-keyframes coolVerticalShake {
	21%,
	3%,
	39%,
	57%,
	74%,
	92% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px)
	}
	24%,
	42%,
	6%,
	60%,
	77%,
	95% {
		-webkit-transform: translateY(3px);
		transform: translateY(3px)
	}
	27%,
	45%,
	63%,
	80%,
	9%,
	98% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

@keyframes coolVerticalShake {
	21%,
	3%,
	39%,
	57%,
	74%,
	92% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px)
	}
	24%,
	42%,
	6%,
	60%,
	77%,
	95% {
		-webkit-transform: translateY(3px);
		transform: translateY(3px)
	}
	27%,
	45%,
	63%,
	80%,
	9%,
	98% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}
}

.quietMad {
	-webkit-animation-name: quietMad;
	animation-name: quietMad;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes quietMad {
	21%,
	3%,
	39%,
	57%,
	74%,
	92% {
		-webkit-transform: translateY(5px) scale(1.1);
		transform: translateY(5px) scale(1.1)
	}
	24%,
	42%,
	6%,
	60%,
	77%,
	95% {
		-webkit-transform: translateY(3px) scale(.8);
		transform: translateY(3px) scale(.8)
	}
	27%,
	45%,
	63%,
	80%,
	9%,
	98% {
		-webkit-transform: translateY(-5px) scale(1.1);
		transform: translateY(-5px) scale(1.1)
	}
}

@keyframes quietMad {
	21%,
	3%,
	39%,
	57%,
	74%,
	92% {
		-webkit-transform: translateY(5px) scale(1.1);
		transform: translateY(5px) scale(1.1)
	}
	24%,
	42%,
	6%,
	60%,
	77%,
	95% {
		-webkit-transform: translateY(3px) scale(.8);
		transform: translateY(3px) scale(.8)
	}
	27%,
	45%,
	63%,
	80%,
	9%,
	98% {
		-webkit-transform: translateY(-5px) scale(1.1);
		transform: translateY(-5px) scale(1.1)
	}
}

.vibration {
	-webkit-animation: vibration .1s linear infinite;
	animation: vibration .1s linear infinite
}

@-webkit-keyframes vibration {
	50% {
		-webkit-transform: skewY(1deg) skewX(-1deg) scale(1.06);
		transform: skewY(1deg) skewX(-1deg) scale(1.06)
	}
}

@keyframes vibration {
	50% {
		-webkit-transform: skewY(1deg) skewX(-1deg) scale(1.06);
		transform: skewY(1deg) skewX(-1deg) scale(1.06)
	}
}

.pushReleaseFrom {
	-webkit-animation-name: pushReleaseFrom;
	animation-name: pushReleaseFrom
}

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

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

.pushReleaseFromLeft {
	-webkit-animation-name: pushReleaseFromLeft;
	animation-name: pushReleaseFromLeft
}

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

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

.pushReleaseFromRight {
	-webkit-animation-name: pushReleaseFromRight;
	animation-name: pushReleaseFromRight
}

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

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

.pushReleaseFromTop {
	-webkit-animation-name: pushReleaseFromTop;
	animation-name: pushReleaseFromTop
}

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

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

.pushReleaseFromBottom {
	-webkit-animation-name: pushReleaseFromBottom;
	animation-name: pushReleaseFromBottom
}

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

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

.pushReleaseTo {
	-webkit-animation-name: pushReleaseTo;
	animation-name: pushReleaseTo
}

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

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

.pushReleaseToLeft {
	-webkit-animation-name: pushReleaseToLeft;
	animation-name: pushReleaseToLeft
}

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

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

.pushReleaseToRight {
	-webkit-animation-name: pushReleaseToRight;
	animation-name: pushReleaseToRight
}

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

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

.pushReleaseToTop {
	-webkit-animation-name: pushReleaseToTop;
	animation-name: pushReleaseToTop
}

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

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

.pushReleaseToBottom {
	-webkit-animation-name: pushReleaseToBottom;
	animation-name: pushReleaseToBottom
}

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

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

.flipX {
	-webkit-animation-name: flipX;
	animation-name: flipX
}

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

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

.flipXZoomIn {
	-webkit-animation-name: flipXZoomIn;
	animation-name: flipXZoomIn
}

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

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

.flipXZoomOut {
	-webkit-animation-name: flipXZoomOut;
	animation-name: flipXZoomOut
}

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

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

.flipY {
	-webkit-animation-name: flipY;
	animation-name: flipY
}

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

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

.flipYZoomIn {
	-webkit-animation-name: flipYZoomIn;
	animation-name: flipYZoomIn
}

@-webkit-keyframes flipYZoomIn {
	from {
		-webkit-transform: perspective(600px) rotateY(0) scale(1);
		transform: perspective(600px) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(600px) rotateY(180deg) scale(1.6);
		transform: perspective(600px) rotateY(180deg) scale(1.6);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	80% {
		-webkit-transform: perspective(600px) rotateY(360deg) scale(.7);
		transform: perspective(600px) rotateY(360deg) scale(.7);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes flipYZoomIn {
	from {
		-webkit-transform: perspective(600px) rotateY(0) scale(1);
		transform: perspective(600px) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(600px) rotateY(180deg) scale(1.6);
		transform: perspective(600px) rotateY(180deg) scale(1.6);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	80% {
		-webkit-transform: perspective(600px) rotateY(360deg) scale(.7);
		transform: perspective(600px) rotateY(360deg) scale(.7);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.flipYZoomOut {
	-webkit-animation-name: flipYZoomOut;
	animation-name: flipYZoomOut
}

@-webkit-keyframes flipYZoomOut {
	from {
		-webkit-transform: perspective(600px) rotateY(0) scale(1);
		transform: perspective(600px) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(600px) rotateY(180deg) scale(.6);
		transform: perspective(600px) rotateY(180deg) scale(.6);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	80% {
		-webkit-transform: perspective(600px) rotateY(360deg) scale(1.8);
		transform: perspective(600px) rotateY(360deg) scale(1.8);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes flipYZoomOut {
	from {
		-webkit-transform: perspective(600px) rotateY(0) scale(1);
		transform: perspective(600px) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(600px) rotateY(180deg) scale(.6);
		transform: perspective(600px) rotateY(180deg) scale(.6);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	80% {
		-webkit-transform: perspective(600px) rotateY(360deg) scale(1.8);
		transform: perspective(600px) rotateY(360deg) scale(1.8);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.skewLeft {
	-webkit-animation-name: skewLeft;
	animation-name: skewLeft
}

@-webkit-keyframes skewLeft {
	70% {
		-webkit-transform: skewX(40deg);
		transform: skewX(40deg)
	}
}

@keyframes skewLeft {
	70% {
		-webkit-transform: skewX(40deg);
		transform: skewX(40deg)
	}
}

.skewRight {
	-webkit-animation-name: skewRight;
	animation-name: skewRight
}

@-webkit-keyframes skewRight {
	70% {
		-webkit-transform: skewX(-40deg);
		transform: skewX(-40deg)
	}
}

@keyframes skewRight {
	70% {
		-webkit-transform: skewX(-40deg);
		transform: skewX(-40deg)
	}
}

.skewInLeft {
	-webkit-animation-name: skewInLeft;
	animation-name: skewInLeft
}

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

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

.skewInRight {
	-webkit-animation-name: skewInRight;
	animation-name: skewInRight
}

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

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

.skewOutLeft {
	-webkit-animation-name: skewOutLeft;
	animation-name: skewOutLeft
}

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

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

.skewOutRight {
	-webkit-animation-name: skewOutRight;
	animation-name: skewOutRight
}

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

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

.shockZoom {
	-webkit-animation-name: shockZoom;
	animation-name: shockZoom
}

@-webkit-keyframes shockZoom {
	from {
		-webkit-transform: matrix(5, 0, 0, 5, 0, 0);
		transform: matrix(5, 0, 0, 5, 0, 0)
	}
	35% {
		-webkit-transform: matrix(2, 0, 0, 2, 0, 0);
		transform: matrix(2, 0, 0, 2, 0, 0)
	}
	43% {
		-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
		transform: matrix(1, 0, 0, 1, 0, 0)
	}
}

@keyframes shockZoom {
	from {
		-webkit-transform: matrix(5, 0, 0, 5, 0, 0);
		transform: matrix(5, 0, 0, 5, 0, 0)
	}
	35% {
		-webkit-transform: matrix(2, 0, 0, 2, 0, 0);
		transform: matrix(2, 0, 0, 2, 0, 0)
	}
	43% {
		-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
		transform: matrix(1, 0, 0, 1, 0, 0)
	}
}

.shockInLeft {
	-webkit-animation-name: shockInLeft;
	animation-name: shockInLeft
}

@-webkit-keyframes shockInLeft {
	from {
		-webkit-transform: matrix(1, 0, 0, 1, -800, 0);
		transform: matrix(1, 0, 0, 1, -800, 0)
	}
	35% {
		-webkit-transform: matrix(1, 0, 0, 1, 50, 0);
		transform: matrix(1, 0, 0, 1, 50, 0)
	}
	43% {
		-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
		transform: matrix(1, 0, 0, 1, 0, 0)
	}
}

@keyframes shockInLeft {
	from {
		-webkit-transform: matrix(1, 0, 0, 1, -800, 0);
		transform: matrix(1, 0, 0, 1, -800, 0)
	}
	35% {
		-webkit-transform: matrix(1, 0, 0, 1, 50, 0);
		transform: matrix(1, 0, 0, 1, 50, 0)
	}
	43% {
		-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
		transform: matrix(1, 0, 0, 1, 0, 0)
	}
}

.shockInRight {
	-webkit-animation-name: shockInRight;
	animation-name: shockInRight
}

@-webkit-keyframes shockInRight {
	from {
		-webkit-transform: matrix(1, 0, 0, 1, 800, 0);
		transform: matrix(1, 0, 0, 1, 800, 0)
	}
	35% {
		-webkit-transform: matrix(1, 0, 0, 1, -50, 0);
		transform: matrix(1, 0, 0, 1, -50, 0)
	}
	43% {
		-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
		transform: matrix(1, 0, 0, 1, 0, 0)
	}
}

@keyframes shockInRight {
	from {
		-webkit-transform: matrix(1, 0, 0, 1, 800, 0);
		transform: matrix(1, 0, 0, 1, 800, 0)
	}
	35% {
		-webkit-transform: matrix(1, 0, 0, 1, -50, 0);
		transform: matrix(1, 0, 0, 1, -50, 0)
	}
	43% {
		-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
		transform: matrix(1, 0, 0, 1, 0, 0)
	}
}

.shockInTop {
	-webkit-animation-name: shockInTop;
	animation-name: shockInTop
}

@-webkit-keyframes shockInTop {
	from {
		-webkit-transform: matrix(1, 0, 0, 1, 0, -400);
		transform: matrix(1, 0, 0, 1, 0, -400)
	}
	35% {
		-webkit-transform: matrix(1, 0, 0, 1, 0, 50);
		transform: matrix(1, 0, 0, 1, 0, 50)
	}
	43% {
		-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
		transform: matrix(1, 0, 0, 1, 0, 0)
	}
}

@keyframes shockInTop {
	from {
		-webkit-transform: matrix(1, 0, 0, 1, 0, -400);
		transform: matrix(1, 0, 0, 1, 0, -400)
	}
	35% {
		-webkit-transform: matrix(1, 0, 0, 1, 0, 50);
		transform: matrix(1, 0, 0, 1, 0, 50)
	}
	43% {
		-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
		transform: matrix(1, 0, 0, 1, 0, 0)
	}
}

.shockInBottom {
	-webkit-animation-name: shockInBottom;
	animation-name: shockInBottom
}

@-webkit-keyframes shockInBottom {
	from {
		-webkit-transform: matrix(1, 0, 0, 1, 0, 400);
		transform: matrix(1, 0, 0, 1, 0, 400)
	}
	35% {
		-webkit-transform: matrix(1, 0, 0, 1, 0, -50);
		transform: matrix(1, 0, 0, 1, 0, -50)
	}
	43% {
		-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
		transform: matrix(1, 0, 0, 1, 0, 0)
	}
}

@keyframes shockInBottom {
	from {
		-webkit-transform: matrix(1, 0, 0, 1, 0, 400);
		transform: matrix(1, 0, 0, 1, 0, 400)
	}
	35% {
		-webkit-transform: matrix(1, 0, 0, 1, 0, -50);
		transform: matrix(1, 0, 0, 1, 0, -50)
	}
	43% {
		-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
		transform: matrix(1, 0, 0, 1, 0, 0)
	}
}

.pullRelease {
	-webkit-animation-name: pullRelease;
	animation-name: pullRelease
}

@-webkit-keyframes pullRelease {
	15% {
		-webkit-transform: scale(1.8);
		transform: scale(1.8)
	}
}

@keyframes pullRelease {
	15% {
		-webkit-transform: scale(1.8);
		transform: scale(1.8)
	}
}

.pushRelease {
	-webkit-animation-name: pushRelease;
	animation-name: pushRelease
}

@-webkit-keyframes pushRelease {
	15% {
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
}

@keyframes pushRelease {
	15% {
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
}

.swingInLeft {
	-webkit-animation-name: swingInLeft;
	animation-name: swingInLeft
}

@-webkit-keyframes swingInLeft {
	from {
		-webkit-transform: matrix(3, 0, 0, 3, -800, 0);
		transform: matrix(3, 0, 0, 3, -800, 0);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: matrix(1.3, 0, 0, 1.3, 20, 0);
		transform: matrix(1.3, 0, 0, 1.3, 20, 0)
	}
}

@keyframes swingInLeft {
	from {
		-webkit-transform: matrix(3, 0, 0, 3, -800, 0);
		transform: matrix(3, 0, 0, 3, -800, 0);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: matrix(1.3, 0, 0, 1.3, 20, 0);
		transform: matrix(1.3, 0, 0, 1.3, 20, 0)
	}
}

.swingInRight {
	-webkit-animation-name: swingInRight;
	animation-name: swingInRight
}

@-webkit-keyframes swingInRight {
	from {
		-webkit-transform: matrix(3, 0, 0, 3, 800, 0);
		transform: matrix(3, 0, 0, 3, 800, 0);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: matrix(1.3, 0, 0, 1.3, -20, 0);
		transform: matrix(1.3, 0, 0, 1.3, -20, 0)
	}
}

@keyframes swingInRight {
	from {
		-webkit-transform: matrix(3, 0, 0, 3, 800, 0);
		transform: matrix(3, 0, 0, 3, 800, 0);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: matrix(1.3, 0, 0, 1.3, -20, 0);
		transform: matrix(1.3, 0, 0, 1.3, -20, 0)
	}
}

.swingInTop {
	-webkit-animation-name: swingInTop;
	animation-name: swingInTop
}

@-webkit-keyframes swingInTop {
	from {
		-webkit-transform: matrix(3, 0, 0, 3, 0, -800);
		transform: matrix(3, 0, 0, 3, 0, -800);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: matrix(1.3, 0, 0, 1.3, 0, 20);
		transform: matrix(1.3, 0, 0, 1.3, 0, 20)
	}
}

@keyframes swingInTop {
	from {
		-webkit-transform: matrix(3, 0, 0, 3, 0, -800);
		transform: matrix(3, 0, 0, 3, 0, -800);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: matrix(1.3, 0, 0, 1.3, 0, 20);
		transform: matrix(1.3, 0, 0, 1.3, 0, 20)
	}
}

.swingInBottom {
	-webkit-animation-name: swingInBottom;
	animation-name: swingInBottom
}

@-webkit-keyframes swingInBottom {
	from {
		-webkit-transform: matrix(3, 0, 0, 3, 0, 800);
		transform: matrix(3, 0, 0, 3, 0, 800);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: matrix(1.3, 0, 0, 1.3, 0, -20);
		transform: matrix(1.3, 0, 0, 1.3, 0, -20)
	}
}

@keyframes swingInBottom {
	from {
		-webkit-transform: matrix(3, 0, 0, 3, 0, 800);
		transform: matrix(3, 0, 0, 3, 0, 800);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: matrix(1.3, 0, 0, 1.3, 0, -20);
		transform: matrix(1.3, 0, 0, 1.3, 0, -20)
	}
}

.elevateLeft {
	-webkit-animation-name: elevateLeft;
	animation-name: elevateLeft
}

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

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

.elevateRight {
	-webkit-animation-name: elevateRight;
	animation-name: elevateRight
}

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

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

.rollFromLeft {
	-webkit-animation-name: rollFromLeft;
	animation-name: rollFromLeft
}

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

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

.rollFromRight {
	-webkit-animation-name: rollFromRight;
	animation-name: rollFromRight
}

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

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

.rollFromTop {
	-webkit-animation-name: rollFromTop;
	animation-name: rollFromTop
}

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

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

.rollFromBottom {
	-webkit-animation-name: rollFromBottom;
	animation-name: rollFromBottom
}

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

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

.rollToLeft {
	-webkit-animation-name: rollToLeft;
	animation-name: rollToLeft
}

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

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

.rollToRight {
	-webkit-animation-name: rollToRight;
	animation-name: rollToRight
}

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

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

.rollToTop {
	-webkit-animation-name: rollToTop;
	animation-name: rollToTop
}

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

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

.rollToBottom {
	-webkit-animation-name: rollToBottom;
	animation-name: rollToBottom
}

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

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

.rotate {
	-webkit-animation-name: rotate;
	animation-name: rotate;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.rotateX {
	-webkit-animation-name: rotateX;
	animation-name: rotateX
}

@-webkit-keyframes rotateX {
	from {
		-webkit-transform: perspective(600px) rotateX(0);
		transform: perspective(600px) rotateX(0)
	}
	to {
		-webkit-transform: perspective(600px) rotateX(90deg);
		transform: perspective(600px) rotateX(90deg)
	}
}

@keyframes rotateX {
	from {
		-webkit-transform: perspective(600px) rotateX(0);
		transform: perspective(600px) rotateX(0)
	}
	to {
		-webkit-transform: perspective(600px) rotateX(90deg);
		transform: perspective(600px) rotateX(90deg)
	}
}

.rotateXIn {
	-webkit-animation-name: rotateXIn;
	animation-name: rotateXIn
}

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

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

.rotateXOut {
	-webkit-animation-name: rotateXOut;
	animation-name: rotateXOut
}

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

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

.rotateY {
	-webkit-animation-name: rotateY;
	animation-name: rotateY
}

@-webkit-keyframes rotateY {
	from {
		-webkit-transform: perspective(600px) rotateY(0);
		transform: perspective(600px) rotateY(0)
	}
	to {
		-webkit-transform: perspective(600px) rotateY(90deg);
		transform: perspective(600px) rotateY(90deg)
	}
}

@keyframes rotateY {
	from {
		-webkit-transform: perspective(600px) rotateY(0);
		transform: perspective(600px) rotateY(0)
	}
	to {
		-webkit-transform: perspective(600px) rotateY(90deg);
		transform: perspective(600px) rotateY(90deg)
	}
}

.rotateYIn {
	-webkit-animation-name: rotateYIn;
	animation-name: rotateYIn
}

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

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

.rotateYOut {
	-webkit-animation-name: rotateYOut;
	animation-name: rotateYOut
}

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

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

.rotateInLeft {
	-webkit-animation-name: rotateInLeft;
	animation-name: rotateInLeft
}

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

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

.rotateInRight {
	-webkit-animation-name: rotateInRight;
	animation-name: rotateInRight
}

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

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

.rotateInTop {
	-webkit-animation-name: rotateInTop;
	animation-name: rotateInTop
}

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

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

.rotateInBottom {
	-webkit-animation-name: rotateInBottom;
	animation-name: rotateInBottom
}

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

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

.rotateOutLeft {
	-webkit-animation-name: rotateOutLeft;
	animation-name: rotateOutLeft
}

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

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

.rotateOutRight {
	-webkit-animation-name: rotateOutRight;
	animation-name: rotateOutRight
}

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

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

.rotateOutTop {
	-webkit-animation-name: rotateOutTop;
	animation-name: rotateOutTop
}

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

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

.rotateOutBottom {
	-webkit-animation-name: rotateOutBottom;
	animation-name: rotateOutBottom
}

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

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

.spinToLeft {
	-webkit-animation-name: spinToLeft;
	animation-name: spinToLeft
}

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

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

.spinToRight {
	-webkit-animation-name: spinToRight;
	animation-name: spinToRight
}

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

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

.spinToTop {
	-webkit-animation-name: spinToTop;
	animation-name: spinToTop
}

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

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

.spinToBottom {
	-webkit-animation-name: spinToBottom;
	animation-name: spinToBottom
}

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

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

.spinFromLeft {
	-webkit-animation-name: spinFromLeft;
	animation-name: spinFromLeft
}

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

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

.spinFromRight {
	-webkit-animation-name: spinFromRight;
	animation-name: spinFromRight
}

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

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

.spinFromTop {
	-webkit-animation-name: spinFromTop;
	animation-name: spinFromTop
}

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

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

.spinFromBottom {
	-webkit-animation-name: spinFromBottom;
	animation-name: spinFromBottom
}

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

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

.blurIn {
	-webkit-animation-name: blurIn;
	animation-name: blurIn
}

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

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

.blurInLeft {
	-webkit-animation-name: blurInLeft;
	animation-name: blurInLeft
}

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

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

.blurInRight {
	-webkit-animation-name: blurInRight;
	animation-name: blurInRight
}

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

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

.blurInTop {
	-webkit-animation-name: blurInTop;
	animation-name: blurInTop
}

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

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

.blurInBottom {
	-webkit-animation-name: blurInBottom;
	animation-name: blurInBottom
}

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

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

.blurOut {
	-webkit-animation-name: blurOut;
	animation-name: blurOut
}

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

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

.blurOutLeft {
	-webkit-animation-name: blurOutLeft;
	animation-name: blurOutLeft
}

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

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

.blurOutRight {
	-webkit-animation-name: blurOutRight;
	animation-name: blurOutRight
}

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

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

.blurOutTop {
	-webkit-animation-name: blurOutTop;
	animation-name: blurOutTop
}

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

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

.blurOutBottom {
	-webkit-animation-name: blurOutBottom;
	animation-name: blurOutBottom
}

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

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

.bounceFromTop {
	-webkit-animation-name: bounceFromTop;
	animation-name: bounceFromTop
}

@-webkit-keyframes bounceFromTop {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, -80px, 0) scale3d(1, 1.6, 1);
		transform: translate3d(0, -80px, 0) scale3d(1, 1.6, 1)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@keyframes bounceFromTop {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, -80px, 0) scale3d(1, 1.6, 1);
		transform: translate3d(0, -80px, 0) scale3d(1, 1.6, 1)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

.bounceFromDown {
	-webkit-animation-name: bounceFromDown;
	animation-name: bounceFromDown
}

@-webkit-keyframes bounceFromDown {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1);
		transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 4px, 0);
		transform: translate3d(0, 4px, 0)
	}
}

@keyframes bounceFromDown {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1);
		transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 4px, 0);
		transform: translate3d(0, 4px, 0)
	}
}

.bounceX {
	-webkit-animation-name: bounceX;
	animation-name: bounceX
}

@-webkit-keyframes bounceX {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1.8, 1, 1);
		transform: scale3d(1.8, 1, 1)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1.5, 1, 1);
		transform: scale3d(1.5, 1, 1)
	}
	90% {
		-webkit-transform: scale3d(1.1, 1, 1);
		transform: scale3d(1.1, 1, 1)
	}
}

@keyframes bounceX {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1.8, 1, 1);
		transform: scale3d(1.8, 1, 1)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1.5, 1, 1);
		transform: scale3d(1.5, 1, 1)
	}
	90% {
		-webkit-transform: scale3d(1.1, 1, 1);
		transform: scale3d(1.1, 1, 1)
	}
}

.bounceY {
	-webkit-animation-name: bounceY;
	animation-name: bounceY
}

@-webkit-keyframes bounceY {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1, 2, 1);
		transform: scale3d(1, 2, 1)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1, 1.5, 1);
		transform: scale3d(1, 1.5, 1)
	}
	90% {
		-webkit-transform: scale3d(1, 1.1, 1);
		transform: scale3d(1, 1.1, 1)
	}
}

@keyframes bounceY {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1, 2, 1);
		transform: scale3d(1, 2, 1)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1, 1.5, 1);
		transform: scale3d(1, 1.5, 1)
	}
	90% {
		-webkit-transform: scale3d(1, 1.1, 1);
		transform: scale3d(1, 1.1, 1)
	}
}

.bounceZoomIn {
	-webkit-animation-name: bounceZoomIn;
	animation-name: bounceZoomIn
}

@-webkit-keyframes bounceZoomIn {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	90% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes bounceZoomIn {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	90% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

.bounceZoomOut {
	-webkit-animation-name: bounceZoomOut;
	animation-name: bounceZoomOut
}

@-webkit-keyframes bounceZoomOut {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(.3);
		transform: scale(.3)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
	90% {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

@keyframes bounceZoomOut {
	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(.3);
		transform: scale(.3)
	}
	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
	90% {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

.bounceInTop {
	-webkit-animation-name: bounceInTop;
	animation-name: bounceInTop
}

@-webkit-keyframes bounceInTop {
	0% {
		-webkit-transform: translate3d(0, -300%, 0);
		transform: translate3d(0, -300%, 0)
	}
	58% {
		-webkit-transform: translate3d(0, 27px, 0);
		transform: translate3d(0, 27px, 0)
	}
	73% {
		-webkit-transform: translate3d(0, -12px, 0);
		transform: translate3d(0, -12px, 0)
	}
	88% {
		-webkit-transform: translate3d(0, 7px, 0);
		transform: translate3d(0, 7px, 0)
	}
}

@keyframes bounceInTop {
	0% {
		-webkit-transform: translate3d(0, -300%, 0);
		transform: translate3d(0, -300%, 0)
	}
	58% {
		-webkit-transform: translate3d(0, 27px, 0);
		transform: translate3d(0, 27px, 0)
	}
	73% {
		-webkit-transform: translate3d(0, -12px, 0);
		transform: translate3d(0, -12px, 0)
	}
	88% {
		-webkit-transform: translate3d(0, 7px, 0);
		transform: translate3d(0, 7px, 0)
	}
}

.bounceInBottom {
	-webkit-animation-name: bounceInBottom;
	animation-name: bounceInBottom
}

@-webkit-keyframes bounceInBottom {
	0% {
		-webkit-transform: translate3d(0, 300%, 0);
		transform: translate3d(0, 300%, 0)
	}
	58% {
		-webkit-transform: translate3d(0, -27px, 0);
		transform: translate3d(0, -27px, 0)
	}
	73% {
		-webkit-transform: translate3d(0, 12px, 0);
		transform: translate3d(0, 12px, 0)
	}
	88% {
		-webkit-transform: translate3d(0, -8px, 0);
		transform: translate3d(0, -8px, 0)
	}
}

@keyframes bounceInBottom {
	0% {
		-webkit-transform: translate3d(0, 300%, 0);
		transform: translate3d(0, 300%, 0)
	}
	58% {
		-webkit-transform: translate3d(0, -27px, 0);
		transform: translate3d(0, -27px, 0)
	}
	73% {
		-webkit-transform: translate3d(0, 12px, 0);
		transform: translate3d(0, 12px, 0)
	}
	88% {
		-webkit-transform: translate3d(0, -8px, 0);
		transform: translate3d(0, -8px, 0)
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInLeft {
	0% {
		-webkit-transform: translate3d(-300%, 0, 0);
		transform: translate3d(-300%, 0, 0)
	}
	58% {
		-webkit-transform: translate3d(27px, 0, 0);
		transform: translate3d(27px, 0, 0)
	}
	73% {
		-webkit-transform: translate3d(-12px, 0, 0);
		transform: translate3d(-12px, 0, 0)
	}
	88% {
		-webkit-transform: translate3d(8px, 0, 0);
		transform: translate3d(8px, 0, 0)
	}
}

@keyframes bounceInLeft {
	0% {
		-webkit-transform: translate3d(-300%, 0, 0);
		transform: translate3d(-300%, 0, 0)
	}
	58% {
		-webkit-transform: translate3d(27px, 0, 0);
		transform: translate3d(27px, 0, 0)
	}
	73% {
		-webkit-transform: translate3d(-12px, 0, 0);
		transform: translate3d(-12px, 0, 0)
	}
	88% {
		-webkit-transform: translate3d(8px, 0, 0);
		transform: translate3d(8px, 0, 0)
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceInRight {
	0% {
		-webkit-transform: translate3d(300%, 0, 0);
		transform: translate3d(300%, 0, 0)
	}
	58% {
		-webkit-transform: translate3d(-27px, 0, 0);
		transform: translate3d(-27px, 0, 0)
	}
	73% {
		-webkit-transform: translate3d(12px, 0, 0);
		transform: translate3d(12px, 0, 0)
	}
	88% {
		-webkit-transform: translate3d(-8px, 0, 0);
		transform: translate3d(-8px, 0, 0)
	}
}

@keyframes bounceInRight {
	0% {
		-webkit-transform: translate3d(300%, 0, 0);
		transform: translate3d(300%, 0, 0)
	}
	58% {
		-webkit-transform: translate3d(-27px, 0, 0);
		transform: translate3d(-27px, 0, 0)
	}
	73% {
		-webkit-transform: translate3d(12px, 0, 0);
		transform: translate3d(12px, 0, 0)
	}
	88% {
		-webkit-transform: translate3d(-8px, 0, 0);
		transform: translate3d(-8px, 0, 0)
	}
}

.bounceOutTop {
	-webkit-animation-name: bounceOutTop;
	animation-name: bounceOutTop
}

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

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

.bounceOutBottom {
	-webkit-animation-name: bounceOutBottom;
	animation-name: bounceOutBottom
}

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

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

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

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

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

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

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

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

.perspectiveToTop {
	-webkit-animation-name: perspectiveToTop;
	animation-name: perspectiveToTop;
	-webkit-transform: perspective(500px);
	transform: perspective(500px);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

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

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

.perspectiveToBottom {
	-webkit-animation-name: perspectiveToBottom;
	animation-name: perspectiveToBottom;
	-webkit-transform: perspective(500px);
	transform: perspective(500px);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

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

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

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}

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

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

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}

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

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

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}

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

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

.zoomInTop {
	-webkit-animation-name: zoomInTop;
	animation-name: zoomInTop
}

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

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

.zoomInBottom {
	-webkit-animation-name: zoomInBottom;
	animation-name: zoomInBottom
}

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

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

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}

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

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

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}

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

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

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}

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

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

.zoomOutTop {
	-webkit-animation-name: zoomOutTop;
	animation-name: zoomOutTop
}

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

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

.zoomOutBottom {
	-webkit-animation-name: zoomOutBottom;
	animation-name: zoomOutBottom
}

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

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

.danceTop {
	-webkit-animation-name: danceTop;
	animation-name: danceTop;
	-webkit-transform-origin: top;
	transform-origin: top
}

@-webkit-keyframes danceTop {
	16% {
		-webkit-transform: skew(-14deg);
		transform: skew(-14deg)
	}
	33% {
		-webkit-transform: skew(12deg);
		transform: skew(12deg)
	}
	49% {
		-webkit-transform: skew(-8deg);
		transform: skew(-8deg)
	}
	66% {
		-webkit-transform: skew(6deg);
		transform: skew(6deg)
	}
	83% {
		-webkit-transform: skew(-4deg);
		transform: skew(-4deg)
	}
}

@keyframes danceTop {
	16% {
		-webkit-transform: skew(-14deg);
		transform: skew(-14deg)
	}
	33% {
		-webkit-transform: skew(12deg);
		transform: skew(12deg)
	}
	49% {
		-webkit-transform: skew(-8deg);
		transform: skew(-8deg)
	}
	66% {
		-webkit-transform: skew(6deg);
		transform: skew(6deg)
	}
	83% {
		-webkit-transform: skew(-4deg);
		transform: skew(-4deg)
	}
}

.danceMiddle {
	-webkit-animation-name: danceMiddle;
	animation-name: danceMiddle
}

@-webkit-keyframes danceMiddle {
	16% {
		-webkit-transform: skew(-14deg);
		transform: skew(-14deg)
	}
	33% {
		-webkit-transform: skew(12deg);
		transform: skew(12deg)
	}
	49% {
		-webkit-transform: skew(-8deg);
		transform: skew(-8deg)
	}
	66% {
		-webkit-transform: skew(6deg);
		transform: skew(6deg)
	}
	83% {
		-webkit-transform: skew(-4deg);
		transform: skew(-4deg)
	}
}

@keyframes danceMiddle {
	16% {
		-webkit-transform: skew(-14deg);
		transform: skew(-14deg)
	}
	33% {
		-webkit-transform: skew(12deg);
		transform: skew(12deg)
	}
	49% {
		-webkit-transform: skew(-8deg);
		transform: skew(-8deg)
	}
	66% {
		-webkit-transform: skew(6deg);
		transform: skew(6deg)
	}
	83% {
		-webkit-transform: skew(-4deg);
		transform: skew(-4deg)
	}
}

.danceBottom {
	-webkit-animation-name: danceBottom;
	animation-name: danceBottom;
	-webkit-transform-origin: bottom;
	transform-origin: bottom
}

@-webkit-keyframes danceBottom {
	16% {
		-webkit-transform: skew(-14deg);
		transform: skew(-14deg)
	}
	33% {
		-webkit-transform: skew(12deg);
		transform: skew(12deg)
	}
	49% {
		-webkit-transform: skew(-8deg);
		transform: skew(-8deg)
	}
	66% {
		-webkit-transform: skew(6deg);
		transform: skew(6deg)
	}
	83% {
		-webkit-transform: skew(-4deg);
		transform: skew(-4deg)
	}
}

@keyframes danceBottom {
	16% {
		-webkit-transform: skew(-14deg);
		transform: skew(-14deg)
	}
	33% {
		-webkit-transform: skew(12deg);
		transform: skew(12deg)
	}
	49% {
		-webkit-transform: skew(-8deg);
		transform: skew(-8deg)
	}
	66% {
		-webkit-transform: skew(6deg);
		transform: skew(6deg)
	}
	83% {
		-webkit-transform: skew(-4deg);
		transform: skew(-4deg)
	}
}


/*! 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;
	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: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-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;
	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;
	box-shadow: none;
	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%;
	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;
	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;
	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;
		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
	}
}


/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
----------------------------------*/

.ui-helper-reset,
.ui-menu {
	outline: 0;
	list-style: none
}

.ui-button,
.ui-spinner,
.ui-spinner-input {
	vertical-align: middle
}

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-zfix,
.ui-widget-overlay {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-clearfix {
	min-height: 0
}

.ui-helper-zfix {
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default!important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	position: fixed
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0;
	font-size: 100%
}

.ui-accordion .ui-accordion-icons,
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	text-align: center;
	overflow: visible
}

.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
	text-decoration: none
}

.ui-button-icon-only {
	width: 2.2em
}

button.ui-button-icon-only {
	width: 2.4em
}

.ui-button-icons-only {
	width: 3.4em
}

button.ui-button-icons-only {
	width: 3.7em
}

.ui-button .ui-button-text {
	display: block;
	line-height: normal
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em
}

input.ui-button {
	padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-icons-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px
}

.ui-button-icons-only .ui-button-icon-primary,
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary {
	left: .5em
}

.ui-button-icons-only .ui-button-icon-secondary,
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary {
	right: .5em
}

.ui-buttonset {
	margin-right: 7px
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em
}

button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
	top: 1px
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: 700;
	border: 0
}

.ui-datepicker td {
	border: 0;
	padding: 1px
}

.ui-datepicker td a,
.ui-datepicker td span {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em;
	width: auto;
	overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-multi .ui-datepicker-group,
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.ui-datepicker.ui-datepicker-multi {
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}

.ui-datepicker-rtl {
	direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0;
	padding: 1px;
	height: 20px
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: 0 0;
	overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}

.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move
}

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none
}

.ui-menu {
	padding: 0;
	margin: 0;
	display: block
}

.ui-menu .ui-menu {
	position: absolute
}

.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0;
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0
}

.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
	margin: -1px
}

.ui-menu-icons {
	position: relative
}

.ui-menu-icons .ui-menu-item {
	padding-left: 2em
}

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0
}

.ui-menu .ui-menu-icon {
	left: auto;
	right: 0
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
	background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
	height: 100%;
	filter: alpha(opacity=25);
	opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}

.ui-resizable {
	position: relative
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none
}

.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
	display: none
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}

.ui-slider-vertical .ui-slider-range-min,
.ui-spinner-down {
	bottom: 0
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}

.ui-selectable {
	-ms-touch-action: none;
	touch-action: none
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0;
	height: auto;
	border: 0
}

.ui-selectmenu-open {
	display: block
}

.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer
}

.ui-selectmenu-button span.ui-icon {
	right: .5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%
}

.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: .4em 2.1em .4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0
}

.ui-spinner-input {
	border: none;
	background: 0 0;
	color: inherit;
	padding: 0;
	margin: .2em 22px .2em .4em
}

.ui-widget-content a,
.ui-widget-header,
.ui-widget-header a {
	color: #222
}

.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0
}

.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none
}

.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0
}

.ui-spinner-up {
	top: 0
}

.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px
}

.ui-tabs {
	position: relative;
	padding: .2em
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: 0 0
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
	border-width: 2px
}

.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em
}

.ui-widget .ui-widget {
	font-size: 1em
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em
}

.ui-widget-content {
	border: 1px solid #aaa;
	background: url(https://indianpizzeriama.com/static/front/doocado/css/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x #fff;
	color: #222
}

.ui-widget-header {
	border: 1px solid #aaa;
	background: url(https://indianpizzeriama.com/static/front/doocado/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x #ccc;
	font-weight: 700
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: url(https://indianpizzeriama.com/static/front/doocado/css/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6;
	font-weight: 400;
	color: #555
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555;
	text-decoration: none
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
	border: 1px solid #999;
	background: url(https://indianpizzeriama.com/static/front/doocado/css/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x #dadada;
	font-weight: 400;
	color: #212121
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaa;
	background: url(https://indianpizzeriama.com/static/front/doocado/css/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
	font-weight: 400;
	color: #212121
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: url(https://indianpizzeriama.com/static/front/doocado/css/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x #fbf9ee;
	color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: url(https://indianpizzeriama.com/static/front/doocado/css/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x #fef1ec;
	color: #cd0a0a
}

.ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}

.ui-icon {
	width: 16px;
	height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
	background-image: url(https://indianpizzeriama.com/static/front/doocado/css/images/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
	background-image: url(https://indianpizzeriama.com/static/front/doocado/css/images/ui-icons_888888_256x240.png)
}

.ui-state-active .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
	background-image: url(https://indianpizzeriama.com/static/front/doocado/css/images/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
	background-image: url(https://indianpizzeriama.com/static/front/doocado/css/images/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(https://indianpizzeriama.com/static/front/doocado/css/images/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-blank {
	background-position: 16px 16px
}

.ui-icon-carat-1-n {
	background-position: 0 0
}

.ui-icon-carat-1-ne {
	background-position: -16px 0
}

.ui-icon-carat-1-e {
	background-position: -32px 0
}

.ui-icon-carat-1-se {
	background-position: -48px 0
}

.ui-icon-carat-1-s {
	background-position: -64px 0
}

.ui-icon-carat-1-sw {
	background-position: -80px 0
}

.ui-icon-carat-1-w {
	background-position: -96px 0
}

.ui-icon-carat-1-nw {
	background-position: -112px 0
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}

.ui-icon-arrow-4 {
	background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}

.ui-icon-extlink {
	background-position: -32px -80px
}

.ui-icon-newwin {
	background-position: -48px -80px
}

.ui-icon-refresh {
	background-position: -64px -80px
}

.ui-icon-shuffle {
	background-position: -80px -80px
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px
}

.ui-icon-folder-open {
	background-position: -16px -96px
}

.ui-icon-document {
	background-position: -32px -96px
}

.ui-icon-document-b {
	background-position: -48px -96px
}

.ui-icon-note {
	background-position: -64px -96px
}

.ui-icon-mail-closed {
	background-position: -80px -96px
}

.ui-icon-mail-open {
	background-position: -96px -96px
}

.ui-icon-suitcase {
	background-position: -112px -96px
}

.ui-icon-comment {
	background-position: -128px -96px
}

.ui-icon-person {
	background-position: -144px -96px
}

.ui-icon-print {
	background-position: -160px -96px
}

.ui-icon-trash {
	background-position: -176px -96px
}

.ui-icon-locked {
	background-position: -192px -96px
}

.ui-icon-unlocked {
	background-position: -208px -96px
}

.ui-icon-bookmark {
	background-position: -224px -96px
}

.ui-icon-tag {
	background-position: -240px -96px
}

.ui-icon-home {
	background-position: 0 -112px
}

.ui-icon-flag {
	background-position: -16px -112px
}

.ui-icon-calendar {
	background-position: -32px -112px
}

.ui-icon-cart {
	background-position: -48px -112px
}

.ui-icon-pencil {
	background-position: -64px -112px
}

.ui-icon-clock {
	background-position: -80px -112px
}

.ui-icon-disk {
	background-position: -96px -112px
}

.ui-icon-calculator {
	background-position: -112px -112px
}

.ui-icon-zoomin {
	background-position: -128px -112px
}

.ui-icon-zoomout {
	background-position: -144px -112px
}

.ui-icon-search {
	background-position: -160px -112px
}

.ui-icon-wrench {
	background-position: -176px -112px
}

.ui-icon-gear {
	background-position: -192px -112px
}

.ui-icon-heart {
	background-position: -208px -112px
}

.ui-icon-star {
	background-position: -224px -112px
}

.ui-icon-link {
	background-position: -240px -112px
}

.ui-icon-cancel {
	background-position: 0 -128px
}

.ui-icon-plus {
	background-position: -16px -128px
}

.ui-icon-plusthick {
	background-position: -32px -128px
}

.ui-icon-minus {
	background-position: -48px -128px
}

.ui-icon-minusthick {
	background-position: -64px -128px
}

.ui-icon-close {
	background-position: -80px -128px
}

.ui-icon-closethick {
	background-position: -96px -128px
}

.ui-icon-key {
	background-position: -112px -128px
}

.ui-icon-lightbulb {
	background-position: -128px -128px
}

.ui-icon-scissors {
	background-position: -144px -128px
}

.ui-icon-clipboard {
	background-position: -160px -128px
}

.ui-icon-copy {
	background-position: -176px -128px
}

.ui-icon-contact {
	background-position: -192px -128px
}

.ui-icon-image {
	background-position: -208px -128px
}

.ui-icon-video {
	background-position: -224px -128px
}

.ui-icon-script {
	background-position: -240px -128px
}

.ui-icon-alert {
	background-position: 0 -144px
}

.ui-icon-info {
	background-position: -16px -144px
}

.ui-icon-notice {
	background-position: -32px -144px
}

.ui-icon-help {
	background-position: -48px -144px
}

.ui-icon-check {
	background-position: -64px -144px
}

.ui-icon-bullet {
	background-position: -80px -144px
}

.ui-icon-radio-on {
	background-position: -96px -144px
}

.ui-icon-radio-off {
	background-position: -112px -144px
}

.ui-icon-pin-w {
	background-position: -128px -144px
}

.ui-icon-pin-s {
	background-position: -144px -144px
}

.ui-icon-play {
	background-position: 0 -160px
}

.ui-icon-pause {
	background-position: -16px -160px
}

.ui-icon-seek-next {
	background-position: -32px -160px
}

.ui-icon-seek-prev {
	background-position: -48px -160px
}

.ui-icon-seek-end {
	background-position: -64px -160px
}

.ui-icon-seek-first,
.ui-icon-seek-start {
	background-position: -80px -160px
}

.ui-icon-stop {
	background-position: -96px -160px
}

.ui-icon-eject {
	background-position: -112px -160px
}

.ui-icon-volume-off {
	background-position: -128px -160px
}

.ui-icon-volume-on {
	background-position: -144px -160px
}

.ui-icon-power {
	background-position: 0 -176px
}

.ui-icon-signal-diag {
	background-position: -16px -176px
}

.ui-icon-signal {
	background-position: -32px -176px
}

.ui-icon-battery-0 {
	background-position: -48px -176px
}

.ui-icon-battery-1 {
	background-position: -64px -176px
}

.ui-icon-battery-2 {
	background-position: -80px -176px
}

.ui-icon-battery-3 {
	background-position: -96px -176px
}

.ui-icon-circle-plus {
	background-position: 0 -192px
}

.ui-icon-circle-minus {
	background-position: -16px -192px
}

.ui-icon-circle-close {
	background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px
}

.ui-icon-circle-check {
	background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}

.ui-widget-overlay,
.ui-widget-shadow {
	background: url(https://indianpizzeriama.com/static/front/doocado/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30)
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
	border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
	border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
	border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
	border-bottom-right-radius: 4px
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	border-radius: 8px
}


/*=============================================
=            04. Easyzoom CSS            =
=============================================*/

.easyzoom {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 3;
}

.easyzoom img {
	vertical-align: bottom;
}

.easyzoom.is-loading img {
	cursor: progress;
}

.easyzoom.is-ready img {
	cursor: crosshair;
}

.easyzoom.is-error img {
	cursor: not-allowed;
}

.easyzoom-notice {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 150;
	width: 10em;
	margin: -1em 0 0 -5em;
	line-height: 2em;
	text-align: center;
	background: #FFF;
	box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
	position: absolute;
	z-index: 100;
	overflow: hidden;
	background: #FFF;
}

.easyzoom--overlay .easyzoom-flyout {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.easyzoom--adjacent .easyzoom-flyout {
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	margin-left: 20px;
}