.CircleCenter {

	-webkit-animation-name: CircleCenter;

	animation-name: CircleCenter;

	animation-duration: 2000ms;

	animation-timing-function: ease-in;

}

.slideToDown {

	-webkit-animation-name: slideToDown;

	animation-name: slideToDown;

	animation-duration: 2000ms;

	animation-timing-function: ease-in;

}



.fadeInLeft{

	-webkit-animation-name: fadeInLeft;

	animation-name: fadeInLeft;

	animation-duration: 2000ms;

	animation-timing-function: ease-in;

}

.fadeInRight{

	-webkit-animation-name: fadeInRight;

	animation-name: fadeInRight;

	animation-duration: 2000ms;

	animation-timing-function: ease-in;

}

.zoomIn

{

	-webkit-animation-name: zoomIn;

	animation-name: zoomIn;

	animation-duration: 500ms;

	animation-timing-function: ease-in;

}



@keyframes CircleCenter {

	from {

		clip-path: circle(0% at 50%);

	}



	to {

		clip-path: circle(100% at 50%);

	}

}



@-webkit-keyframes CircleCenter {

	from {

		clip-path: circle(0% at 50%);

	}



	to {

		clip-path: circle(100% at 50%);

	}

}



@keyframes fadeIn {

	from {

		opacity: 0;

	}



	to {

		opacity: 1;

	}





}



@keyframes blurOut {

	from {

		opacity: 0;

		filter: blur(5px);

	}



	to {

		opacity: 1;

		filter: blur(0);

	}





}







@keyframes slideToDown {

	from {

		transform: translatey(-300%);

		opacity: 0;

	}



	to {

		transform: translateX(0);

		opacity: 1;



	}

}



@keyframes slideToUp {

	from {

		transform: translatey(900%);

		opacity: 0;

	}



	to {

		transform: translateX(0);

		opacity: 1;



	}

}



@keyframes slideToLeft {

	from {

		transform: translatex(-900%);

		opacity: 0;

	}



	to {

		transform: translateX(0);

		opacity: 1;



	}

}



@keyframes slideToRight {

	from {

		transform: translatex(900%);

		opacity: 0;

	}



	to {

		transform: translateX(0);

		opacity: 1;



	}

}





@-webkit-keyframes slideInDown {

	from {

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0);

		visibility: visible;

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes slideInDown {

	from {

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0);

		visibility: visible;

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes slideInLeft {

	from {

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0);

		visibility: visible;

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes slideInLeft {

	from {

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0);

		visibility: visible;

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes slideInRight {

	from {

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0);

		visibility: visible;

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes slideInRight {

	from {

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0);

		visibility: visible;

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes slideInUp {

	from {

		-webkit-transform: translate3d(0, 100%, 0);

		transform: translate3d(0, 100%, 0);

		visibility: visible;

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes slideInUp {

	from {

		-webkit-transform: translate3d(0, 100%, 0);

		transform: translate3d(0, 100%, 0);

		visibility: visible;

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes slideOutDown {

	from {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	to {

		visibility: hidden;

		-webkit-transform: translate3d(0, 100%, 0);

		transform: translate3d(0, 100%, 0);

	}

}



@keyframes slideOutDown {

	from {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	to {

		visibility: hidden;

		-webkit-transform: translate3d(0, 100%, 0);

		transform: translate3d(0, 100%, 0);

	}

}



@-webkit-keyframes slideOutLeft {

	from {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	to {

		visibility: hidden;

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0);

	}

}



@keyframes slideOutLeft {

	from {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	to {

		visibility: hidden;

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0);

	}

}



@-webkit-keyframes slideOutRight {

	from {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	to {

		visibility: hidden;

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0);

	}

}



@keyframes slideOutRight {

	from {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	to {

		visibility: hidden;

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0);

	}

}



@-webkit-keyframes slideOutUp {

	from {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	to {

		visibility: hidden;

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0);

	}

}



@keyframes slideOutUp {

	from {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	to {

		visibility: hidden;

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0);

	}

}









@-webkit-keyframes bounce {



	from,

	20%,

	53%,

	to {

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	40%,

	43% {

		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

		-webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);

		transform: translate3d(0, -30px, 0) scaleY(1.1);

	}



	70% {

		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

		-webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);

		transform: translate3d(0, -15px, 0) scaleY(1.05);

	}



	80% {

		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		-webkit-transform: translate3d(0, 0, 0) scaleY(0.95);

		transform: translate3d(0, 0, 0) scaleY(0.95);

	}



	90% {

		-webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);

		transform: translate3d(0, -4px, 0) scaleY(1.02);

	}

}



@keyframes bounce {



	from,

	20%,

	53%,

	to {

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	40%,

	43% {

		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

		-webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);

		transform: translate3d(0, -30px, 0) scaleY(1.1);

	}



	70% {

		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

		-webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);

		transform: translate3d(0, -15px, 0) scaleY(1.05);

	}



	80% {

		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		-webkit-transform: translate3d(0, 0, 0) scaleY(0.95);

		transform: translate3d(0, 0, 0) scaleY(0.95);

	}



	90% {

		-webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);

		transform: translate3d(0, -4px, 0) scaleY(1.02);

	}

}



@-webkit-keyframes flash {



	from,

	50%,

	to {

		opacity: 1;

	}



	25%,

	75% {

		opacity: 0;

	}

}



@keyframes flash {



	from,

	50%,

	to {

		opacity: 1;

	}



	25%,

	75% {

		opacity: 0;

	}

}



@-webkit-keyframes pulse {

	from {

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1);

	}



	50% {

		-webkit-transform: scale3d(1.05, 1.05, 1.05);

		transform: scale3d(1.05, 1.05, 1.05);

	}



	to {

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1);

	}

}



@keyframes pulse {

	from {

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1);

	}



	50% {

		-webkit-transform: scale3d(1.05, 1.05, 1.05);

		transform: scale3d(1.05, 1.05, 1.05);

	}



	to {

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1);

	}

}



@-webkit-keyframes rubberBand {

	from {

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1);

	}



	30% {

		-webkit-transform: scale3d(1.25, 0.75, 1);

		transform: scale3d(1.25, 0.75, 1);

	}



	40% {

		-webkit-transform: scale3d(0.75, 1.25, 1);

		transform: scale3d(0.75, 1.25, 1);

	}



	50% {

		-webkit-transform: scale3d(1.15, 0.85, 1);

		transform: scale3d(1.15, 0.85, 1);

	}



	65% {

		-webkit-transform: scale3d(0.95, 1.05, 1);

		transform: scale3d(0.95, 1.05, 1);

	}



	75% {

		-webkit-transform: scale3d(1.05, 0.95, 1);

		transform: scale3d(1.05, 0.95, 1);

	}



	to {

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1);

	}

}



@keyframes rubberBand {

	from {

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1);

	}



	30% {

		-webkit-transform: scale3d(1.25, 0.75, 1);

		transform: scale3d(1.25, 0.75, 1);

	}



	40% {

		-webkit-transform: scale3d(0.75, 1.25, 1);

		transform: scale3d(0.75, 1.25, 1);

	}



	50% {

		-webkit-transform: scale3d(1.15, 0.85, 1);

		transform: scale3d(1.15, 0.85, 1);

	}



	65% {

		-webkit-transform: scale3d(0.95, 1.05, 1);

		transform: scale3d(0.95, 1.05, 1);

	}



	75% {

		-webkit-transform: scale3d(1.05, 0.95, 1);

		transform: scale3d(1.05, 0.95, 1);

	}



	to {

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1);

	}

}



