@keyframes flakeH {
	from { left: 0%; }
	to { left: 100%; }
}

@keyframes flakeV {
	from { top: 0%; }
	to { top: 100%; }
}

@-webkit-keyframes flakeH {
	from { left: 0%; }
	to { left: 100%; }
}

@-webkit-keyframes flakeV {
	from { top: 0%; }
	to { top: 100%; }
}

@-moz-keyframes flakeH {
	from { left: 0%; }
	to { left: 100%; }
}

@-moz-keyframes flakeV {
	from { top: 0%; }
	to { top: 100%; }
}

#snow i, #snow b {
	font-style:normal;
	font-weight:normal;
}

#snow i {
	pointer-events: none;
	animation: flakeV 0s linear 0s infinite; /* Chrome, Safari, Opera */
	-webkit-animation: flakeV 0s linear 0s infinite; /* Chrome, Safari, Opera */
	-moz-animation: flakeV 0s linear 0s infinite; /* Chrome, Safari, Opera */
	position:fixed;
	top:0;
}
#snow b {
	position:absolute;
	color: white;
	text-shadow: 0px 0px 1px black;
	animation: flakeH 0s ease-in-out 0s infinite alternate; /* Chrome, Safari, Opera */
	-webkit-animation: flakeH 0s ease-in-out 0s infinite alternate; /* Chrome, Safari, Opera */
	-moz-animation: flakeH 0s ease-in-out 0s infinite alternate; /* Chrome, Safari, Opera */
}
#snow b::after {
	content: "*";
}

#snow i:nth-child(1) {
	left:99%;
	animation-duration:33.3s; -webkit-animation-duration:33.3s; -moz-animation-duration:33.3s;
	animation-delay:14s; -webkit-animation-delay:14s; -moz-animation-delay:14s;
	width:39pt;
	font-size:8pt;
}
#snow i:nth-child(1) b {
	animation-duration:3.34s; -webkit-animation-duration:3.34s; -moz-animation-duration:3.34s;
}

#snow i:nth-child(2) {
	left:38%;
	animation-duration:24.3s; -webkit-animation-duration:24.3s; -moz-animation-duration:24.3s;
	animation-delay:2s; -webkit-animation-delay:2s; -moz-animation-delay:2s;
	width:14pt;
	font-size:6pt;
}
#snow i:nth-child(2) b {
	animation-duration:5.0s; -webkit-animation-duration:5.0s; -moz-animation-duration:5.0s;
}

#snow i:nth-child(3) {
	left:19%;
	animation-duration:35.9s; -webkit-animation-duration:35.9s; -moz-animation-duration:35.9s;
	animation-delay:14s; -webkit-animation-delay:14s; -moz-animation-delay:14s;
	width:18pt;
	font-size:9pt;
}
#snow i:nth-child(3) b {
	animation-duration:2.13s; -webkit-animation-duration:2.13s; -moz-animation-duration:2.13s;
}

#snow i:nth-child(4) {
	left:68%;
	animation-duration:28.9s; -webkit-animation-duration:28.9s; -moz-animation-duration:28.9s;
	animation-delay:4s; -webkit-animation-delay:4s; -moz-animation-delay:4s;
	width:30pt;
	font-size:10pt;
}
#snow i:nth-child(4) b {
	animation-duration:1.73s; -webkit-animation-duration:1.73s; -moz-animation-duration:1.73s;
}

#snow i:nth-child(5) {
	left:95%;
	animation-duration:28.3s; -webkit-animation-duration:28.3s; -moz-animation-duration:28.3s;
	animation-delay:8s; -webkit-animation-delay:8s; -moz-animation-delay:8s;
	width:11pt;
	font-size:9pt;
}
#snow i:nth-child(5) b {
	animation-duration:2.70s; -webkit-animation-duration:2.70s; -moz-animation-duration:2.70s;
}

#snow i:nth-child(6) {
	left:60%;
	animation-duration:34.4s; -webkit-animation-duration:34.4s; -moz-animation-duration:34.4s;
	animation-delay:11s; -webkit-animation-delay:11s; -moz-animation-delay:11s;
	width:13pt;
	font-size:10pt;
}
#snow i:nth-child(6) b {
	animation-duration:3.29s; -webkit-animation-duration:3.29s; -moz-animation-duration:3.29s;
}

#snow i:nth-child(7) {
	left:28%;
	animation-duration:30.0s; -webkit-animation-duration:30.0s; -moz-animation-duration:30.0s;
	animation-delay:11s; -webkit-animation-delay:11s; -moz-animation-delay:11s;
	width:30pt;
	font-size:8pt;
}
#snow i:nth-child(7) b {
	animation-duration:4.32s; -webkit-animation-duration:4.32s; -moz-animation-duration:4.32s;
}

#snow i:nth-child(8) {
	left:51%;
	animation-duration:35.3s; -webkit-animation-duration:35.3s; -moz-animation-duration:35.3s;
	animation-delay:19s; -webkit-animation-delay:19s; -moz-animation-delay:19s;
	width:37pt;
	font-size:10pt;
}
#snow i:nth-child(8) b {
	animation-duration:2.18s; -webkit-animation-duration:2.18s; -moz-animation-duration:2.18s;
}

