/* Custom CSS to replace AOS.js animations */

[data-aos] {
	opacity: 0;
	transition-property: opacity, transform;
	transition-duration: 600ms;
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); /* ease-out-quad-like transition */
	will-change: opacity, transform;
}

[data-aos].aos-animate {
	opacity: 1;
	transform: translate3d(0, 0, 0) scale(1) !important;
}

/* fade-up */
[data-aos="fade-up"] {
	transform: translate3d(0, 40px, 0);
}

/* fade-down */
[data-aos="fade-down"] {
	transform: translate3d(0, -40px, 0);
}

/* fade-right */
[data-aos="fade-right"] {
	transform: translate3d(-40px, 0, 0);
}

/* fade-left */
[data-aos="fade-left"] {
	transform: translate3d(40px, 0, 0);
}

/* fade-down-left */
[data-aos="fade-down-left"] {
	transform: translate3d(40px, -40px, 0);
}

/* zoom-in */
[data-aos="zoom-in"] {
	transform: scale(0.85);
}
