img.cmnewyear_snowflake {
	display: block;
	position: absolute;
	font-size: 0;
	z-index: 999;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

img.cmnewyear_snowflake.spin-stop {
	animation-name: none !important;
}


img.cmnewyear_snowflake.spin0 {
	animation-name: spin;
	animation-duration: 4000ms;
}

img.cmnewyear_snowflake.spin1 {
	animation-name: spin-opposite;
	animation-duration: 4000ms;
}

img.cmnewyear_snowflake.spin2 {
	animation-name: spin;
	animation-duration: 5000ms;
}

img.cmnewyear_snowflake.spin3 {
	animation-name: spin-opposite;
	animation-duration: 5000ms;
}

img.cmnewyear_snowflake.spin4 {
	animation-name: spin;
	animation-duration: 6000ms;
}

img.cmnewyear_snowflake.spin5 {
	animation-name: spin-opposite;
	animation-duration: 6000ms;
}

@keyframes spin {
	from {
		transform:rotate(0deg);
	}
	to {
		transform:rotate(360deg);
	}
}
@keyframes spin-opposite {
	from {
		transform:rotate(0deg);
	}
	to {
		transform:rotate(-360deg);
	}
}