.keo-snowfall {
  position: absolute;
  top:0;
}

.keo-snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: radial-gradient(rgba(255, 255, 255, .5) 0%, transparent 100%);
  border-radius: 50%;
}
.keo-snow:nth-child(1) {
  opacity: 0.4772;
  transform: translate(73.5769vw, -10px) scale(0.5455);
  animation: fall-1 4s -24s linear infinite;
}
@keyframes fall-1 {
  68.459% {
    transform: translate(72.3661vw, 68.459vh) scale(0.5455);
  }
  to {
    transform: translate(72.9715vw, 100vh) scale(0.5455);
  }
}
.keo-snow:nth-child(2) {
  opacity: 0.9468;
  transform: translate(97.1073vw, -10px) scale(0.4352);
  animation: fall-2 8s -15s linear infinite;
}
@keyframes fall-2 {
  60.107% {
    transform: translate(97.5682vw, 60.107vh) scale(0.4352);
  }
  to {
    transform: translate(97.33775vw, 100vh) scale(0.4352);
  }
}
.keo-snow:nth-child(3) {
  opacity: 0.0408;
  transform: translate(13.657vw, -10px) scale(0.3393);
  animation: fall-3 7s -25s linear infinite;
}
@keyframes fall-3 {
  65.492% {
    transform: translate(12.0519vw, 65.492vh) scale(0.3393);
  }
  to {
    transform: translate(12.85445vw, 100vh) scale(0.3393);
  }
}
.keo-snow:nth-child(4) {
  opacity: 0.6923;
  transform: translate(20.1008vw, -10px) scale(0.3495);
  animation: fall-4 4s -26s linear infinite;
}
@keyframes fall-4 {
  46.663% {
    transform: translate(21.8161vw, 46.663vh) scale(0.3495);
  }
  to {
    transform: translate(20.95845vw, 100vh) scale(0.3495);
  }
}
.keo-snow:nth-child(5) {
  opacity: 0.1883;
  transform: translate(92.6835vw, -10px) scale(0.0013);
  animation: fall-5 4s -11s linear infinite;
}
@keyframes fall-5 {
  58.548% {
    transform: translate(82.8625vw, 58.548vh) scale(0.0013);
  }
  to {
    transform: translate(87.773vw, 100vh) scale(0.0013);
  }
}
.keo-snow:nth-child(6) {
  opacity: 0.638;
  transform: translate(63.6323vw, -10px) scale(0.3144);
  animation: fall-6 5s -14s linear infinite;
}
@keyframes fall-6 {
  44.998% {
    transform: translate(67.6275vw, 44.998vh) scale(0.3144);
  }
  to {
    transform: translate(65.6299vw, 100vh) scale(0.3144);
  }
}
.keo-snow:nth-child(7) {
  opacity: 0.1488;
  transform: translate(37.744vw, -10px) scale(0.9985);
  animation: fall-7 4s -28s linear infinite;
}
@keyframes fall-7 {
  77.958% {
    transform: translate(47.6253vw, 77.958vh) scale(0.9985);
  }
  to {
    transform: translate(42.68465vw, 100vh) scale(0.9985);
  }
}
.keo-snow:nth-child(8) {
  opacity: 0.0326;
  transform: translate(79.3988vw, -10px) scale(0.4771);
  animation: fall-8 6s -26s linear infinite;
}
@keyframes fall-8 {
  50.371% {
    transform: translate(75.5752vw, 50.371vh) scale(0.4771);
  }
  to {
    transform: translate(77.487vw, 100vh) scale(0.4771);
  }
}
.keo-snow:nth-child(9) {
  opacity: 0.7929;
  transform: translate(29.6186vw, -10px) scale(0.6559);
  animation: fall-9 8s -26s linear infinite;
}
@keyframes fall-9 {
  30.513% {
    transform: translate(30.7643vw, 30.513vh) scale(0.6559);
  }
  to {
    transform: translate(30.19145vw, 100vh) scale(0.6559);
  }
}
.keo-snow:nth-child(10) {
  opacity: 0.9672;
  transform: translate(71.0482vw, -10px) scale(0.884);
  animation: fall-10 4s -4s linear infinite;
}
@keyframes fall-10 {
  68.508% {
    transform: translate(70.4188vw, 68.508vh) scale(0.884);
  }
  to {
    transform: translate(70.7335vw, 100vh) scale(0.884);
  }
}
.keo-snow:nth-child(11) {
  opacity: 0.6912;
  transform: translate(91.5718vw, -10px) scale(0.8805);
  animation: fall-11 6s -1s linear infinite;
}
@keyframes fall-11 {
  67.958% {
    transform: translate(89.9686vw, 67.958vh) scale(0.8805);
  }
  to {
    transform: translate(90.7702vw, 100vh) scale(0.8805);
  }
}
.keo-snow:nth-child(12) {
  opacity: 0.1984;
  transform: translate(80.8668vw, -10px) scale(0.4313);
  animation: fall-12 7s -9s linear infinite;
}
@keyframes fall-12 {
  75.092% {
    transform: translate(83.4062vw, 75.092vh) scale(0.4313);
  }
  to {
    transform: translate(82.1365vw, 100vh) scale(0.4313);
  }
}
.keo-snow:nth-child(13) {
  opacity: 0.3652;
  transform: translate(86.1787vw, -10px) scale(0.8777);
  animation: fall-13 5s -20s linear infinite;
}
@keyframes fall-13 {
  48.361% {
    transform: translate(80.7699vw, 48.361vh) scale(0.8777);
  }
  to {
    transform: translate(83.4743vw, 100vh) scale(0.8777);
  }
}
.keo-snow:nth-child(14) {
  opacity: 0.9382;
  transform: translate(32.5455vw, -10px) scale(0.6185);
  animation: fall-14 7s -26s linear infinite;
}
@keyframes fall-14 {
  64.873% {
    transform: translate(28.5797vw, 64.873vh) scale(0.6185);
  }
  to {
    transform: translate(30.5626vw, 100vh) scale(0.6185);
  }
}
.keo-snow:nth-child(15) {
  opacity: 0.9735;
  transform: translate(86.7011vw, -10px) scale(0.7179);
  animation: fall-15 4s -6s linear infinite;
}
@keyframes fall-15 {
  43.083% {
    transform: translate(87.6927vw, 43.083vh) scale(0.7179);
  }
  to {
    transform: translate(87.1969vw, 100vh) scale(0.7179);
  }
}
.keo-snow:nth-child(16) {
  opacity: 0.9316;
  transform: translate(50.4866vw, -10px) scale(0.2402);
  animation: fall-16 7s -17s linear infinite;
}
@keyframes fall-16 {
  41.609% {
    transform: translate(55.1553vw, 41.609vh) scale(0.2402);
  }
  to {
    transform: translate(52.82095vw, 100vh) scale(0.2402);
  }
}
.keo-snow:nth-child(17) {
  opacity: 0.1172;
  transform: translate(47.2933vw, -10px) scale(0.3854);
  animation: fall-17 4s -18s linear infinite;
}
@keyframes fall-17 {
  73.103% {
    transform: translate(57.1076vw, 73.103vh) scale(0.3854);
  }
  to {
    transform: translate(52.20045vw, 100vh) scale(0.3854);
  }
}
.keo-snow:nth-child(18) {
  opacity: 0.8515;
  transform: translate(28.271vw, -10px) scale(0.4401);
  animation: fall-18 4s -11s linear infinite;
}
@keyframes fall-18 {
  66.643% {
    transform: translate(23.1994vw, 66.643vh) scale(0.4401);
  }
  to {
    transform: translate(25.7352vw, 100vh) scale(0.4401);
  }
}
.keo-snow:nth-child(19) {
  opacity: 0.6561;
  transform: translate(19.7151vw, -10px) scale(0.1404);
  animation: fall-19 7s -15s linear infinite;
}
@keyframes fall-19 {
  56.527% {
    transform: translate(19.2204vw, 56.527vh) scale(0.1404);
  }
  to {
    transform: translate(19.46775vw, 100vh) scale(0.1404);
  }
}
.keo-snow:nth-child(20) {
  opacity: 0.9862;
  transform: translate(0.3396vw, -10px) scale(0.9939);
  animation: fall-20 7s -16s linear infinite;
}
@keyframes fall-20 {
  46.17% {
    transform: translate(-9.4162vw, 46.17vh) scale(0.9939);
  }
  to {
    transform: translate(-4.5383vw, 100vh) scale(0.9939);
  }
}
.keo-snow:nth-child(21) {
  opacity: 0.3216;
  transform: translate(64.9804vw, -10px) scale(0.267);
  animation: fall-21 8s -26s linear infinite;
}
@keyframes fall-21 {
  66.611% {
    transform: translate(58.3098vw, 66.611vh) scale(0.267);
  }
  to {
    transform: translate(61.6451vw, 100vh) scale(0.267);
  }
}
.keo-snow:nth-child(22) {
  opacity: 0.5808;
  transform: translate(9.6706vw, -10px) scale(0.7559);
  animation: fall-22 4s -7s linear infinite;
}
@keyframes fall-22 {
  64.888% {
    transform: translate(18.2814vw, 64.888vh) scale(0.7559);
  }
  to {
    transform: translate(13.976vw, 100vh) scale(0.7559);
  }
}
.keo-snow:nth-child(23) {
  opacity: 0.416;
  transform: translate(47.6137vw, -10px) scale(0.6113);
  animation: fall-23 5s -12s linear infinite;
}
@keyframes fall-23 {
  78.136% {
    transform: translate(47.6247vw, 78.136vh) scale(0.6113);
  }
  to {
    transform: translate(47.6192vw, 100vh) scale(0.6113);
  }
}
.keo-snow:nth-child(24) {
  opacity: 0.4035;
  transform: translate(29.157vw, -10px) scale(0.9269);
  animation: fall-24 6s -3s linear infinite;
}
@keyframes fall-24 {
  56.915% {
    transform: translate(37.6844vw, 56.915vh) scale(0.9269);
  }
  to {
    transform: translate(33.4207vw, 100vh) scale(0.9269);
  }
}
.keo-snow:nth-child(25) {
  opacity: 0.585;
  transform: translate(74.413vw, -10px) scale(0.6077);
  animation: fall-25 5s -3s linear infinite;
}
@keyframes fall-25 {
  72.082% {
    transform: translate(76.9021vw, 72.082vh) scale(0.6077);
  }
  to {
    transform: translate(75.65755vw, 100vh) scale(0.6077);
  }
}
.keo-snow:nth-child(26) {
  opacity: 0.9715;
  transform: translate(83.1592vw, -10px) scale(0.6479);
  animation: fall-26 7s -20s linear infinite;
}
@keyframes fall-26 {
  75.642% {
    transform: translate(76.574vw, 75.642vh) scale(0.6479);
  }
  to {
    transform: translate(79.8666vw, 100vh) scale(0.6479);
  }
}
.keo-snow:nth-child(27) {
  opacity: 0.1672;
  transform: translate(68.7411vw, -10px) scale(0.7181);
  animation: fall-27 7s -5s linear infinite;
}
@keyframes fall-27 {
  57.325% {
    transform: translate(67.2641vw, 57.325vh) scale(0.7181);
  }
  to {
    transform: translate(68.0026vw, 100vh) scale(0.7181);
  }
}
.keo-snow:nth-child(28) {
  opacity: 0.1014;
  transform: translate(3.5924vw, -10px) scale(0.1068);
  animation: fall-28 4s -22s linear infinite;
}
@keyframes fall-28 {
  45.657% {
    transform: translate(9.3517vw, 45.657vh) scale(0.1068);
  }
  to {
    transform: translate(6.47205vw, 100vh) scale(0.1068);
  }
}
.keo-snow:nth-child(29) {
  opacity: 0.076;
  transform: translate(42.8266vw, -10px) scale(0.8441);
  animation: fall-29 8s -17s linear infinite;
}
@keyframes fall-29 {
  58.684% {
    transform: translate(39.8559vw, 58.684vh) scale(0.8441);
  }
  to {
    transform: translate(41.34125vw, 100vh) scale(0.8441);
  }
}
.keo-snow:nth-child(30) {
  opacity: 0.0623;
  transform: translate(23.5623vw, -10px) scale(0.274);
  animation: fall-30 4s -11s linear infinite;
}
@keyframes fall-30 {
  54.125% {
    transform: translate(30.9943vw, 54.125vh) scale(0.274);
  }
  to {
    transform: translate(27.2783vw, 100vh) scale(0.274);
  }
}
.keo-snow:nth-child(31) {
  opacity: 0.3855;
  transform: translate(63.662vw, -10px) scale(0.165);
  animation: fall-31 4s -18s linear infinite;
}
@keyframes fall-31 {
  42.815% {
    transform: translate(54.4537vw, 42.815vh) scale(0.165);
  }
  to {
    transform: translate(59.05785vw, 100vh) scale(0.165);
  }
}
.keo-snow:nth-child(32) {
  opacity: 0.57;
  transform: translate(28.0334vw, -10px) scale(0.2037);
  animation: fall-32 8s -19s linear infinite;
}
@keyframes fall-32 {
  46.014% {
    transform: translate(23.9789vw, 46.014vh) scale(0.2037);
  }
  to {
    transform: translate(26.00615vw, 100vh) scale(0.2037);
  }
}
.keo-snow:nth-child(33) {
  opacity: 0.5573;
  transform: translate(30.9416vw, -10px) scale(0.2524);
  animation: fall-33 5s -25s linear infinite;
}
@keyframes fall-33 {
  77.054% {
    transform: translate(21.523vw, 77.054vh) scale(0.2524);
  }
  to {
    transform: translate(26.2323vw, 100vh) scale(0.2524);
  }
}
.keo-snow:nth-child(34) {
  opacity: 0.9696;
  transform: translate(33.0213vw, -10px) scale(0.8838);
  animation: fall-34 4s -29s linear infinite;
}
@keyframes fall-34 {
  78.623% {
    transform: translate(23.4021vw, 78.623vh) scale(0.8838);
  }
  to {
    transform: translate(28.2117vw, 100vh) scale(0.8838);
  }
}
.keo-snow:nth-child(35) {
  opacity: 0.773;
  transform: translate(26.7573vw, -10px) scale(0.0869);
  animation: fall-35 8s -24s linear infinite;
}
@keyframes fall-35 {
  43.37% {
    transform: translate(32.1582vw, 43.37vh) scale(0.0869);
  }
  to {
    transform: translate(29.45775vw, 100vh) scale(0.0869);
  }
}
.keo-snow:nth-child(36) {
  opacity: 0.4141;
  transform: translate(16.7995vw, -10px) scale(0.539);
  animation: fall-36 5s -2s linear infinite;
}
@keyframes fall-36 {
  58.917% {
    transform: translate(24.5411vw, 58.917vh) scale(0.539);
  }
  to {
    transform: translate(20.6703vw, 100vh) scale(0.539);
  }
}
.keo-snow:nth-child(37) {
  opacity: 0.2019;
  transform: translate(2.5998vw, -10px) scale(0.104);
  animation: fall-37 5s -15s linear infinite;
}
@keyframes fall-37 {
  48.827% {
    transform: translate(7.4016vw, 48.827vh) scale(0.104);
  }
  to {
    transform: translate(5.0007vw, 100vh) scale(0.104);
  }
}
.keo-snow:nth-child(38) {
  opacity: 0.4745;
  transform: translate(68.7149vw, -10px) scale(0.8836);
  animation: fall-38 8s -25s linear infinite;
}
@keyframes fall-38 {
  64.832% {
    transform: translate(64.7161vw, 64.832vh) scale(0.8836);
  }
  to {
    transform: translate(66.7155vw, 100vh) scale(0.8836);
  }
}
.keo-snow:nth-child(39) {
  opacity: 0.4709;
  transform: translate(3.5808vw, -10px) scale(0.6909);
  animation: fall-39 7s -14s linear infinite;
}
@keyframes fall-39 {
  74.863% {
    transform: translate(-0.85vw, 74.863vh) scale(0.6909);
  }
  to {
    transform: translate(1.3654vw, 100vh) scale(0.6909);
  }
}
.keo-snow:nth-child(40) {
  opacity: 0.2943;
  transform: translate(12.8325vw, -10px) scale(0.7617);
  animation: fall-40 5s -25s linear infinite;
}
@keyframes fall-40 {
  77.899% {
    transform: translate(19.7032vw, 77.899vh) scale(0.7617);
  }
  to {
    transform: translate(16.26785vw, 100vh) scale(0.7617);
  }
}
.keo-snow:nth-child(41) {
  opacity: 0.5627;
  transform: translate(21.0598vw, -10px) scale(0.9737);
  animation: fall-41 7s -1s linear infinite;
}
@keyframes fall-41 {
  40.809% {
    transform: translate(24.6983vw, 40.809vh) scale(0.9737);
  }
  to {
    transform: translate(22.87905vw, 100vh) scale(0.9737);
  }
}
.keo-snow:nth-child(42) {
  opacity: 0.5105;
  transform: translate(48.829vw, -10px) scale(0.3088);
  animation: fall-42 7s -15s linear infinite;
}
@keyframes fall-42 {
  36.967% {
    transform: translate(49.1549vw, 36.967vh) scale(0.3088);
  }
  to {
    transform: translate(48.99195vw, 100vh) scale(0.3088);
  }
}
.keo-snow:nth-child(43) {
  opacity: 0.9197;
  transform: translate(9.9073vw, -10px) scale(0.9124);
  animation: fall-43 7s -3s linear infinite;
}
@keyframes fall-43 {
  38.466% {
    transform: translate(13.4608vw, 38.466vh) scale(0.9124);
  }
  to {
    transform: translate(11.68405vw, 100vh) scale(0.9124);
  }
}
.keo-snow:nth-child(44) {
  opacity: 0.9352;
  transform: translate(83.8173vw, -10px) scale(0.3155);
  animation: fall-44 5s -6s linear infinite;
}
@keyframes fall-44 {
  56.273% {
    transform: translate(76.0501vw, 56.273vh) scale(0.3155);
  }
  to {
    transform: translate(79.9337vw, 100vh) scale(0.3155);
  }
}
.keo-snow:nth-child(45) {
  opacity: 0.489;
  transform: translate(35.326vw, -10px) scale(0.4146);
  animation: fall-45 5s -22s linear infinite;
}
@keyframes fall-45 {
  69.239% {
    transform: translate(38.7508vw, 69.239vh) scale(0.4146);
  }
  to {
    transform: translate(37.0384vw, 100vh) scale(0.4146);
  }
}
.keo-snow:nth-child(46) {
  opacity: 0.7458;
  transform: translate(78.1054vw, -10px) scale(0.5225);
  animation: fall-46 4s -18s linear infinite;
}
@keyframes fall-46 {
  72.54% {
    transform: translate(72.8781vw, 72.54vh) scale(0.5225);
  }
  to {
    transform: translate(75.49175vw, 100vh) scale(0.5225);
  }
}
.keo-snow:nth-child(47) {
  opacity: 0.0589;
  transform: translate(99.5208vw, -10px) scale(0.7807);
  animation: fall-47 6s -9s linear infinite;
}
@keyframes fall-47 {
  57.137% {
    transform: translate(96.2736vw, 57.137vh) scale(0.7807);
  }
  to {
    transform: translate(97.8972vw, 100vh) scale(0.7807);
  }
}
.keo-snow:nth-child(48) {
  opacity: 0.1043;
  transform: translate(12.3348vw, -10px) scale(0.7483);
  animation: fall-48 7s -11s linear infinite;
}
@keyframes fall-48 {
  44.44% {
    transform: translate(13.0503vw, 44.44vh) scale(0.7483);
  }
  to {
    transform: translate(12.69255vw, 100vh) scale(0.7483);
  }
}
.keo-snow:nth-child(49) {
  opacity: 0.7072;
  transform: translate(74.2107vw, -10px) scale(0.3927);
  animation: fall-49 7s -9s linear infinite;
}
@keyframes fall-49 {
  49.28% {
    transform: translate(64.8382vw, 49.28vh) scale(0.3927);
  }
  to {
    transform: translate(69.52445vw, 100vh) scale(0.3927);
  }
}
.keo-snow:nth-child(50) {
  opacity: 0.6655;
  transform: translate(22.1506vw, -10px) scale(0.1741);
  animation: fall-50 6s -10s linear infinite;
}
@keyframes fall-50 {
  34.659% {
    transform: translate(17.608vw, 34.659vh) scale(0.1741);
  }
  to {
    transform: translate(19.8793vw, 100vh) scale(0.1741);
  }
}
.keo-snow:nth-child(51) {
  opacity: 0.4574;
  transform: translate(44.1529vw, -10px) scale(0.4278);
  animation: fall-51 8s -17s linear infinite;
}
@keyframes fall-51 {
  77.677% {
    transform: translate(46.1138vw, 77.677vh) scale(0.4278);
  }
  to {
    transform: translate(45.13335vw, 100vh) scale(0.4278);
  }
}
.keo-snow:nth-child(52) {
  opacity: 0.8744;
  transform: translate(89.8955vw, -10px) scale(0.8696);
  animation: fall-52 8s -11s linear infinite;
}
@keyframes fall-52 {
  67.592% {
    transform: translate(91.0546vw, 67.592vh) scale(0.8696);
  }
  to {
    transform: translate(90.47505vw, 100vh) scale(0.8696);
  }
}
.keo-snow:nth-child(53) {
  opacity: 0.1305;
  transform: translate(84.1608vw, -10px) scale(0.1721);
  animation: fall-53 8s -21s linear infinite;
}
@keyframes fall-53 {
  78.348% {
    transform: translate(79.5671vw, 78.348vh) scale(0.1721);
  }
  to {
    transform: translate(81.86395vw, 100vh) scale(0.1721);
  }
}
.keo-snow:nth-child(54) {
  opacity: 0.4677;
  transform: translate(18.2263vw, -10px) scale(0.4256);
  animation: fall-54 8s -7s linear infinite;
}
@keyframes fall-54 {
  33.453% {
    transform: translate(24.4033vw, 33.453vh) scale(0.4256);
  }
  to {
    transform: translate(21.3148vw, 100vh) scale(0.4256);
  }
}
.keo-snow:nth-child(55) {
  opacity: 0.0155;
  transform: translate(81.6287vw, -10px) scale(0.046);
  animation: fall-55 6s -20s linear infinite;
}
@keyframes fall-55 {
  44.435% {
    transform: translate(77.4527vw, 44.435vh) scale(0.046);
  }
  to {
    transform: translate(79.5407vw, 100vh) scale(0.046);
  }
}
.keo-snow:nth-child(56) {
  opacity: 0.888;
  transform: translate(86.343vw, -10px) scale(0.8116);
  animation: fall-56 7s -9s linear infinite;
}
@keyframes fall-56 {
  43.973% {
    transform: translate(76.6344vw, 43.973vh) scale(0.8116);
  }
  to {
    transform: translate(81.4887vw, 100vh) scale(0.8116);
  }
}
.keo-snow:nth-child(57) {
  opacity: 0.0953;
  transform: translate(93.831vw, -10px) scale(0.1874);
  animation: fall-57 5s -18s linear infinite;
}
@keyframes fall-57 {
  76.424% {
    transform: translate(95.8335vw, 76.424vh) scale(0.1874);
  }
  to {
    transform: translate(94.83225vw, 100vh) scale(0.1874);
  }
}
.keo-snow:nth-child(58) {
  opacity: 0.1968;
  transform: translate(70.5895vw, -10px) scale(0.7865);
  animation: fall-58 6s -7s linear infinite;
}
@keyframes fall-58 {
  66.009% {
    transform: translate(74.6066vw, 66.009vh) scale(0.7865);
  }
  to {
    transform: translate(72.59805vw, 100vh) scale(0.7865);
  }
}
.keo-snow:nth-child(59) {
  opacity: 0.7624;
  transform: translate(22.0119vw, -10px) scale(0.3815);
  animation: fall-59 6s -29s linear infinite;
}
@keyframes fall-59 {
  41.934% {
    transform: translate(23.3912vw, 41.934vh) scale(0.3815);
  }
  to {
    transform: translate(22.70155vw, 100vh) scale(0.3815);
  }
}
.keo-snow:nth-child(60) {
  opacity: 0.1473;
  transform: translate(99.125vw, -10px) scale(0.8968);
  animation: fall-60 6s -30s linear infinite;
}
@keyframes fall-60 {
  35.87% {
    transform: translate(100.0106vw, 35.87vh) scale(0.8968);
  }
  to {
    transform: translate(99.5678vw, 100vh) scale(0.8968);
  }
}
.keo-snow:nth-child(61) {
  opacity: 0.9671;
  transform: translate(71.9042vw, -10px) scale(0.2248);
  animation: fall-61 6s -13s linear infinite;
}
@keyframes fall-61 {
  49.514% {
    transform: translate(68.2594vw, 49.514vh) scale(0.2248);
  }
  to {
    transform: translate(70.0818vw, 100vh) scale(0.2248);
  }
}
.keo-snow:nth-child(62) {
  opacity: 0.7971;
  transform: translate(15.4355vw, -10px) scale(0.2943);
  animation: fall-62 5s -13s linear infinite;
}
@keyframes fall-62 {
  36.505% {
    transform: translate(7.8142vw, 36.505vh) scale(0.2943);
  }
  to {
    transform: translate(11.62485vw, 100vh) scale(0.2943);
  }
}
.keo-snow:nth-child(63) {
  opacity: 0.7857;
  transform: translate(45.8416vw, -10px) scale(0.7087);
  animation: fall-63 6s -17s linear infinite;
}
@keyframes fall-63 {
  60.048% {
    transform: translate(46.0861vw, 60.048vh) scale(0.7087);
  }
  to {
    transform: translate(45.96385vw, 100vh) scale(0.7087);
  }
}
.keo-snow:nth-child(64) {
  opacity: 0.2252;
  transform: translate(82.41vw, -10px) scale(0.4117);
  animation: fall-64 8s -28s linear infinite;
}
@keyframes fall-64 {
  66.591% {
    transform: translate(86.7767vw, 66.591vh) scale(0.4117);
  }
  to {
    transform: translate(84.59335vw, 100vh) scale(0.4117);
  }
}
.keo-snow:nth-child(65) {
  opacity: 0.29;
  transform: translate(23.8922vw, -10px) scale(0.055);
  animation: fall-65 6s -18s linear infinite;
}
@keyframes fall-65 {
  64.259% {
    transform: translate(20.6723vw, 64.259vh) scale(0.055);
  }
  to {
    transform: translate(22.28225vw, 100vh) scale(0.055);
  }
}
.keo-snow:nth-child(66) {
  opacity: 0.7804;
  transform: translate(68.8274vw, -10px) scale(0.4502);
  animation: fall-66 4s -15s linear infinite;
}
@keyframes fall-66 {
  50.8% {
    transform: translate(77.291vw, 50.8vh) scale(0.4502);
  }
  to {
    transform: translate(73.0592vw, 100vh) scale(0.4502);
  }
}
.keo-snow:nth-child(67) {
  opacity: 0.1724;
  transform: translate(39.9018vw, -10px) scale(0.3032);
  animation: fall-67 8s -7s linear infinite;
}
@keyframes fall-67 {
  32.067% {
    transform: translate(36.3813vw, 32.067vh) scale(0.3032);
  }
  to {
    transform: translate(38.14155vw, 100vh) scale(0.3032);
  }
}
.keo-snow:nth-child(68) {
  opacity: 0.0804;
  transform: translate(81.5507vw, -10px) scale(0.2254);
  animation: fall-68 8s -8s linear infinite;
}
@keyframes fall-68 {
  51.605% {
    transform: translate(89.6092vw, 51.605vh) scale(0.2254);
  }
  to {
    transform: translate(85.57995vw, 100vh) scale(0.2254);
  }
}
.keo-snow:nth-child(69) {
  opacity: 0.1705;
  transform: translate(56.9376vw, -10px) scale(0.7269);
  animation: fall-69 4s -5s linear infinite;
}
@keyframes fall-69 {
  47.28% {
    transform: translate(60.1782vw, 47.28vh) scale(0.7269);
  }
  to {
    transform: translate(58.5579vw, 100vh) scale(0.7269);
  }
}
.keo-snow:nth-child(70) {
  opacity: 0.8122;
  transform: translate(70.7038vw, -10px) scale(0.4709);
  animation: fall-70 5s -19s linear infinite;
}
@keyframes fall-70 {
  71.895% {
    transform: translate(75.7607vw, 71.895vh) scale(0.4709);
  }
  to {
    transform: translate(73.23225vw, 100vh) scale(0.4709);
  }
}
.keo-snow:nth-child(71) {
  opacity: 0.4683;
  transform: translate(26.7077vw, -10px) scale(0.0317);
  animation: fall-71 5s -13s linear infinite;
}
@keyframes fall-71 {
  66.827% {
    transform: translate(36.0974vw, 66.827vh) scale(0.0317);
  }
  to {
    transform: translate(31.40255vw, 100vh) scale(0.0317);
  }
}
.keo-snow:nth-child(72) {
  opacity: 0.8526;
  transform: translate(8.2454vw, -10px) scale(0.9358);
  animation: fall-72 7s -1s linear infinite;
}
@keyframes fall-72 {
  47.024% {
    transform: translate(15.0882vw, 47.024vh) scale(0.9358);
  }
  to {
    transform: translate(11.6668vw, 100vh) scale(0.9358);
  }
}
.keo-snow:nth-child(73) {
  opacity: 0.5853;
  transform: translate(74.6983vw, -10px) scale(0.9911);
  animation: fall-73 4s -7s linear infinite;
}
@keyframes fall-73 {
  35.016% {
    transform: translate(73.6418vw, 35.016vh) scale(0.9911);
  }
  to {
    transform: translate(74.17005vw, 100vh) scale(0.9911);
  }
}
.keo-snow:nth-child(74) {
  opacity: 0.7435;
  transform: translate(76.5888vw, -10px) scale(0.8324);
  animation: fall-74 7s -3s linear infinite;
}
@keyframes fall-74 {
  66.119% {
    transform: translate(82.6815vw, 66.119vh) scale(0.8324);
  }
  to {
    transform: translate(79.63515vw, 100vh) scale(0.8324);
  }
}
.keo-snow:nth-child(75) {
  opacity: 0.6227;
  transform: translate(5.0389vw, -10px) scale(0.064);
  animation: fall-75 5s -13s linear infinite;
}
@keyframes fall-75 {
  53.414% {
    transform: translate(-1.4732vw, 53.414vh) scale(0.064);
  }
  to {
    transform: translate(1.78285vw, 100vh) scale(0.064);
  }
}
.keo-snow:nth-child(76) {
  opacity: 0.0329;
  transform: translate(5.4286vw, -10px) scale(0.1779);
  animation: fall-76 4s -5s linear infinite;
}
@keyframes fall-76 {
  76.306% {
    transform: translate(14.5561vw, 76.306vh) scale(0.1779);
  }
  to {
    transform: translate(9.99235vw, 100vh) scale(0.1779);
  }
}
.keo-snow:nth-child(77) {
  opacity: 0.3719;
  transform: translate(48.7913vw, -10px) scale(0.9288);
  animation: fall-77 8s -11s linear infinite;
}
@keyframes fall-77 {
  49.958% {
    transform: translate(51.0349vw, 49.958vh) scale(0.9288);
  }
  to {
    transform: translate(49.9131vw, 100vh) scale(0.9288);
  }
}
.keo-snow:nth-child(78) {
  opacity: 0.2048;
  transform: translate(38.2153vw, -10px) scale(0.6354);
  animation: fall-78 6s -2s linear infinite;
}
@keyframes fall-78 {
  47.687% {
    transform: translate(41.6438vw, 47.687vh) scale(0.6354);
  }
  to {
    transform: translate(39.92955vw, 100vh) scale(0.6354);
  }
}
.keo-snow:nth-child(79) {
  opacity: 0.9019;
  transform: translate(6.1165vw, -10px) scale(0.4936);
  animation: fall-79 5s -21s linear infinite;
}
@keyframes fall-79 {
  42.91% {
    transform: translate(1.5689vw, 42.91vh) scale(0.4936);
  }
  to {
    transform: translate(3.8427vw, 100vh) scale(0.4936);
  }
}
.keo-snow:nth-child(80) {
  opacity: 0.8382;
  transform: translate(64.1865vw, -10px) scale(0.5974);
  animation: fall-80 6s -30s linear infinite;
}
@keyframes fall-80 {
  67.622% {
    transform: translate(67.8817vw, 67.622vh) scale(0.5974);
  }
  to {
    transform: translate(66.0341vw, 100vh) scale(0.5974);
  }
}
.keo-snow:nth-child(81) {
  opacity: 0.7311;
  transform: translate(65.1522vw, -10px) scale(0.9348);
  animation: fall-81 4s -9s linear infinite;
}
@keyframes fall-81 {
  68.092% {
    transform: translate(72.6835vw, 68.092vh) scale(0.9348);
  }
  to {
    transform: translate(68.91785vw, 100vh) scale(0.9348);
  }
}
.keo-snow:nth-child(82) {
  opacity: 0.3051;
  transform: translate(72.1992vw, -10px) scale(0.217);
  animation: fall-82 8s -10s linear infinite;
}
@keyframes fall-82 {
  31.302% {
    transform: translate(78.1292vw, 31.302vh) scale(0.217);
  }
  to {
    transform: translate(75.1642vw, 100vh) scale(0.217);
  }
}
.keo-snow:nth-child(83) {
  opacity: 0.347;
  transform: translate(46.3363vw, -10px) scale(0.0369);
  animation: fall-83 5s -16s linear infinite;
}
@keyframes fall-83 {
  50.948% {
    transform: translate(45.4805vw, 50.948vh) scale(0.0369);
  }
  to {
    transform: translate(45.9084vw, 100vh) scale(0.0369);
  }
}
.keo-snow:nth-child(84) {
  opacity: 0.1185;
  transform: translate(86.8797vw, -10px) scale(0.2077);
  animation: fall-84 6s -13s linear infinite;
}
@keyframes fall-84 {
  54.167% {
    transform: translate(94.1283vw, 54.167vh) scale(0.2077);
  }
  to {
    transform: translate(90.504vw, 100vh) scale(0.2077);
  }
}
.keo-snow:nth-child(85) {
  opacity: 0.5151;
  transform: translate(93.9932vw, -10px) scale(0.8195);
  animation: fall-85 8s -27s linear infinite;
}
@keyframes fall-85 {
  65.812% {
    transform: translate(90.8286vw, 65.812vh) scale(0.8195);
  }
  to {
    transform: translate(92.4109vw, 100vh) scale(0.8195);
  }
}
.keo-snow:nth-child(86) {
  opacity: 0.3088;
  transform: translate(76.4453vw, -10px) scale(0.7574);
  animation: fall-86 5s -9s linear infinite;
}
@keyframes fall-86 {
  56.799% {
    transform: translate(69.1022vw, 56.799vh) scale(0.7574);
  }
  to {
    transform: translate(72.77375vw, 100vh) scale(0.7574);
  }
}
.keo-snow:nth-child(87) {
  opacity: 0.6706;
  transform: translate(60.0284vw, -10px) scale(0.5809);
  animation: fall-87 8s -20s linear infinite;
}
@keyframes fall-87 {
  54.27% {
    transform: translate(65.0333vw, 54.27vh) scale(0.5809);
  }
  to {
    transform: translate(62.53085vw, 100vh) scale(0.5809);
  }
}
.keo-snow:nth-child(88) {
  opacity: 0.4096;
  transform: translate(93.2164vw, -10px) scale(0.0517);
  animation: fall-88 4s -4s linear infinite;
}
@keyframes fall-88 {
  34.877% {
    transform: translate(100.7704vw, 34.877vh) scale(0.0517);
  }
  to {
    transform: translate(96.9934vw, 100vh) scale(0.0517);
  }
}
.keo-snow:nth-child(89) {
  opacity: 0.2455;
  transform: translate(51.1161vw, -10px) scale(0.3457);
  animation: fall-89 6s -1s linear infinite;
}
@keyframes fall-89 {
  63.065% {
    transform: translate(42.4783vw, 63.065vh) scale(0.3457);
  }
  to {
    transform: translate(46.7972vw, 100vh) scale(0.3457);
  }
}
.keo-snow:nth-child(90) {
  opacity: 0.0177;
  transform: translate(48.8663vw, -10px) scale(0.6565);
  animation: fall-90 8s -28s linear infinite;
}
@keyframes fall-90 {
  73.5% {
    transform: translate(53.3686vw, 73.5vh) scale(0.6565);
  }
  to {
    transform: translate(51.11745vw, 100vh) scale(0.6565);
  }
}
.keo-snow:nth-child(91) {
  opacity: 0.792;
  transform: translate(16.5007vw, -10px) scale(0.7315);
  animation: fall-91 5s -26s linear infinite;
}
@keyframes fall-91 {
  60.176% {
    transform: translate(9.2073vw, 60.176vh) scale(0.7315);
  }
  to {
    transform: translate(12.854vw, 100vh) scale(0.7315);
  }
}
.keo-snow:nth-child(92) {
  opacity: 0.3516;
  transform: translate(85.7698vw, -10px) scale(0.8026);
  animation: fall-92 4s -2s linear infinite;
}
@keyframes fall-92 {
  54.003% {
    transform: translate(94.8988vw, 54.003vh) scale(0.8026);
  }
  to {
    transform: translate(90.3343vw, 100vh) scale(0.8026);
  }
}
.keo-snow:nth-child(93) {
  opacity: 0.159;
  transform: translate(76.3649vw, -10px) scale(0.1852);
  animation: fall-93 4s -3s linear infinite;
}
@keyframes fall-93 {
  46.764% {
    transform: translate(70.1166vw, 46.764vh) scale(0.1852);
  }
  to {
    transform: translate(73.24075vw, 100vh) scale(0.1852);
  }
}
.keo-snow:nth-child(94) {
  opacity: 0.2126;
  transform: translate(27.9799vw, -10px) scale(0.2085);
  animation: fall-94 7s -15s linear infinite;
}
@keyframes fall-94 {
  52.825% {
    transform: translate(33.6908vw, 52.825vh) scale(0.2085);
  }
  to {
    transform: translate(30.83535vw, 100vh) scale(0.2085);
  }
}
.keo-snow:nth-child(95) {
  opacity: 0.408;
  transform: translate(25.8906vw, -10px) scale(0.528);
  animation: fall-95 4s -19s linear infinite;
}
@keyframes fall-95 {
  42.518% {
    transform: translate(25.7312vw, 42.518vh) scale(0.528);
  }
  to {
    transform: translate(25.8109vw, 100vh) scale(0.528);
  }
}
.keo-snow:nth-child(96) {
  opacity: 0.8724;
  transform: translate(12.9098vw, -10px) scale(0.2534);
  animation: fall-96 7s -22s linear infinite;
}
@keyframes fall-96 {
  70.768% {
    transform: translate(3.6446vw, 70.768vh) scale(0.2534);
  }
  to {
    transform: translate(8.2772vw, 100vh) scale(0.2534);
  }
}
.keo-snow:nth-child(97) {
  opacity: 0.8072;
  transform: translate(88.4718vw, -10px) scale(0.8771);
  animation: fall-97 7s -30s linear infinite;
}
@keyframes fall-97 {
  32.053% {
    transform: translate(87.258vw, 32.053vh) scale(0.8771);
  }
  to {
    transform: translate(87.8649vw, 100vh) scale(0.8771);
  }
}
.keo-snow:nth-child(98) {
  opacity: 0.6335;
  transform: translate(93.2404vw, -10px) scale(0.5455);
  animation: fall-98 5s -16s linear infinite;
}
@keyframes fall-98 {
  77.138% {
    transform: translate(91.7095vw, 77.138vh) scale(0.5455);
  }
  to {
    transform: translate(92.47495vw, 100vh) scale(0.5455);
  }
}
.keo-snow:nth-child(99) {
  opacity: 0.0098;
  transform: translate(66.6195vw, -10px) scale(0.078);
  animation: fall-99 5s -29s linear infinite;
}
@keyframes fall-99 {
  59.414% {
    transform: translate(61.0643vw, 59.414vh) scale(0.078);
  }
  to {
    transform: translate(63.8419vw, 100vh) scale(0.078);
  }
}
.keo-snow:nth-child(100) {
  opacity: 0.9354;
  transform: translate(87.657vw, -10px) scale(0.4939);
  animation: fall-100 5s -19s linear infinite;
}
@keyframes fall-100 {
  70.504% {
    transform: translate(95.5908vw, 70.504vh) scale(0.4939);
  }
  to {
    transform: translate(91.6239vw, 100vh) scale(0.4939);
  }
}
.keo-snow:nth-child(101) {
  opacity: 0.7975;
  transform: translate(62.2894vw, -10px) scale(0.8539);
  animation: fall-101 4s -20s linear infinite;
}
@keyframes fall-101 {
  48.397% {
    transform: translate(55.025vw, 48.397vh) scale(0.8539);
  }
  to {
    transform: translate(58.6572vw, 100vh) scale(0.8539);
  }
}
.keo-snow:nth-child(102) {
  opacity: 0.2357;
  transform: translate(68.3834vw, -10px) scale(0.4124);
  animation: fall-102 7s -1s linear infinite;
}
@keyframes fall-102 {
  30.215% {
    transform: translate(65.6838vw, 30.215vh) scale(0.4124);
  }
  to {
    transform: translate(67.0336vw, 100vh) scale(0.4124);
  }
}
.keo-snow:nth-child(103) {
  opacity: 0.4165;
  transform: translate(77.9803vw, -10px) scale(0.093);
  animation: fall-103 6s -11s linear infinite;
}
@keyframes fall-103 {
  56.745% {
    transform: translate(71.2502vw, 56.745vh) scale(0.093);
  }
  to {
    transform: translate(74.61525vw, 100vh) scale(0.093);
  }
}
.keo-snow:nth-child(104) {
  opacity: 0.4576;
  transform: translate(28.5128vw, -10px) scale(0.7412);
  animation: fall-104 8s -22s linear infinite;
}
@keyframes fall-104 {
  43.231% {
    transform: translate(34.6308vw, 43.231vh) scale(0.7412);
  }
  to {
    transform: translate(31.5718vw, 100vh) scale(0.7412);
  }
}
.keo-snow:nth-child(105) {
  opacity: 0.8558;
  transform: translate(86.8151vw, -10px) scale(0.6969);
  animation: fall-105 7s -8s linear infinite;
}
@keyframes fall-105 {
  79.096% {
    transform: translate(88.9682vw, 79.096vh) scale(0.6969);
  }
  to {
    transform: translate(87.89165vw, 100vh) scale(0.6969);
  }
}
.keo-snow:nth-child(106) {
  opacity: 0.9135;
  transform: translate(15.6943vw, -10px) scale(0.2793);
  animation: fall-106 4s -3s linear infinite;
}
@keyframes fall-106 {
  79.497% {
    transform: translate(12.6859vw, 79.497vh) scale(0.2793);
  }
  to {
    transform: translate(14.1901vw, 100vh) scale(0.2793);
  }
}
.keo-snow:nth-child(107) {
  opacity: 0.8877;
  transform: translate(96.6405vw, -10px) scale(0.8149);
  animation: fall-107 5s -2s linear infinite;
}
@keyframes fall-107 {
  73.156% {
    transform: translate(90.6284vw, 73.156vh) scale(0.8149);
  }
  to {
    transform: translate(93.63445vw, 100vh) scale(0.8149);
  }
}
.keo-snow:nth-child(108) {
  opacity: 0.8921;
  transform: translate(11.3026vw, -10px) scale(0.977);
  animation: fall-108 8s -1s linear infinite;
}
@keyframes fall-108 {
  61.26% {
    transform: translate(2.3374vw, 61.26vh) scale(0.977);
  }
  to {
    transform: translate(6.82vw, 100vh) scale(0.977);
  }
}
.keo-snow:nth-child(109) {
  opacity: 0.3516;
  transform: translate(37.9647vw, -10px) scale(0.6704);
  animation: fall-109 6s -8s linear infinite;
}
@keyframes fall-109 {
  62.502% {
    transform: translate(30.0753vw, 62.502vh) scale(0.6704);
  }
  to {
    transform: translate(34.02vw, 100vh) scale(0.6704);
  }
}
.keo-snow:nth-child(110) {
  opacity: 0.8448;
  transform: translate(10.4835vw, -10px) scale(0.0456);
  animation: fall-110 8s -12s linear infinite;
}
@keyframes fall-110 {
  51.953% {
    transform: translate(7.8779vw, 51.953vh) scale(0.0456);
  }
  to {
    transform: translate(9.1807vw, 100vh) scale(0.0456);
  }
}
.keo-snow:nth-child(111) {
  opacity: 0.1053;
  transform: translate(60.0141vw, -10px) scale(0.8389);
  animation: fall-111 6s -5s linear infinite;
}
@keyframes fall-111 {
  72.388% {
    transform: translate(58.3673vw, 72.388vh) scale(0.8389);
  }
  to {
    transform: translate(59.1907vw, 100vh) scale(0.8389);
  }
}
.keo-snow:nth-child(112) {
  opacity: 0.4944;
  transform: translate(52.1437vw, -10px) scale(0.3426);
  animation: fall-112 5s -9s linear infinite;
}
@keyframes fall-112 {
  61.416% {
    transform: translate(54.0649vw, 61.416vh) scale(0.3426);
  }
  to {
    transform: translate(53.1043vw, 100vh) scale(0.3426);
  }
}
.keo-snow:nth-child(113) {
  opacity: 0.0299;
  transform: translate(89.8737vw, -10px) scale(0.3533);
  animation: fall-113 7s -24s linear infinite;
}
@keyframes fall-113 {
  72.028% {
    transform: translate(90.0367vw, 72.028vh) scale(0.3533);
  }
  to {
    transform: translate(89.9552vw, 100vh) scale(0.3533);
  }
}
.keo-snow:nth-child(114) {
  opacity: 0.2092;
  transform: translate(84.1205vw, -10px) scale(0.5385);
  animation: fall-114 4s -23s linear infinite;
}
@keyframes fall-114 {
  54.106% {
    transform: translate(74.7628vw, 54.106vh) scale(0.5385);
  }
  to {
    transform: translate(79.44165vw, 100vh) scale(0.5385);
  }
}
.keo-snow:nth-child(115) {
  opacity: 0.3855;
  transform: translate(83.2261vw, -10px) scale(0.428);
  animation: fall-115 7s -3s linear infinite;
}
@keyframes fall-115 {
  66.841% {
    transform: translate(77.9972vw, 66.841vh) scale(0.428);
  }
  to {
    transform: translate(80.61165vw, 100vh) scale(0.428);
  }
}
.keo-snow:nth-child(116) {
  opacity: 0.0844;
  transform: translate(81.4957vw, -10px) scale(0.9897);
  animation: fall-116 5s -25s linear infinite;
}
@keyframes fall-116 {
  70.965% {
    transform: translate(76.9816vw, 70.965vh) scale(0.9897);
  }
  to {
    transform: translate(79.23865vw, 100vh) scale(0.9897);
  }
}
.keo-snow:nth-child(117) {
  opacity: 0.0945;
  transform: translate(50.127vw, -10px) scale(0.3247);
  animation: fall-117 7s -6s linear infinite;
}
@keyframes fall-117 {
  31.117% {
    transform: translate(50.6066vw, 31.117vh) scale(0.3247);
  }
  to {
    transform: translate(50.3668vw, 100vh) scale(0.3247);
  }
}
.keo-snow:nth-child(118) {
  opacity: 0.835;
  transform: translate(14.8111vw, -10px) scale(0.7629);
  animation: fall-118 8s -19s linear infinite;
}
@keyframes fall-118 {
  49.766% {
    transform: translate(10.4605vw, 49.766vh) scale(0.7629);
  }
  to {
    transform: translate(12.6358vw, 100vh) scale(0.7629);
  }
}
.keo-snow:nth-child(119) {
  opacity: 0.1373;
  transform: translate(68.7389vw, -10px) scale(0.2111);
  animation: fall-119 8s -26s linear infinite;
}
@keyframes fall-119 {
  53.141% {
    transform: translate(76.6979vw, 53.141vh) scale(0.2111);
  }
  to {
    transform: translate(72.7184vw, 100vh) scale(0.2111);
  }
}
.keo-snow:nth-child(120) {
  opacity: 0.1295;
  transform: translate(97.501vw, -10px) scale(0.6198);
  animation: fall-120 6s -4s linear infinite;
}
@keyframes fall-120 {
  58.078% {
    transform: translate(92.7111vw, 58.078vh) scale(0.6198);
  }
  to {
    transform: translate(95.10605vw, 100vh) scale(0.6198);
  }
}
.keo-snow:nth-child(121) {
  opacity: 0.8177;
  transform: translate(94.1297vw, -10px) scale(0.4043);
  animation: fall-121 8s -24s linear infinite;
}
@keyframes fall-121 {
  42.112% {
    transform: translate(102.3944vw, 42.112vh) scale(0.4043);
  }
  to {
    transform: translate(98.26205vw, 100vh) scale(0.4043);
  }
}
.keo-snow:nth-child(122) {
  opacity: 0.312;
  transform: translate(15.8314vw, -10px) scale(0.2719);
  animation: fall-122 6s -7s linear infinite;
}
@keyframes fall-122 {
  53.901% {
    transform: translate(25.4334vw, 53.901vh) scale(0.2719);
  }
  to {
    transform: translate(20.6324vw, 100vh) scale(0.2719);
  }
}
.keo-snow:nth-child(123) {
  opacity: 0.8234;
  transform: translate(55.7433vw, -10px) scale(0.7915);
  animation: fall-123 7s -16s linear infinite;
}
@keyframes fall-123 {
  79.648% {
    transform: translate(52.1888vw, 79.648vh) scale(0.7915);
  }
  to {
    transform: translate(53.96605vw, 100vh) scale(0.7915);
  }
}
.keo-snow:nth-child(124) {
  opacity: 0.7162;
  transform: translate(89.2599vw, -10px) scale(0.9341);
  animation: fall-124 7s -8s linear infinite;
}
@keyframes fall-124 {
  40.842% {
    transform: translate(96.3095vw, 40.842vh) scale(0.9341);
  }
  to {
    transform: translate(92.7847vw, 100vh) scale(0.9341);
  }
}
.keo-snow:nth-child(125) {
  opacity: 0.2854;
  transform: translate(5.4671vw, -10px) scale(0.0491);
  animation: fall-125 5s -13s linear infinite;
}
@keyframes fall-125 {
  69.871% {
    transform: translate(1.812vw, 69.871vh) scale(0.0491);
  }
  to {
    transform: translate(3.63955vw, 100vh) scale(0.0491);
  }
}
.keo-snow:nth-child(126) {
  opacity: 0.3167;
  transform: translate(47.8471vw, -10px) scale(0.1435);
  animation: fall-126 5s -9s linear infinite;
}
@keyframes fall-126 {
  56.661% {
    transform: translate(38.878vw, 56.661vh) scale(0.1435);
  }
  to {
    transform: translate(43.36255vw, 100vh) scale(0.1435);
  }
}
.keo-snow:nth-child(127) {
  opacity: 0.6006;
  transform: translate(55.1235vw, -10px) scale(0.0834);
  animation: fall-127 5s -25s linear infinite;
}
@keyframes fall-127 {
  37.646% {
    transform: translate(47.8123vw, 37.646vh) scale(0.0834);
  }
  to {
    transform: translate(51.4679vw, 100vh) scale(0.0834);
  }
}
.keo-snow:nth-child(128) {
  opacity: 0.8467;
  transform: translate(80.7243vw, -10px) scale(0.9196);
  animation: fall-128 4s -27s linear infinite;
}
@keyframes fall-128 {
  44.121% {
    transform: translate(70.7845vw, 44.121vh) scale(0.9196);
  }
  to {
    transform: translate(75.7544vw, 100vh) scale(0.9196);
  }
}
.keo-snow:nth-child(129) {
  opacity: 0.6868;
  transform: translate(18.0132vw, -10px) scale(0.6693);
  animation: fall-129 8s -17s linear infinite;
}
@keyframes fall-129 {
  55.33% {
    transform: translate(8.8237vw, 55.33vh) scale(0.6693);
  }
  to {
    transform: translate(13.41845vw, 100vh) scale(0.6693);
  }
}
.keo-snow:nth-child(130) {
  opacity: 0.5784;
  transform: translate(76.8384vw, -10px) scale(0.8542);
  animation: fall-130 4s -26s linear infinite;
}
@keyframes fall-130 {
  36.737% {
    transform: translate(69.1697vw, 36.737vh) scale(0.8542);
  }
  to {
    transform: translate(73.00405vw, 100vh) scale(0.8542);
  }
}
.keo-snow:nth-child(131) {
  opacity: 0.8639;
  transform: translate(71.9585vw, -10px) scale(0.3697);
  animation: fall-131 7s -7s linear infinite;
}
@keyframes fall-131 {
  53.934% {
    transform: translate(65.4287vw, 53.934vh) scale(0.3697);
  }
  to {
    transform: translate(68.6936vw, 100vh) scale(0.3697);
  }
}
.keo-snow:nth-child(132) {
  opacity: 0.9697;
  transform: translate(75.5058vw, -10px) scale(0.2042);
  animation: fall-132 7s -4s linear infinite;
}
@keyframes fall-132 {
  70.073% {
    transform: translate(78.1722vw, 70.073vh) scale(0.2042);
  }
  to {
    transform: translate(76.839vw, 100vh) scale(0.2042);
  }
}
.keo-snow:nth-child(133) {
  opacity: 0.3118;
  transform: translate(58.8329vw, -10px) scale(0.418);
  animation: fall-133 4s -24s linear infinite;
}
@keyframes fall-133 {
  42.726% {
    transform: translate(64.5835vw, 42.726vh) scale(0.418);
  }
  to {
    transform: translate(61.7082vw, 100vh) scale(0.418);
  }
}
.keo-snow:nth-child(134) {
  opacity: 0.6319;
  transform: translate(61.9453vw, -10px) scale(0.0801);
  animation: fall-134 5s -24s linear infinite;
}
@keyframes fall-134 {
  35.653% {
    transform: translate(70.2157vw, 35.653vh) scale(0.0801);
  }
  to {
    transform: translate(66.0805vw, 100vh) scale(0.0801);
  }
}
.keo-snow:nth-child(135) {
  opacity: 0.8117;
  transform: translate(77.0632vw, -10px) scale(0.4238);
  animation: fall-135 7s -13s linear infinite;
}
@keyframes fall-135 {
  40.866% {
    transform: translate(67.247vw, 40.866vh) scale(0.4238);
  }
  to {
    transform: translate(72.1551vw, 100vh) scale(0.4238);
  }
}
.keo-snow:nth-child(136) {
  opacity: 0.3117;
  transform: translate(18.6709vw, -10px) scale(0.62);
  animation: fall-136 7s -20s linear infinite;
}
@keyframes fall-136 {
  65.287% {
    transform: translate(19.6972vw, 65.287vh) scale(0.62);
  }
  to {
    transform: translate(19.18405vw, 100vh) scale(0.62);
  }
}
.keo-snow:nth-child(137) {
  opacity: 0.6905;
  transform: translate(79.26vw, -10px) scale(0.3151);
  animation: fall-137 4s -23s linear infinite;
}
@keyframes fall-137 {
  60.636% {
    transform: translate(80.9479vw, 60.636vh) scale(0.3151);
  }
  to {
    transform: translate(80.10395vw, 100vh) scale(0.3151);
  }
}
.keo-snow:nth-child(138) {
  opacity: 0.6171;
  transform: translate(9.9838vw, -10px) scale(0.3252);
  animation: fall-138 5s -17s linear infinite;
}
@keyframes fall-138 {
  55.973% {
    transform: translate(19.7104vw, 55.973vh) scale(0.3252);
  }
  to {
    transform: translate(14.8471vw, 100vh) scale(0.3252);
  }
}
.keo-snow:nth-child(139) {
  opacity: 0.5925;
  transform: translate(96.0735vw, -10px) scale(0.3919);
  animation: fall-139 4s -23s linear infinite;
}
@keyframes fall-139 {
  72.292% {
    transform: translate(86.8614vw, 72.292vh) scale(0.3919);
  }
  to {
    transform: translate(91.46745vw, 100vh) scale(0.3919);
  }
}
.keo-snow:nth-child(140) {
  opacity: 0.4205;
  transform: translate(40.4219vw, -10px) scale(0.018);
  animation: fall-140 5s -4s linear infinite;
}
@keyframes fall-140 {
  35.625% {
    transform: translate(31.1184vw, 35.625vh) scale(0.018);
  }
  to {
    transform: translate(35.77015vw, 100vh) scale(0.018);
  }
}
.keo-snow:nth-child(141) {
  opacity: 0.0104;
  transform: translate(99.9803vw, -10px) scale(0.4876);
  animation: fall-141 7s -30s linear infinite;
}
@keyframes fall-141 {
  33.303% {
    transform: translate(91.4723vw, 33.303vh) scale(0.4876);
  }
  to {
    transform: translate(95.7263vw, 100vh) scale(0.4876);
  }
}
.keo-snow:nth-child(142) {
  opacity: 0.966;
  transform: translate(98.8461vw, -10px) scale(0.6552);
  animation: fall-142 6s -15s linear infinite;
}
@keyframes fall-142 {
  75.053% {
    transform: translate(93.6182vw, 75.053vh) scale(0.6552);
  }
  to {
    transform: translate(96.23215vw, 100vh) scale(0.6552);
  }
}
.keo-snow:nth-child(143) {
  opacity: 0.0215;
  transform: translate(5.6126vw, -10px) scale(0.8243);
  animation: fall-143 6s -19s linear infinite;
}
@keyframes fall-143 {
  38.538% {
    transform: translate(4.3859vw, 38.538vh) scale(0.8243);
  }
  to {
    transform: translate(4.99925vw, 100vh) scale(0.8243);
  }
}
.keo-snow:nth-child(144) {
  opacity: 0.4602;
  transform: translate(60.9686vw, -10px) scale(0.5469);
  animation: fall-144 8s -12s linear infinite;
}
@keyframes fall-144 {
  56.346% {
    transform: translate(52.155vw, 56.346vh) scale(0.5469);
  }
  to {
    transform: translate(56.5618vw, 100vh) scale(0.5469);
  }
}
.keo-snow:nth-child(145) {
  opacity: 0.1483;
  transform: translate(3.1511vw, -10px) scale(0.1123);
  animation: fall-145 8s -16s linear infinite;
}
@keyframes fall-145 {
  40.179% {
    transform: translate(7.03vw, 40.179vh) scale(0.1123);
  }
  to {
    transform: translate(5.09055vw, 100vh) scale(0.1123);
  }
}
.keo-snow:nth-child(146) {
  opacity: 0.3095;
  transform: translate(10.7006vw, -10px) scale(0.1604);
  animation: fall-146 6s -3s linear infinite;
}
@keyframes fall-146 {
  62.086% {
    transform: translate(17.1072vw, 62.086vh) scale(0.1604);
  }
  to {
    transform: translate(13.9039vw, 100vh) scale(0.1604);
  }
}
.keo-snow:nth-child(147) {
  opacity: 0.4561;
  transform: translate(4.9039vw, -10px) scale(0.4329);
  animation: fall-147 4s -14s linear infinite;
}
@keyframes fall-147 {
  51.529% {
    transform: translate(5.6116vw, 51.529vh) scale(0.4329);
  }
  to {
    transform: translate(5.25775vw, 100vh) scale(0.4329);
  }
}
.keo-snow:nth-child(148) {
  opacity: 0.0971;
  transform: translate(61.6167vw, -10px) scale(0.8955);
  animation: fall-148 7s -23s linear infinite;
}
@keyframes fall-148 {
  37.224% {
    transform: translate(67.8012vw, 37.224vh) scale(0.8955);
  }
  to {
    transform: translate(64.70895vw, 100vh) scale(0.8955);
  }
}
.keo-snow:nth-child(149) {
  opacity: 0.488;
  transform: translate(71.9045vw, -10px) scale(0.2802);
  animation: fall-149 8s -23s linear infinite;
}
@keyframes fall-149 {
  30.776% {
    transform: translate(74.2461vw, 30.776vh) scale(0.2802);
  }
  to {
    transform: translate(73.0753vw, 100vh) scale(0.2802);
  }
}
.keo-snow:nth-child(150) {
  opacity: 0.5503;
  transform: translate(64.998vw, -10px) scale(0.8028);
  animation: fall-150 4s -1s linear infinite;
}
@keyframes fall-150 {
  79.017% {
    transform: translate(65.0597vw, 79.017vh) scale(0.8028);
  }
  to {
    transform: translate(65.02885vw, 100vh) scale(0.8028);
  }
}
.keo-snow:nth-child(151) {
  opacity: 0.7068;
  transform: translate(78.51vw, -10px) scale(0.9515);
  animation: fall-151 6s -25s linear infinite;
}
@keyframes fall-151 {
  77.721% {
    transform: translate(81.1219vw, 77.721vh) scale(0.9515);
  }
  to {
    transform: translate(79.81595vw, 100vh) scale(0.9515);
  }
}
.keo-snow:nth-child(152) {
  opacity: 0.5409;
  transform: translate(66.8478vw, -10px) scale(0.5627);
  animation: fall-152 6s -11s linear infinite;
}
@keyframes fall-152 {
  40.661% {
    transform: translate(57.4496vw, 40.661vh) scale(0.5627);
  }
  to {
    transform: translate(62.1487vw, 100vh) scale(0.5627);
  }
}
.keo-snow:nth-child(153) {
  opacity: 0.9418;
  transform: translate(24.3713vw, -10px) scale(0.4302);
  animation: fall-153 4s -26s linear infinite;
}
@keyframes fall-153 {
  43.832% {
    transform: translate(26.9422vw, 43.832vh) scale(0.4302);
  }
  to {
    transform: translate(25.65675vw, 100vh) scale(0.4302);
  }
}
.keo-snow:nth-child(154) {
  opacity: 0.8934;
  transform: translate(48.8689vw, -10px) scale(0.6108);
  animation: fall-154 8s -19s linear infinite;
}
@keyframes fall-154 {
  38.87% {
    transform: translate(39.9561vw, 38.87vh) scale(0.6108);
  }
  to {
    transform: translate(44.4125vw, 100vh) scale(0.6108);
  }
}
.keo-snow:nth-child(155) {
  opacity: 0.662;
  transform: translate(44.3463vw, -10px) scale(0.0611);
  animation: fall-155 5s -29s linear infinite;
}
@keyframes fall-155 {
  51.493% {
    transform: translate(34.4278vw, 51.493vh) scale(0.0611);
  }
  to {
    transform: translate(39.38705vw, 100vh) scale(0.0611);
  }
}
.keo-snow:nth-child(156) {
  opacity: 0.4227;
  transform: translate(13.2253vw, -10px) scale(0.2341);
  animation: fall-156 4s -29s linear infinite;
}
@keyframes fall-156 {
  69.492% {
    transform: translate(18.0637vw, 69.492vh) scale(0.2341);
  }
  to {
    transform: translate(15.6445vw, 100vh) scale(0.2341);
  }
}
.keo-snow:nth-child(157) {
  opacity: 0.8645;
  transform: translate(14.8267vw, -10px) scale(0.3899);
  animation: fall-157 4s -5s linear infinite;
}
@keyframes fall-157 {
  74.567% {
    transform: translate(9.3591vw, 74.567vh) scale(0.3899);
  }
  to {
    transform: translate(12.0929vw, 100vh) scale(0.3899);
  }
}
.keo-snow:nth-child(158) {
  opacity: 0.8679;
  transform: translate(85.3307vw, -10px) scale(0.4106);
  animation: fall-158 4s -14s linear infinite;
}
@keyframes fall-158 {
  77.632% {
    transform: translate(79.27vw, 77.632vh) scale(0.4106);
  }
  to {
    transform: translate(82.30035vw, 100vh) scale(0.4106);
  }
}
.keo-snow:nth-child(159) {
  opacity: 0.0601;
  transform: translate(62.4501vw, -10px) scale(0.7298);
  animation: fall-159 8s -21s linear infinite;
}
@keyframes fall-159 {
  63.52% {
    transform: translate(58.2195vw, 63.52vh) scale(0.7298);
  }
  to {
    transform: translate(60.3348vw, 100vh) scale(0.7298);
  }
}
.keo-snow:nth-child(160) {
  opacity: 0.1622;
  transform: translate(87.9575vw, -10px) scale(0.9062);
  animation: fall-160 6s -12s linear infinite;
}
@keyframes fall-160 {
  31.954% {
    transform: translate(93.506vw, 31.954vh) scale(0.9062);
  }
  to {
    transform: translate(90.73175vw, 100vh) scale(0.9062);
  }
}
.keo-snow:nth-child(161) {
  opacity: 0.9381;
  transform: translate(38.546vw, -10px) scale(0.2343);
  animation: fall-161 8s -2s linear infinite;
}
@keyframes fall-161 {
  41.315% {
    transform: translate(33.5257vw, 41.315vh) scale(0.2343);
  }
  to {
    transform: translate(36.03585vw, 100vh) scale(0.2343);
  }
}
.keo-snow:nth-child(162) {
  opacity: 0.6933;
  transform: translate(9.8953vw, -10px) scale(0.959);
  animation: fall-162 4s -28s linear infinite;
}
@keyframes fall-162 {
  54.631% {
    transform: translate(3.1513vw, 54.631vh) scale(0.959);
  }
  to {
    transform: translate(6.5233vw, 100vh) scale(0.959);
  }
}
.keo-snow:nth-child(163) {
  opacity: 0.9798;
  transform: translate(99.4131vw, -10px) scale(0.0751);
  animation: fall-163 7s -15s linear infinite;
}
@keyframes fall-163 {
  69.108% {
    transform: translate(101.3952vw, 69.108vh) scale(0.0751);
  }
  to {
    transform: translate(100.40415vw, 100vh) scale(0.0751);
  }
}
.keo-snow:nth-child(164) {
  opacity: 0.2537;
  transform: translate(79.1881vw, -10px) scale(0.1629);
  animation: fall-164 8s -26s linear infinite;
}
@keyframes fall-164 {
  37.443% {
    transform: translate(76.3755vw, 37.443vh) scale(0.1629);
  }
  to {
    transform: translate(77.7818vw, 100vh) scale(0.1629);
  }
}
.keo-snow:nth-child(165) {
  opacity: 0.7628;
  transform: translate(34.3633vw, -10px) scale(0.5661);
  animation: fall-165 5s -10s linear infinite;
}
@keyframes fall-165 {
  48.481% {
    transform: translate(29.3243vw, 48.481vh) scale(0.5661);
  }
  to {
    transform: translate(31.8438vw, 100vh) scale(0.5661);
  }
}
.keo-snow:nth-child(166) {
  opacity: 0.4584;
  transform: translate(1.6233vw, -10px) scale(0.6535);
  animation: fall-166 7s -11s linear infinite;
}
@keyframes fall-166 {
  51.014% {
    transform: translate(6.088vw, 51.014vh) scale(0.6535);
  }
  to {
    transform: translate(3.85565vw, 100vh) scale(0.6535);
  }
}
.keo-snow:nth-child(167) {
  opacity: 0.7286;
  transform: translate(56.6154vw, -10px) scale(0.047);
  animation: fall-167 8s -12s linear infinite;
}
@keyframes fall-167 {
  45.907% {
    transform: translate(55.7917vw, 45.907vh) scale(0.047);
  }
  to {
    transform: translate(56.20355vw, 100vh) scale(0.047);
  }
}
.keo-snow:nth-child(168) {
  opacity: 0.9065;
  transform: translate(64.8865vw, -10px) scale(0.3785);
  animation: fall-168 8s -30s linear infinite;
}
@keyframes fall-168 {
  75.027% {
    transform: translate(54.9068vw, 75.027vh) scale(0.3785);
  }
  to {
    transform: translate(59.89665vw, 100vh) scale(0.3785);
  }
}
.keo-snow:nth-child(169) {
  opacity: 0.2097;
  transform: translate(76.2359vw, -10px) scale(0.4111);
  animation: fall-169 7s -9s linear infinite;
}
@keyframes fall-169 {
  41.82% {
    transform: translate(82.1216vw, 41.82vh) scale(0.4111);
  }
  to {
    transform: translate(79.17875vw, 100vh) scale(0.4111);
  }
}
.keo-snow:nth-child(170) {
  opacity: 0.2407;
  transform: translate(92.8351vw, -10px) scale(0.2417);
  animation: fall-170 8s -3s linear infinite;
}
@keyframes fall-170 {
  51.335% {
    transform: translate(87.2332vw, 51.335vh) scale(0.2417);
  }
  to {
    transform: translate(90.03415vw, 100vh) scale(0.2417);
  }
}
.keo-snow:nth-child(171) {
  opacity: 0.6625;
  transform: translate(73.2441vw, -10px) scale(0.235);
  animation: fall-171 4s -7s linear infinite;
}
@keyframes fall-171 {
  54.666% {
    transform: translate(67.2446vw, 54.666vh) scale(0.235);
  }
  to {
    transform: translate(70.24435vw, 100vh) scale(0.235);
  }
}
.keo-snow:nth-child(172) {
  opacity: 0.1031;
  transform: translate(81.09vw, -10px) scale(0.3813);
  animation: fall-172 6s -2s linear infinite;
}
@keyframes fall-172 {
  31.512% {
    transform: translate(73.4914vw, 31.512vh) scale(0.3813);
  }
  to {
    transform: translate(77.2907vw, 100vh) scale(0.3813);
  }
}
.keo-snow:nth-child(173) {
  opacity: 0.8049;
  transform: translate(95.6803vw, -10px) scale(0.8679);
  animation: fall-173 5s -8s linear infinite;
}
@keyframes fall-173 {
  74.064% {
    transform: translate(93.7976vw, 74.064vh) scale(0.8679);
  }
  to {
    transform: translate(94.73895vw, 100vh) scale(0.8679);
  }
}
.keo-snow:nth-child(174) {
  opacity: 0.8047;
  transform: translate(31.5546vw, -10px) scale(0.3343);
  animation: fall-174 8s -30s linear infinite;
}
@keyframes fall-174 {
  37.262% {
    transform: translate(40.5237vw, 37.262vh) scale(0.3343);
  }
  to {
    transform: translate(36.03915vw, 100vh) scale(0.3343);
  }
}
.keo-snow:nth-child(175) {
  opacity: 0.1387;
  transform: translate(32.1809vw, -10px) scale(0.2473);
  animation: fall-175 5s -2s linear infinite;
}
@keyframes fall-175 {
  66.733% {
    transform: translate(40.7vw, 66.733vh) scale(0.2473);
  }
  to {
    transform: translate(36.44045vw, 100vh) scale(0.2473);
  }
}
.keo-snow:nth-child(176) {
  opacity: 0.5568;
  transform: translate(95.7513vw, -10px) scale(0.3116);
  animation: fall-176 7s -3s linear infinite;
}
@keyframes fall-176 {
  72.909% {
    transform: translate(98.8377vw, 72.909vh) scale(0.3116);
  }
  to {
    transform: translate(97.2945vw, 100vh) scale(0.3116);
  }
}
.keo-snow:nth-child(177) {
  opacity: 0.8397;
  transform: translate(48.5929vw, -10px) scale(0.7799);
  animation: fall-177 6s -11s linear infinite;
}
@keyframes fall-177 {
  77.052% {
    transform: translate(40.814vw, 77.052vh) scale(0.7799);
  }
  to {
    transform: translate(44.70345vw, 100vh) scale(0.7799);
  }
}
.keo-snow:nth-child(178) {
  opacity: 0.999;
  transform: translate(50.4337vw, -10px) scale(0.7853);
  animation: fall-178 4s -23s linear infinite;
}
@keyframes fall-178 {
  76.538% {
    transform: translate(54.5209vw, 76.538vh) scale(0.7853);
  }
  to {
    transform: translate(52.4773vw, 100vh) scale(0.7853);
  }
}
.keo-snow:nth-child(179) {
  opacity: 0.6217;
  transform: translate(89.988vw, -10px) scale(0.0315);
  animation: fall-179 6s -12s linear infinite;
}
@keyframes fall-179 {
  49.528% {
    transform: translate(87.4411vw, 49.528vh) scale(0.0315);
  }
  to {
    transform: translate(88.71455vw, 100vh) scale(0.0315);
  }
}
.keo-snow:nth-child(180) {
  opacity: 0.4848;
  transform: translate(52.6113vw, -10px) scale(0.4521);
  animation: fall-180 6s -30s linear infinite;
}
@keyframes fall-180 {
  40.328% {
    transform: translate(59.2195vw, 40.328vh) scale(0.4521);
  }
  to {
    transform: translate(55.9154vw, 100vh) scale(0.4521);
  }
}
.keo-snow:nth-child(181) {
  opacity: 0.5367;
  transform: translate(42.3012vw, -10px) scale(0.8465);
  animation: fall-181 8s -26s linear infinite;
}
@keyframes fall-181 {
  38.146% {
    transform: translate(45.1536vw, 38.146vh) scale(0.8465);
  }
  to {
    transform: translate(43.7274vw, 100vh) scale(0.8465);
  }
}
.keo-snow:nth-child(182) {
  opacity: 0.2616;
  transform: translate(10.3009vw, -10px) scale(0.812);
  animation: fall-182 6s -16s linear infinite;
}
@keyframes fall-182 {
  53.473% {
    transform: translate(4.2523vw, 53.473vh) scale(0.812);
  }
  to {
    transform: translate(7.2766vw, 100vh) scale(0.812);
  }
}
.keo-snow:nth-child(183) {
  opacity: 0.1748;
  transform: translate(6.3742vw, -10px) scale(0.8788);
  animation: fall-183 8s -22s linear infinite;
}
@keyframes fall-183 {
  48.856% {
    transform: translate(12.4351vw, 48.856vh) scale(0.8788);
  }
  to {
    transform: translate(9.40465vw, 100vh) scale(0.8788);
  }
}
.keo-snow:nth-child(184) {
  opacity: 0.9842;
  transform: translate(23.7151vw, -10px) scale(0.0631);
  animation: fall-184 8s -13s linear infinite;
}
@keyframes fall-184 {
  36.361% {
    transform: translate(25.896vw, 36.361vh) scale(0.0631);
  }
  to {
    transform: translate(24.80555vw, 100vh) scale(0.0631);
  }
}
.keo-snow:nth-child(185) {
  opacity: 0.9019;
  transform: translate(47.9867vw, -10px) scale(0.0111);
  animation: fall-185 4s -1s linear infinite;
}
@keyframes fall-185 {
  46.17% {
    transform: translate(41.1053vw, 46.17vh) scale(0.0111);
  }
  to {
    transform: translate(44.546vw, 100vh) scale(0.0111);
  }
}
.keo-snow:nth-child(186) {
  opacity: 0.6179;
  transform: translate(43.3521vw, -10px) scale(0.5162);
  animation: fall-186 5s -2s linear infinite;
}
@keyframes fall-186 {
  74.319% {
    transform: translate(35.6211vw, 74.319vh) scale(0.5162);
  }
  to {
    transform: translate(39.4866vw, 100vh) scale(0.5162);
  }
}
.keo-snow:nth-child(187) {
  opacity: 0.1618;
  transform: translate(57.7101vw, -10px) scale(0.2995);
  animation: fall-187 8s -8s linear infinite;
}
@keyframes fall-187 {
  48.513% {
    transform: translate(64.1453vw, 48.513vh) scale(0.2995);
  }
  to {
    transform: translate(60.9277vw, 100vh) scale(0.2995);
  }
}
.keo-snow:nth-child(188) {
  opacity: 0.8294;
  transform: translate(86.722vw, -10px) scale(0.8361);
  animation: fall-188 6s -14s linear infinite;
}
@keyframes fall-188 {
  79.143% {
    transform: translate(78.2994vw, 79.143vh) scale(0.8361);
  }
  to {
    transform: translate(82.5107vw, 100vh) scale(0.8361);
  }
}
.keo-snow:nth-child(189) {
  opacity: 0.7687;
  transform: translate(69.18vw, -10px) scale(0.7178);
  animation: fall-189 7s -8s linear infinite;
}
@keyframes fall-189 {
  71.688% {
    transform: translate(62.7623vw, 71.688vh) scale(0.7178);
  }
  to {
    transform: translate(65.97115vw, 100vh) scale(0.7178);
  }
}
.keo-snow:nth-child(190) {
  opacity: 0.828;
  transform: translate(97.2409vw, -10px) scale(0.552);
  animation: fall-190 6s -6s linear infinite;
}
@keyframes fall-190 {
  31.407% {
    transform: translate(102.3158vw, 31.407vh) scale(0.552);
  }
  to {
    transform: translate(99.77835vw, 100vh) scale(0.552);
  }
}
.keo-snow:nth-child(191) {
  opacity: 0.6594;
  transform: translate(95.1831vw, -10px) scale(0.4572);
  animation: fall-191 4s -8s linear infinite;
}
@keyframes fall-191 {
  50.642% {
    transform: translate(85.4352vw, 50.642vh) scale(0.4572);
  }
  to {
    transform: translate(90.30915vw, 100vh) scale(0.4572);
  }
}
.keo-snow:nth-child(192) {
  opacity: 0.8578;
  transform: translate(31.8964vw, -10px) scale(0.6257);
  animation: fall-192 8s -10s linear infinite;
}
@keyframes fall-192 {
  73.94% {
    transform: translate(27.445vw, 73.94vh) scale(0.6257);
  }
  to {
    transform: translate(29.6707vw, 100vh) scale(0.6257);
  }
}
.keo-snow:nth-child(193) {
  opacity: 0.4751;
  transform: translate(40.1995vw, -10px) scale(0.2316);
  animation: fall-193 8s -27s linear infinite;
}
@keyframes fall-193 {
  55.106% {
    transform: translate(45.6235vw, 55.106vh) scale(0.2316);
  }
  to {
    transform: translate(42.9115vw, 100vh) scale(0.2316);
  }
}
.keo-snow:nth-child(194) {
  opacity: 0.836;
  transform: translate(14.7347vw, -10px) scale(0.1629);
  animation: fall-194 8s -14s linear infinite;
}
@keyframes fall-194 {
  78.844% {
    transform: translate(11.3941vw, 78.844vh) scale(0.1629);
  }
  to {
    transform: translate(13.0644vw, 100vh) scale(0.1629);
  }
}
.keo-snow:nth-child(195) {
  opacity: 0.4926;
  transform: translate(86.5782vw, -10px) scale(0.8671);
  animation: fall-195 7s -19s linear infinite;
}
@keyframes fall-195 {
  61.348% {
    transform: translate(88.4252vw, 61.348vh) scale(0.8671);
  }
  to {
    transform: translate(87.5017vw, 100vh) scale(0.8671);
  }
}
.keo-snow:nth-child(196) {
  opacity: 0.3527;
  transform: translate(39.8183vw, -10px) scale(0.3281);
  animation: fall-196 6s -1s linear infinite;
}
@keyframes fall-196 {
  37.701% {
    transform: translate(46.3442vw, 37.701vh) scale(0.3281);
  }
  to {
    transform: translate(43.08125vw, 100vh) scale(0.3281);
  }
}
.keo-snow:nth-child(197) {
  opacity: 0.6093;
  transform: translate(59.4682vw, -10px) scale(0.049);
  animation: fall-197 8s -21s linear infinite;
}
@keyframes fall-197 {
  49.295% {
    transform: translate(68.9619vw, 49.295vh) scale(0.049);
  }
  to {
    transform: translate(64.21505vw, 100vh) scale(0.049);
  }
}
.keo-snow:nth-child(198) {
  opacity: 0.2969;
  transform: translate(22.563vw, -10px) scale(0.5396);
  animation: fall-198 5s -17s linear infinite;
}
@keyframes fall-198 {
  50.608% {
    transform: translate(14.374vw, 50.608vh) scale(0.5396);
  }
  to {
    transform: translate(18.4685vw, 100vh) scale(0.5396);
  }
}
.keo-snow:nth-child(199) {
  opacity: 0.0899;
  transform: translate(96.7149vw, -10px) scale(0.1615);
  animation: fall-199 5s -2s linear infinite;
}
@keyframes fall-199 {
  55.069% {
    transform: translate(87.4506vw, 55.069vh) scale(0.1615);
  }
  to {
    transform: translate(92.08275vw, 100vh) scale(0.1615);
  }
}
.keo-snow:nth-child(200) {
  opacity: 0.4995;
  transform: translate(69.646vw, -10px) scale(0.4101);
  animation: fall-200 4s -17s linear infinite;
}
@keyframes fall-200 {
  56.678% {
    transform: translate(77.9491vw, 56.678vh) scale(0.4101);
  }
  to {
    transform: translate(73.79755vw, 100vh) scale(0.4101);
  }
}
.header__logo::before {
  content: '';
  background: url(../../images/new_year/santa.png) no-repeat;
  background-size: 150px;
  left: -45px;
  top: 45px;
  position: absolute;
  width: 150px;
  height: 150px;
}