@-webkit-keyframes shakeX {



	from,

	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	10%,

	30%,

	50%,

	70%,

	90% {

		-webkit-transform: translate3d(-10px, 0, 0);

		transform: translate3d(-10px, 0, 0);

	}



	20%,

	40%,

	60%,

	80% {

		-webkit-transform: translate3d(10px, 0, 0);

		transform: translate3d(10px, 0, 0);

	}

}



@keyframes shakeX {



	from,

	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	10%,

	30%,

	50%,

	70%,

	90% {

		-webkit-transform: translate3d(-10px, 0, 0);

		transform: translate3d(-10px, 0, 0);

	}



	20%,

	40%,

	60%,

	80% {

		-webkit-transform: translate3d(10px, 0, 0);

		transform: translate3d(10px, 0, 0);

	}

}



@-webkit-keyframes shakeY {



	from,

	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	10%,

	30%,

	50%,

	70%,

	90% {

		-webkit-transform: translate3d(0, -10px, 0);

		transform: translate3d(0, -10px, 0);

	}



	20%,

	40%,

	60%,

	80% {

		-webkit-transform: translate3d(0, 10px, 0);

		transform: translate3d(0, 10px, 0);

	}

}



@keyframes shakeY {



	from,

	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	10%,

	30%,

	50%,

	70%,

	90% {

		-webkit-transform: translate3d(0, -10px, 0);

		transform: translate3d(0, -10px, 0);

	}



	20%,

	40%,

	60%,

	80% {

		-webkit-transform: translate3d(0, 10px, 0);

		transform: translate3d(0, 10px, 0);

	}

}



@-webkit-keyframes headShake {

	0% {

		-webkit-transform: translateX(0);

		transform: translateX(0);

	}



	6.5% {

		-webkit-transform: translateX(-6px) rotateY(-9deg);

		transform: translateX(-6px) rotateY(-9deg);

	}



	18.5% {

		-webkit-transform: translateX(5px) rotateY(7deg);

		transform: translateX(5px) rotateY(7deg);

	}



	31.5% {

		-webkit-transform: translateX(-3px) rotateY(-5deg);

		transform: translateX(-3px) rotateY(-5deg);

	}



	43.5% {

		-webkit-transform: translateX(2px) rotateY(3deg);

		transform: translateX(2px) rotateY(3deg);

	}



	50% {

		-webkit-transform: translateX(0);

		transform: translateX(0);

	}

}



@keyframes headShake {

	0% {

		-webkit-transform: translateX(0);

		transform: translateX(0);

	}



	6.5% {

		-webkit-transform: translateX(-6px) rotateY(-9deg);

		transform: translateX(-6px) rotateY(-9deg);

	}



	18.5% {

		-webkit-transform: translateX(5px) rotateY(7deg);

		transform: translateX(5px) rotateY(7deg);

	}



	31.5% {

		-webkit-transform: translateX(-3px) rotateY(-5deg);

		transform: translateX(-3px) rotateY(-5deg);

	}



	43.5% {

		-webkit-transform: translateX(2px) rotateY(3deg);

		transform: translateX(2px) rotateY(3deg);

	}



	50% {

		-webkit-transform: translateX(0);

		transform: translateX(0);

	}

}



@-webkit-keyframes swing {

	20% {

		-webkit-transform: rotate3d(0, 0, 1, 15deg);

		transform: rotate3d(0, 0, 1, 15deg);

	}



	40% {

		-webkit-transform: rotate3d(0, 0, 1, -10deg);

		transform: rotate3d(0, 0, 1, -10deg);

	}



	60% {

		-webkit-transform: rotate3d(0, 0, 1, 5deg);

		transform: rotate3d(0, 0, 1, 5deg);

	}



	80% {

		-webkit-transform: rotate3d(0, 0, 1, -5deg);

		transform: rotate3d(0, 0, 1, -5deg);

	}



	to {

		-webkit-transform: rotate3d(0, 0, 1, 0deg);

		transform: rotate3d(0, 0, 1, 0deg);

	}

}



@keyframes swing {

	20% {

		-webkit-transform: rotate3d(0, 0, 1, 15deg);

		transform: rotate3d(0, 0, 1, 15deg);

	}



	40% {

		-webkit-transform: rotate3d(0, 0, 1, -10deg);

		transform: rotate3d(0, 0, 1, -10deg);

	}



	60% {

		-webkit-transform: rotate3d(0, 0, 1, 5deg);

		transform: rotate3d(0, 0, 1, 5deg);

	}



	80% {

		-webkit-transform: rotate3d(0, 0, 1, -5deg);

		transform: rotate3d(0, 0, 1, -5deg);

	}



	to {

		-webkit-transform: rotate3d(0, 0, 1, 0deg);

		transform: rotate3d(0, 0, 1, 0deg);

	}

}



@-webkit-keyframes tada {

	from {

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1);

	}



	10%,

	20% {

		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

	}



	30%,

	50%,

	70%,

	90% {

		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

	}



	40%,

	60%,

	80% {

		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

	}



	to {

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1);

	}

}



@keyframes tada {

	from {

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1);

	}



	10%,

	20% {

		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

	}



	30%,

	50%,

	70%,

	90% {

		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

	}



	40%,

	60%,

	80% {

		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

	}



	to {

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1);

	}

}



@-webkit-keyframes wobble {

	from {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	15% {

		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

	}



	30% {

		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

	}



	45% {

		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

	}



	60% {

		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

	}



	75% {

		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes wobble {

	from {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	15% {

		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

	}



	30% {

		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

	}



	45% {

		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

	}



	60% {

		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

	}



	75% {

		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes jello {



	from,

	11.1%,

	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	22.2% {

		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

		transform: skewX(-12.5deg) skewY(-12.5deg);

	}



	33.3% {

		-webkit-transform: skewX(6.25deg) skewY(6.25deg);

		transform: skewX(6.25deg) skewY(6.25deg);

	}



	44.4% {

		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

		transform: skewX(-3.125deg) skewY(-3.125deg);

	}



	55.5% {

		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

		transform: skewX(1.5625deg) skewY(1.5625deg);

	}



	66.6% {

		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);

		transform: skewX(-0.78125deg) skewY(-0.78125deg);

	}



	77.7% {

		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);

		transform: skewX(0.390625deg) skewY(0.390625deg);

	}



	88.8% {

		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);

		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);

	}

}



@keyframes jello {



	from,

	11.1%,

	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	22.2% {

		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

		transform: skewX(-12.5deg) skewY(-12.5deg);

	}



	33.3% {

		-webkit-transform: skewX(6.25deg) skewY(6.25deg);

		transform: skewX(6.25deg) skewY(6.25deg);

	}



	44.4% {

		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

		transform: skewX(-3.125deg) skewY(-3.125deg);

	}



	55.5% {

		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

		transform: skewX(1.5625deg) skewY(1.5625deg);

	}



	66.6% {

		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);

		transform: skewX(-0.78125deg) skewY(-0.78125deg);

	}



	77.7% {

		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);

		transform: skewX(0.390625deg) skewY(0.390625deg);

	}



	88.8% {

		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);

		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);

	}

}



