/*	Animations v2.1, Copyright 2014, Joe Mottershaw, https://github.com/joemottershaw/
//	================================================================================== */

.animate-in,.animating,.hover-bounce,.hover-flash,.hover-heartbeat,.hover-panic,.hover-pulsate,.hover-pulse,.hover-rubber-band,.hover-shake-x,.hover-shake-y,.hover-slingshot,.hover-slingshot-reverse,.hover-spin,.hover-spin-reverse,.hover-strobe,.hover-swing,.hover-tada,.hover-wobble{
	-webkit-transition:none!important;
	-moz-transition:none!important;
	-o-transition:none!important;
	-ms-transition:none!important;
transition:none!important}
.animate-in,.animate-out{
	visibility:hidden!important;
opacity:0}
.animating,.hover-bounce,.hover-flash,.hover-heartbeat,.hover-panic,.hover-pulsate,.hover-pulse,.hover-rubber-band,.hover-shake-x,.hover-shake-y,.hover-slingshot,.hover-slingshot-reverse,.hover-spin,.hover-spin-reverse,.hover-strobe,.hover-swing,.hover-tada,.hover-wobble{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-fill-mode:both;
animation-fill-mode:both}
.animating.slow-mo,.hover-bounce.slow-mo,.hover-flash.slow-mo,.hover-heartbeat.slow-mo,.hover-panic.slow-mo,.hover-pulsate.slow-mo,.hover-pulse.slow-mo,.hover-rubber-band.slow-mo,.hover-shake-x.slow-mo,.hover-shake-y.slow-mo,.hover-slingshot-reverse.slow-mo,.hover-slingshot.slow-mo,.hover-spin-reverse.slow-mo,.hover-spin.slow-mo,.hover-strobe.slow-mo,.hover-swing.slow-mo,.hover-tada.slow-mo,.hover-wobble.slow-mo{
	-webkit-animation-duration:2s;
animation-duration:2s}
.animating.super-slow-mo,.hover-bounce.super-slow-mo,.hover-flash.super-slow-mo,.hover-heartbeat.super-slow-mo,.hover-panic.super-slow-mo,.hover-pulsate.super-slow-mo,.hover-pulse.super-slow-mo,.hover-rubber-band.super-slow-mo,.hover-shake-x.super-slow-mo,.hover-shake-y.super-slow-mo,.hover-slingshot-reverse.super-slow-mo,.hover-slingshot.super-slow-mo,.hover-spin-reverse.super-slow-mo,.hover-spin.super-slow-mo,.hover-strobe.super-slow-mo,.hover-swing.super-slow-mo,.hover-tada.super-slow-mo,.hover-wobble.super-slow-mo{
	-webkit-animation-duration:3s;
animation-duration:3s}
.animating.ultra-slow-mo,.hover-bounce.ultra-slow-mo,.hover-flash.ultra-slow-mo,.hover-heartbeat.ultra-slow-mo,.hover-panic.ultra-slow-mo,.hover-pulsate.ultra-slow-mo,.hover-pulse.ultra-slow-mo,.hover-rubber-band.ultra-slow-mo,.hover-shake-x.ultra-slow-mo,.hover-shake-y.ultra-slow-mo,.hover-slingshot-reverse.ultra-slow-mo,.hover-slingshot.ultra-slow-mo,.hover-spin-reverse.ultra-slow-mo,.hover-spin.ultra-slow-mo,.hover-strobe.ultra-slow-mo,.hover-swing.ultra-slow-mo,.hover-tada.ultra-slow-mo,.hover-wobble.ultra-slow-mo{
	-webkit-animation-duration:4s;
animation-duration:4s}
.animating.hyper-slow-mo,.hover-bounce.hyper-slow-mo,.hover-flash.hyper-slow-mo,.hover-heartbeat.hyper-slow-mo,.hover-panic.hyper-slow-mo,.hover-pulsate.hyper-slow-mo,.hover-pulse.hyper-slow-mo,.hover-rubber-band.hyper-slow-mo,.hover-shake-x.hyper-slow-mo,.hover-shake-y.hyper-slow-mo,.hover-slingshot-reverse.hyper-slow-mo,.hover-slingshot.hyper-slow-mo,.hover-spin-reverse.hyper-slow-mo,.hover-spin.hyper-slow-mo,.hover-strobe.hyper-slow-mo,.hover-swing.hyper-slow-mo,.hover-tada.hyper-slow-mo,.hover-wobble.hyper-slow-mo{
	-webkit-animation-duration:5s;
animation-duration:5s}
.animating.infinite,.hover-bounce.infinite,.hover-flash.infinite,.hover-heartbeat.infinite,.hover-panic.infinite,.hover-pulsate.infinite,.hover-pulse.infinite,.hover-rubber-band.infinite,.hover-shake-x.infinite,.hover-shake-y.infinite,.hover-slingshot-reverse.infinite,.hover-slingshot.infinite,.hover-spin-reverse.infinite,.hover-spin.infinite,.hover-strobe.infinite,.hover-swing.infinite,.hover-tada.infinite,.hover-wobble.infinite{
	-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite}