.header__company__name::after {
  content: '';
  background: url(../../images/new_year/snow_maiden.png) no-repeat;
  background-size: 110px;
  right: -16px;
  top: -42px;
  position: absolute;
  width: 110px;
  height: 110px;
}

.header__menu__item_user:not(.avatar):not(.cabinet)::after {
  content: '';
  background: url(../../images/new_year/ornaments.png) no-repeat;
  background-size: 120px;
  right: 15px;
  top: 100%;
  position: absolute;
  width: 150px;
  height: 150px;
}

.header__menu__item_user.cabinet:not(.avatar):not(.cabinet)::after {
  right: -80px;
}

.site-menu__item:first-child::after {
  content: '';
  background: url(../../images/snowdrift/1.png) no-repeat;
  background-size: 120px;
  position: absolute;
  width: 150px;
  height: 50px;
  top: 43px;
  left: 10px;
  z-index: 10;
}

.header__menu__content:first-of-type::after {
  content: '';
  background: url(../../images/snowdrift/2.png) no-repeat;
  background-size: 220px;
  position: absolute;
  width: 220px;
  height: 60px;
  top: 43px;
  right: -5px;
  z-index: 8;
}

.header__menu__content:first-of-type::before {
  content: '';
  background: url(../../images/snowdrift/3.png) no-repeat;
  background-size: 100px;
  position: absolute;
  width: 100px;
  height: 50px;
  top: 38px;
  left: -5px;
  z-index: 10;
}