@-webkit-keyframes heartBeat {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

	}



	14% {

		-webkit-transform: scale(1.3);

		transform: scale(1.3);

	}



	28% {

		-webkit-transform: scale(1);

		transform: scale(1);

	}



	42% {

		-webkit-transform: scale(1.3);

		transform: scale(1.3);

	}



	70% {

		-webkit-transform: scale(1);

		transform: scale(1);

	}

}



@keyframes heartBeat {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

	}



	14% {

		-webkit-transform: scale(1.3);

		transform: scale(1.3);

	}



	28% {

		-webkit-transform: scale(1);

		transform: scale(1);

	}



	42% {

		-webkit-transform: scale(1.3);

		transform: scale(1.3);

	}



	70% {

		-webkit-transform: scale(1);

		transform: scale(1);

	}

}



@-webkit-keyframes backInDown {

	0% {

		-webkit-transform: translateY(-1200px) scale(0.7);

		transform: translateY(-1200px) scale(0.7);

		opacity: 0.7;

	}



	80% {

		-webkit-transform: translateY(0px) scale(0.7);

		transform: translateY(0px) scale(0.7);

		opacity: 0.7;

	}



	100% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1;

	}

}



@keyframes backInDown {

	0% {

		-webkit-transform: translateY(-1200px) scale(0.7);

		transform: translateY(-1200px) scale(0.7);

		opacity: 0.7;

	}



	80% {

		-webkit-transform: translateY(0px) scale(0.7);

		transform: translateY(0px) scale(0.7);

		opacity: 0.7;

	}



	100% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1;

	}

}



@-webkit-keyframes backInLeft {

	0% {

		-webkit-transform: translateX(-2000px) scale(0.7);

		transform: translateX(-2000px) scale(0.7);

		opacity: 0.7;

	}



	80% {

		-webkit-transform: translateX(0px) scale(0.7);

		transform: translateX(0px) scale(0.7);

		opacity: 0.7;

	}



	100% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1;

	}

}



@keyframes backInLeft {

	0% {

		-webkit-transform: translateX(-2000px) scale(0.7);

		transform: translateX(-2000px) scale(0.7);

		opacity: 0.7;

	}



	80% {

		-webkit-transform: translateX(0px) scale(0.7);

		transform: translateX(0px) scale(0.7);

		opacity: 0.7;

	}



	100% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1;

	}

}



@-webkit-keyframes backInRight {

	0% {

		-webkit-transform: translateX(2000px) scale(0.7);

		transform: translateX(2000px) scale(0.7);

		opacity: 0.7;

	}



	80% {

		-webkit-transform: translateX(0px) scale(0.7);

		transform: translateX(0px) scale(0.7);

		opacity: 0.7;

	}



	100% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1;

	}

}



@keyframes backInRight {

	0% {

		-webkit-transform: translateX(2000px) scale(0.7);

		transform: translateX(2000px) scale(0.7);

		opacity: 0.7;

	}



	80% {

		-webkit-transform: translateX(0px) scale(0.7);

		transform: translateX(0px) scale(0.7);

		opacity: 0.7;

	}



	100% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1;

	}

}



@-webkit-keyframes backInUp {

	0% {

		-webkit-transform: translateY(1200px) scale(0.7);

		transform: translateY(1200px) scale(0.7);

		opacity: 0.7;

	}



	80% {

		-webkit-transform: translateY(0px) scale(0.7);

		transform: translateY(0px) scale(0.7);

		opacity: 0.7;

	}



	100% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1;

	}

}



@keyframes backInUp {

	0% {

		-webkit-transform: translateY(1200px) scale(0.7);

		transform: translateY(1200px) scale(0.7);

		opacity: 0.7;

	}



	80% {

		-webkit-transform: translateY(0px) scale(0.7);

		transform: translateY(0px) scale(0.7);

		opacity: 0.7;

	}



	100% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1;

	}

}



@-webkit-keyframes backOutDown {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1;

	}



	20% {

		-webkit-transform: translateY(0px) scale(0.7);

		transform: translateY(0px) scale(0.7);

		opacity: 0.7;

	}



	100% {

		-webkit-transform: translateY(700px) scale(0.7);

		transform: translateY(700px) scale(0.7);

		opacity: 0.7;

	}

}



@keyframes backOutDown {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1;

	}



	20% {

		-webkit-transform: translateY(0px) scale(0.7);

		transform: translateY(0px) scale(0.7);

		opacity: 0.7;

	}



	100% {

		-webkit-transform: translateY(700px) scale(0.7);

		transform: translateY(700px) scale(0.7);

		opacity: 0.7;

	}

}



@-webkit-keyframes backOutLeft {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1;

	}



	20% {

		-webkit-transform: translateX(0px) scale(0.7);

		transform: translateX(0px) scale(0.7);

		opacity: 0.7;

	}



	100% {

		-webkit-transform: translateX(-2000px) scale(0.7);

		transform: translateX(-2000px) scale(0.7);

		opacity: 0.7;

	}

}



@keyframes backOutLeft {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1;

	}



	20% {

		-webkit-transform: translateX(0px) scale(0.7);

		transform: translateX(0px) scale(0.7);

		opacity: 0.7;

	}



	100% {

		-webkit-transform: translateX(-2000px) scale(0.7);

		transform: translateX(-2000px) scale(0.7);

		opacity: 0.7;

	}

}



@-webkit-keyframes backOutRight {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1;

	}



	20% {

		-webkit-transform: translateX(0px) scale(0.7);

		transform: translateX(0px) scale(0.7);

		opacity: 0.7;

	}



	100% {

		-webkit-transform: translateX(2000px) scale(0.7);

		transform: translateX(2000px) scale(0.7);

		opacity: 0.7;

	}

}



@keyframes backOutRight {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1;

	}



	20% {

		-webkit-transform: translateX(0px) scale(0.7);

		transform: translateX(0px) scale(0.7);

		opacity: 0.7;

	}



	100% {

		-webkit-transform: translateX(2000px) scale(0.7);

		transform: translateX(2000px) scale(0.7);

		opacity: 0.7;

	}

}



