/* Rotate 360 */
@-webkit-keyframes rotate {
	100% { -webkit-transform: rotate(360deg); }
}

@-moz-keyframes rotate {
	100% { -moz-transform: rotate(360deg); }
}

@-o-keyframes rotate {
	100% { -o-transform: rotate(360deg); }
}

@-ms-keyframes rotate {
	100% { -ms-transform: rotate(360deg); }
}

@keyframes rotate {
	100% { transform: rotate(360deg); }
}


/* Slide in from left */
@-webkit-keyframes slide-in-left {
	from { opacity: 0; -webkit-transform: translateX(-50px); }
	to { opacity: 1; -webkit-transform: translateX(0); }
}

@-moz-keyframes slide-in-left {
	from { opacity: 0; -moz-transform: translateX(-50px); }
	to { opacity: 1; -moz-transform: translateX(0); }
}

@-o-keyframes slide-in-left {
	from { opacity: 0; -o-transform: translateX(-50px); }
	to { opacity: 1; -o-transform: translateX(0); }
}

@-ms-keyframes slide-in-left {
	from { opacity: 0; -ms-transform: translateX(-50px); }
	to { opacity: 1; -ms-transform: translateX(0); }
}

@keyframes slide-in-left {
	from { opacity: 0; transform: translateX(-50px); }
	to { opacity: 1; transform: translateX(0); }
}


/* Slide in from right */
@-webkit-keyframes slide-in-right {
	from { opacity: 0; -webkit-transform: translateX(50px); }
	to { opacity: 1; -webkit-transform: translateX(0); }
}

@-moz-keyframes slide-in-right {
	from { opacity: 0; -moz-transform: translateX(50px); }
	to { opacity: 1; -moz-transform: translateX(0); }
}

@-o-keyframes slide-in-right {
	from { opacity: 0; -o-transform: translateX(50px); }
	to { opacity: 1; -o-transform: translateX(0); }
}

@-ms-keyframes slide-in-right {
	from { opacity: 0; -ms-transform: translateX(50px); }
	to { opacity: 1; -ms-transform: translateX(0); }
}

@keyframes slide-in-right {
	from { opacity: 0; transform: translateX(50px); }
	to { opacity: 1; transform: translateX(0); }
}

/* Slide in from bottom */
@-webkit-keyframes slide-in-bottom {
	from { opacity: 0; -webkit-transform: translateY(10px); }
	to { opacity: 1; -webkit-transform: translateY(0); -webkit-filter: blur(0); }
}

@-moz-keyframes slide-in-bottom {
	from { opacity: 0; -moz-transform: translateY(10px); }
	to { opacity: 1; -moz-transform: translateY(0); filter: blur(0); }
}

@-o-keyframes slide-in-bottom {
	from { opacity: 0; -o-transform: translateY(10px); }
	to { opacity: 1; -o-transform: translateY(0); filter: blur(0); }
}

@-ms-keyframes slide-in-bottom {
	from { opacity: 0; -ms-transform: translateY(10px); }
	to { opacity: 1; -ms-transform: translateY(0); filter: blur(0); }
}

@keyframes slide-in-bottom {
	from { opacity: 0; transform: translateY(10px); }
	to { opacity: 1; transform: translateY(0); filter: blur(0); }
}