.invisible {
	opacity: 0;
}

.animated {
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.anime-delay-1 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.anime-delay-2 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.anime-delay-3 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.anime-delay-4 {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.anime-delay-5 {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.anime-delay-6 {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translateY(100px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

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

@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translateY(-100px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

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

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

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

@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translateX(100px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

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

@keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

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

@keyframes fadeOutUp {
	from {
		opacity: 1;
		transform: translateY(0);
	}
	to {
		opacity: 0;
		transform: translateY(-100px);
	}
}

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

@keyframes fadeOutDown {
	from {
		opacity: 1;
		transform: translateY(0);
	}
	to {
		opacity: 0;
		transform: translateY(100px);
	}
}

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

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

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

@keyframes fadeOutRight {
	from {
		opacity: 1;
		transform: translateY(0);
	}
	to {
		opacity: 0;
		transform: translateX(100px);
	}
}

@-webkit-keyframes zoomInUp {
	from {
		opacity: 0;
		bottom: 0;
		transform: scale(0);
	}
	to {
		position: relative;
		opacity: 1;
		bottom: 0;
		transform: scale(1);
	}
}

@keyframes zoomInUp {
	from {
		opacity: 0;
		bottom: 0;
		transform: scale(0);
	}
	to {
		position: relative;
		opacity: 1;
		bottom: 0;
		transform: scale(1);
	}
}

@-webkit-keyframes zoomInUpRight {
	from {
		opacity: 0;
		transform: translate3d(50%, 50%, 0) scale(0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes zoomInUpRight {
	from {
		opacity: 0;
		transform: translate3d(50%, 50%, 0) scale(0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes zoomInUpBottom {
	from {
		opacity: 0;
		transform: translate3d(0, 50%, 0) scale(0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes zoomInUpBottom {
	from {
		opacity: 0;
		transform: translate3d(0, 50%, 0) scale(0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

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

@keyframes slideInRight {
	from {
		transform: translateX(100%);
	}
	to {
		transform: translateX(0);
	}
}

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

@keyframes slideOutLeft {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(-100%);
	}
}