@-webkit-keyframes backOutUp {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1;

	}



	20% {

		-webkit-transform: translateY(0px) scale(0.7);

		transform: translateY(0px) scale(0.7);

		opacity: 0.7;

	}



	100% {

		-webkit-transform: translateY(-700px) scale(0.7);

		transform: translateY(-700px) scale(0.7);

		opacity: 0.7;

	}

}



@keyframes backOutUp {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 1;

	}



	20% {

		-webkit-transform: translateY(0px) scale(0.7);

		transform: translateY(0px) scale(0.7);

		opacity: 0.7;

	}



	100% {

		-webkit-transform: translateY(-700px) scale(0.7);

		transform: translateY(-700px) scale(0.7);

		opacity: 0.7;

	}

}



@-webkit-keyframes bounceIn {



	from,

	20%,

	40%,

	60%,

	80%,

	to {

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	}



	0% {

		opacity: 0;

		-webkit-transform: scale3d(0.3, 0.3, 0.3);

		transform: scale3d(0.3, 0.3, 0.3);

	}



	20% {

		-webkit-transform: scale3d(1.1, 1.1, 1.1);

		transform: scale3d(1.1, 1.1, 1.1);

	}



	40% {

		-webkit-transform: scale3d(0.9, 0.9, 0.9);

		transform: scale3d(0.9, 0.9, 0.9);

	}



	60% {

		opacity: 1;

		-webkit-transform: scale3d(1.03, 1.03, 1.03);

		transform: scale3d(1.03, 1.03, 1.03);

	}



	80% {

		-webkit-transform: scale3d(0.97, 0.97, 0.97);

		transform: scale3d(0.97, 0.97, 0.97);

	}



	to {

		opacity: 1;

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1);

	}

}



@keyframes bounceIn {



	from,

	20%,

	40%,

	60%,

	80%,

	to {

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	}



	0% {

		opacity: 0;

		-webkit-transform: scale3d(0.3, 0.3, 0.3);

		transform: scale3d(0.3, 0.3, 0.3);

	}



	20% {

		-webkit-transform: scale3d(1.1, 1.1, 1.1);

		transform: scale3d(1.1, 1.1, 1.1);

	}



	40% {

		-webkit-transform: scale3d(0.9, 0.9, 0.9);

		transform: scale3d(0.9, 0.9, 0.9);

	}



	60% {

		opacity: 1;

		-webkit-transform: scale3d(1.03, 1.03, 1.03);

		transform: scale3d(1.03, 1.03, 1.03);

	}



	80% {

		-webkit-transform: scale3d(0.97, 0.97, 0.97);

		transform: scale3d(0.97, 0.97, 0.97);

	}



	to {

		opacity: 1;

		-webkit-transform: scale3d(1, 1, 1);

		transform: scale3d(1, 1, 1);

	}

}



@-webkit-keyframes bounceInDown {



	from,

	60%,

	75%,

	90%,

	to {

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	}



	0% {

		opacity: 0;

		-webkit-transform: translate3d(0, -3000px, 0) scaleY(3);

		transform: translate3d(0, -3000px, 0) scaleY(3);

	}



	60% {

		opacity: 1;

		-webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);

		transform: translate3d(0, 25px, 0) scaleY(0.9);

	}



	75% {

		-webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);

		transform: translate3d(0, -10px, 0) scaleY(0.95);

	}



	90% {

		-webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);

		transform: translate3d(0, 5px, 0) scaleY(0.985);

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes bounceInDown {



	from,

	60%,

	75%,

	90%,

	to {

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	}



	0% {

		opacity: 0;

		-webkit-transform: translate3d(0, -3000px, 0) scaleY(3);

		transform: translate3d(0, -3000px, 0) scaleY(3);

	}



	60% {

		opacity: 1;

		-webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);

		transform: translate3d(0, 25px, 0) scaleY(0.9);

	}



	75% {

		-webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);

		transform: translate3d(0, -10px, 0) scaleY(0.95);

	}



	90% {

		-webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);

		transform: translate3d(0, 5px, 0) scaleY(0.985);

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes bounceInLeft {



	from,

	60%,

	75%,

	90%,

	to {

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	}



	0% {

		opacity: 0;

		-webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);

		transform: translate3d(-3000px, 0, 0) scaleX(3);

	}



	60% {

		opacity: 1;

		-webkit-transform: translate3d(25px, 0, 0) scaleX(1);

		transform: translate3d(25px, 0, 0) scaleX(1);

	}



	75% {

		-webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);

		transform: translate3d(-10px, 0, 0) scaleX(0.98);

	}



	90% {

		-webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);

		transform: translate3d(5px, 0, 0) scaleX(0.995);

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes bounceInLeft {



	from,

	60%,

	75%,

	90%,

	to {

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	}



	0% {

		opacity: 0;

		-webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);

		transform: translate3d(-3000px, 0, 0) scaleX(3);

	}



	60% {

		opacity: 1;

		-webkit-transform: translate3d(25px, 0, 0) scaleX(1);

		transform: translate3d(25px, 0, 0) scaleX(1);

	}



	75% {

		-webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);

		transform: translate3d(-10px, 0, 0) scaleX(0.98);

	}



	90% {

		-webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);

		transform: translate3d(5px, 0, 0) scaleX(0.995);

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes bounceInRight {



	from,

	60%,

	75%,

	90%,

	to {

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	}



	from {

		opacity: 0;

		-webkit-transform: translate3d(3000px, 0, 0) scaleX(3);

		transform: translate3d(3000px, 0, 0) scaleX(3);

	}



	60% {

		opacity: 1;

		-webkit-transform: translate3d(-25px, 0, 0) scaleX(1);

		transform: translate3d(-25px, 0, 0) scaleX(1);

	}



	75% {

		-webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);

		transform: translate3d(10px, 0, 0) scaleX(0.98);

	}



	90% {

		-webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);

		transform: translate3d(-5px, 0, 0) scaleX(0.995);

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes bounceInRight {



	from,

	60%,

	75%,

	90%,

	to {

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	}



	from {

		opacity: 0;

		-webkit-transform: translate3d(3000px, 0, 0) scaleX(3);

		transform: translate3d(3000px, 0, 0) scaleX(3);

	}



	60% {

		opacity: 1;

		-webkit-transform: translate3d(-25px, 0, 0) scaleX(1);

		transform: translate3d(-25px, 0, 0) scaleX(1);

	}



	75% {

		-webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);

		transform: translate3d(10px, 0, 0) scaleX(0.98);

	}



	90% {

		-webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);

		transform: translate3d(-5px, 0, 0) scaleX(0.995);

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}