.header__menu__content__inner:first-of-type > a:last-of-type:before {
  content: '';
  background: url(../../images/snowdrift/4.png) no-repeat;
  background-size: 250px;
  position: absolute;
  width: 250px;
  height: 50px;
  top: 50px;
  left: 100px;
  z-index: 10;
}

.header__menu__item_user:not(.avatar):not(.cabinet)::before {
  content: '';
  background: url(../../images/snowdrift/5.png) no-repeat;
  background-size: 160px;
  position: absolute;
  width: 160px;
  height: 50px;
  top: 38px;
  left: 5px;
  z-index: 10;
}

.header__menu__item_user + .header__menu__item:not(.header__menu__item_user) + .header__menu__item::after {
  content: '';
  background: url(../../images/snowdrift/7.png) no-repeat;
  background-size: 80px;
  position: absolute;
  width: 80px;
  height: 50px;
  top: 43px;
  left: 50px;
  z-index: 10;
}

.header__menu__item_user + .header__menu__item:not(.header__menu__item_user) + .header__menu__item + .header__menu__item::after {
  content: '';
  background: url(../../images/snowdrift/6.png) no-repeat;
  background-size: 60px;
  position: absolute;
  width: 60px;
  height: 50px;
  top: 43px;
  right: -10px;
  z-index: 10;
}

.header__menu__item_user.logout:not(.avatar):not(.cabinet)::before {
  left: -88px;
}

@media (max-width: 1023px) {
  .header__logo::before {
    top: 15px;
  }
}