.let_it_snow {
	position: fixed;
	width: 25px;
	height: 25px;
	animation-timing-function: ease-out;
	z-index: 1000;
	pointer-events: none;
}

.let_it_snow.snow_type_1 {
	background: transparent url(/templates/default/img/snow1.png) center center no-repeat;
}

.let_it_snow.snow_type_2 {
	background: transparent url(/templates/default/img/snow2.png) center center no-repeat;
}

.let_it_snow.snow_duration_1 {
	animation-duration: 16s;
}

.let_it_snow.snow_duration_2 {
	animation-duration: 14s;
}

.let_it_snow.snow_duration_3 {
	animation-duration: 12s;
}

.let_it_snow.snow_duration_4 {
	animation-duration: 10s;
}

.let_it_snow.snow_duration_5 {
	animation-duration: 8s;
}

.let_it_snow.snow_delay_1 {
	animation-delay: 5s;
}

.let_it_snow.snow_delay_2 {
	animation-delay: 4s;
}

.let_it_snow.snow_delay_3 {
	animation-delay: 3s;
}

.let_it_snow.snow_delay_4 {
	animation-delay: 2s;
}

.let_it_snow.snow_delay_5 {
	animation-delay: 1s;
}

.let_it_snow.snow_anim_1 {
	animation-name: snow_anim_1, snow_anim_fade;
}

.let_it_snow.snow_anim_2 {
	animation-name: snow_anim_2, snow_anim_fade;
}

.let_it_snow.snow_anim_3 {
	animation-name: snow_anim_3, snow_anim_fade;
}

.let_it_snow.snow_anim_4 {
	animation-name: snow_anim_4, snow_anim_fade;
}

.let_it_snow.snow_anim_5 {
	animation-name: snow_anim_5, snow_anim_fade;
}

@keyframes snow_anim_fade {
    0%   { opacity: 1; }
    60%  { opacity: 1; }
    100% { opacity: 0; }
}

@keyframes snow_anim_1 {
    0%   { transform: translate(0, 0) rotate(0); }
    100% { transform: translate(0px, 1260px) rotate(70deg); }
}

@keyframes snow_anim_2 {
    0%   { transform: translate(0, 0) rotate(0); }
    100% { transform: translate(0px, 1280px) rotate(-70deg); }
}

@keyframes snow_anim_3 {
    0%   { transform: translate(0, 0) rotate(0); }
    100% { transform: translate(0px, 1100px) rotate(45deg); }
}

@keyframes snow_anim_4 {
    0%   { transform: translate(0, 0) rotate(0); }
    100% { transform: translate(0px, 1200px) rotate(-45deg); }
}

@keyframes snow_anim_5 {
    0%   { transform: translate(0, 0) rotate(0); }
    100% { transform: translate(0px, 1320px) rotate(50deg); }
}