:root{
	--aos-duration:700ms;
	--aos-ease:cubic-bezier(.25, .46, .45, .94);
}

[data-aos]{
	opacity:0;
	transition-duration:var(--aos-duration);
	transition-property:opacity, transform;
	transition-timing-function:var(--aos-ease);
}

[data-aos].aos-animate{
	opacity:1;
	transform:translateZ(0);
}

[data-aos=fade-up]{ transform:translate3d(0, 60px, 0); }
[data-aos=fade-in]{ transform:translateZ(0); }
[data-aos=slide-up]{ transform:translate3d(0, 100%, 0); }
[data-aos=slide-up].aos-animate{ transform:translateZ(0); }
[data-aos=fade-up].aos-animate{ transform:translateZ(0); }

html.no-aos [data-aos]{
	opacity:1 !important;
	transform:none !important;
}