@-webkit-keyframes bounceInUp {



	from,

	60%,

	75%,

	90%,

	to {

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	}



	from {

		opacity: 0;

		-webkit-transform: translate3d(0, 3000px, 0) scaleY(5);

		transform: translate3d(0, 3000px, 0) scaleY(5);

	}



	60% {

		opacity: 1;

		-webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);

		transform: translate3d(0, -20px, 0) scaleY(0.9);

	}



	75% {

		-webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);

		transform: translate3d(0, 10px, 0) scaleY(0.95);

	}



	90% {

		-webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);

		transform: translate3d(0, -5px, 0) scaleY(0.985);

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes bounceInUp {



	from,

	60%,

	75%,

	90%,

	to {

		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	}



	from {

		opacity: 0;

		-webkit-transform: translate3d(0, 3000px, 0) scaleY(5);

		transform: translate3d(0, 3000px, 0) scaleY(5);

	}



	60% {

		opacity: 1;

		-webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);

		transform: translate3d(0, -20px, 0) scaleY(0.9);

	}



	75% {

		-webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);

		transform: translate3d(0, 10px, 0) scaleY(0.95);

	}



	90% {

		-webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);

		transform: translate3d(0, -5px, 0) scaleY(0.985);

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes bounceOut {

	20% {

		-webkit-transform: scale3d(0.9, 0.9, 0.9);

		transform: scale3d(0.9, 0.9, 0.9);

	}



	50%,

	55% {

		opacity: 1;

		-webkit-transform: scale3d(1.1, 1.1, 1.1);

		transform: scale3d(1.1, 1.1, 1.1);

	}



	to {

		opacity: 0;

		-webkit-transform: scale3d(0.3, 0.3, 0.3);

		transform: scale3d(0.3, 0.3, 0.3);

	}

}



@keyframes bounceOut {

	20% {

		-webkit-transform: scale3d(0.9, 0.9, 0.9);

		transform: scale3d(0.9, 0.9, 0.9);

	}



	50%,

	55% {

		opacity: 1;

		-webkit-transform: scale3d(1.1, 1.1, 1.1);

		transform: scale3d(1.1, 1.1, 1.1);

	}



	to {

		opacity: 0;

		-webkit-transform: scale3d(0.3, 0.3, 0.3);

		transform: scale3d(0.3, 0.3, 0.3);

	}

}



@-webkit-keyframes bounceOutDown {

	20% {

		-webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);

		transform: translate3d(0, 10px, 0) scaleY(0.985);

	}



	40%,

	45% {

		opacity: 1;

		-webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);

		transform: translate3d(0, -20px, 0) scaleY(0.9);

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(0, 2000px, 0) scaleY(3);

		transform: translate3d(0, 2000px, 0) scaleY(3);

	}

}



@keyframes bounceOutDown {

	20% {

		-webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);

		transform: translate3d(0, 10px, 0) scaleY(0.985);

	}



	40%,

	45% {

		opacity: 1;

		-webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);

		transform: translate3d(0, -20px, 0) scaleY(0.9);

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(0, 2000px, 0) scaleY(3);

		transform: translate3d(0, 2000px, 0) scaleY(3);

	}

}



@-webkit-keyframes bounceOutLeft {

	20% {

		opacity: 1;

		-webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);

		transform: translate3d(20px, 0, 0) scaleX(0.9);

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);

		transform: translate3d(-2000px, 0, 0) scaleX(2);

	}

}



@keyframes bounceOutLeft {

	20% {

		opacity: 1;

		-webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);

		transform: translate3d(20px, 0, 0) scaleX(0.9);

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);

		transform: translate3d(-2000px, 0, 0) scaleX(2);

	}

}



@-webkit-keyframes bounceOutRight {

	20% {

		opacity: 1;

		-webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);

		transform: translate3d(-20px, 0, 0) scaleX(0.9);

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(2000px, 0, 0) scaleX(2);

		transform: translate3d(2000px, 0, 0) scaleX(2);

	}

}



@keyframes bounceOutRight {

	20% {

		opacity: 1;

		-webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);

		transform: translate3d(-20px, 0, 0) scaleX(0.9);

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(2000px, 0, 0) scaleX(2);

		transform: translate3d(2000px, 0, 0) scaleX(2);

	}

}



@-webkit-keyframes bounceOutUp {

	20% {

		-webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);

		transform: translate3d(0, -10px, 0) scaleY(0.985);

	}



	40%,

	45% {

		opacity: 1;

		-webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);

		transform: translate3d(0, 20px, 0) scaleY(0.9);

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(0, -2000px, 0) scaleY(3);

		transform: translate3d(0, -2000px, 0) scaleY(3);

	}

}



@keyframes bounceOutUp {

	20% {

		-webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);

		transform: translate3d(0, -10px, 0) scaleY(0.985);

	}



	40%,

	45% {

		opacity: 1;

		-webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);

		transform: translate3d(0, 20px, 0) scaleY(0.9);

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(0, -2000px, 0) scaleY(3);

		transform: translate3d(0, -2000px, 0) scaleY(3);

	}

}



@-webkit-keyframes fadeIn {

	from {

		opacity: 0;

	}



	to {

		opacity: 1;

	}

}



@keyframes fadeIn {

	from {

		opacity: 0;

	}



	to {

		opacity: 1;

	}

}



