@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 50%, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -50%, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(50%, 0, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(-50%, 0, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes scaleIn {
	from {
		transform: scaleX(0);
	}
	to {
		transform: scaleX(1);
	}
}
.wow,
.wow.fade-in-up {
	animation-name: fadeInUp;
}
.wow.fade-in-down {
	animation-name: fadeInDown;
}
.wow.fade-in-left {
	animation-name: fadeInLeft;
}
.wow.fade-in-right {
	animation-name: fadeInRight;
}
.wow.fade-in {
	animation-name: fadeIn;
}
hr.wow {
	animation-name: scaleIn;
}
.animated {
	animation-duration: .7s;
	/*animation-fill-mode: both;*/
	animation-fill-mode: backwards;
}
.wow:not(.animated) {
	opacity: 0;
}

@media (print), (prefers-reduced-motion) {
	.animated {
		animation: unset !important;
		transition: none !important;
	}
}