#snow i:nth-child(9) {
	left:30%;
	animation-duration:36.0s; -webkit-animation-duration:36.0s; -moz-animation-duration:36.0s;
	animation-delay:14s; -webkit-animation-delay:14s; -moz-animation-delay:14s;
	width:30pt;
	font-size:10pt;
}
#snow i:nth-child(9) b {
	animation-duration:1.57s; -webkit-animation-duration:1.57s; -moz-animation-duration:1.57s;
}

#snow i:nth-child(10) {
	left:23%;
	animation-duration:39.7s; -webkit-animation-duration:39.7s; -moz-animation-duration:39.7s;
	animation-delay:4s; -webkit-animation-delay:4s; -moz-animation-delay:4s;
	width:24pt;
	font-size:9pt;
}
#snow i:nth-child(10) b {
	animation-duration:5.75s; -webkit-animation-duration:5.75s; -moz-animation-duration:5.75s;
}

#snow i:nth-child(11) {
	left:43%;
	animation-duration:31.9s; -webkit-animation-duration:31.9s; -moz-animation-duration:31.9s;
	animation-delay:14s; -webkit-animation-delay:14s; -moz-animation-delay:14s;
	width:15pt;
	font-size:7pt;
}
#snow i:nth-child(11) b {
	animation-duration:4.81s; -webkit-animation-duration:4.81s; -moz-animation-duration:4.81s;
}

#snow i:nth-child(12) {
	left:71%;
	animation-duration:36.0s; -webkit-animation-duration:36.0s; -moz-animation-duration:36.0s;
	animation-delay:16s; -webkit-animation-delay:16s; -moz-animation-delay:16s;
	width:21pt;
	font-size:7pt;
}
#snow i:nth-child(12) b {
	animation-duration:3.55s; -webkit-animation-duration:3.55s; -moz-animation-duration:3.55s;
}

#snow i:nth-child(13) {
	left:70%;
	animation-duration:28.5s; -webkit-animation-duration:28.5s; -moz-animation-duration:28.5s;
	animation-delay:0s; -webkit-animation-delay:0s; -moz-animation-delay:0s;
	width:38pt;
	font-size:11pt;
}
#snow i:nth-child(13) b {
	animation-duration:5.72s; -webkit-animation-duration:5.72s; -moz-animation-duration:5.72s;
}

#snow i:nth-child(14) {
	left:83%;
	animation-duration:30.7s; -webkit-animation-duration:30.7s; -moz-animation-duration:30.7s;
	animation-delay:16s; -webkit-animation-delay:16s; -moz-animation-delay:16s;
	width:12pt;
	font-size:11pt;
}
#snow i:nth-child(14) b {
	animation-duration:2.38s; -webkit-animation-duration:2.38s; -moz-animation-duration:2.38s;
}

#snow i:nth-child(15) {
	left:59%;
	animation-duration:25.9s; -webkit-animation-duration:25.9s; -moz-animation-duration:25.9s;
	animation-delay:12s; -webkit-animation-delay:12s; -moz-animation-delay:12s;
	width:35pt;
	font-size:8pt;
}
#snow i:nth-child(15) b {
	animation-duration:4.10s; -webkit-animation-duration:4.10s; -moz-animation-duration:4.10s;
}

#snow i:nth-child(16) {
	left:4%;
	animation-duration:29.9s; -webkit-animation-duration:29.9s; -moz-animation-duration:29.9s;
	animation-delay:13s; -webkit-animation-delay:13s; -moz-animation-delay:13s;
	width:39pt;
	font-size:10pt;
}
#snow i:nth-child(16) b {
	animation-duration:4.85s; -webkit-animation-duration:4.85s; -moz-animation-duration:4.85s;
}

#snow i:nth-child(17) {
	left:17%;
	animation-duration:34.2s; -webkit-animation-duration:34.2s; -moz-animation-duration:34.2s;
	animation-delay:11s; -webkit-animation-delay:11s; -moz-animation-delay:11s;
	width:32pt;
	font-size:8pt;
}
#snow i:nth-child(17) b {
	animation-duration:4.93s; -webkit-animation-duration:4.93s; -moz-animation-duration:4.93s;
}

#snow i:nth-child(18) {
	left:29%;
	animation-duration:22.2s; -webkit-animation-duration:22.2s; -moz-animation-duration:22.2s;
	animation-delay:6s; -webkit-animation-delay:6s; -moz-animation-delay:6s;
	width:20pt;
	font-size:6pt;
}
#snow i:nth-child(18) b {
	animation-duration:3.38s; -webkit-animation-duration:3.38s; -moz-animation-duration:3.38s;
}

#snow i:nth-child(19) {
	left:49%;
	animation-duration:21.3s; -webkit-animation-duration:21.3s; -moz-animation-duration:21.3s;
	animation-delay:0s; -webkit-animation-delay:0s; -moz-animation-delay:0s;
	width:16pt;
	font-size:9pt;
}
#snow i:nth-child(19) b {
	animation-duration:3.58s; -webkit-animation-duration:3.58s; -moz-animation-duration:3.58s;
}

#snow i:nth-child(20) {
	left:23%;
	animation-duration:28.1s; -webkit-animation-duration:28.1s; -moz-animation-duration:28.1s;
	animation-delay:16s; -webkit-animation-delay:16s; -moz-animation-delay:16s;
	width:39pt;
	font-size:7pt;
}
#snow i:nth-child(20) b {
	animation-duration:2.11s; -webkit-animation-duration:2.11s; -moz-animation-duration:2.11s;
}

