@keyframes textClip{
	0%{ transform: translateY(100%); clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); }
	100%{ transform: translateY(0); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
}

@keyframes fadeLeft{
	0%{ transform: translateX(var(--translateX)); opacity: 0; }
	100%{ transform: translateX(0); opacity: 1; }
}

@keyframes fadeRight{
	0%{ transform: translateX(calc(var(--translateX) * -1)); opacity: 0; }
	100%{ transform: translateX(0); opacity: 1; }
}

@keyframes fadeUp{
	0%{ transform: translateY(var(--translateY)); opacity: 0; }
	100%{ transform: translateY(0); opacity: 1; }
}

@keyframes origin_left{
	0%{ transform: translateX(0); }
	50%{ transform: translateX(-100%); }
	50.01%{ transform: translateX(100%) }
	100%{ transform: translateX(0); }
}

@keyframes clone_left{
	0%{ transform: translateX(0); }
	100%{ transform: translateX(-200%) }
}

@keyframes bgScale{
	0%{ transform: scale(1); }
	100%{ transform: scale(1.07); }
}