.g-snows {
    width: 100%;
    height: 100%;
    position: fixed;
    display: block;
    margin: auto;
    overflow: hidden;
	z-index: 0;
	background: linear-gradient(180deg, #70899f29, #ffffff00);
}
 .g-snows > li {
	 opacity: 0;
	 position: absolute;
	 top: 0;
	 border-radius: 100%;
	 background-color: #fff;
	 background-repeat: no-repeat;
	 background-size: 100% auto;
	 animation-name: snow-drop;
	 animation-iteration-count: infinite;
	 animation-timing-function: linear;
	 animation-fill-mode: forwards;
}
 .g-snows > li:nth-child(1) {
	 left: 42%;
	 width: 5px;
	 height: 5px;
	 animation-duration: 11139ms;
	 animation-delay: 4253ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(2) {
	 left: 92%;
	 width: 3px;
	 height: 3px;
	 animation-duration: 5023ms;
	 animation-delay: 1415ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(3) {
	 left: 88%;
	 width: 2px;
	 height: 2px;
	 animation-duration: 5036ms;
	 animation-delay: 4091ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(4) {
	 left: 40%;
	 width: 15px;
	 height: 15px;
	 animation-duration: 6880ms;
	 animation-delay: 4034ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(5) {
	 left: 67%;
	 width: 3px;
	 height: 3px;
	 animation-duration: 7859ms;
	 animation-delay: 3435ms;
	 filter: blur(4px);
}
 .g-snows > li:nth-child(6) {
	 left: 58%;
	 width: 7px;
	 height: 7px;
	 animation-duration: 12038ms;
	 animation-delay: 4085ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(7) {
	 left: 24%;
	 width: 5px;
	 height: 5px;
	 animation-duration: 12802ms;
	 animation-delay: 2806ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(8) {
	 left: 87%;
	 width: 22px;
	 height: 22px;
	 animation-duration: 7658ms;
	 animation-delay: 3013ms;
	 filter: blur(4px);
}
 .g-snows > li:nth-child(9) {
	 left: 89%;
	 width: 8px;
	 height: 8px;
	 animation-duration: 5199ms;
	 animation-delay: 1830ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(10) {
	 left: 117%;
	 width: 1px;
	 height: 1px;
	 animation-duration: 9622ms;
	 animation-delay: 2655ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(11) {
	 left: 36%;
	 width: 1px;
	 height: 1px;
	 animation-duration: 5089ms;
	 animation-delay: 4523ms;
	 filter: blur(4px);
}
 .g-snows > li:nth-child(12) {
	 left: 81%;
	 width: 13px;
	 height: 13px;
	 animation-duration: 8823ms;
	 animation-delay: 116ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(13) {
	 left: 137%;
	 width: 3px;
	 height: 3px;
	 animation-duration: 8532ms;
	 animation-delay: 2473ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(14) {
	 left: 97%;
	 width: 13px;
	 height: 13px;
	 animation-duration: 9743ms;
	 animation-delay: 2206ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(15) {
	 left: 1%;
	 width: 3px;
	 height: 3px;
	 animation-duration: 8292ms;
	 animation-delay: 3357ms;
	 filter: blur(3px);
}
 .g-snows > li:nth-child(16) {
	 left: 95%;
	 width: 8px;
	 height: 8px;
	 animation-duration: 12986ms;
	 animation-delay: 1013ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(17) {
	 left: 29%;
	 width: 0px;
	 height: 0px;
	 animation-duration: 12109ms;
	 animation-delay: 3199ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(18) {
	 left: 0%;
	 width: 6px;
	 height: 6px;
	 animation-duration: 10155ms;
	 animation-delay: 456ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(19) {
	 left: 36%;
	 width: 6px;
	 height: 6px;
	 animation-duration: 7485ms;
	 animation-delay: 706ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(20) {
	 left: 10%;
	 width: 18px;
	 height: 18px;
	 animation-duration: 8571ms;
	 animation-delay: 527ms;
	 filter: blur(3px);
}
 .g-snows > li:nth-child(21) {
	 left: 48%;
	 width: 18px;
	 height: 18px;
	 animation-duration: 7502ms;
	 animation-delay: 4762ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(22) {
	 left: 59%;
	 width: 15px;
	 height: 15px;
	 animation-duration: 7573ms;
	 animation-delay: 4524ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(23) {
	 left: 54%;
	 width: 3px;
	 height: 3px;
	 animation-duration: 5700ms;
	 animation-delay: 784ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(24) {
	 left: 1%;
	 width: 1px;
	 height: 1px;
	 animation-duration: 5384ms;
	 animation-delay: 3407ms;
	 filter: blur(4px);
}
 .g-snows > li:nth-child(25) {
	 left: 25%;
	 width: 16px;
	 height: 16px;
	 animation-duration: 6000ms;
	 animation-delay: 2988ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(26) {
	 left: 29%;
	 width: 10px;
	 height: 10px;
	 animation-duration: 6508ms;
	 animation-delay: 2993ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(27) {
	 left: 49%;
	 width: 7px;
	 height: 7px;
	 animation-duration: 11278ms;
	 animation-delay: 2597ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(28) {
	 left: 10%;
	 width: 22px;
	 height: 22px;
	 animation-duration: 8529ms;
	 animation-delay: 4596ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(29) {
	 left: 92%;
	 width: 19px;
	 height: 19px;
	 animation-duration: 14391ms;
	 animation-delay: 4451ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(30) {
	 left: 69%;
	 width: 27px;
	 height: 27px;
	 animation-duration: 6048ms;
	 animation-delay: 1191ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(31) {
	 left: 120%;
	 width: 20px;
	 height: 20px;
	 animation-duration: 14041ms;
	 animation-delay: 3896ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(32) {
	 left: 4%;
	 width: 6px;
	 height: 6px;
	 animation-duration: 7584ms;
	 animation-delay: 218ms;
	 filter: blur(3px);
}
 .g-snows > li:nth-child(33) {
	 left: 7%;
	 width: 10px;
	 height: 10px;
	 animation-duration: 5402ms;
	 animation-delay: 1024ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(34) {
	 left: 8%;
	 width: 3px;
	 height: 3px;
	 animation-duration: 7609ms;
	 animation-delay: 4457ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(35) {
	 left: 43%;
	 width: 3px;
	 height: 3px;
	 animation-duration: 7824ms;
	 animation-delay: 3225ms;
	 filter: blur(4px);
}
 .g-snows > li:nth-child(36) {
	 left: 48%;
	 width: 3px;
	 height: 3px;
	 animation-duration: 5795ms;
	 animation-delay: 3323ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(37) {
	 left: 69%;
	 width: 6px;
	 height: 6px;
	 animation-duration: 6274ms;
	 animation-delay: 1778ms;
	 filter: blur(4px);
}
 .g-snows > li:nth-child(38) {
	 left: 11%;
	 width: 8px;
	 height: 8px;
	 animation-duration: 6783ms;
	 animation-delay: 4943ms;
	 filter: blur(4px);
}
 .g-snows > li:nth-child(39) {
	 left: 116%;
	 width: 2px;
	 height: 2px;
	 animation-duration: 5591ms;
	 animation-delay: 969ms;
	 filter: blur(3px);
}
 .g-snows > li:nth-child(40) {
	 left: 87%;
	 width: 6px;
	 height: 6px;
	 animation-duration: 12240ms;
	 animation-delay: 4366ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(41) {
	 left: 55%;
	 width: 14px;
	 height: 14px;
	 animation-duration: 7402ms;
	 animation-delay: 3185ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(42) {
	 left: 48%;
	 width: 2px;
	 height: 2px;
	 animation-duration: 8852ms;
	 animation-delay: 2046ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(43) {
	 left: 48%;
	 width: 11px;
	 height: 11px;
	 animation-duration: 6260ms;
	 animation-delay: 4795ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(44) {
	 left: 112%;
	 width: 10px;
	 height: 10px;
	 animation-duration: 9035ms;
	 animation-delay: 994ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(45) {
	 left: 49%;
	 width: 23px;
	 height: 23px;
	 animation-duration: 11805ms;
	 animation-delay: 3320ms;
	 filter: blur(3px);
}
 .g-snows > li:nth-child(46) {
	 left: 6%;
	 width: 5px;
	 height: 5px;
	 animation-duration: 7129ms;
	 animation-delay: 2784ms;
	 filter: blur(3px);
}
 .g-snows > li:nth-child(47) {
	 left: 55%;
	 width: 27px;
	 height: 27px;
	 animation-duration: 9318ms;
	 animation-delay: 3379ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(48) {
	 left: 87%;
	 width: 5px;
	 height: 5px;
	 animation-duration: 9724ms;
	 animation-delay: 1888ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(49) {
	 left: 81%;
	 width: 6px;
	 height: 6px;
	 animation-duration: 9771ms;
	 animation-delay: 1264ms;
	 filter: blur(4px);
}
 .g-snows > li:nth-child(50) {
	 left: 34%;
	 width: 14px;
	 height: 14px;
	 animation-duration: 6789ms;
	 animation-delay: 3654ms;
	 filter: blur(3px);
}
 .g-snows > li:nth-child(51) {
	 left: 21%;
	 width: 17px;
	 height: 17px;
	 animation-duration: 10827ms;
	 animation-delay: 4833ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(52) {
	 left: 29%;
	 width: 7px;
	 height: 7px;
	 animation-duration: 13246ms;
	 animation-delay: 4907ms;
	 filter: blur(3px);
}
 .g-snows > li:nth-child(53) {
	 left: 8%;
	 width: 4px;
	 height: 4px;
	 animation-duration: 8640ms;
	 animation-delay: 4197ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(54) {
	 left: 18%;
	 width: 2px;
	 height: 2px;
	 animation-duration: 7100ms;
	 animation-delay: 3064ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(55) {
	 left: 107%;
	 width: 4px;
	 height: 4px;
	 animation-duration: 13411ms;
	 animation-delay: 2650ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(56) {
	 left: 19%;
	 width: 10px;
	 height: 10px;
	 animation-duration: 7795ms;
	 animation-delay: 2091ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(57) {
	 left: 110%;
	 width: 3px;
	 height: 3px;
	 animation-duration: 6664ms;
	 animation-delay: 4492ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(58) {
	 left: 51%;
	 width: 20px;
	 height: 20px;
	 animation-duration: 7137ms;
	 animation-delay: 4413ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(59) {
	 left: 81%;
	 width: 14px;
	 height: 14px;
	 animation-duration: 7978ms;
	 animation-delay: 4452ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(60) {
	 left: 62%;
	 width: 15px;
	 height: 15px;
	 animation-duration: 5984ms;
	 animation-delay: 3901ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(61) {
	 left: 31%;
	 width: 6px;
	 height: 6px;
	 animation-duration: 8468ms;
	 animation-delay: 2335ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(62) {
	 left: 30%;
	 width: 9px;
	 height: 9px;
	 animation-duration: 5581ms;
	 animation-delay: 2392ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(63) {
	 left: 105%;
	 width: 3px;
	 height: 3px;
	 animation-duration: 11275ms;
	 animation-delay: 2663ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(64) {
	 left: 29%;
	 width: 3px;
	 height: 3px;
	 animation-duration: 11107ms;
	 animation-delay: 2394ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(65) {
	 left: 51%;
	 width: 4px;
	 height: 4px;
	 animation-duration: 8576ms;
	 animation-delay: 4956ms;
	 filter: blur(3px);
}
 .g-snows > li:nth-child(66) {
	 left: 37%;
	 width: 20px;
	 height: 20px;
	 animation-duration: 12413ms;
	 animation-delay: 4846ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(67) {
	 left: 50%;
	 width: 1px;
	 height: 1px;
	 animation-duration: 6791ms;
	 animation-delay: 2521ms;
	 filter: blur(3px);
}
 .g-snows > li:nth-child(68) {
	 left: 50%;
	 width: 7px;
	 height: 7px;
	 animation-duration: 9381ms;
	 animation-delay: 1723ms;
	 filter: blur(4px);
}
 .g-snows > li:nth-child(69) {
	 left: 106%;
	 width: 21px;
	 height: 21px;
	 animation-duration: 5110ms;
	 animation-delay: 3739ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(70) {
	 left: 21%;
	 width: 10px;
	 height: 10px;
	 animation-duration: 13817ms;
	 animation-delay: 289ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(71) {
	 left: 62%;
	 width: 21px;
	 height: 21px;
	 animation-duration: 9438ms;
	 animation-delay: 4923ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(72) {
	 left: 115%;
	 width: 4px;
	 height: 4px;
	 animation-duration: 11016ms;
	 animation-delay: 3002ms;
	 filter: blur(3px);
}
 .g-snows > li:nth-child(73) {
	 left: 17%;
	 width: 16px;
	 height: 16px;
	 animation-duration: 10522ms;
	 animation-delay: 4943ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(74) {
	 left: 14%;
	 width: 0px;
	 height: 0px;
	 animation-duration: 5317ms;
	 animation-delay: 2308ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(75) {
	 left: 14%;
	 width: 17px;
	 height: 17px;
	 animation-duration: 6583ms;
	 animation-delay: 4886ms;
	 filter: blur(3px);
}
 .g-snows > li:nth-child(76) {
	 left: 53%;
	 width: 13px;
	 height: 13px;
	 animation-duration: 7044ms;
	 animation-delay: 352ms;
	 filter: blur(3px);
}
 .g-snows > li:nth-child(77) {
	 left: 46%;
	 width: 10px;
	 height: 10px;
	 animation-duration: 6211ms;
	 animation-delay: 1641ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(78) {
	 left: 111%;
	 width: 11px;
	 height: 11px;
	 animation-duration: 6203ms;
	 animation-delay: 391ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(79) {
	 left: 3%;
	 width: 4px;
	 height: 4px;
	 animation-duration: 14038ms;
	 animation-delay: 2655ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(80) {
	 left: 93%;
	 width: 5px;
	 height: 5px;
	 animation-duration: 7969ms;
	 animation-delay: 4398ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(81) {
	 left: 11%;
	 width: 2px;
	 height: 2px;
	 animation-duration: 5601ms;
	 animation-delay: 2987ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(82) {
	 left: 113%;
	 width: 11px;
	 height: 11px;
	 animation-duration: 9903ms;
	 animation-delay: 759ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(83) {
	 left: 17%;
	 width: 9px;
	 height: 9px;
	 animation-duration: 7683ms;
	 animation-delay: 2754ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(84) {
	 left: 16%;
	 width: 20px;
	 height: 20px;
	 animation-duration: 7464ms;
	 animation-delay: 1327ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(85) {
	 left: 73%;
	 width: 9px;
	 height: 9px;
	 animation-duration: 12708ms;
	 animation-delay: 52ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(86) {
	 left: 83%;
	 width: 18px;
	 height: 18px;
	 animation-duration: 8268ms;
	 animation-delay: 439ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(87) {
	 left: 44%;
	 width: 8px;
	 height: 8px;
	 animation-duration: 5857ms;
	 animation-delay: 3341ms;
	 filter: blur(3px);
}
 .g-snows > li:nth-child(88) {
	 left: 96%;
	 width: 8px;
	 height: 8px;
	 animation-duration: 7717ms;
	 animation-delay: 2951ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(89) {
	 left: 69%;
	 width: 14px;
	 height: 14px;
	 animation-duration: 8077ms;
	 animation-delay: 2256ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(90) {
	 left: 93%;
	 width: 14px;
	 height: 14px;
	 animation-duration: 8999ms;
	 animation-delay: 1994ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(91) {
	 left: 24%;
	 width: 4px;
	 height: 4px;
	 animation-duration: 12701ms;
	 animation-delay: 1050ms;
	 filter: blur(2px);
}
 .g-snows > li:nth-child(92) {
	 left: 51%;
	 width: 23px;
	 height: 23px;
	 animation-duration: 5388ms;
	 animation-delay: 1550ms;
	 filter: blur(3px);
}
 .g-snows > li:nth-child(93) {
	 left: 30%;
	 width: 2px;
	 height: 2px;
	 animation-duration: 7999ms;
	 animation-delay: 4100ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(94) {
	 left: 11%;
	 width: 2px;
	 height: 2px;
	 animation-duration: 10225ms;
	 animation-delay: 3778ms;
	 filter: blur(3px);
}
 .g-snows > li:nth-child(95) {
	 left: 68%;
	 width: 19px;
	 height: 19px;
	 animation-duration: 8837ms;
	 animation-delay: 2465ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(96) {
	 left: 65%;
	 width: 12px;
	 height: 12px;
	 animation-duration: 8345ms;
	 animation-delay: 28ms;
	 filter: blur(0px);
}
 .g-snows > li:nth-child(97) {
	 left: 30%;
	 width: 14px;
	 height: 14px;
	 animation-duration: 6237ms;
	 animation-delay: 4135ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(98) {
	 left: 54%;
	 width: 6px;
	 height: 6px;
	 animation-duration: 13007ms;
	 animation-delay: 1682ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(99) {
	 left: 49%;
	 width: 16px;
	 height: 16px;
	 animation-duration: 6741ms;
	 animation-delay: 2674ms;
	 filter: blur(1px);
}
 .g-snows > li:nth-child(100) {
	 left: 64%;
	 width: 27px;
	 height: 27px;
	 animation-duration: 9920ms;
	 animation-delay: 4600ms;
	 filter: blur(3px);
}
 @keyframes snow-drop {
	 0% {
		 transform: translate(0, 0);
		 opacity: 0.5;
		 margin-left: 0;
	}
	 10% {
		 margin-left: 15px;
	}
	 20% {
		 margin-left: 20px;
	}
	 25% {
		 transform: translate(0, 166.6666666667px);
		 opacity: 0.75;
	}
	 30% {
		 margin-left: 15px;
	}
	 40% {
		 margin-left: 0;
	}
	 50% {
		 transform: translate(0, 333.3333333333px);
		 opacity: 1;
		 margin-left: -15px;
	}
	 60% {
		 margin-left: -20px;
	}
	 70% {
		 margin-left: -15px;
	}
	 75% {
		 transform: translate(0, 500px);
		 opacity: 0.5;
	}
	 80% {
		 margin-left: 0;
	}
	 100% {
		 transform: translate(0, 666.6666666667px);
		 opacity: 0;
	}
}
 
