/***************************** flying ********************************/
.flying {
	-webkit-animation: flying 8s infinite;
	-moz-animation: flying 8s infinite;
	-ms-animation: flying 8s infinite;
	-o-animation: flying 8s infinite;
	animation: flying 8s infinite;
}
@keyframes flying {
	0%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}
@-webkit-keyframes flying {
	0%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}
@-moz-keyframes flying {
	0%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}
@-o-keyframes flying {
	0%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}
@-ms-keyframes flying {
	0%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}


/***************************** bounce ********************************/
.bounce {
	-webkit-animation: bounce 2s infinite;
	-moz-animation: bounce 2s infinite;
	-ms-animation: bounce 2s infinite;
	-o-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-o-transform: translateY(-15px);
		transform: translateY(-15px);
	}
	60% {
		-webkit-transform: translateY(-8px);
		-moz-transform: translateY(-8px);
		-ms-transform: translateY(-8px);
		-o-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-o-transform: translateY(-15px);
		transform: translateY(-15px);
	}
	60% {
		-webkit-transform: translateY(-8px);
		-moz-transform: translateY(-8px);
		-ms-transform: translateY(-8px);
		-o-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}
@-ms-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-o-transform: translateY(-15px);
		transform: translateY(-15px);
	}
	60% {
		-webkit-transform: translateY(-8px);
		-moz-transform: translateY(-8px);
		-ms-transform: translateY(-8px);
		-o-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-o-transform: translateY(-15px);
		transform: translateY(-15px);
	}
	60% {
		-webkit-transform: translateY(-8px);
		-moz-transform: translateY(-8px);
		-ms-transform: translateY(-8px);
		-o-transform: translateY(-8px);
		transform: translateY(-8px);
	}
}

/***************************** candyEffect ********************************/
.candyEffect {
	-webkit-animation: candyEffect 2s infinite;
	-moz-animation: candyEffect 2s infinite;
	-ms-animation: candyEffect 2s infinite;
	-o-animation: candyEffect 2s infinite;
	animation: candyEffect 2s infinite;
}
@keyframes candyEffect {
	0% {
		transform: scale(1, 1);
	}
	20% {
		transform: scale(1.2, 0.8);
	}
	40% {
		transform: scale(0.8, 1.2);
	}
	60% {
		transform: scale(1.1, 0.9);
	}
	80% {
		transform: scale(0.9, 1.1);
	}
	100% {
		transform: scale(1, 1);
	}
}
@-ms-keyframes candyEffect {
	0% {
		-ms-transform: scale(1, 1);
	}
	20% {
		-ms-transform: scale(1.2, 0.8);
	}
	40% {
		-ms-transform: scale(0.8, 1.2);
	}
	60% {
		-ms-transform: scale(1.1, 0.9);
	}
	80% {
		-ms-transform: scale(0.9, 1.1);
	}
	100% {
		-ms-transform: scale(1, 1);
	}
}
@-moz-keyframes candyEffect {
	0% {
		-moz-transform: scale(1, 1);
	}
	20% {
		-moz-transform: scale(1.2, 0.8);
	}
	40% {
		-moz-transform: scale(0.8, 1.2);
	}
	60% {
		-moz-transform: scale(1.1, 0.9);
	}
	80% {
		-moz-transform: scale(0.9, 1.1);
	}
	100% {
		-moz-transform: scale(1, 1);
	}
}
@-webkit-keyframes candyEffect {
	0% {
		-webkit-transform: scale(1, 1);
	}
	20% {
		-webkit-transform: scale(1.2, 0.8);
	}
	40% {
		-webkit-transform: scale(0.8, 1.2);
	}
	60% {
		-webkit-transform: scale(1.1, 0.9);
	}
	80% {
		-webkit-transform: scale(0.9, 1.1);
	}
	100% {
		-webkit-transform: scale(1, 1);
	}
}
@-o-keyframes candyEffect {
	0% {
		-o-transform: scale(1, 1);
	}
	20% {
		-o-transform: scale(1.2, 0.8);
	}
	40% {
		-o-transform: scale(0.8, 1.2);
	}
	60% {
		-o-transform: scale(1.1, 0.9);
	}
	80% {
		-o-transform: scale(0.9, 1.1);
	}
	100% {
		-o-transform: scale(1, 1);
	}
}