.ie .animate-in,.no-js .animate-in{
	visibility:visible!important;
opacity:1}
@-webkit-keyframes fadeIn{
	0%{
	opacity:0}
	100%{
	opacity:1}
}
@keyframes fadeIn{
	0%{
	opacity:0}
	100%{
	opacity:1}
}
.animating.fade-in{
	-webkit-animation-name:fadeIn;
animation-name:fadeIn}
@-webkit-keyframes fadeInUp{
	0%{
		opacity:0;
	-webkit-transform:translateY(60px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translateY(0)}
}
@keyframes fadeInUp{
	0%{
		opacity:0;
	transform:translateY(60px)}
	80%{
	opacity:1}
	100%{
	transform:translateY(0)}
}
.animating.fade-in-up{
	-webkit-animation-name:fadeInUp;
animation-name:fadeInUp}
@-webkit-keyframes fadeInUpBig{
	0%{
		opacity:0;
	-webkit-transform:translateY(200px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translateY(0)}
}
@keyframes fadeInUpBig{
	0%{
		opacity:0;
	transform:translateY(200px)}
	80%{
	opacity:1}
	100%{
	transform:translateY(0)}
}
.animating.fade-in-up-big{
	-webkit-animation-name:fadeInUpBig;
animation-name:fadeInUpBig}
@-webkit-keyframes fadeInUpLarge{
	0%{
		opacity:0;
	-webkit-transform:translateY(600px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translateY(0)}
}
@keyframes fadeInUpLarge{
	0%{
		opacity:0;
	transform:translateY(600px)}
	80%{
	opacity:1}
	100%{
	transform:translateY(0)}
}
.animating.fade-in-up-large{
	-webkit-animation-name:fadeInUpLarge;
animation-name:fadeInUpLarge}
@-webkit-keyframes fadeInDown{
	0%{
		opacity:0;
	-webkit-transform:translateY(-60px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translateY(0)}
}
@keyframes fadeInDown{
	0%{
		opacity:0;
	transform:translateY(-60px)}
	80%{
	opacity:1}
	100%{
	transform:translateY(0)}
}
.animating.fade-in-down{
	-webkit-animation-name:fadeInDown;
animation-name:fadeInDown}
@-webkit-keyframes fadeInDownBig{
	0%{
		opacity:0;
	-webkit-transform:translateY(-200px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translateY(0)}
}
@keyframes fadeInDownBig{
	0%{
		opacity:0;
	transform:translateY(-200px)}
	80%{
	opacity:1}
	100%{
	transform:translateY(0)}
}
.animating.fade-in-down-big{
	-webkit-animation-name:fadeInDownBig;
animation-name:fadeInDownBig}
@-webkit-keyframes fadeInDownLarge{
	0%{
		opacity:0;
	-webkit-transform:translateY(-600px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translateY(0)}
}
@keyframes fadeInDownLarge{
	0%{
		opacity:0;
	transform:translateY(-600px)}
	80%{
	opacity:1}
	100%{
	transform:translateY(0)}
}
.animating.fade-in-down-large{
	-webkit-animation-name:fadeInDownLarge;
animation-name:fadeInDownLarge}
@-webkit-keyframes fadeInLeft{
	0%{
		opacity:0;
	-webkit-transform:translateX(60px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translateX(0)}
}
@keyframes fadeInLeft{
	0%{
		opacity:0;
	transform:translateX(60px)}
	80%{
	opacity:1}
	100%{
	transform:translateX(0)}
}
.animating.fade-in-left{
	-webkit-animation-name:fadeInLeft;
animation-name:fadeInLeft}
@-webkit-keyframes fadeInLeftBig{
	0%{
		opacity:0;
	-webkit-transform:translateX(200px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translateX(0)}
}
@keyframes fadeInLeftBig{
	0%{
		opacity:0;
	transform:translateX(200px)}
	80%{
	opacity:1}
	100%{
	transform:translateX(0)}
}
.animating.fade-in-left-big{
	-webkit-animation-name:fadeInLeftBig;
animation-name:fadeInLeftBig}
@-webkit-keyframes fadeInLeftLarge{
	0%{
		opacity:0;
	-webkit-transform:translateX(600px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translateX(0)}
}
@keyframes fadeInLeftLarge{
	0%{
		opacity:0;
	transform:translateX(600px)}
	80%{
	opacity:1}
	100%{
	transform:translateX(0)}
}
.animating.fade-in-left-large{
	-webkit-animation-name:fadeInLeftLarge;
animation-name:fadeInLeftLarge}
@-webkit-keyframes fadeInRight{
	0%{
		opacity:0;
	-webkit-transform:translateX(-60px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translateX(0)}
}
@keyframes fadeInRight{
	0%{
		opacity:0;
	transform:translateX(-60px)}
	80%{
	opacity:1}
	100%{
	transform:translateX(0)}
}
.animating.fade-in-right{
	-webkit-animation-name:fadeInRight;
animation-name:fadeInRight}
@-webkit-keyframes fadeInRightBig{
	0%{
		opacity:0;
	-webkit-transform:translateX(-200px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translateX(0)}
}
@keyframes fadeInRightBig{
	0%{
		opacity:0;
	transform:translateX(-200px)}
	80%{
	opacity:1}
	100%{
	transform:translateX(0)}
}
.animating.fade-in-right-big{
	-webkit-animation-name:fadeInRightBig;
animation-name:fadeInRightBig}
@-webkit-keyframes fadeInRightLarge{
	0%{
		opacity:0;
	-webkit-transform:translateX(-600px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translateX(0)}
}
@keyframes fadeInRightLarge{
	0%{
		opacity:0;
	transform:translateX(-600px)}
	80%{
	opacity:1}
	100%{
	transform:translateX(0)}
}
.animating.fade-in-right-large{
	-webkit-animation-name:fadeInRightLarge;
animation-name:fadeInRightLarge}
@-webkit-keyframes fadeInUpLeft{
	0%{
		opacity:0;
	-webkit-transform:translate(60px,60px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes fadeInUpLeft{
	0%{
		opacity:0;
	transform:translate(60px,60px)}
	80%{
	opacity:1}
	100%{
	transform:translate(0,0)}
}
.animating.fade-in-up-left{
	-webkit-animation-name:fadeInUpLeft;
animation-name:fadeInUpLeft}
@-webkit-keyframes fadeInUpLeftBig{
	0%{
		opacity:0;
	-webkit-transform:translate(200px,200px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes fadeInUpLeftBig{
	0%{
		opacity:0;
	transform:translate(200px,200px)}
	80%{
	opacity:1}
	100%{
	transform:translate(0,0)}
}
.animating.fade-in-up-left-big{
	-webkit-animation-name:fadeInUpLeftBig;
animation-name:fadeInUpLeftBig}
@-webkit-keyframes fadeInUpLeftLarge{
	0%{
		opacity:0;
	-webkit-transform:translate(600px,600px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes fadeInUpLeftLarge{
	0%{
		opacity:0;
	transform:translate(600px,600px)}
	80%{
	opacity:1}
	100%{
	transform:translate(0,0)}
}
.animating.fade-in-up-left-large{
	-webkit-animation-name:fadeInUpLeftLarge;
animation-name:fadeInUpLeftLarge}
@-webkit-keyframes fadeInUpRight{
	0%{
		opacity:0;
	-webkit-transform:translate(-60px,60px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes fadeInUpRight{
	0%{
		opacity:0;
	transform:translate(-60px,60px)}
	80%{
	opacity:1}
	100%{
	transform:translate(0,0)}
}
.animating.fade-in-up-right{
	-webkit-animation-name:fadeInUpRight;
animation-name:fadeInUpRight}
@-webkit-keyframes fadeInUpRightBig{
	0%{
		opacity:0;
	-webkit-transform:translate(-200px,200px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes fadeInUpRightBig{
	0%{
		opacity:0;
	transform:translate(-200px,200px)}
	80%{
	opacity:1}
	100%{
	transform:translate(0,0)}
}
.animating.fade-in-up-right-big{
	-webkit-animation-name:fadeInUpRightBig;
animation-name:fadeInUpRightBig}
@-webkit-keyframes fadeInUpRightLarge{
	0%{
		opacity:0;
	-webkit-transform:translate(-600px,600px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes fadeInUpRightLarge{
	0%{
		opacity:0;
	transform:translate(-600px,600px)}
	80%{
	opacity:1}
	100%{
	transform:translate(0,0)}
}
.animating.fade-in-up-right-large{
	-webkit-animation-name:fadeInUpRightLarge;
animation-name:fadeInUpRightLarge}
@-webkit-keyframes fadeInDownLeft{
	0%{
		opacity:0;
	-webkit-transform:translate(60px,-60px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes fadeInDownLeft{
	0%{
		opacity:0;
	transform:translate(60px,-60px)}
	80%{
	opacity:1}
	100%{
	transform:translate(0,0)}
}
.animating.fade-in-down-left{
	-webkit-animation-name:fadeInDownLeft;
animation-name:fadeInDownLeft}
@-webkit-keyframes fadeInDownLeftBig{
	0%{
		opacity:0;
	-webkit-transform:translate(200px,-200px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes fadeInDownLeftBig{
	0%{
		opacity:0;
	transform:translate(200px,-200px)}
	80%{
	opacity:1}
	100%{
	transform:translate(0,0)}
}
.animating.fade-in-down-left-big{
	-webkit-animation-name:fadeInDownLeftBig;
animation-name:fadeInDownLeftBig}
@-webkit-keyframes fadeInDownLeftLarge{
	0%{
		opacity:0;
	-webkit-transform:translate(600px,-600px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes fadeInDownLeftLarge{
	0%{
		opacity:0;
	transform:translate(600px,-600px)}
	80%{
	opacity:1}
	100%{
	transform:translate(0,0)}
}
.animating.fade-in-down-left-large{
	-webkit-animation-name:fadeInDownLeftLarge;
animation-name:fadeInDownLeftLarge}
@-webkit-keyframes fadeInDownRight{
	0%{
		opacity:0;
	-webkit-transform:translate(-60px,-60px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes fadeInDownRight{
	0%{
		opacity:0;
	transform:translate(-60px,-60px)}
	80%{
	opacity:1}
	100%{
	transform:translate(0,0)}
}
.animating.fade-in-down-right{
	-webkit-animation-name:fadeInDownRight;
animation-name:fadeInDownRight}
@-webkit-keyframes fadeInDownRightBig{
	0%{
		opacity:0;
	-webkit-transform:translate(-200px,-200px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes fadeInDownRightBig{
	0%{
		opacity:0;
	transform:translate(-200px,-200px)}
	80%{
	opacity:1}
	100%{
	transform:translate(0,0)}
}
.animating.fade-in-down-right-big{
	-webkit-animation-name:fadeInDownRightBig;
animation-name:fadeInDownRightBig}
@-webkit-keyframes fadeInDownRightLarge{
	0%{
		opacity:0;
	-webkit-transform:translate(-600px,-600px)}
	80%{
	opacity:1}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes fadeInDownRightLarge{
	0%{
		opacity:0;
	transform:translate(-600px,-600px)}
	80%{
	opacity:1}
	100%{
	transform:translate(0,0)}
}
.animating.fade-in-down-right-large{
	-webkit-animation-name:fadeInDownRightLarge;
animation-name:fadeInDownRightLarge}
@-webkit-keyframes fadeOut{
	0%{
	opacity:1}
	100%{
	opacity:0}
}
@keyframes fadeOut{
	0%{
	opacity:1}
	100%{
	opacity:0}
}
.animating.fade-out{
	-webkit-animation-name:fadeOut;
animation-name:fadeOut}
@-webkit-keyframes fadeOutUp{
	0%{
		opacity:1;
	-webkit-transform:translateY(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translateY(-60px)}
}
@keyframes fadeOutUp{
	0%{
		opacity:1;
	transform:translateY(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translateY(-60px)}
}
.animating.fade-out-up{
	-webkit-animation-name:fadeOutUp;
animation-name:fadeOutUp}
@-webkit-keyframes fadeOutUpBig{
	0%{
		opacity:1;
	-webkit-transform:translateY(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translateY(-200px)}
}
@keyframes fadeOutUpBig{
	0%{
		opacity:1;
	transform:translateY(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translateY(-200px)}
}
.animating.fade-out-up-big{
	-webkit-animation-name:fadeOutUpBig;
animation-name:fadeOutUpBig}
@-webkit-keyframes fadeOutUpLarge{
	0%{
		opacity:1;
	-webkit-transform:translateY(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translateY(-600px)}
}
@keyframes fadeOutUpLarge{
	0%{
		opacity:1;
	transform:translateY(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translateY(-600px)}
}
.animating.fade-out-up-large{
	-webkit-animation-name:fadeOutUpLarge;
animation-name:fadeOutUpLarge}
@-webkit-keyframes fadeOutDown{
	0%{
		opacity:1;
	-webkit-transform:translateY(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translateY(60px)}
}
@keyframes fadeOutDown{
	0%{
		opacity:1;
	transform:translateY(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translateY(60px)}
}
.animating.fade-out-down{
	-webkit-animation-name:fadeOutDown;
animation-name:fadeOutDown}
@-webkit-keyframes fadeOutDownBig{
	0%{
		opacity:1;
	-webkit-transform:translateY(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translateY(200px)}
}
@keyframes fadeOutDownBig{
	0%{
		opacity:1;
	transform:translateY(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translateY(200px)}
}
.animating.fade-out-down-big{
	-webkit-animation-name:fadeOutDownBig;
animation-name:fadeOutDownBig}
@-webkit-keyframes fadeOutDownLarge{
	0%{
		opacity:1;
	-webkit-transform:translateY(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translateY(600px)}
}
@keyframes fadeOutDownLarge{
	0%{
		opacity:1;
	transform:translateY(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translateY(600px)}
}
.animating.fade-out-down-large{
	-webkit-animation-name:fadeOutDownLarge;
animation-name:fadeOutDownLarge}
@-webkit-keyframes fadeOutLeft{
	0%{
		opacity:1;
	-webkit-transform:translateX(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translateX(-60px)}
}
@keyframes fadeOutLeft{
	0%{
		opacity:1;
	transform:translateX(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translateX(-60px)}
}
.animating.fade-out-left{
	-webkit-animation-name:fadeOutLeft;
animation-name:fadeOutLeft}
@-webkit-keyframes fadeOutLeftBig{
	0%{
		opacity:1;
	-webkit-transform:translateX(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translateX(-200px)}
}
@keyframes fadeOutLeftBig{
	0%{
		opacity:1;
	transform:translateX(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translateX(-200px)}
}
.animating.fade-out-left-big{
	-webkit-animation-name:fadeOutLeftBig;
animation-name:fadeOutLeftBig}
@-webkit-keyframes fadeOutLeftLarge{
	0%{
		opacity:1;
	-webkit-transform:translateX(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translateX(-600px)}
}
@keyframes fadeOutLeftLarge{
	0%{
		opacity:1;
	transform:translateX(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translateX(-600px)}
}
.animating.fade-out-left-large{
	-webkit-animation-name:fadeOutLeftLarge;
animation-name:fadeOutLeftLarge}
@-webkit-keyframes fadeOutRight{
	0%{
		opacity:1;
	-webkit-transform:translateX(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translateX(60px)}
}
@keyframes fadeOutRight{
	0%{
		opacity:1;
	transform:translateX(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translateX(60px)}
}
.animating.fade-out-right{
	-webkit-animation-name:fadeOutRight;
animation-name:fadeOutRight}
@-webkit-keyframes fadeOutRightBig{
	0%{
		opacity:1;
	-webkit-transform:translateX(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translateX(200px)}
}
@keyframes fadeOutRightBig{
	0%{
		opacity:1;
	transform:translateX(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translateX(200px)}
}
.animating.fade-out-right-big{
	-webkit-animation-name:fadeOutRightBig;
animation-name:fadeOutRightBig}
@-webkit-keyframes fadeOutRightLarge{
	0%{
		opacity:1;
	-webkit-transform:translateX(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translateX(600px)}
}
@keyframes fadeOutRightLarge{
	0%{
		opacity:1;
	transform:translateX(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translateX(600px)}
}
.animating.fade-out-right-large{
	-webkit-animation-name:fadeOutRightLarge;
animation-name:fadeOutRightLarge}
@-webkit-keyframes fadeOutUpLeft{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translate(-60px,-60px)}
}
@keyframes fadeOutUpLeft{
	0%{
		opacity:1;
	transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translate(-60px,-60px)}
}
.animating.fade-out-up-left{
	-webkit-animation-name:fadeOutUpLeft;
animation-name:fadeOutUpLeft}
@-webkit-keyframes fadeOutUpLeftBig{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translate(-200px,-200px)}
}
@keyframes fadeOutUpLeftBig{
	0%{
		opacity:1;
	transform:translate(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translate(-200px,-200px)}
}
.animating.fade-out-up-left-big{
	-webkit-animation-name:fadeOutUpLeftBig;
animation-name:fadeOutUpLeftBig}
@-webkit-keyframes fadeOutUpLeftLarge{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translate(-600px,-600px)}
}
@keyframes fadeOutUpLeftLarge{
	0%{
		opacity:1;
	transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translate(-600px,-600px)}
}
.animating.fade-out-up-left-large{
	-webkit-animation-name:fadeOutUpLeftLarge;
animation-name:fadeOutUpLeftLarge}
@-webkit-keyframes fadeOutUpRight{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translate(60px,-60px)}
}
@keyframes fadeOutUpRight{
	0%{
		opacity:1;
	transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translate(60px,-60px)}
}
.animating.fade-out-up-right{
	-webkit-animation-name:fadeOutUpRight;
animation-name:fadeOutUpRight}
@-webkit-keyframes fadeOutUpRightBig{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translate(200px,-200px)}
}
@keyframes fadeOutUpRightBig{
	0%{
		opacity:1;
	transform:translate(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translate(200px,-200px)}
}
.animating.fade-out-up-right-big{
	-webkit-animation-name:fadeOutUpRightBig;
animation-name:fadeOutUpRightBig}
@-webkit-keyframes fadeOutUpRightLarge{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translate(600px,-600px)}
}
@keyframes fadeOutUpRightLarge{
	0%{
		opacity:1;
	transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translate(600px,-600px)}
}
.animating.fade-out-up-right-large{
	-webkit-animation-name:fadeOutUpRightLarge;
animation-name:fadeOutUpRightLarge}
@-webkit-keyframes fadeOutDownLeft{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translate(-60px,60px)}
}
@keyframes fadeOutDownLeft{
	0%{
		opacity:1;
	transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translate(-60px,60px)}
}
.animating.fade-out-down-left{
	-webkit-animation-name:fadeOutDownLeft;
animation-name:fadeOutDownLeft}
@-webkit-keyframes fadeOutDownLeftBig{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translate(-200px,200px)}
}
@keyframes fadeOutDownLeftBig{
	0%{
		opacity:1;
	transform:translate(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translate(-200px,200px)}
}
.animating.fade-out-down-left-big{
	-webkit-animation-name:fadeOutDownLeftBig;
animation-name:fadeOutDownLeftBig}
@-webkit-keyframes fadeOutDownLeftLarge{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translate(-600px,600px)}
}
@keyframes fadeOutDownLeftLarge{
	0%{
		opacity:1;
	transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translate(-600px,600px)}
}
.animating.fade-out-down-left-large{
	-webkit-animation-name:fadeOutDownLeftLarge;
animation-name:fadeOutDownLeftLarge}
@-webkit-keyframes fadeOutDownRight{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translate(60px,60px)}
}
@keyframes fadeOutDownRight{
	0%{
		opacity:1;
	transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translate(60px,60px)}
}
.animating.fade-out-down-right{
	-webkit-animation-name:fadeOutDownRight;
animation-name:fadeOutDownRight}
@-webkit-keyframes fadeOutDownRightBig{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translate(200px,200px)}
}
@keyframes fadeOutDownRightBig{
	0%{
		opacity:1;
	transform:translate(0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translate(200px,200px)}
}
.animating.fade-out-down-right-big{
	-webkit-animation-name:fadeOutDownRightBig;
animation-name:fadeOutDownRightBig}
@-webkit-keyframes fadeOutDownRightLarge{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	-webkit-transform:translate(600px,600px)}
}
@keyframes fadeOutDownRightLarge{
	0%{
		opacity:1;
	transform:translate(0,0)}
	80%{
	opacity:0}
	100%{
		opacity:0;
	transform:translate(600px,600px)}
}
.animating.fade-out-down-right-large{
	-webkit-animation-name:fadeOutDownRightLarge;
animation-name:fadeOutDownRightLarge}
@-webkit-keyframes bounceIn{
	0%{
		opacity:0;
	-webkit-transform:scale(0)}
	50%{
		opacity:1;
	-webkit-transform:scale(1.05)}
	70%{
	-webkit-transform:scale(.85)}
	100%{
	-webkit-transform:scale(1)}
}
@keyframes bounceIn{
	0%{
		opacity:0;
	transform:scale(0)}
	50%{
		opacity:1;
	transform:scale(1.05)}
	70%{
	transform:scale(.85)}
	100%{
	transform:scale(1)}
}
.animating.bounce-in{
	-webkit-animation-name:bounceIn;
animation-name:bounceIn}
@-webkit-keyframes bounceInBig{
	0%{
		opacity:0;
	-webkit-transform:scale(0)}
	50%{
		opacity:1;
	-webkit-transform:scale(1.25)}
	70%{
	-webkit-transform:scale(.85)}
	100%{
	-webkit-transform:scale(1)}
}
@keyframes bounceInBig{
	0%{
		opacity:0;
	transform:scale(0)}
	50%{
		opacity:1;
	transform:scale(1.25)}
	70%{
	transform:scale(.85)}
	100%{
	transform:scale(1)}
}
.animating.bounce-in-big{
	-webkit-animation-name:bounceInBig;
animation-name:bounceInBig}
@-webkit-keyframes bounceInLarge{
	0%{
		opacity:0;
	-webkit-transform:scale(0)}
	50%{
		opacity:1;
	-webkit-transform:scale(1.5)}
	70%{
	-webkit-transform:scale(.8)}
	100%{
	-webkit-transform:scale(1)}
}
@keyframes bounceInLarge{
	0%{
		opacity:0;
	transform:scale(0)}
	50%{
		opacity:1;
	transform:scale(1.5)}
	70%{
	transform:scale(.8)}
	100%{
	transform:scale(1)}
}
.animating.bounce-in-large{
	-webkit-animation-name:bounceInLarge;
animation-name:bounceInLarge}
@-webkit-keyframes bounceInUp{
	0%{
		opacity:0;
	-webkit-transform:translateY(60px)}
	50%{
		opacity:1;
	-webkit-transform:translateY(-10px)}
	70%{
	-webkit-transform:translateY(15px)}
	100%{
	-webkit-transform:translateY(0)}
}
@keyframes bounceInUp{
	0%{
		opacity:0;
	transform:translateY(60px)}
	50%{
		opacity:1;
	transform:translateY(-10px)}
	70%{
	transform:translateY(15px)}
	100%{
	transform:translateY(0)}
}
.animating.bounce-in-up{
	-webkit-animation-name:bounceInUp;
animation-name:bounceInUp}
@-webkit-keyframes bounceInUpBig{
	0%{
		opacity:0;
	-webkit-transform:translateY(200px)}
	50%{
		opacity:1;
	-webkit-transform:translateY(-20px)}
	70%{
	-webkit-transform:translateY(15px)}
	100%{
	-webkit-transform:translateY(0)}
}
@keyframes bounceInUpBig{
	0%{
		opacity:0;
	transform:translateY(200px)}
	50%{
		opacity:1;
	transform:translateY(-20px)}
	70%{
	transform:translateY(15px)}
	100%{
	transform:translateY(0)}
}
.animating.bounce-in-up-big{
	-webkit-animation-name:bounceInUpBig;
animation-name:bounceInUpBig}
@-webkit-keyframes bounceInUpLarge{
	0%{
		opacity:0;
	-webkit-transform:translateY(600px)}
	50%{
		opacity:1;
	-webkit-transform:translateY(-25px)}
	70%{
	-webkit-transform:translateY(20px)}
	100%{
	-webkit-transform:translateY(0)}
}
@keyframes bounceInUpLarge{
	0%{
		opacity:0;
	transform:translateY(600px)}
	50%{
		opacity:1;
	transform:translateY(-25px)}
	70%{
	transform:translateY(20px)}
	100%{
	transform:translateY(0)}
}
.animating.bounce-in-up-large{
	-webkit-animation-name:bounceInUpLarge;
animation-name:bounceInUpLarge}
@-webkit-keyframes bounceInDown{
	0%{
		opacity:0;
	-webkit-transform:translateY(-60px)}
	50%{
		opacity:1;
	-webkit-transform:translateY(10px)}
	70%{
	-webkit-transform:translateY(-10px)}
	100%{
	-webkit-transform:translateY(0)}
}
@keyframes bounceInDown{
	0%{
		opacity:0;
	transform:translateY(-60px)}
	50%{
		opacity:1;
	transform:translateY(10px)}
	70%{
	transform:translateY(-10px)}
	100%{
	transform:translateY(0)}
}
.animating.bounce-in-down{
	-webkit-animation-name:bounceInDown;
animation-name:bounceInDown}
@-webkit-keyframes bounceInDownBig{
	0%{
		opacity:0;
	-webkit-transform:translateY(-200px)}
	50%{
		opacity:1;
	-webkit-transform:translateY(20px)}
	70%{
	-webkit-transform:translateY(-15px)}
	100%{
	-webkit-transform:translateY(0)}
}
@keyframes bounceInDownBig{
	0%{
		opacity:0;
	transform:translateY(-200px)}
	50%{
		opacity:1;
	transform:translateY(20px)}
	70%{
	transform:translateY(-15px)}
	100%{
	transform:translateY(0)}
}
.animating.bounce-in-down-big{
	-webkit-animation-name:bounceInDownBig;
animation-name:bounceInDownBig}
@-webkit-keyframes bounceInDownLarge{
	0%{
		opacity:0;
	-webkit-transform:translateY(-600px)}
	50%{
		opacity:1;
	-webkit-transform:translateY(25px)}
	70%{
	-webkit-transform:translateY(-20px)}
	100%{
	-webkit-transform:translateY(0)}
}
@keyframes bounceInDownLarge{
	0%{
		opacity:0;
	transform:translateY(-600px)}
	50%{
		opacity:1;
	transform:translateY(25px)}
	70%{
	transform:translateY(-20px)}
	100%{
	transform:translateY(0)}
}
.animating.bounce-in-down-large{
	-webkit-animation-name:bounceInDownLarge;
animation-name:bounceInDownLarge}
@-webkit-keyframes bounceInLeft{
	0%{
		opacity:0;
	-webkit-transform:translateX(60px)}
	50%{
		opacity:1;
	-webkit-transform:translateX(-10px)}
	70%{
	-webkit-transform:translateX(5px)}
	100%{
	-webkit-transform:translateX(0)}
}
@keyframes bounceInLeft{
	0%{
		opacity:0;
	transform:translateX(60px)}
	50%{
		opacity:1;
	transform:translateX(-10px)}
	70%{
	transform:translateX(5px)}
	100%{
	transform:translateX(0)}
}
.animating.bounce-in-left{
	-webkit-animation-name:bounceInLeft;
animation-name:bounceInLeft}
@-webkit-keyframes bounceInLeftBig{
	0%{
		opacity:0;
	-webkit-transform:translateX(140px)}
	50%{
		opacity:1;
	-webkit-transform:translateX(-15px)}
	70%{
	-webkit-transform:translateX(5px)}
	100%{
	-webkit-transform:translateX(0)}
}
@keyframes bounceInLeftBig{
	0%{
		opacity:0;
	transform:translateX(140px)}
	50%{
		opacity:1;
	transform:translateX(-15px)}
	70%{
	transform:translateX(5px)}
	100%{
	transform:translateX(0)}
}
.animating.bounce-in-left-big{
	-webkit-animation-name:bounceInLeftBig;
animation-name:bounceInLeftBig}
@-webkit-keyframes bounceInLeftLarge{
	0%{
		opacity:0;
	-webkit-transform:translateX(280px)}
	50%{
		opacity:1;
	-webkit-transform:translateX(-20px)}
	70%{
	-webkit-transform:translateX(10px)}
	100%{
	-webkit-transform:translateX(0)}
}
@keyframes bounceInLeftLarge{
	0%{
		opacity:0;
	transform:translateX(280px)}
	50%{
		opacity:1;
	transform:translateX(-20px)}
	70%{
	transform:translateX(10px)}
	100%{
	transform:translateX(0)}
}
.animating.bounce-in-left-large{
	-webkit-animation-name:bounceInLeftLarge;
animation-name:bounceInLeftLarge}
@-webkit-keyframes bounceInRight{
	0%{
		opacity:0;
	-webkit-transform:translateX(-60px)}
	50%{
		opacity:1;
	-webkit-transform:translateX(10px)}
	70%{
	-webkit-transform:translateX(-5px)}
	100%{
	-webkit-transform:translateX(0)}
}
@keyframes bounceInRight{
	0%{
		opacity:0;
	transform:translateX(-60px)}
	50%{
		opacity:1;
	transform:translateX(10px)}
	70%{
	transform:translateX(-5px)}
	100%{
	transform:translateX(0)}
}
.animating.bounce-in-right{
	-webkit-animation-name:bounceInRight;
animation-name:bounceInRight}
@-webkit-keyframes bounceInRightBig{
	0%{
		opacity:0;
	-webkit-transform:translateX(-140px)}
	50%{
		opacity:1;
	-webkit-transform:translateX(15px)}
	70%{
	-webkit-transform:translateX(-5px)}
	100%{
	-webkit-transform:translateX(0)}
}
@keyframes bounceInRightBig{
	0%{
		opacity:0;
	transform:translateX(-140px)}
	50%{
		opacity:1;
	transform:translateX(15px)}
	70%{
	transform:translateX(-5px)}
	100%{
	transform:translateX(0)}
}
.animating.bounce-in-right-big{
	-webkit-animation-name:bounceInRightBig;
animation-name:bounceInRightBig}
@-webkit-keyframes bounceInRightLarge{
	0%{
		opacity:0;
	-webkit-transform:translateX(-280px)}
	50%{
		opacity:1;
	-webkit-transform:translateX(20px)}
	70%{
	-webkit-transform:translateX(-10px)}
	100%{
	-webkit-transform:translateX(0)}
}
@keyframes bounceInRightLarge{
	0%{
		opacity:0;
	transform:translateX(-280px)}
	50%{
		opacity:1;
	transform:translateX(20px)}
	70%{
	transform:translateX(-10px)}
	100%{
	transform:translateX(0)}
}
.animating.bounce-in-right-large{
	-webkit-animation-name:bounceInRightLarge;
animation-name:bounceInRightLarge}
@-webkit-keyframes bounceInUpLeft{
	0%{
		opacity:0;
	-webkit-transform:translate(60px,60px)}
	50%{
		opacity:1;
	-webkit-transform:translate(-10px,-10px)}
	70%{
	-webkit-transform:translate(15px,15px)}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes bounceInUpLeft{
	0%{
		opacity:0;
	transform:translate(60px,60px)}
	50%{
		opacity:1;
	transform:translate(-10px,-10px)}
	70%{
	transform:translate(15px,15px)}
	100%{
	transform:translate(0,0)}
}
.animating.bounce-in-up-left{
	-webkit-animation-name:bounceInUpLeft;
animation-name:bounceInUpLeft}
@-webkit-keyframes bounceInUpLeftBig{
	0%{
		opacity:0;
	-webkit-transform:translate(200px,200px)}
	50%{
		opacity:1;
	-webkit-transform:translate(-20px,-20px)}
	70%{
	-webkit-transform:translate(15px,15px)}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes bounceInUpLeftBig{
	0%{
		opacity:0;
	transform:translate(200px,200px)}
	50%{
		opacity:1;
	transform:translate(-20px,-20px)}
	70%{
	transform:translate(15px,15px)}
	100%{
	transform:translate(0,0)}
}
.animating.bounce-in-up-left-big{
	-webkit-animation-name:bounceInUpLeftBig;
animation-name:bounceInUpLeftBig}
@-webkit-keyframes bounceInUpLeftLarge{
	0%{
		opacity:0;
	-webkit-transform:translate(600px,600px)}
	50%{
		opacity:1;
	-webkit-transform:translate(-25px,-25px)}
	70%{
	-webkit-transform:translate(20px,20px)}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes bounceInUpLeftLarge{
	0%{
		opacity:0;
	transform:translate(600px,600px)}
	50%{
		opacity:1;
	transform:translate(-25px,-25px)}
	70%{
	transform:translate(20px,20px)}
	100%{
	transform:translate(0,0)}
}
.animating.bounce-in-up-left-large{
	-webkit-animation-name:bounceInUpLeftLarge;
animation-name:bounceInUpLeftLarge}
@-webkit-keyframes bounceInUpRight{
	0%{
		opacity:0;
	-webkit-transform:translate(-60px,60px)}
	50%{
		opacity:1;
	-webkit-transform:translate(10px,-10px)}
	70%{
	-webkit-transform:translate(-15px,15px)}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes bounceInUpRight{
	0%{
		opacity:0;
	transform:translate(-60px,60px)}
	50%{
		opacity:1;
	transform:translate(10px,-10px)}
	70%{
	transform:translate(-15px,15px)}
	100%{
	transform:translate(0,0)}
}
.animating.bounce-in-up-right{
	-webkit-animation-name:bounceInUpRight;
animation-name:bounceInUpRight}
@-webkit-keyframes bounceInUpRightBig{
	0%{
		opacity:0;
	-webkit-transform:translate(-200px,200px)}
	50%{
		opacity:1;
	-webkit-transform:translate(20px,-20px)}
	70%{
	-webkit-transform:translate(-15px,15px)}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes bounceInUpRightBig{
	0%{
		opacity:0;
	transform:translate(-200px,200px)}
	50%{
		opacity:1;
	transform:translate(20px,-20px)}
	70%{
	transform:translate(-15px,15px)}
	100%{
	transform:translate(0,0)}
}
.animating.bounce-in-up-right-big{
	-webkit-animation-name:bounceInUpRightBig;
animation-name:bounceInUpRightBig}
@-webkit-keyframes bounceInUpRightLarge{
	0%{
		opacity:0;
	-webkit-transform:translate(-600px,600px)}
	50%{
		opacity:1;
	-webkit-transform:translate(25px,-25px)}
	70%{
	-webkit-transform:translate(-20px,20px)}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes bounceInUpRightLarge{
	0%{
		opacity:0;
	transform:translate(-600px,600px)}
	50%{
		opacity:1;
	transform:translate(25px,-25px)}
	70%{
	transform:translate(-20px,20px)}
	100%{
	transform:translate(0,0)}
}
.animating.bounce-in-up-right-large{
	-webkit-animation-name:bounceInUpRightLarge;
animation-name:bounceInUpRightLarge}
@-webkit-keyframes bounceInDownLeft{
	0%{
		opacity:0;
	-webkit-transform:translate(60px,-60px)}
	50%{
		opacity:1;
	-webkit-transform:translate(-10px,10px)}
	70%{
	-webkit-transform:translate(15px,-15px)}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes bounceInDownLeft{
	0%{
		opacity:0;
	transform:translate(60px,-60px)}
	50%{
		opacity:1;
	transform:translate(-10px,10px)}
	70%{
	transform:translate(15px,-15px)}
	100%{
	transform:translate(0,0)}
}
.animating.bounce-in-down-left{
	-webkit-animation-name:bounceInDownLeft;
animation-name:bounceInDownLeft}
@-webkit-keyframes bounceInDownLeftBig{
	0%{
		opacity:0;
	-webkit-transform:translate(200px,-200px)}
	50%{
		opacity:1;
	-webkit-transform:translate(-20px,20px)}
	70%{
	-webkit-transform:translate(15px,-15px)}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes bounceInDownLeftBig{
	0%{
		opacity:0;
	transform:translate(200px,-200px)}
	50%{
		opacity:1;
	transform:translate(-20px,20px)}
	70%{
	transform:translate(15px,-15px)}
	100%{
	transform:translate(0,0)}
}
.animating.bounce-in-down-left-big{
	-webkit-animation-name:bounceInDownLeftBig;
animation-name:bounceInDownLeftBig}
@-webkit-keyframes bounceInDownLeftLarge{
	0%{
		opacity:0;
	-webkit-transform:translate(600px,-600px)}
	50%{
		opacity:1;
	-webkit-transform:translate(-25px,25px)}
	70%{
	-webkit-transform:translate(20px,-20px)}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes bounceInDownLeftLarge{
	0%{
		opacity:0;
	transform:translate(600px,-600px)}
	50%{
		opacity:1;
	transform:translate(-25px,25px)}
	70%{
	transform:translate(20px,-20px)}
	100%{
	transform:translate(0,0)}
}
.animating.bounce-in-down-left-large{
	-webkit-animation-name:bounceInDownLeftLarge;
animation-name:bounceInDownLeftLarge}
@-webkit-keyframes bounceInDownRight{
	0%{
		opacity:0;
	-webkit-transform:translate(-60px,-60px)}
	50%{
		opacity:1;
	-webkit-transform:translate(10px,10px)}
	70%{
	-webkit-transform:translate(-15px,-15px)}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes bounceInDownRight{
	0%{
		opacity:0;
	transform:translate(-60px,-60px)}
	50%{
		opacity:1;
	transform:translate(10px,10px)}
	70%{
	transform:translate(-15px,-15px)}
	100%{
	transform:translate(0,0)}
}
.animating.bounce-in-down-right{
	-webkit-animation-name:bounceInDownRight;
animation-name:bounceInDownRight}
@-webkit-keyframes bounceInDownRightBig{
	0%{
		opacity:0;
	-webkit-transform:translate(-200px,-200px)}
	50%{
		opacity:1;
	-webkit-transform:translate(20px,20px)}
	70%{
	-webkit-transform:translate(-15px,-15px)}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes bounceInDownRightBig{
	0%{
		opacity:0;
	transform:translate(-200px,-200px)}
	50%{
		opacity:1;
	transform:translate(20px,20px)}
	70%{
	transform:translate(-15px,-15px)}
	100%{
	transform:translate(0,0)}
}
.animating.bounce-in-down-right-big{
	-webkit-animation-name:bounceInDownRightBig;
animation-name:bounceInDownRightBig}
@-webkit-keyframes bounceInDownRightLarge{
	0%{
		opacity:0;
	-webkit-transform:translate(-600px,-600px)}
	50%{
		opacity:1;
	-webkit-transform:translate(25px,25px)}
	70%{
	-webkit-transform:translate(-20px,-20px)}
	100%{
	-webkit-transform:translate(0,0)}
}
@keyframes bounceInDownRightLarge{
	0%{
		opacity:0;
	transform:translate(-600px,-600px)}
	50%{
		opacity:1;
	transform:translate(25px,25px)}
	70%{
	transform:translate(-20px,-20px)}
	100%{
	transform:translate(0,0)}
}
.animating.bounce-in-down-right-large{
	-webkit-animation-name:bounceInDownRightLarge;
animation-name:bounceInDownRightLarge}
@-webkit-keyframes bounceOut{
	0%{
		opacity:1;
	-webkit-transform:scale(1)}
	30%{
	-webkit-transform:scale(.85)}
	100%,50%{
		opacity:0;
	-webkit-transform:scale(1.05)}
}
@keyframes bounceOut{
	0%{
		opacity:1;
	transform:scale(1)}
	30%{
	transform:scale(.85)}
	100%,50%{
		opacity:0;
	transform:scale(1.05)}
}
.animating.bounce-out{
	-webkit-animation-name:bounceOut;
animation-name:bounceOut}
@-webkit-keyframes bounceOutBig{
	0%{
		opacity:1;
	-webkit-transform:scale(1)}
	30%{
	-webkit-transform:scale(.85)}
	100%,50%{
		opacity:0;
	-webkit-transform:scale(1.25)}
}
@keyframes bounceOutBig{
	0%{
		opacity:1;
	transform:scale(1)}
	30%{
	transform:scale(.85)}
	100%,50%{
		opacity:0;
	transform:scale(1.25)}
}
.animating.bounce-out-big{
	-webkit-animation-name:bounceOutBig;
animation-name:bounceOutBig}
@-webkit-keyframes bounceOutLarge{
	0%{
		opacity:1;
	-webkit-transform:scale(1)}
	30%{
	-webkit-transform:scale(.8)}
	100%,50%{
		opacity:0;
	-webkit-transform:scale(1.5)}
}
@keyframes bounceOutLarge{
	0%{
		opacity:1;
	transform:scale(1)}
	30%{
	transform:scale(.8)}
	100%,50%{
		opacity:0;
	transform:scale(1.5)}
}
.animating.bounce-out-large{
	-webkit-animation-name:bounceOutLarge;
animation-name:bounceOutLarge}
@-webkit-keyframes bounceOutUp{
	0%{
		opacity:1;
	-webkit-transform:translateY(0)}
	15%{
	-webkit-transform:translateY(-10px)}
	40%{
	-webkit-transform:translateY(15px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translateY(-60px)}
}
@keyframes bounceOutUp{
	0%{
		opacity:1;
	transform:translateY(0)}
	15%{
	transform:translateY(-10px)}
	40%{
	transform:translateY(15px)}
	100%,90%{
		opacity:0;
	transform:translateY(-60px)}
}
.animating.bounce-out-up{
	-webkit-animation-name:bounceOutUp;
animation-name:bounceOutUp}
@-webkit-keyframes bounceOutUpBig{
	0%{
		opacity:1;
	-webkit-transform:translateY(0)}
	15%{
	-webkit-transform:translateY(-20px)}
	40%{
	-webkit-transform:translateY(15px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translateY(-200px)}
}
@keyframes bounceOutUpBig{
	0%{
		opacity:1;
	transform:translateY(0)}
	15%{
	transform:translateY(-20px)}
	40%{
	transform:translateY(15px)}
	100%,90%{
		opacity:0;
	transform:translateY(-200px)}
}
.animating.bounce-out-up-big{
	-webkit-animation-name:bounceOutUpBig;
animation-name:bounceOutUpBig}
@-webkit-keyframes bounceOutUpLarge{
	0%{
		opacity:1;
	-webkit-transform:translateY(0)}
	15%{
	-webkit-transform:translateY(-25px)}
	40%{
	-webkit-transform:translateY(20px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translateY(-600px)}
}
@keyframes bounceOutUpLarge{
	0%{
		opacity:1;
	transform:translateY(0)}
	15%{
	transform:translateY(-25px)}
	40%{
	transform:translateY(20px)}
	100%,90%{
		opacity:0;
	transform:translateY(-600px)}
}
.animating.bounce-out-up-large{
	-webkit-animation-name:bounceOutUpLarge;
animation-name:bounceOutUpLarge}
@-webkit-keyframes bounceOutDown{
	0%{
		opacity:1;
	-webkit-transform:translateY(0)}
	15%{
	-webkit-transform:translateY(10px)}
	40%{
	-webkit-transform:translateY(-10px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translateY(60px)}
}
@keyframes bounceOutDown{
	0%{
		opacity:1;
	transform:translateY(0)}
	15%{
	transform:translateY(10px)}
	40%{
	transform:translateY(-10px)}
	100%,90%{
		opacity:0;
	transform:translateY(60px)}
}
.animating.bounce-out-down{
	-webkit-animation-name:bounceOutDown;
animation-name:bounceOutDown}
@-webkit-keyframes bounceOutDownBig{
	0%{
		opacity:1;
	-webkit-transform:translateY(0)}
	15%{
	-webkit-transform:translateY(15px)}
	40%{
	-webkit-transform:translateY(-20px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translateY(200px)}
}
@keyframes bounceOutDownBig{
	0%{
		opacity:1;
	transform:translateY(0)}
	15%{
	transform:translateY(15px)}
	40%{
	transform:translateY(-20px)}
	100%,90%{
		opacity:0;
	transform:translateY(200px)}
}
.animating.bounce-out-down-big{
	-webkit-animation-name:bounceOutDownBig;
animation-name:bounceOutDownBig}
@-webkit-keyframes bounceOutDownLarge{
	0%{
		opacity:1;
	-webkit-transform:translateY(0)}
	15%{
	-webkit-transform:translateY(20px)}
	40%{
	-webkit-transform:translateY(-25px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translateY(600px)}
}
@keyframes bounceOutDownLarge{
	0%{
		opacity:1;
	transform:translateY(0)}
	15%{
	transform:translateY(20px)}
	40%{
	transform:translateY(-25px)}
	100%,90%{
		opacity:0;
	transform:translateY(600px)}
}
.animating.bounce-out-down-large{
	-webkit-animation-name:bounceOutDownLarge;
animation-name:bounceOutDownLarge}
@-webkit-keyframes bounceOutLeft{
	0%{
		opacity:1;
	-webkit-transform:translateX(0)}
	15%{
	-webkit-transform:translateX(-10px)}
	40%{
	-webkit-transform:translateX(15px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translateX(-60px)}
}
@keyframes bounceOutLeft{
	0%{
		opacity:1;
	transform:translateX(0)}
	15%{
	transform:translateX(-10px)}
	40%{
	transform:translateX(15px)}
	100%,90%{
		opacity:0;
	transform:translateX(-60px)}
}
.animating.bounce-out-left{
	-webkit-animation-name:bounceOutLeft;
animation-name:bounceOutLeft}
@-webkit-keyframes bounceOutLeftBig{
	0%{
		opacity:1;
	-webkit-transform:translateX(0)}
	15%{
	-webkit-transform:translateX(-20px)}
	40%{
	-webkit-transform:translateX(15px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translateX(-200px)}
}
@keyframes bounceOutLeftBig{
	0%{
		opacity:1;
	transform:translateX(0)}
	15%{
	transform:translateX(-20px)}
	40%{
	transform:translateX(15px)}
	100%,90%{
		opacity:0;
	transform:translateX(-200px)}
}
.animating.bounce-out-left-big{
	-webkit-animation-name:bounceOutLeftBig;
animation-name:bounceOutLeftBig}
@-webkit-keyframes bounceOutLeftLarge{
	0%{
		opacity:1;
	-webkit-transform:translateX(0)}
	15%{
	-webkit-transform:translateX(-25px)}
	40%{
	-webkit-transform:translateX(20px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translateX(-600px)}
}
@keyframes bounceOutLeftLarge{
	0%{
		opacity:1;
	transform:translateX(0)}
	15%{
	transform:translateX(-25px)}
	40%{
	transform:translateX(20px)}
	100%,90%{
		opacity:0;
	transform:translateX(-600px)}
}
.animating.bounce-out-left-large{
	-webkit-animation-name:bounceOutLeftLarge;
animation-name:bounceOutLeftLarge}
@-webkit-keyframes bounceOutRight{
	0%{
		opacity:1;
	-webkit-transform:translateX(0)}
	15%{
	-webkit-transform:translateX(10px)}
	40%{
	-webkit-transform:translateX(-10px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translateX(60px)}
}
@keyframes bounceOutRight{
	0%{
		opacity:1;
	transform:translateX(0)}
	15%{
	transform:translateX(10px)}
	40%{
	transform:translateX(-10px)}
	100%,90%{
		opacity:0;
	transform:translateX(60px)}
}
.animating.bounce-out-right{
	-webkit-animation-name:bounceOutRight;
animation-name:bounceOutRight}
@-webkit-keyframes bounceOutRightBig{
	0%{
		opacity:1;
	-webkit-transform:translateX(0)}
	15%{
	-webkit-transform:translateX(15px)}
	40%{
	-webkit-transform:translateX(-20px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translateX(200px)}
}
@keyframes bounceOutRightBig{
	0%{
		opacity:1;
	transform:translateX(0)}
	15%{
	transform:translateX(15px)}
	40%{
	transform:translateX(-20px)}
	100%,90%{
		opacity:0;
	transform:translateX(200px)}
}
.animating.bounce-out-right-big{
	-webkit-animation-name:bounceOutRightBig;
animation-name:bounceOutRightBig}
@-webkit-keyframes bounceOutRightLarge{
	0%{
		opacity:1;
	-webkit-transform:translateX(0)}
	15%{
	-webkit-transform:translateX(20px)}
	40%{
	-webkit-transform:translateX(-25px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translateX(600px)}
}
@keyframes bounceOutRightLarge{
	0%{
		opacity:1;
	transform:translateX(0)}
	15%{
	transform:translateX(20px)}
	40%{
	transform:translateX(-25px)}
	100%,90%{
		opacity:0;
	transform:translateX(600px)}
}
.animating.bounce-out-right-large{
	-webkit-animation-name:bounceOutRightLarge;
animation-name:bounceOutRightLarge}
@-webkit-keyframes bounceOutUpLeft{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	15%{
	-webkit-transform:translate(-10px,-10px)}
	40%{
	-webkit-transform:translate(15px,15px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translate(-60px,-60px)}
}
@keyframes bounceOutUpLeft{
	0%{
		opacity:1;
	transform:translate(0,0)}
	15%{
	transform:translate(-10px,-10px)}
	40%{
	transform:translate(15px,15px)}
	100%,90%{
		opacity:0;
	transform:translate(-60px,-60px)}
}
.animating.bounce-out-up-left{
	-webkit-animation-name:bounceOutUpLeft;
animation-name:bounceOutUpLeft}
@-webkit-keyframes bounceOutUpLeftBig{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	15%{
	-webkit-transform:translate(-20px,-20px)}
	40%{
	-webkit-transform:translate(15px,15px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translate(-200px,-200px)}
}
@keyframes bounceOutUpLeftBig{
	0%{
		opacity:1;
	transform:translate(0,0)}
	15%{
	transform:translate(-20px,-20px)}
	40%{
	transform:translate(15px,15px)}
	100%,90%{
		opacity:0;
	transform:translate(-200px,-200px)}
}
.animating.bounce-out-up-left-big{
	-webkit-animation-name:bounceOutUpLeftBig;
animation-name:bounceOutUpLeftBig}
@-webkit-keyframes bounceOutUpLeftLarge{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	15%{
	-webkit-transform:translate(-25px,-25px)}
	40%{
	-webkit-transform:translate(20px,20px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translate(-600px,-600px)}
}
@keyframes bounceOutUpLeftLarge{
	0%{
		opacity:1;
	transform:translate(0,0)}
	15%{
	transform:translate(-25px,-25px)}
	40%{
	transform:translate(20px,20px)}
	100%,90%{
		opacity:0;
	transform:translate(-600px,-600px)}
}
.animating.bounce-out-up-left-large{
	-webkit-animation-name:bounceOutUpLeftLarge;
animation-name:bounceOutUpLeftLarge}
@-webkit-keyframes bounceOutUpRight{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	15%{
	-webkit-transform:translate(10px,-10px)}
	40%{
	-webkit-transform:translate(-15px,15px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translate(60px,-60px)}
}
@keyframes bounceOutUpRight{
	0%{
		opacity:1;
	transform:translate(0,0)}
	15%{
	transform:translate(10px,-10px)}
	40%{
	transform:translate(-15px,15px)}
	100%,90%{
		opacity:0;
	transform:translate(60px,-60px)}
}
.animating.bounce-out-up-right{
	-webkit-animation-name:bounceOutUpRight;
animation-name:bounceOutUpRight}
@-webkit-keyframes bounceOutUpRightBig{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	15%{
	-webkit-transform:translate(20px,-20px)}
	40%{
	-webkit-transform:translate(-15px,15px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translate(200px,-200px)}
}
@keyframes bounceOutUpRightBig{
	0%{
		opacity:1;
	transform:translate(0,0)}
	15%{
	transform:translate(20px,-20px)}
	40%{
	transform:translate(-15px,15px)}
	100%,90%{
		opacity:0;
	transform:translate(200px,-200px)}
}
.animating.bounce-out-up-right-big{
	-webkit-animation-name:bounceOutUpRightBig;
animation-name:bounceOutUpRightBig}
@-webkit-keyframes bounceOutUpRightLarge{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	15%{
	-webkit-transform:translate(25px,-25px)}
	40%{
	-webkit-transform:translate(-20px,20px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translate(600px,-600px)}
}
@keyframes bounceOutUpRightLarge{
	0%{
		opacity:1;
	transform:translate(0,0)}
	15%{
	transform:translate(25px,-25px)}
	40%{
	transform:translate(-20px,20px)}
	100%,90%{
		opacity:0;
	transform:translate(600px,-600px)}
}
.animating.bounce-out-up-right-large{
	-webkit-animation-name:bounceOutUpRightLarge;
animation-name:bounceOutUpRightLarge}
@-webkit-keyframes bounceOutDownLeft{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	15%{
	-webkit-transform:translate(-10px,10px)}
	40%{
	-webkit-transform:translate(15px,-15px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translate(-60px,60px)}
}
@keyframes bounceOutDownLeft{
	0%{
		opacity:1;
	transform:translate(0,0)}
	15%{
	transform:translate(-10px,10px)}
	40%{
	transform:translate(15px,-15px)}
	100%,90%{
		opacity:0;
	transform:translate(-60px,60px)}
}
.animating.bounce-out-down-left{
	-webkit-animation-name:bounceOutDownLeft;
animation-name:bounceOutDownLeft}
@-webkit-keyframes bounceOutDownLeftBig{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	15%{
	-webkit-transform:translate(-20px,20px)}
	40%{
	-webkit-transform:translate(15px,-15px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translate(-200px,200px)}
}
@keyframes bounceOutDownLeftBig{
	0%{
		opacity:1;
	transform:translate(0,0)}
	15%{
	transform:translate(-20px,20px)}
	40%{
	transform:translate(15px,-15px)}
	100%,90%{
		opacity:0;
	transform:translate(-200px,200px)}
}
.animating.bounce-out-down-left-big{
	-webkit-animation-name:bounceOutDownLeftBig;
animation-name:bounceOutDownLeftBig}
@-webkit-keyframes bounceOutDownLeftLarge{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	15%{
	-webkit-transform:translate(-25px,25px)}
	40%{
	-webkit-transform:translate(20px,-20px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translate(-600px,600px)}
}
@keyframes bounceOutDownLeftLarge{
	0%{
		opacity:1;
	transform:translate(0,0)}
	15%{
	transform:translate(-25px,25px)}
	40%{
	transform:translate(20px,-20px)}
	100%,90%{
		opacity:0;
	transform:translate(-600px,600px)}
}
.animating.bounce-out-down-left-large{
	-webkit-animation-name:bounceOutDownLeftLarge;
animation-name:bounceOutDownLeftLarge}
@-webkit-keyframes bounceOutDownRight{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	15%{
	-webkit-transform:translate(10px,10px)}
	40%{
	-webkit-transform:translate(-15px,-15px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translate(60px,60px)}
}
@keyframes bounceOutDownRight{
	0%{
		opacity:1;
	transform:translate(0,0)}
	15%{
	transform:translate(10px,10px)}
	40%{
	transform:translate(-15px,-15px)}
	100%,90%{
		opacity:0;
	transform:translate(60px,60px)}
}
.animating.bounce-out-down-right{
	-webkit-animation-name:bounceOutDownRight;
animation-name:bounceOutDownRight}
@-webkit-keyframes bounceOutDownRightBig{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	15%{
	-webkit-transform:translate(20px,20px)}
	40%{
	-webkit-transform:translate(-15px,-15px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translate(200px,200px)}
}
@keyframes bounceOutDownRightBig{
	0%{
		opacity:1;
	transform:translate(0,0)}
	15%{
	transform:translate(20px,20px)}
	40%{
	transform:translate(-15px,-15px)}
	100%,90%{
		opacity:0;
	transform:translate(200px,200px)}
}
.animating.bounce-out-down-right-big{
	-webkit-animation-name:bounceOutDownRightBig;
animation-name:bounceOutDownRightBig}
@-webkit-keyframes bounceOutDownRightLarge{
	0%{
		opacity:1;
	-webkit-transform:translate(0,0)}
	15%{
	-webkit-transform:translate(25px,25px)}
	40%{
	-webkit-transform:translate(-20px,-20px)}
	100%,90%{
		opacity:0;
	-webkit-transform:translate(600px,600px)}
}
@keyframes bounceOutDownRightLarge{
	0%{
		opacity:1;
	transform:translate(0,0)}
	15%{
	transform:translate(25px,25px)}
	40%{
	transform:translate(-20px,-20px)}
	100%,90%{
		opacity:0;
	transform:translate(600px,600px)}
}
.animating.bounce-out-down-right-large{
	-webkit-animation-name:bounceOutDownRightLarge;
animation-name:bounceOutDownRightLarge}
@-webkit-keyframes zoomIn{
	0%{
		opacity:0;
	-webkit-transform:scale(0)}
	100%{
		opacity:1;
	-webkit-transform:scale(1)}
}
@keyframes zoomIn{
	0%{
		opacity:0;
	transform:scale(0)}
	100%{
		opacity:1;
	transform:scale(1)}
}
.animating.zoom-in{
	-webkit-animation-name:zoomIn;
animation-name:zoomIn}
@-webkit-keyframes zoomInUp{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translateY(200px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translateY(0)}
}
@keyframes zoomInUp{
	0%{
		opacity:0;
	transform:scale(0) translateY(200px)}
	100%{
		opacity:1;
	transform:scale(1) translateY(0)}
}
.animating.zoom-in-up{
	-webkit-animation-name:zoomInUp;
animation-name:zoomInUp}
@-webkit-keyframes zoomInUpBig{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translateY(600px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translateY(0)}
}
@keyframes zoomInUpBig{
	0%{
		opacity:0;
	transform:scale(0) translateY(600px)}
	100%{
		opacity:1;
	transform:scale(1) translateY(0)}
}
.animating.zoom-in-up-big{
	-webkit-animation-name:zoomInUpBig;
animation-name:zoomInUpBig}
@-webkit-keyframes zoomInUpLarge{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translateY(1000px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translateY(0)}
}
@keyframes zoomInUpLarge{
	0%{
		opacity:0;
	transform:scale(0) translateY(1000px)}
	100%{
		opacity:1;
	transform:scale(1) translateY(0)}
}
.animating.zoom-in-up-large{
	-webkit-animation-name:zoomInUpLarge;
animation-name:zoomInUpLarge}
@-webkit-keyframes zoomInDown{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translateY(-200px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translateY(0)}
}
@keyframes zoomInDown{
	0%{
		opacity:0;
	transform:scale(0) translateY(-200px)}
	100%{
		opacity:1;
	transform:scale(1) translateY(0)}
}
.animating.zoom-in-down{
	-webkit-animation-name:zoomInDown;
animation-name:zoomInDown}
@-webkit-keyframes zoomInDownBig{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translateY(-600px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translateY(0)}
}
@keyframes zoomInDownBig{
	0%{
		opacity:0;
	transform:scale(0) translateY(-600px)}
	100%{
		opacity:1;
	transform:scale(1) translateY(0)}
}
.animating.zoom-in-down-big{
	-webkit-animation-name:zoomInDownBig;
animation-name:zoomInDownBig}
@-webkit-keyframes zoomInDownLarge{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translateY(-1000px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translateY(0)}
}
@keyframes zoomInDownLarge{
	0%{
		opacity:0;
	transform:scale(0) translateY(-1000px)}
	100%{
		opacity:1;
	transform:scale(1) translateY(0)}
}
.animating.zoom-in-down-large{
	-webkit-animation-name:zoomInDownLarge;
animation-name:zoomInDownLarge}
@-webkit-keyframes zoomInLeft{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translateX(-200px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translateX(0)}
}
@keyframes zoomInLeft{
	0%{
		opacity:0;
	transform:scale(0) translateX(-200px)}
	100%{
		opacity:1;
	transform:scale(1) translateX(0)}
}
.animating.zoom-in-left{
	-webkit-animation-name:zoomInLeft;
animation-name:zoomInLeft}
@-webkit-keyframes zoomInLeftBig{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translateX(-600px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translateX(0)}
}
@keyframes zoomInLeftBig{
	0%{
		opacity:0;
	transform:scale(0) translateX(-600px)}
	100%{
		opacity:1;
	transform:scale(1) translateX(0)}
}
.animating.zoom-in-left-big{
	-webkit-animation-name:zoomInLeftBig;
animation-name:zoomInLeftBig}
@-webkit-keyframes zoomInLeftLarge{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translateX(-1300px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translateX(0)}
}
@keyframes zoomInLeftLarge{
	0%{
		opacity:0;
	transform:scale(0) translateX(-1300px)}
	100%{
		opacity:1;
	transform:scale(1) translateX(0)}
}
.animating.zoom-in-left-large{
	-webkit-animation-name:zoomInLeftLarge;
animation-name:zoomInLeftLarge}
@-webkit-keyframes zoomInRight{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translateX(200px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translateX(0)}
}
@keyframes zoomInRight{
	0%{
		opacity:0;
	transform:scale(0) translateX(200px)}
	100%{
		opacity:1;
	transform:scale(1) translateX(0)}
}
.animating.zoom-in-right{
	-webkit-animation-name:zoomInRight;
animation-name:zoomInRight}
@-webkit-keyframes zoomInRightBig{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translateX(600px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translateX(0)}
}
@keyframes zoomInRightBig{
	0%{
		opacity:0;
	transform:scale(0) translateX(600px)}
	100%{
		opacity:1;
	transform:scale(1) translateX(0)}
}
.animating.zoom-in-right-big{
	-webkit-animation-name:zoomInRightBig;
animation-name:zoomInRightBig}
@-webkit-keyframes zoomInRightLarge{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translateX(1300px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translateX(0)}
}
@keyframes zoomInRightLarge{
	0%{
		opacity:0;
	transform:scale(0) translateX(1300px)}
	100%{
		opacity:1;
	transform:scale(1) translateX(0)}
}
.animating.zoom-in-right-large{
	-webkit-animation-name:zoomInRightLarge;
animation-name:zoomInRightLarge}
@-webkit-keyframes zoomInUpLeft{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translate(200px,200px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
}
@keyframes zoomInUpLeft{
	0%{
		opacity:0;
	transform:scale(0) translate(200px,200px)}
	100%{
		opacity:1;
	transform:scale(1) translate(0,0)}
}
.animating.zoom-in-up-left{
	-webkit-animation-name:zoomInUpLeft;
animation-name:zoomInUpLeft}
@-webkit-keyframes zoomInUpLeftBig{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translate(600px,600px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
}
@keyframes zoomInUpLeftBig{
	0%{
		opacity:0;
	transform:scale(0) translate(600px,600px)}
	100%{
		opacity:1;
	transform:scale(1) translate(0,0)}
}
.animating.zoom-in-up-left-big{
	-webkit-animation-name:zoomInUpLeftBig;
animation-name:zoomInUpLeftBig}
@-webkit-keyframes zoomInUpLeftLarge{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translate(1000px,1000px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
}
@keyframes zoomInUpLeftLarge{
	0%{
		opacity:0;
	transform:scale(0) translate(1000px,1000px)}
	100%{
		opacity:1;
	transform:scale(1) translate(0,0)}
}
.animating.zoom-in-up-left-large{
	-webkit-animation-name:zoomInUpLeftLarge;
animation-name:zoomInUpLeftLarge}
@-webkit-keyframes zoomInUpRight{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translate(-200px,200px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
}
@keyframes zoomInUpRight{
	0%{
		opacity:0;
	transform:scale(0) translate(-200px,200px)}
	100%{
		opacity:1;
	transform:scale(1) translate(0,0)}
}
.animating.zoom-in-up-right{
	-webkit-animation-name:zoomInUpRight;
animation-name:zoomInUpRight}
@-webkit-keyframes zoomInUpRightBig{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translate(-600px,600px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
}
@keyframes zoomInUpRightBig{
	0%{
		opacity:0;
	transform:scale(0) translate(-600px,600px)}
	100%{
		opacity:1;
	transform:scale(1) translate(0,0)}
}
.animating.zoom-in-up-right-big{
	-webkit-animation-name:zoomInUpRightBig;
animation-name:zoomInUpRightBig}
@-webkit-keyframes zoomInUpRightLarge{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translate(-1000px,1000px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
}
@keyframes zoomInUpRightLarge{
	0%{
		opacity:0;
	transform:scale(0) translate(-1000px,1000px)}
	100%{
		opacity:1;
	transform:scale(1) translate(0,0)}
}
.animating.zoom-in-up-right-large{
	-webkit-animation-name:zoomInUpRightLarge;
animation-name:zoomInUpRightLarge}
@-webkit-keyframes zoomInDownLeft{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translate(-200px,-200px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
}
@keyframes zoomInDownLeft{
	0%{
		opacity:0;
	transform:scale(0) translate(-200px,-200px)}
	100%{
		opacity:1;
	transform:scale(1) translate(0,0)}
}
.animating.zoom-in-down-left{
	-webkit-animation-name:zoomInDownLeft;
animation-name:zoomInDownLeft}
@-webkit-keyframes zoomInDownLeftBig{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translate(-600px,-600px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
}
@keyframes zoomInDownLeftBig{
	0%{
		opacity:0;
	transform:scale(0) translate(-600px,-600px)}
	100%{
		opacity:1;
	transform:scale(1) translate(0,0)}
}
.animating.zoom-in-down-left-big{
	-webkit-animation-name:zoomInDownLeftBig;
animation-name:zoomInDownLeftBig}
@-webkit-keyframes zoomInDownLeftLarge{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translate(-1000px,-1000px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
}
@keyframes zoomInDownLeftLarge{
	0%{
		opacity:0;
	transform:scale(0) translate(-1000px,-1000px)}
	100%{
		opacity:1;
	transform:scale(1) translate(0,0)}
}
.animating.zoom-in-down-left-large{
	-webkit-animation-name:zoomInDownLeftLarge;
animation-name:zoomInDownLeftLarge}
@-webkit-keyframes zoomInDownRight{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translate(200px,-200px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
}
@keyframes zoomInDownRight{
	0%{
		opacity:0;
	transform:scale(0) translate(200px,-200px)}
	100%{
		opacity:1;
	transform:scale(1) translate(0,0)}
}
.animating.zoom-in-down-right{
	-webkit-animation-name:zoomInDownRight;
animation-name:zoomInDownRight}
@-webkit-keyframes zoomInDownRightBig{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translate(600px,-600px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
}
@keyframes zoomInDownRightBig{
	0%{
		opacity:0;
	transform:scale(0) translate(600px,-600px)}
	100%{
		opacity:1;
	transform:scale(1) translate(0,0)}
}
.animating.zoom-in-down-right-big{
	-webkit-animation-name:zoomInDownRightBig;
animation-name:zoomInDownRightBig}
@-webkit-keyframes zoomInDownRightLarge{
	0%{
		opacity:0;
	-webkit-transform:scale(0) translate(1000px,-1000px)}
	100%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
}
@keyframes zoomInDownRightLarge{
	0%{
		opacity:0;
	transform:scale(0) translate(1000px,-1000px)}
	100%{
		opacity:1;
	transform:scale(1) translate(0,0)}
}
.animating.zoom-in-down-right-large{
	-webkit-animation-name:zoomInDownRightLarge;
animation-name:zoomInDownRightLarge}
@-webkit-keyframes zoomOut{
	0%{
		opacity:1;
	-webkit-transform:scale(1)}
	100%{
		opacity:0;
	-webkit-transform:scale(0)}
}
@keyframes zoomOut{
	0%{
		opacity:1;
	transform:scale(1)}
	100%{
		opacity:0;
	transform:scale(0)}
}
.animating.zoom-out{
	-webkit-animation-name:zoomOut;
animation-name:zoomOut}
@-webkit-keyframes zoomOutUp{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translateY(0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translateY(-200px)}
}
@keyframes zoomOutUp{
	0%{
		opacity:1;
	transform:scale(1) translateY(0)}
	100%{
		opacity:0;
	transform:scale(0) translateY(-200px)}
}
.animating.zoom-out-up{
	-webkit-animation-name:zoomOutUp;
animation-name:zoomOutUp}
@-webkit-keyframes zoomOutUpBig{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translateY(0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translateY(-600px)}
}
@keyframes zoomOutUpBig{
	0%{
		opacity:1;
	transform:scale(1) translateY(0)}
	100%{
		opacity:0;
	transform:scale(0) translateY(-600px)}
}
.animating.zoom-out-up-big{
	-webkit-animation-name:zoomOutUpBig;
animation-name:zoomOutUpBig}
@-webkit-keyframes zoomOutUpLarge{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translateY(0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translateY(-1000px)}
}
@keyframes zoomOutUpLarge{
	0%{
		opacity:1;
	transform:scale(1) translateY(0)}
	100%{
		opacity:0;
	transform:scale(0) translateY(-1000px)}
}
.animating.zoom-out-up-large{
	-webkit-animation-name:zoomOutUpLarge;
animation-name:zoomOutUpLarge}
@-webkit-keyframes zoomOutDown{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translateY(0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translateY(200px)}
}
@keyframes zoomOutDown{
	0%{
		opacity:1;
	transform:scale(1) translateY(0)}
	100%{
		opacity:0;
	transform:scale(0) translateY(200px)}
}
.animating.zoom-out-down{
	-webkit-animation-name:zoomOutDown;
animation-name:zoomOutDown}
@-webkit-keyframes zoomOutDownBig{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translateY(0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translateY(600px)}
}
@keyframes zoomOutDownBig{
	0%{
		opacity:1;
	transform:scale(1) translateY(0)}
	100%{
		opacity:0;
	transform:scale(0) translateY(600px)}
}
.animating.zoom-out-down-big{
	-webkit-animation-name:zoomOutDownBig;
animation-name:zoomOutDownBig}
@-webkit-keyframes zoomOutDownLarge{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translateY(0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translateY(1000px)}
}
@keyframes zoomOutDownLarge{
	0%{
		opacity:1;
	transform:scale(1) translateY(0)}
	100%{
		opacity:0;
	transform:scale(0) translateY(1000px)}
}
.animating.zoom-out-down-large{
	-webkit-animation-name:zoomOutDownLarge;
animation-name:zoomOutDownLarge}
@-webkit-keyframes zoomOutLeft{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translateX(0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translateX(-200px)}
}
@keyframes zoomOutLeft{
	0%{
		opacity:1;
	transform:scale(1) translateX(0)}
	100%{
		opacity:0;
	transform:scale(0) translateX(-200px)}
}
.animating.zoom-out-left{
	-webkit-animation-name:zoomOutLeft;
animation-name:zoomOutLeft}
@-webkit-keyframes zoomOutLeftBig{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translateX(0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translateX(-600px)}
}
@keyframes zoomOutLeftBig{
	0%{
		opacity:1;
	transform:scale(1) translateX(0)}
	100%{
		opacity:0;
	transform:scale(0) translateX(-600px)}
}
.animating.zoom-out-left-big{
	-webkit-animation-name:zoomOutLeftBig;
animation-name:zoomOutLeftBig}
@-webkit-keyframes zoomOutLeftLarge{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translateX(0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translateX(-1300px)}
}
@keyframes zoomOutLeftLarge{
	0%{
		opacity:1;
	transform:scale(1) translateX(0)}
	100%{
		opacity:0;
	transform:scale(0) translateX(-1300px)}
}
.animating.zoom-out-left-large{
	-webkit-animation-name:zoomOutLeftLarge;
animation-name:zoomOutLeftLarge}
@-webkit-keyframes zoomOutRight{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translateX(0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translateX(200px)}
}
@keyframes zoomOutRight{
	0%{
		opacity:1;
	transform:scale(1) translateX(0)}
	100%{
		opacity:0;
	transform:scale(0) translateX(200px)}
}
.animating.zoom-out-right{
	-webkit-animation-name:zoomOutRight;
animation-name:zoomOutRight}
@-webkit-keyframes zoomOutRightBig{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translateX(0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translateX(600px)}
}
@keyframes zoomOutRightBig{
	0%{
		opacity:1;
	transform:scale(1) translateX(0)}
	100%{
		opacity:0;
	transform:scale(0) translateX(600px)}
}
.animating.zoom-out-right-big{
	-webkit-animation-name:zoomOutRightBig;
animation-name:zoomOutRightBig}
@-webkit-keyframes zoomOutRightLarge{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translateX(0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translateX(1300px)}
}
@keyframes zoomOutRightLarge{
	0%{
		opacity:1;
	transform:scale(1) translateX(0)}
	100%{
		opacity:0;
	transform:scale(0) translateX(1300px)}
}
.animating.zoom-out-right-large{
	-webkit-animation-name:zoomOutRightLarge;
animation-name:zoomOutRightLarge}
@-webkit-keyframes zoomOutUpLeft{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translate(-200px,-200px)}
}
@keyframes zoomOutUpLeft{
	0%{
		opacity:1;
	transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	transform:scale(0) translate(-200px,-200px)}
}
.animating.zoom-out-up-left{
	-webkit-animation-name:zoomOutUpLeft;
animation-name:zoomOutUpLeft}
@-webkit-keyframes zoomOutUpLeftBig{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translate(-600px,-600px)}
}
@keyframes zoomOutUpLeftBig{
	0%{
		opacity:1;
	transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	transform:scale(0) translate(-600px,-600px)}
}
.animating.zoom-out-up-left-big{
	-webkit-animation-name:zoomOutUpLeftBig;
animation-name:zoomOutUpLeftBig}
@-webkit-keyframes zoomOutUpLeftLarge{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translate(-1000px,-1000px)}
}
@keyframes zoomOutUpLeftLarge{
	0%{
		opacity:1;
	transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	transform:scale(0) translate(-1000px,-1000px)}
}
.animating.zoom-out-up-left-large{
	-webkit-animation-name:zoomOutUpLeftLarge;
animation-name:zoomOutUpLeftLarge}
@-webkit-keyframes zoomOutUpRight{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translate(200px,-200px)}
}
@keyframes zoomOutUpRight{
	0%{
		opacity:1;
	transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	transform:scale(0) translate(200px,-200px)}
}
.animating.zoom-out-up-right{
	-webkit-animation-name:zoomOutUpRight;
animation-name:zoomOutUpRight}
@-webkit-keyframes zoomOutUpRightBig{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translate(600px,-600px)}
}
@keyframes zoomOutUpRightBig{
	0%{
		opacity:1;
	transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	transform:scale(0) translate(600px,-600px)}
}
.animating.zoom-out-up-right-big{
	-webkit-animation-name:zoomOutUpRightBig;
animation-name:zoomOutUpRightBig}
@-webkit-keyframes zoomOutUpRightLarge{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translate(1000px,-1000px)}
}
@keyframes zoomOutUpRightLarge{
	0%{
		opacity:1;
	transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	transform:scale(0) translate(1000px,-1000px)}
}
.animating.zoom-out-up-right-large{
	-webkit-animation-name:zoomOutUpRightLarge;
animation-name:zoomOutUpRightLarge}
@-webkit-keyframes zoomOutDownLeft{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translate(-200px,200px)}
}
@keyframes zoomOutDownLeft{
	0%{
		opacity:1;
	transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	transform:scale(0) translate(-200px,200px)}
}
.animating.zoom-out-down-left{
	-webkit-animation-name:zoomOutDownLeft;
animation-name:zoomOutDownLeft}
@-webkit-keyframes zoomOutDownLeftBig{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translate(-600px,600px)}
}
@keyframes zoomOutDownLeftBig{
	0%{
		opacity:1;
	transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	transform:scale(0) translate(-600px,600px)}
}
.animating.zoom-out-down-left-big{
	-webkit-animation-name:zoomOutDownLeftBig;
animation-name:zoomOutDownLeftBig}
@-webkit-keyframes zoomOutDownLeftLarge{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translate(-1000px,1000px)}
}
@keyframes zoomOutDownLeftLarge{
	0%{
		opacity:1;
	transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	transform:scale(0) translate(-1000px,1000px)}
}
.animating.zoom-out-down-left-large{
	-webkit-animation-name:zoomOutDownLeftLarge;
animation-name:zoomOutDownLeftLarge}
@-webkit-keyframes zoomOutDownRight{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translate(200px,200px)}
}
@keyframes zoomOutDownRight{
	0%{
		opacity:1;
	transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	transform:scale(0) translate(200px,200px)}
}
.animating.zoom-out-down-right{
	-webkit-animation-name:zoomOutDownRight;
animation-name:zoomOutDownRight}
@-webkit-keyframes zoomOutDownRightBig{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translate(600px,600px)}
}
@keyframes zoomOutDownRightBig{
	0%{
		opacity:1;
	transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	transform:scale(0) translate(600px,600px)}
}
.animating.zoom-out-down-right-big{
	-webkit-animation-name:zoomOutDownRightBig;
animation-name:zoomOutDownRightBig}
@-webkit-keyframes zoomOutDownRightLarge{
	0%{
		opacity:1;
	-webkit-transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	-webkit-transform:scale(0) translate(1000px,1000px)}
}
@keyframes zoomOutDownRightLarge{
	0%{
		opacity:1;
	transform:scale(1) translate(0,0)}
	100%{
		opacity:0;
	transform:scale(0) translate(1000px,1000px)}
}
.animating.zoom-out-down-right-large{
	-webkit-animation-name:zoomOutDownRightLarge;
animation-name:zoomOutDownRightLarge}
@-webkit-keyframes flipInX{
	0%{
		opacity:0;
	-webkit-transform:perspective(500) rotateX(90deg)}
	50%{
	-webkit-transform:perspective(500) rotateX(-15deg)}
	70%{
	-webkit-transform:perspective(500) rotateX(15deg)}
	100%{
		opacity:1;
	-webkit-transform:perspective(500) rotateX(0deg)}
}
@keyframes flipInX{
	0%{
		opacity:0;
	transform:perspective(500) rotateX(90deg)}
	50%{
	transform:perspective(500) rotateX(-15deg)}
	70%{
	transform:perspective(500) rotateX(15deg)}
	100%{
		opacity:1;
	transform:perspective(500) rotateX(0deg)}
}
.animating.flip-in-x{
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInX;
animation-name:flipInX}
@-webkit-keyframes flipInY{
	0%{
		-webkit-transform:perspective(500) rotateY(90deg);
	opacity:0}
	50%{
	-webkit-transform:perspective(500) rotateY(-25deg)}
	70%{
	-webkit-transform:perspective(500) rotateY(25deg)}
	100%{
		-webkit-transform:perspective(500) rotateY(0deg);
	opacity:1}
}
@keyframes flipInY{
	0%{
		transform:perspective(500) rotateY(90deg);
	opacity:0}
	50%{
	transform:perspective(500) rotateY(-25deg)}
	70%{
	transform:perspective(500) rotateY(25deg)}
	100%{
		transform:perspective(500) rotateY(0deg);
	opacity:1}
}
.animating.flip-in-y{
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInY;
animation-name:flipInY}
@-webkit-keyframes flipInTopFront{
	0%{
		opacity:0;
	-webkit-transform:perspective(1000) rotateX(90deg)}
	50%{
	-webkit-transform:perspective(1000) rotateX(-15deg)}
	70%{
	-webkit-transform:perspective(1000) rotateX(15deg)}
	100%{
		opacity:1;
	-webkit-transform:perspective(1000) rotateX(0deg)}
}
@keyframes flipInTopFront{
	0%{
		opacity:0;
	transform:perspective(1000) rotateX(90deg)}
	50%{
	transform:perspective(1000) rotateX(-15deg)}
	70%{
	transform:perspective(1000) rotateX(15deg)}
	100%{
		opacity:1;
	transform:perspective(1000) rotateX(0deg)}
}
.animating.flip-in-top-front{
	-webkit-transform-origin-x:50%;
	-webkit-transform-origin-y:0;
	transform-origin-x:50%;
	transform-origin-y:0;
	-webkit-animation-name:flipInTopFront;
animation-name:flipInTopFront}
@-webkit-keyframes flipInTopBack{
	0%{
		opacity:0;
	-webkit-transform:perspective(1000) rotateX(-90deg)}
	50%{
	-webkit-transform:perspective(1000) rotateX(20deg)}
	70%{
	-webkit-transform:perspective(1000) rotateX(-15deg)}
	100%{
		opacity:1;
	-webkit-transform:perspective(1000) rotateX(0deg)}
}
@keyframes flipInTopBack{
	0%{
		opacity:0;
	transform:perspective(1000) rotateX(-90deg)}
	50%{
	transform:perspective(1000) rotateX(20deg)}
	70%{
	transform:perspective(1000) rotateX(-15deg)}
	100%{
		opacity:1;
	transform:perspective(1000) rotateX(0deg)}
}
.animating.flip-in-top-back{
	-webkit-transform-origin-x:50%;
	-webkit-transform-origin-y:0;
	transform-origin-x:50%;
	transform-origin-y:0;
	-webkit-animation-name:flipInTopBack;
animation-name:flipInTopBack}
@-webkit-keyframes flipInBottomFront{
	0%{
		opacity:0;
	-webkit-transform:perspective(1000) rotateX(-90deg)}
	50%{
	-webkit-transform:perspective(1000) rotateX(20deg)}
	70%{
	-webkit-transform:perspective(1000) rotateX(-15deg)}
	100%{
		opacity:1;
	-webkit-transform:perspective(1000) rotateX(0deg)}
}
@keyframes flipInBottomFront{
	0%{
		opacity:0;
	transform:perspective(1000) rotateX(-90deg)}
	50%{
	transform:perspective(1000) rotateX(20deg)}
	70%{
	transform:perspective(1000) rotateX(-15deg)}
	100%{
		opacity:1;
	transform:perspective(1000) rotateX(0deg)}
}
.animating.flip-in-bottom-front{
	-webkit-transform-origin-x:50%;
	-webkit-transform-origin-y:100%;
	transform-origin-x:50%;
	transform-origin-y:100%;
	-webkit-animation-name:flipInBottomFront;
animation-name:flipInBottomFront}
@-webkit-keyframes flipInBottomBack{
	0%{
		opacity:0;
	-webkit-transform:perspective(1000) rotateX(90deg)}
	50%{
	-webkit-transform:perspective(1000) rotateX(-20deg)}
	70%{
	-webkit-transform:perspective(1000) rotateX(15deg)}
	100%{
		opacity:1;
	-webkit-transform:perspective(1000) rotateX(0deg)}
}
@keyframes flipInBottomBack{
	0%{
		opacity:0;
	transform:perspective(1000) rotateX(90deg)}
	50%{
	transform:perspective(1000) rotateX(-20deg)}
	70%{
	transform:perspective(1000) rotateX(15deg)}
	100%{
		opacity:1;
	transform:perspective(1000) rotateX(0deg)}
}
.animating.flip-in-bottom-back{
	-webkit-transform-origin-x:50%;
	-webkit-transform-origin-y:100%;
	transform-origin-x:50%;
	transform-origin-y:100%;
	-webkit-animation-name:flipInBottomBack;
animation-name:flipInBottomBack}
@-webkit-keyframes flipInLeftFront{
	0%{
		opacity:0;
	-webkit-transform:perspective(1000) rotateY(-90deg)}
	50%{
	-webkit-transform:perspective(1000) rotateY(20deg)}
	70%{
	-webkit-transform:perspective(1000) rotateY(-15deg)}
	100%{
		opacity:1;
	-webkit-transform:perspective(1000) rotateY(0deg)}
}
@keyframes flipInLeftFront{
	0%{
		opacity:0;
	transform:perspective(1000) rotateY(-90deg)}
	50%{
	transform:perspective(1000) rotateY(20deg)}
	70%{
	transform:perspective(1000) rotateY(-15deg)}
	100%{
		opacity:1;
	transform:perspective(1000) rotateY(0deg)}
}
.animating.flip-in-left-front{
	-webkit-transform-origin-x:0;
	-webkit-transform-origin-y:50%;
	transform-origin-x:0;
	transform-origin-y:50%;
	-webkit-animation-name:flipInLeftFront;
animation-name:flipInLeftFront}
@-webkit-keyframes flipInLeftBack{
	0%{
		opacity:0;
	-webkit-transform:perspective(1000) rotateY(90deg)}
	50%{
	-webkit-transform:perspective(1000) rotateY(-20deg)}
	70%{
	-webkit-transform:perspective(1000) rotateY(15deg)}
	100%{
		opacity:1;
	-webkit-transform:perspective(1000) rotateY(0deg)}
}
@keyframes flipInLeftBack{
	0%{
		opacity:0;
	transform:perspective(1000) rotateY(90deg)}
	50%{
	transform:perspective(1000) rotateY(-20deg)}
	70%{
	transform:perspective(1000) rotateY(15deg)}
	100%{
		opacity:1;
	transform:perspective(1000) rotateY(0deg)}
}
.animating.flip-in-left-back{
	-webkit-transform-origin-x:0;
	-webkit-transform-origin-y:50%;
	transform-origin-x:0;
	transform-origin-y:50%;
	-webkit-animation-name:flipInLeftBack;
animation-name:flipInLeftBack}
@-webkit-keyframes flipInRightFront{
	0%{
		opacity:0;
	-webkit-transform:perspective(1000) rotateY(90deg)}
	50%{
	-webkit-transform:perspective(1000) rotateY(-20deg)}
	70%{
	-webkit-transform:perspective(1000) rotateY(15deg)}
	100%{
		opacity:1;
	-webkit-transform:perspective(1000) rotateY(0deg)}
}
@keyframes flipInRightFront{
	0%{
		opacity:0;
	transform:perspective(1000) rotateY(90deg)}
	50%{
	transform:perspective(1000) rotateY(-20deg)}
	70%{
	transform:perspective(1000) rotateY(15deg)}
	100%{
		opacity:1;
	transform:perspective(1000) rotateY(0deg)}
}
.animating.flip-in-right-front{
	-webkit-transform-origin-x:100%;
	-webkit-transform-origin-y:50%;
	transform-origin-x:100%;
	transform-origin-y:50%;
	-webkit-animation-name:flipInRightFront;
animation-name:flipInRightFront}
@-webkit-keyframes flipInRightBack{
	0%{
		opacity:0;
	-webkit-transform:perspective(1000) rotateY(-90deg)}
	50%{
	-webkit-transform:perspective(1000) rotateY(20deg)}
	70%{
	-webkit-transform:perspective(1000) rotateY(-15deg)}
	100%{
		opacity:1;
	-webkit-transform:perspective(1000) rotateY(0deg)}
}
@keyframes flipInRightBack{
	0%{
		opacity:0;
	transform:perspective(1000) rotateY(-90deg)}
	50%{
	transform:perspective(1000) rotateY(20deg)}
	70%{
	transform:perspective(1000) rotateY(-15deg)}
	100%{
		opacity:1;
	transform:perspective(1000) rotateY(0deg)}
}
.animating.flip-in-right-back{
	-webkit-transform-origin-x:100%;
	-webkit-transform-origin-y:50%;
	transform-origin-x:100%;
	transform-origin-y:50%;
	-webkit-animation-name:flipInRightBack;
animation-name:flipInRightBack}
@-webkit-keyframes flipOutX{
	0%,5%{
		-webkit-transform:perspective(500) rotateX(0deg);
	opacity:1}
	30%{
	-webkit-transform:perspective(500) rotateX(-25deg)}
	50%{
	opacity:1}
	100%,90%{
		-webkit-transform:perspective(500) rotateX(90deg);
	opacity:0}
}
@keyframes flipOutX{
	0%,5%{
		transform:perspective(500) rotateX(0deg);
	opacity:1}
	30%{
	transform:perspective(500) rotateX(-25deg)}
	50%{
	opacity:1}
	100%,90%{
		transform:perspective(500) rotateX(90deg);
	opacity:0}
}
.animating.flip-out-x{
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipOutX;
animation-name:flipOutX}
@-webkit-keyframes flipOutY{
	0%,5%{
		-webkit-transform:perspective(500) rotateY(0deg);
	opacity:1}
	30%{
	-webkit-transform:perspective(500) rotateY(-25deg)}
	50%{
	opacity:1}
	100%,90%{
		-webkit-transform:perspective(500) rotateY(90deg);
	opacity:0}
}
@keyframes flipOutY{
	0%,5%{
		transform:perspective(500) rotateY(0deg);
	opacity:1}
	30%{
	transform:perspective(500) rotateY(-25deg)}
	50%{
	opacity:1}
	100%,90%{
		transform:perspective(500) rotateY(90deg);
	opacity:0}
}
.animating.flip-out-y{
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipOutY;
animation-name:flipOutY}
@-webkit-keyframes flipOutTopFront{
	0%{
		opacity:1;
	-webkit-transform:perspective(1000) rotateX(0deg)}
	30%{
	-webkit-transform:perspective(1000) rotateX(-20deg)}
	50%{
	opacity:1}
	100%{
		opacity:0;
	-webkit-transform:perspective(1000) rotateX(90deg)}
}
@keyframes flipOutTopFront{
	0%{
		opacity:1;
	transform:perspective(1000) rotateX(0deg)}
	30%{
	transform:perspective(1000) rotateX(-20deg)}
	50%{
	opacity:1}
	100%{
		opacity:0;
	transform:perspective(1000) rotateX(90deg)}
}
.animating.flip-out-top-front{
	-webkit-transform-origin-x:50%;
	-webkit-transform-origin-y:0;
	transform-origin-x:50%;
	transform-origin-y:0;
	-webkit-animation-name:flipOutTopFront;
animation-name:flipOutTopFront}
@-webkit-keyframes flipOutTopBack{
	0%{
		opacity:1;
	-webkit-transform:perspective(1000) rotateX(0deg)}
	30%{
	-webkit-transform:perspective(1000) rotateX(20deg)}
	50%{
	opacity:1}
	100%{
		opacity:0;
	-webkit-transform:perspective(1000) rotateX(-90deg)}
}
@keyframes flipOutTopBack{
	0%{
		opacity:1;
	transform:perspective(1000) rotateX(0deg)}
	30%{
	transform:perspective(1000) rotateX(20deg)}
	50%{
	opacity:1}
	100%{
		opacity:0;
	transform:perspective(1000) rotateX(-90deg)}
}
.animating.flip-out-top-back{
	-webkit-transform-origin-x:50%;
	-webkit-transform-origin-y:0;
	transform-origin-x:50%;
	transform-origin-y:0;
	-webkit-animation-name:flipOutTopBack;
animation-name:flipOutTopBack}
@-webkit-keyframes flipOutBottomFront{
	0%{
		opacity:1;
	-webkit-transform:perspective(1000) rotateX(0deg)}
	30%{
	-webkit-transform:perspective(1000) rotateX(20deg)}
	50%{
	opacity:1}
	100%{
		opacity:0;
	-webkit-transform:perspective(1000) rotateX(-90deg)}
}
@keyframes flipOutBottomFront{
	0%{
		opacity:1;
	transform:perspective(1000) rotateX(0deg)}
	30%{
	transform:perspective(1000) rotateX(20deg)}
	50%{
	opacity:1}
	100%{
		opacity:0;
	transform:perspective(1000) rotateX(-90deg)}
}
.animating.flip-out-bottom-front{
	-webkit-transform-origin-x:50%;
	-webkit-transform-origin-y:100%;
	transform-origin-x:50%;
	transform-origin-y:100%;
	-webkit-animation-name:flipOutBottomFront;
animation-name:flipOutBottomFront}
@-webkit-keyframes flipOutBottomBack{
	0%{
		opacity:1;
	-webkit-transform:perspective(1000) rotateX(0deg)}
	30%{
	-webkit-transform:perspective(1000) rotateX(-20deg)}
	50%{
	opacity:1}
	100%{
		opacity:0;
	-webkit-transform:perspective(1000) rotateX(90deg)}
}
@keyframes flipOutBottomBack{
	0%{
		opacity:1;
	transform:perspective(1000) rotateX(0deg)}
	30%{
	transform:perspective(1000) rotateX(-20deg)}
	50%{
	opacity:1}
	100%{
		opacity:0;
	transform:perspective(1000) rotateX(90deg)}
}
.animating.flip-out-bottom-back{
	-webkit-transform-origin-x:50%;
	-webkit-transform-origin-y:100%;
	transform-origin-x:50%;
	transform-origin-y:100%;
	-webkit-animation-name:flipOutBottomBack;
animation-name:flipOutBottomBack}
@-webkit-keyframes flipOutLeftFront{
	0%{
		opacity:1;
	-webkit-transform:perspective(1000) rotateY(0deg)}
	30%{
	-webkit-transform:perspective(1000) rotateY(20deg)}
	50%{
	opacity:1}
	100%{
		opacity:0;
	-webkit-transform:perspective(1000) rotateY(-90deg)}
}
@keyframes flipOutLeftFront{
	0%{
		opacity:1;
	transform:perspective(1000) rotateY(0deg)}
	30%{
	transform:perspective(1000) rotateY(20deg)}
	50%{
	opacity:1}
	100%{
		opacity:0;
	transform:perspective(1000) rotateY(-90deg)}
}
.animating.flip-out-left-front{
	-webkit-transform-origin-x:0;
	-webkit-transform-origin-y:50%;
	transform-origin-x:0;
	transform-origin-y:50%;
	-webkit-animation-name:flipOutLeftFront;
animation-name:flipOutLeftFront}
@-webkit-keyframes flipOutLeftBack{
	0%{
		opacity:1;
	-webkit-transform:perspective(1000) rotateY(0deg)}
	30%{
	-webkit-transform:perspective(1000) rotateY(-20deg)}
	50%{
	opacity:1}
	100%{
		opacity:0;
	-webkit-transform:perspective(1000) rotateY(90deg)}
}
@keyframes flipOutLeftBack{
	0%{
		opacity:1;
	transform:perspective(1000) rotateY(0deg)}
	30%{
	transform:perspective(1000) rotateY(-20deg)}
	50%{
	opacity:1}
	100%{
		opacity:0;
	transform:perspective(1000) rotateY(90deg)}
}
.animating.flip-out-left-back{
	-webkit-transform-origin-x:0;
	-webkit-transform-origin-y:50%;
	transform-origin-x:0;
	transform-origin-y:50%;
	-webkit-animation-name:flipOutLeftBack;
animation-name:flipOutLeftBack}
@-webkit-keyframes flipOutRightFront{
	0%{
		opacity:1;
	-webkit-transform:perspective(1000) rotateY(0deg)}
	30%{
	-webkit-transform:perspective(1000) rotateY(-20deg)}
	50%{
	opacity:1}
	100%{
		opacity:0;
	-webkit-transform:perspective(1000) rotateY(90deg)}
}
@keyframes flipOutRightFront{
	0%{
		opacity:1;
	transform:perspective(1000) rotateY(0deg)}
	30%{
	transform:perspective(1000) rotateY(-20deg)}
	50%{
	opacity:1}
	100%{
		opacity:0;
	transform:perspective(1000) rotateY(90deg)}
}
.animating.flip-out-right-front{
	-webkit-transform-origin-x:100%;
	-webkit-transform-origin-y:50%;
	transform-origin-x:100%;
	transform-origin-y:50%;
	-webkit-animation-name:flipOutRightFront;
animation-name:flipOutRightFront}
@-webkit-keyframes flipOutRightBack{
	0%{
		opacity:1;
	-webkit-transform:perspective(1000) rotateY(0deg)}
	30%{
	-webkit-transform:perspective(1000) rotateY(20deg)}
	50%{
	opacity:1}
	100%{
		opacity:0;
	-webkit-transform:perspective(1000) rotateY(-90deg)}
}
@keyframes flipOutRightBack{
	0%{
		opacity:1;
	transform:perspective(1000) rotateY(0deg)}
	30%{
	transform:perspective(1000) rotateY(20deg)}
	50%{
	opacity:1}
	100%{
		opacity:0;
	transform:perspective(1000) rotateY(-90deg)}
}
.animating.flip-out-right-back{
	-webkit-transform-origin-x:100%;
	-webkit-transform-origin-y:50%;
	transform-origin-x:100%;
	transform-origin-y:50%;
	-webkit-animation-name:flipOutRightBack;
animation-name:flipOutRightBack}
@-webkit-keyframes flash{
	0%,100%,50%{
	opacity:1}
	25%,75%{
	opacity:0}
}
@keyframes flash{
	0%,100%,50%{
	opacity:1}
	25%,75%{
	opacity:0}
}
.animating.flash,.hover-flash:hover{
	-webkit-animation-name:flash;
animation-name:flash}
@-webkit-keyframes strobe{
	0%,100%,20%,40%,60%,80%{
	opacity:1}
	10%,30%,50%,70%,90%{
	opacity:0}
}
@keyframes strobe{
	0%,100%,20%,40%,60%,80%{
	opacity:1}
	10%,30%,50%,70%,90%{
	opacity:0}
}
.animating.strobe,.hover-strobe:hover{
	-webkit-animation-name:strobe;
animation-name:strobe}
@-webkit-keyframes shakeX{
	0%,100%{
	-webkit-transform:translateY(0)}
	10%,30%,50%,70%,90%{
	-webkit-transform:translateY(-10px)}
	20%,40%,60%,80%{
	-webkit-transform:translateY(10px)}
}
@keyframes shakeX{
	0%,100%{
	transform:translateY(0)}
	10%,30%,50%,70%,90%{
	transform:translateY(-10px)}
	20%,40%,60%,80%{
	transform:translateY(10px)}
}
.animating.shake-x,.hover-shake-x:hover{
	-webkit-animation-name:shakeX;
animation-name:shakeX}
@-webkit-keyframes shakeY{
	0%,100%{
	-webkit-transform:translateX(0)}
	10%,30%,50%,70%,90%{
	-webkit-transform:translateX(-10px)}
	20%,40%,60%,80%{
	-webkit-transform:translateX(10px)}
}
@keyframes shakeY{
	0%,100%{
	transform:translateX(0)}
	10%,30%,50%,70%,90%{
	transform:translateX(-10px)}
	20%,40%,60%,80%{
	transform:translateX(10px)}
}
.animating.shake-y,.hover-shake-y:hover{
	-webkit-animation-name:shakeY;
animation-name:shakeY}
@-webkit-keyframes bounce{
	0%,100%,20%,50%,80%{
	-webkit-transform:translateY(0)}
	40%{
	-webkit-transform:translateY(-30px)}
	60%{
	-webkit-transform:translateY(-15px)}
}
@keyframes bounce{
	0%,100%,20%,50%,80%{
	transform:translateY(0)}
	40%{
	transform:translateY(-30px)}
	60%{
	transform:translateY(-15px)}
}
.animating.bounce,.hover-bounce:hover{
	-webkit-animation-name:bounce;
animation-name:bounce}
@-webkit-keyframes tada{
	0%,100%{
	-webkit-transform:scale(1) rotate(0)}
	10%,20%{
	-webkit-transform:scale(0.9) rotate(-3deg)}
	30%,50%,70%,90%{
	-webkit-transform:scale(1.1) rotate(3deg)}
	40%,60%,80%{
	-webkit-transform:scale(1.1) rotate(-3deg)}
}
@keyframes tada{
	0%,100%{
	transform:scale(1) rotate(0)}
	10%,20%{
	transform:scale(0.9) rotate(-3deg)}
	30%,50%,70%,90%{
	transform:scale(1.1) rotate(3deg)}
	40%,60%,80%{
	transform:scale(1.1) rotate(-3deg)}
}
.animating.tada,.hover-tada:hover{
	-webkit-animation-name:tada;
animation-name:tada}
@-webkit-keyframes rubberBand{
	0%,100%{
	-webkit-transform:scale(1)}
	30%{
	-webkit-transform:scaleX(1.25) scaleY(0.75)}
	40%{
	-webkit-transform:scaleX(0.75) scaleY(1.25)}
	60%{
	-webkit-transform:scaleX(1.15) scaleY(0.85)}
}
@keyframes rubberBand{
	0%,100%{
	transform:scale(1)}
	30%{
	transform:scaleX(1.25) scaleY(0.75)}
	40%{
	transform:scaleX(0.75) scaleY(1.25)}
	60%{
	transform:scaleX(1.15) scaleY(0.85)}
}
.animating.rubber-band,.hover-rubber-band:hover{
	-webkit-animation-name:rubberBand;
animation-name:rubberBand}
@-webkit-keyframes swing{
	20%{
	-webkit-transform:rotate(15deg)}
	40%{
	-webkit-transform:rotate(-10deg)}
	60%{
	-webkit-transform:rotate(5deg)}
	80%{
	-webkit-transform:rotate(-5deg)}
	100%{
	-webkit-transform:rotate(0deg)}
}
@keyframes swing{
	20%{
	transform:rotate(15deg)}
	40%{
	transform:rotate(-10deg)}
	60%{
	transform:rotate(5deg)}
	80%{
	transform:rotate(-5deg)}
	100%{
	transform:rotate(0deg)}
}
.animating.swing,.hover-swing:hover{
	-webkit-animation-name:swing;
animation-name:swing}
@-webkit-keyframes spin{
	0%{
	-webkit-transform:rotate(0deg)}
	100%{
	-webkit-transform:rotate(360deg)}
}
@keyframes spin{
	0%{
	transform:rotate(0deg)}
	100%{
	transform:rotate(360deg)}
}
.animating.spin,.hover-spin:hover{
	-webkit-animation-name:spin;
animation-name:spin}
@-webkit-keyframes spin-reverse{
	0%{
	-webkit-transform:rotate(0deg)}
	100%{
	-webkit-transform:rotate(-360deg)}
}
@keyframes spin-reverse{
	0%{
	transform:rotate(0deg)}
	100%{
	transform:rotate(-360deg)}
}
.animating.spin-reverse,.hover-spin-reverse:hover{
	-webkit-animation-name:spin-reverse;
animation-name:spin-reverse}
@-webkit-keyframes slingshot{
	0%{
	-webkit-transform:rotate(0deg)}
	20%,30%{
	-webkit-transform:rotate(-45deg)}
	100%{
	-webkit-transform:rotate(360deg)}
}
@keyframes slingshot{
	0%{
	transform:rotate(0deg)}
	20%,30%{
	transform:rotate(-45deg)}
	100%{
	transform:rotate(360deg)}
}
.animating.slingshot,.hover-slingshot:hover{
	-webkit-animation-name:slingshot;
animation-name:slingshot}
@-webkit-keyframes slingshot-reverse{
	0%{
	-webkit-transform:rotate(0deg)}
	20%,30%{
	-webkit-transform:rotate(45deg)}
	100%{
	-webkit-transform:rotate(-360deg)}
}
@keyframes slingshot-reverse{
	0%{
	transform:rotate(0deg)}
	20%,30%{
	transform:rotate(45deg)}
	100%{
	transform:rotate(-360deg)}
}
.animating.slingshot-reverse,.hover-slingshot-reverse:hover{
	-webkit-animation-name:slingshot-reverse;
animation-name:slingshot-reverse}
@-webkit-keyframes wobble{
	0%{
	-webkit-transform:translateX(0px)}
	15%{
	-webkit-transform:translateX(-25px) rotate(-5deg)}
	30%{
	-webkit-transform:translateX(20px) rotate(3deg)}
	45%{
	-webkit-transform:translateX(-15px) rotate(-3deg)}
	60%{
	-webkit-transform:translateX(10px) rotate(2deg)}
	75%{
	-webkit-transform:translateX(-5px) rotate(-1deg)}
	100%{
	-webkit-transform:translateX(0px)}
}
@keyframes wobble{
	0%{
	transform:translateX(0px)}
	15%{
	transform:translateX(-25px) rotate(-5deg)}
	30%{
	transform:translateX(20px) rotate(3deg)}
	45%{
	transform:translateX(-15px) rotate(-3deg)}
	60%{
	transform:translateX(10px) rotate(2deg)}
	75%{
	transform:translateX(-5px) rotate(-1deg)}
	100%{
	transform:translateX(0px)}
}
.animating.wobble,.hover-wobble:hover{
	-webkit-animation-name:wobble;
animation-name:wobble}
@-webkit-keyframes pulse{
	0%,100%{
	-webkit-transform:scale(1)}
	50%{
	-webkit-transform:scale(1.1)}
}
@keyframes pulse{
	0%,100%{
	transform:scale(1)}
	50%{
	transform:scale(1.1)}
}
.animating.pulse,.hover-pulse:hover{
	-webkit-animation-name:pulse;
animation-name:pulse}
@-webkit-keyframes pulsate{
	0%,100%,50%{
	-webkit-transform:scale(1)}
	25%,75%{
	-webkit-transform:scale(1.1)}
}
@keyframes pulsate{
	0%,100%,50%{
	transform:scale(1)}
	25%,75%{
	transform:scale(1.1)}
}
.animating.pulsate,.hover-pulsate:hover{
	-webkit-animation-name:pulsate;
animation-name:pulsate}
@-webkit-keyframes heartbeat{
	0%,30%,50%,60%,80%{
	-webkit-transform:scale(1)}
	40%,70%{
	-webkit-transform:scale(1.1)}
}
@keyframes heartbeat{
	0%,30%,50%,60%,80%{
	transform:scale(1)}
	40%,70%{
	transform:scale(1.1)}
}
.animating.heartbeat,.hover-heartbeat:hover{
	-webkit-animation-name:heartbeat;
animation-name:heartbeat}
@-webkit-keyframes panic{
	0%,100%{
	-webkit-transform:scale(1) rotate(0)}
	10%,60%{
	-webkit-transform:scale(1.1) rotate(-3deg)}
	20%,40%{
	-webkit-transform:scale(1) rotate(-3deg)}
	30%{
	-webkit-transform:scale(1.1) rotate(3deg)}
	50%,70%,90%{
	-webkit-transform:scale(1) rotate(3deg)}
	80%{
	-webkit-transform:scale(1.1) rotate(-3deg)}
}
@keyframes panic{
	0%,100%{
	transform:scale(1) rotate(0)}
	10%,60%{
	transform:scale(1.1) rotate(-3deg)}
	20%,40%{
	transform:scale(1) rotate(-3deg)}
	30%{
	transform:scale(1.1) rotate(3deg)}
	50%,70%,90%{
	transform:scale(1) rotate(3deg)}
	80%{
	transform:scale(1.1) rotate(-3deg)}
}
.animating.panic,.hover-panic:hover{
	-webkit-animation-name:panic;
animation-name:panic}