@-webkit-keyframes fadeInDown {

	from {

		opacity: 0;

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes fadeInDown {

	from {

		opacity: 0;

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes fadeInDownBig {

	from {

		opacity: 0;

		-webkit-transform: translate3d(0, -2000px, 0);

		transform: translate3d(0, -2000px, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes fadeInDownBig {

	from {

		opacity: 0;

		-webkit-transform: translate3d(0, -2000px, 0);

		transform: translate3d(0, -2000px, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes fadeInLeft {

	from {

		opacity: 0;

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes fadeInLeft {

	from {

		opacity: 0;

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes fadeInLeftBig {

	from {

		opacity: 0;

		-webkit-transform: translate3d(-2000px, 0, 0);

		transform: translate3d(-2000px, 0, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes fadeInLeftBig {

	from {

		opacity: 0;

		-webkit-transform: translate3d(-2000px, 0, 0);

		transform: translate3d(-2000px, 0, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes fadeInRight {

	from {

		opacity: 0;

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes fadeInRight {

	from {

		opacity: 0;

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes fadeInRightBig {

	from {

		opacity: 0;

		-webkit-transform: translate3d(2000px, 0, 0);

		transform: translate3d(2000px, 0, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes fadeInRightBig {

	from {

		opacity: 0;

		-webkit-transform: translate3d(2000px, 0, 0);

		transform: translate3d(2000px, 0, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes fadeInUp {

	from {

		opacity: 0;

		-webkit-transform: translate3d(0, 100%, 0);

		transform: translate3d(0, 100%, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes fadeInUp {

	from {

		opacity: 0;

		-webkit-transform: translate3d(0, 100%, 0);

		transform: translate3d(0, 100%, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes fadeInUpBig {

	from {

		opacity: 0;

		-webkit-transform: translate3d(0, 2000px, 0);

		transform: translate3d(0, 2000px, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes fadeInUpBig {

	from {

		opacity: 0;

		-webkit-transform: translate3d(0, 2000px, 0);

		transform: translate3d(0, 2000px, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes fadeInTopLeft {

	from {

		opacity: 0;

		-webkit-transform: translate3d(-100%, -100%, 0);

		transform: translate3d(-100%, -100%, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes fadeInTopLeft {

	from {

		opacity: 0;

		-webkit-transform: translate3d(-100%, -100%, 0);

		transform: translate3d(-100%, -100%, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes fadeInTopRight {

	from {

		opacity: 0;

		-webkit-transform: translate3d(100%, -100%, 0);

		transform: translate3d(100%, -100%, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes fadeInTopRight {

	from {

		opacity: 0;

		-webkit-transform: translate3d(100%, -100%, 0);

		transform: translate3d(100%, -100%, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes fadeInBottomLeft {

	from {

		opacity: 0;

		-webkit-transform: translate3d(-100%, 100%, 0);

		transform: translate3d(-100%, 100%, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes fadeInBottomLeft {

	from {

		opacity: 0;

		-webkit-transform: translate3d(-100%, 100%, 0);

		transform: translate3d(-100%, 100%, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes fadeInBottomRight {

	from {

		opacity: 0;

		-webkit-transform: translate3d(100%, 100%, 0);

		transform: translate3d(100%, 100%, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes fadeInBottomRight {

	from {

		opacity: 0;

		-webkit-transform: translate3d(100%, 100%, 0);

		transform: translate3d(100%, 100%, 0);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes fadeOut {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

	}

}



@keyframes fadeOut {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

	}

}



@-webkit-keyframes fadeOutDown {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(0, 100%, 0);

		transform: translate3d(0, 100%, 0);

	}

}



@keyframes fadeOutDown {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(0, 100%, 0);

		transform: translate3d(0, 100%, 0);

	}

}



@-webkit-keyframes fadeOutDownBig {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(0, 2000px, 0);

		transform: translate3d(0, 2000px, 0);

	}

}



@keyframes fadeOutDownBig {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(0, 2000px, 0);

		transform: translate3d(0, 2000px, 0);

	}

}



@-webkit-keyframes fadeOutLeft {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0);

	}

}



@keyframes fadeOutLeft {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0);

	}

}



@-webkit-keyframes fadeOutLeftBig {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(-2000px, 0, 0);

		transform: translate3d(-2000px, 0, 0);

	}

}



@keyframes fadeOutLeftBig {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(-2000px, 0, 0);

		transform: translate3d(-2000px, 0, 0);

	}

}



@-webkit-keyframes fadeOutRight {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0);

	}

}



@keyframes fadeOutRight {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0);

	}

}



@-webkit-keyframes fadeOutRightBig {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(2000px, 0, 0);

		transform: translate3d(2000px, 0, 0);

	}

}



@keyframes fadeOutRightBig {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(2000px, 0, 0);

		transform: translate3d(2000px, 0, 0);

	}

}



@-webkit-keyframes fadeOutUp {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0);

	}

}



@keyframes fadeOutUp {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(0, -100%, 0);

		transform: translate3d(0, -100%, 0);

	}

}



@-webkit-keyframes fadeOutUpBig {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(0, -2000px, 0);

		transform: translate3d(0, -2000px, 0);

	}

}



@keyframes fadeOutUpBig {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(0, -2000px, 0);

		transform: translate3d(0, -2000px, 0);

	}

}



@-webkit-keyframes fadeOutTopLeft {

	from {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(-100%, -100%, 0);

		transform: translate3d(-100%, -100%, 0);

	}

}



@keyframes fadeOutTopLeft {

	from {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(-100%, -100%, 0);

		transform: translate3d(-100%, -100%, 0);

	}

}



@-webkit-keyframes fadeOutTopRight {

	from {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(100%, -100%, 0);

		transform: translate3d(100%, -100%, 0);

	}

}



@keyframes fadeOutTopRight {

	from {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(100%, -100%, 0);

		transform: translate3d(100%, -100%, 0);

	}

}



@-webkit-keyframes fadeOutBottomRight {

	from {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(100%, 100%, 0);

		transform: translate3d(100%, 100%, 0);

	}

}



@keyframes fadeOutBottomRight {

	from {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(100%, 100%, 0);

		transform: translate3d(100%, 100%, 0);

	}

}



@-webkit-keyframes fadeOutBottomLeft {

	from {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(-100%, 100%, 0);

		transform: translate3d(-100%, 100%, 0);

	}

}



@keyframes fadeOutBottomLeft {

	from {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(-100%, 100%, 0);

		transform: translate3d(-100%, 100%, 0);

	}

}



@-webkit-keyframes flip {

	from {

		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);

		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);

		-webkit-animation-timing-function: ease-out;

		animation-timing-function: ease-out;

	}



	40% {

		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

		-webkit-animation-timing-function: ease-out;

		animation-timing-function: ease-out;

	}



	50% {

		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in;

	}



	80% {

		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);

		transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in;

	}



	to {

		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);

		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in;

	}

}



@keyframes flip {

	from {

		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);

		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);

		-webkit-animation-timing-function: ease-out;

		animation-timing-function: ease-out;

	}



	40% {

		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

		-webkit-animation-timing-function: ease-out;

		animation-timing-function: ease-out;

	}



	50% {

		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in;

	}



	80% {

		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);

		transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in;

	}



	to {

		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);

		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in;

	}

}



@-webkit-keyframes flipInX {

	from {

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in;

		opacity: 0;

	}



	40% {

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in;

	}



	60% {

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

		opacity: 1;

	}



	80% {

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

	}



	to {

		-webkit-transform: perspective(400px);

		transform: perspective(400px);

	}

}



@keyframes flipInX {

	from {

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in;

		opacity: 0;

	}



	40% {

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in;

	}



	60% {

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

		opacity: 1;

	}



	80% {

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

	}



	to {

		-webkit-transform: perspective(400px);

		transform: perspective(400px);

	}

}



@-webkit-keyframes flipInY {

	from {

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in;

		opacity: 0;

	}



	40% {

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in;

	}



	60% {

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

		opacity: 1;

	}



	80% {

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

	}



	to {

		-webkit-transform: perspective(400px);

		transform: perspective(400px);

	}

}



@keyframes flipInY {

	from {

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in;

		opacity: 0;

	}



	40% {

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in;

	}



	60% {

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

		opacity: 1;

	}



	80% {

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

	}



	to {

		-webkit-transform: perspective(400px);

		transform: perspective(400px);

	}

}



@-webkit-keyframes flipOutX {

	from {

		-webkit-transform: perspective(400px);

		transform: perspective(400px);

	}



	30% {

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

		opacity: 1;

	}



	to {

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

		opacity: 0;

	}

}



@keyframes flipOutX {

	from {

		-webkit-transform: perspective(400px);

		transform: perspective(400px);

	}



	30% {

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

		opacity: 1;

	}



	to {

		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

		opacity: 0;

	}

}



@-webkit-keyframes flipOutY {

	from {

		-webkit-transform: perspective(400px);

		transform: perspective(400px);

	}



	30% {

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

		opacity: 1;

	}



	to {

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

		opacity: 0;

	}

}



@keyframes flipOutY {

	from {

		-webkit-transform: perspective(400px);

		transform: perspective(400px);

	}



	30% {

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

		opacity: 1;

	}



	to {

		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

		opacity: 0;

	}

}



@-webkit-keyframes lightSpeedInRight {

	from {

		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

		transform: translate3d(100%, 0, 0) skewX(-30deg);

		opacity: 0;

	}



	60% {

		-webkit-transform: skewX(20deg);

		transform: skewX(20deg);

		opacity: 1;

	}



	80% {

		-webkit-transform: skewX(-5deg);

		transform: skewX(-5deg);

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes lightSpeedInRight {

	from {

		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

		transform: translate3d(100%, 0, 0) skewX(-30deg);

		opacity: 0;

	}



	60% {

		-webkit-transform: skewX(20deg);

		transform: skewX(20deg);

		opacity: 1;

	}



	80% {

		-webkit-transform: skewX(-5deg);

		transform: skewX(-5deg);

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes lightSpeedInLeft {

	from {

		-webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);

		transform: translate3d(-100%, 0, 0) skewX(30deg);

		opacity: 0;

	}



	60% {

		-webkit-transform: skewX(-20deg);

		transform: skewX(-20deg);

		opacity: 1;

	}



	80% {

		-webkit-transform: skewX(5deg);

		transform: skewX(5deg);

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes lightSpeedInLeft {

	from {

		-webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);

		transform: translate3d(-100%, 0, 0) skewX(30deg);

		opacity: 0;

	}



	60% {

		-webkit-transform: skewX(-20deg);

		transform: skewX(-20deg);

		opacity: 1;

	}



	80% {

		-webkit-transform: skewX(5deg);

		transform: skewX(5deg);

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes lightSpeedOutRight {

	from {

		opacity: 1;

	}



	to {

		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

		transform: translate3d(100%, 0, 0) skewX(30deg);

		opacity: 0;

	}

}



@keyframes lightSpeedOutRight {

	from {

		opacity: 1;

	}



	to {

		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

		transform: translate3d(100%, 0, 0) skewX(30deg);

		opacity: 0;

	}

}



@-webkit-keyframes lightSpeedOutLeft {

	from {

		opacity: 1;

	}



	to {

		-webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);

		transform: translate3d(-100%, 0, 0) skewX(-30deg);

		opacity: 0;

	}

}



@keyframes lightSpeedOutLeft {

	from {

		opacity: 1;

	}



	to {

		-webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);

		transform: translate3d(-100%, 0, 0) skewX(-30deg);

		opacity: 0;

	}

}



@-webkit-keyframes rotateIn {

	from {

		-webkit-transform: rotate3d(0, 0, 1, -200deg);

		transform: rotate3d(0, 0, 1, -200deg);

		opacity: 0;

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

		opacity: 1;

	}

}



@keyframes rotateIn {

	from {

		-webkit-transform: rotate3d(0, 0, 1, -200deg);

		transform: rotate3d(0, 0, 1, -200deg);

		opacity: 0;

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

		opacity: 1;

	}

}



@-webkit-keyframes rotateInDownLeft {

	from {

		-webkit-transform: rotate3d(0, 0, 1, -45deg);

		transform: rotate3d(0, 0, 1, -45deg);

		opacity: 0;

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

		opacity: 1;

	}

}



@keyframes rotateInDownLeft {

	from {

		-webkit-transform: rotate3d(0, 0, 1, -45deg);

		transform: rotate3d(0, 0, 1, -45deg);

		opacity: 0;

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

		opacity: 1;

	}

}



@-webkit-keyframes rotateInDownRight {

	from {

		-webkit-transform: rotate3d(0, 0, 1, 45deg);

		transform: rotate3d(0, 0, 1, 45deg);

		opacity: 0;

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

		opacity: 1;

	}

}



@keyframes rotateInDownRight {

	from {

		-webkit-transform: rotate3d(0, 0, 1, 45deg);

		transform: rotate3d(0, 0, 1, 45deg);

		opacity: 0;

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

		opacity: 1;

	}

}



@-webkit-keyframes rotateInUpLeft {

	from {

		-webkit-transform: rotate3d(0, 0, 1, 45deg);

		transform: rotate3d(0, 0, 1, 45deg);

		opacity: 0;

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

		opacity: 1;

	}

}



@keyframes rotateInUpLeft {

	from {

		-webkit-transform: rotate3d(0, 0, 1, 45deg);

		transform: rotate3d(0, 0, 1, 45deg);

		opacity: 0;

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

		opacity: 1;

	}

}



@-webkit-keyframes rotateInUpRight {

	from {

		-webkit-transform: rotate3d(0, 0, 1, -90deg);

		transform: rotate3d(0, 0, 1, -90deg);

		opacity: 0;

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

		opacity: 1;

	}

}



@keyframes rotateInUpRight {

	from {

		-webkit-transform: rotate3d(0, 0, 1, -90deg);

		transform: rotate3d(0, 0, 1, -90deg);

		opacity: 0;

	}



	to {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

		opacity: 1;

	}

}



@-webkit-keyframes rotateOut {

	from {

		opacity: 1;

	}



	to {

		-webkit-transform: rotate3d(0, 0, 1, 200deg);

		transform: rotate3d(0, 0, 1, 200deg);

		opacity: 0;

	}

}



@keyframes rotateOut {

	from {

		opacity: 1;

	}



	to {

		-webkit-transform: rotate3d(0, 0, 1, 200deg);

		transform: rotate3d(0, 0, 1, 200deg);

		opacity: 0;

	}

}



@-webkit-keyframes rotateOutDownLeft {

	from {

		opacity: 1;

	}



	to {

		-webkit-transform: rotate3d(0, 0, 1, 45deg);

		transform: rotate3d(0, 0, 1, 45deg);

		opacity: 0;

	}

}



@keyframes rotateOutDownLeft {

	from {

		opacity: 1;

	}



	to {

		-webkit-transform: rotate3d(0, 0, 1, 45deg);

		transform: rotate3d(0, 0, 1, 45deg);

		opacity: 0;

	}

}



@-webkit-keyframes rotateOutDownRight {

	from {

		opacity: 1;

	}



	to {

		-webkit-transform: rotate3d(0, 0, 1, -45deg);

		transform: rotate3d(0, 0, 1, -45deg);

		opacity: 0;

	}

}



@keyframes rotateOutDownRight {

	from {

		opacity: 1;

	}



	to {

		-webkit-transform: rotate3d(0, 0, 1, -45deg);

		transform: rotate3d(0, 0, 1, -45deg);

		opacity: 0;

	}

}



@-webkit-keyframes rotateOutUpLeft {

	from {

		opacity: 1;

	}



	to {

		-webkit-transform: rotate3d(0, 0, 1, -45deg);

		transform: rotate3d(0, 0, 1, -45deg);

		opacity: 0;

	}

}



@keyframes rotateOutUpLeft {

	from {

		opacity: 1;

	}



	to {

		-webkit-transform: rotate3d(0, 0, 1, -45deg);

		transform: rotate3d(0, 0, 1, -45deg);

		opacity: 0;

	}

}



@-webkit-keyframes rotateOutUpRight {

	from {

		opacity: 1;

	}



	to {

		-webkit-transform: rotate3d(0, 0, 1, 90deg);

		transform: rotate3d(0, 0, 1, 90deg);

		opacity: 0;

	}

}



@keyframes rotateOutUpRight {

	from {

		opacity: 1;

	}



	to {

		-webkit-transform: rotate3d(0, 0, 1, 90deg);

		transform: rotate3d(0, 0, 1, 90deg);

		opacity: 0;

	}

}



@-webkit-keyframes hinge {

	0% {

		-webkit-animation-timing-function: ease-in-out;

		animation-timing-function: ease-in-out;

	}



	20%,

	60% {

		-webkit-transform: rotate3d(0, 0, 1, 80deg);

		transform: rotate3d(0, 0, 1, 80deg);

		-webkit-animation-timing-function: ease-in-out;

		animation-timing-function: ease-in-out;

	}



	40%,

	80% {

		-webkit-transform: rotate3d(0, 0, 1, 60deg);

		transform: rotate3d(0, 0, 1, 60deg);

		-webkit-animation-timing-function: ease-in-out;

		animation-timing-function: ease-in-out;

		opacity: 1;

	}



	to {

		-webkit-transform: translate3d(0, 700px, 0);

		transform: translate3d(0, 700px, 0);

		opacity: 0;

	}

}



@keyframes hinge {

	0% {

		-webkit-animation-timing-function: ease-in-out;

		animation-timing-function: ease-in-out;

	}



	20%,

	60% {

		-webkit-transform: rotate3d(0, 0, 1, 80deg);

		transform: rotate3d(0, 0, 1, 80deg);

		-webkit-animation-timing-function: ease-in-out;

		animation-timing-function: ease-in-out;

	}



	40%,

	80% {

		-webkit-transform: rotate3d(0, 0, 1, 60deg);

		transform: rotate3d(0, 0, 1, 60deg);

		-webkit-animation-timing-function: ease-in-out;

		animation-timing-function: ease-in-out;

		opacity: 1;

	}



	to {

		-webkit-transform: translate3d(0, 700px, 0);

		transform: translate3d(0, 700px, 0);

		opacity: 0;

	}

}



@-webkit-keyframes jackInTheBox {

	from {

		opacity: 0;

		-webkit-transform: scale(0.1) rotate(30deg);

		transform: scale(0.1) rotate(30deg);

		-webkit-transform-origin: center bottom;

		transform-origin: center bottom;

	}



	50% {

		-webkit-transform: rotate(-10deg);

		transform: rotate(-10deg);

	}



	70% {

		-webkit-transform: rotate(3deg);

		transform: rotate(3deg);

	}



	to {

		opacity: 1;

		-webkit-transform: scale(1);

		transform: scale(1);

	}

}



@keyframes jackInTheBox {

	from {

		opacity: 0;

		-webkit-transform: scale(0.1) rotate(30deg);

		transform: scale(0.1) rotate(30deg);

		-webkit-transform-origin: center bottom;

		transform-origin: center bottom;

	}



	50% {

		-webkit-transform: rotate(-10deg);

		transform: rotate(-10deg);

	}



	70% {

		-webkit-transform: rotate(3deg);

		transform: rotate(3deg);

	}



	to {

		opacity: 1;

		-webkit-transform: scale(1);

		transform: scale(1);

	}

}



@-webkit-keyframes rollIn {

	from {

		opacity: 0;

		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@keyframes rollIn {

	from {

		opacity: 0;

		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

	}



	to {

		opacity: 1;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

	}

}



@-webkit-keyframes rollOut {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

	}

}



@keyframes rollOut {

	from {

		opacity: 1;

	}



	to {

		opacity: 0;

		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

	}

}



@-webkit-keyframes zoomIn {

	from {

		opacity: 0;

		-webkit-transform: scale3d(0.3, 0.3, 0.3);

		transform: scale3d(0.3, 0.3, 0.3);

	}



	50% {

		opacity: 1;

	}

}



@keyframes zoomIn {

	from {

		opacity: 0;

		-webkit-transform: scale3d(0.3, 0.3, 0.3);

		transform: scale3d(0.3, 0.3, 0.3);

	}



	50% {

		opacity: 1;

	}

}



@-webkit-keyframes zoomInDown {

	from {

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}



	60% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}



@keyframes zoomInDown {

	from {

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}



	60% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}



@-webkit-keyframes zoomInLeft {

	from {

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}



	60% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}



@keyframes zoomInLeft {

	from {

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}



	60% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}



@-webkit-keyframes zoomInRight {

	from {

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}



	60% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}



@keyframes zoomInRight {

	from {

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}



	60% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}



@-webkit-keyframes zoomInUp {

	from {

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}



	60% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}



@keyframes zoomInUp {

	from {

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}



	60% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}



@-webkit-keyframes zoomOut {

	from {

		opacity: 1;

	}



	50% {

		opacity: 0;

		-webkit-transform: scale3d(0.3, 0.3, 0.3);

		transform: scale3d(0.3, 0.3, 0.3);

	}



	to {

		opacity: 0;

	}

}



@keyframes zoomOut {

	from {

		opacity: 1;

	}



	50% {

		opacity: 0;

		-webkit-transform: scale3d(0.3, 0.3, 0.3);

		transform: scale3d(0.3, 0.3, 0.3);

	}



	to {

		opacity: 0;

	}

}



@-webkit-keyframes zoomOutDown {

	40% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}



	to {

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}



@keyframes zoomOutDown {

	40% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}



	to {

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}



@-webkit-keyframes zoomOutLeft {

	40% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

	}



	to {

		opacity: 0;

		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);

		transform: scale(0.1) translate3d(-2000px, 0, 0);

	}

}



@keyframes zoomOutLeft {

	40% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

	}



	to {

		opacity: 0;

		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);

		transform: scale(0.1) translate3d(-2000px, 0, 0);

	}

}





@-webkit-keyframes zoomOutRight {

	40% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

	}



	to {

		opacity: 0;

		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);

		transform: scale(0.1) translate3d(2000px, 0, 0);

	}

}



@keyframes zoomOutRight {

	40% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

	}



	to {

		opacity: 0;

		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);

		transform: scale(0.1) translate3d(2000px, 0, 0);

	}

}



@-webkit-keyframes zoomOutUp {

	40% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}



	to {

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}



@keyframes zoomOutUp {

	40% {

		opacity: 1;

		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}



	to {

		opacity: 0;

		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	}

}