.snow {
    position: absolute;
    width: 10px;
    height: 10px;
    margin-left: -200px;
    background: #e9dc9f;
    border-radius: 50%;
}

@media (max-width: 900px) {
    .snow {
        margin-left: -50px;
    }
}

.snow:nth-child(1) {
    opacity: 0.534;
    transform: translate(75.396vw, -10px) scale(0.1645);
    animation: fall-1 15s -19s linear infinite;
}

@keyframes fall-1 {
    76.058% {
        transform: translate(83.694vw, 76.058vh) scale(0.1645);
    }
    to {
        transform: translate(79.545vw, 100vh) scale(0.1645);
    }
}

.snow:nth-child(2) {
    opacity: 0.0775;
    transform: translate(54.4433vw, -10px) scale(0.2508);
    animation: fall-2 15s -18s linear infinite;
}

@keyframes fall-2 {
    54.912% {
        transform: translate(46.3709vw, 54.912vh) scale(0.2508);
    }
    to {
        transform: translate(50.4071vw, 100vh) scale(0.2508);
    }
}

.snow:nth-child(3) {
    opacity: 0.6709;
    transform: translate(8.9008vw, -10px) scale(0.0517);
    animation: fall-3 20s -26s linear infinite;
}

@keyframes fall-3 {
    73.53% {
        transform: translate(13.0237vw, 73.53vh) scale(0.0517);
    }
    to {
        transform: translate(10.96225vw, 100vh) scale(0.0517);
    }
}

.snow:nth-child(4) {
    opacity: 0.9567;
    transform: translate(3.6909vw, -10px) scale(0.0528);
    animation: fall-4 20s -2s linear infinite;
}

@keyframes fall-4 {
    63.679% {
        transform: translate(4.0241vw, 63.679vh) scale(0.0528);
    }
    to {
        transform: translate(3.8575vw, 100vh) scale(0.0528);
    }
}

.snow:nth-child(5) {
    opacity: 0.5525;
    transform: translate(82.8873vw, -10px) scale(0.3366);
    animation: fall-5 12s -15s linear infinite;
}

@keyframes fall-5 {
    61.884% {
        transform: translate(87.332vw, 61.884vh) scale(0.3366);
    }
    to {
        transform: translate(85.10965vw, 100vh) scale(0.3366);
    }
}

.snow:nth-child(6) {
    opacity: 0.6575;
    transform: translate(34.6709vw, -10px) scale(0.8698);
    animation: fall-6 22s -28s linear infinite;
}

@keyframes fall-6 {
    67.858% {
        transform: translate(33.8837vw, 67.858vh) scale(0.8698);
    }
    to {
        transform: translate(34.2773vw, 100vh) scale(0.8698);
    }
}

.snow:nth-child(7) {
    opacity: 0.2475;
    transform: translate(66.0267vw, -10px) scale(0.3979);
    animation: fall-7 25s -29s linear infinite;
}

@keyframes fall-7 {
    39.092% {
        transform: translate(76.0145vw, 39.092vh) scale(0.3979);
    }
    to {
        transform: translate(71.0206vw, 100vh) scale(0.3979);
    }
}

.snow:nth-child(8) {
    opacity: 0.1721;
    transform: translate(22.9058vw, -10px) scale(0.3742);
    animation: fall-8 11s -21s linear infinite;
}

@keyframes fall-8 {
    70.322% {
        transform: translate(18.885vw, 70.322vh) scale(0.3742);
    }
    to {
        transform: translate(20.8954vw, 100vh) scale(0.3742);
    }
}

.snow:nth-child(9) {
    opacity: 0.5972;
    transform: translate(10.3677vw, -10px) scale(0.8251);
    animation: fall-9 30s -20s linear infinite;
}

@keyframes fall-9 {
    71.951% {
        transform: translate(16.3697vw, 71.951vh) scale(0.8251);
    }
    to {
        transform: translate(13.3687vw, 100vh) scale(0.8251);
    }
}

.snow:nth-child(10) {
    opacity: 0.3342;
    transform: translate(81.1471vw, -10px) scale(0.8049);
    animation: fall-10 13s -4s linear infinite;
}

@keyframes fall-10 {
    57.361% {
        transform: translate(74.1875vw, 57.361vh) scale(0.8049);
    }
    to {
        transform: translate(77.6673vw, 100vh) scale(0.8049);
    }
}

.snow:nth-child(11) {
    opacity: 0.5055;
    transform: translate(42.111vw, -10px) scale(0.3191);
    animation: fall-11 23s -4s linear infinite;
}

@keyframes fall-11 {
    38.028% {
        transform: translate(45.8519vw, 38.028vh) scale(0.3191);
    }
    to {
        transform: translate(43.98145vw, 100vh) scale(0.3191);
    }
}

.snow:nth-child(12) {
    opacity: 0.7183;
    transform: translate(99.6708vw, -10px) scale(0.1421);
    animation: fall-12 21s -3s linear infinite;
}

@keyframes fall-12 {
    56.983% {
        transform: translate(103.756vw, 56.983vh) scale(0.1421);
    }
    to {
        transform: translate(101.7134vw, 100vh) scale(0.1421);
    }
}

.snow:nth-child(13) {
    opacity: 0.3081;
    transform: translate(37.9543vw, -10px) scale(0.5948);
    animation: fall-13 15s -20s linear infinite;
}

@keyframes fall-13 {
    34.269% {
        transform: translate(37.5259vw, 34.269vh) scale(0.5948);
    }
    to {
        transform: translate(37.7401vw, 100vh) scale(0.5948);
    }
}

.snow:nth-child(14) {
    opacity: 0.0336;
    transform: translate(76.5737vw, -10px) scale(0.2317);
    animation: fall-14 23s -1s linear infinite;
}

@keyframes fall-14 {
    55.381% {
        transform: translate(75.9225vw, 55.381vh) scale(0.2317);
    }
    to {
        transform: translate(76.2481vw, 100vh) scale(0.2317);
    }
}

.snow:nth-child(15) {
    opacity: 0.3497;
    transform: translate(75.7438vw, -10px) scale(0.4862);
    animation: fall-15 15s -10s linear infinite;
}

@keyframes fall-15 {
    72.305% {
        transform: translate(81.6158vw, 72.305vh) scale(0.4862);
    }
    to {
        transform: translate(78.6798vw, 100vh) scale(0.4862);
    }
}

.snow:nth-child(16) {
    opacity: 0.8759;
    transform: translate(99.9577vw, -10px) scale(0.6498);
    animation: fall-16 18s -16s linear infinite;
}

@keyframes fall-16 {
    76.458% {
        transform: translate(100.7604vw, 76.458vh) scale(0.6498);
    }
    to {
        transform: translate(100.35905vw, 100vh) scale(0.6498);
    }
}

.snow:nth-child(17) {
    opacity: 0.493;
    transform: translate(30.6426vw, -10px) scale(0.4285);
    animation: fall-17 17s -26s linear infinite;
}

@keyframes fall-17 {
    73.739% {
        transform: translate(40.0897vw, 73.739vh) scale(0.4285);
    }
    to {
        transform: translate(35.36615vw, 100vh) scale(0.4285);
    }
}

.snow:nth-child(18) {
    opacity: 0.7721;
    transform: translate(33.4634vw, -10px) scale(0.3039);
    animation: fall-18 23s -6s linear infinite;
}

@keyframes fall-18 {
    39.416% {
        transform: translate(36.8479vw, 39.416vh) scale(0.3039);
    }
    to {
        transform: translate(35.15565vw, 100vh) scale(0.3039);
    }
}

.snow:nth-child(19) {
    opacity: 0.9363;
    transform: translate(61.6888vw, -10px) scale(0.882);
    animation: fall-19 24s -11s linear infinite;
}

@keyframes fall-19 {
    62.866% {
        transform: translate(64.455vw, 62.866vh) scale(0.882);
    }
    to {
        transform: translate(63.0719vw, 100vh) scale(0.882);
    }
}

.snow:nth-child(20) {
    opacity: 0.4878;
    transform: translate(31.6987vw, -10px) scale(0.5329);
    animation: fall-20 22s -11s linear infinite;
}

@keyframes fall-20 {
    66.507% {
        transform: translate(40.5122vw, 66.507vh) scale(0.5329);
    }
    to {
        transform: translate(36.10545vw, 100vh) scale(0.5329);
    }
}

.snow:nth-child(21) {
    opacity: 0.5719;
    transform: translate(5.8736vw, -10px) scale(0.0732);
    animation: fall-21 25s -5s linear infinite;
}

@keyframes fall-21 {
    44.916% {
        transform: translate(0.02vw, 44.916vh) scale(0.0732);
    }
    to {
        transform: translate(2.9468vw, 100vh) scale(0.0732);
    }
}

.snow:nth-child(22) {
    opacity: 0.3976;
    transform: translate(59.5777vw, -10px) scale(0.9655);
    animation: fall-22 10s -20s linear infinite;
}

@keyframes fall-22 {
    32.958% {
        transform: translate(64.3277vw, 32.958vh) scale(0.9655);
    }
    to {
        transform: translate(61.9527vw, 100vh) scale(0.9655);
    }
}

.snow:nth-child(23) {
    opacity: 0.5989;
    transform: translate(49.5131vw, -10px) scale(0.7366);
    animation: fall-23 22s -5s linear infinite;
}

@keyframes fall-23 {
    38.125% {
        transform: translate(41.1488vw, 38.125vh) scale(0.7366);
    }
    to {
        transform: translate(45.33095vw, 100vh) scale(0.7366);
    }
}

.snow:nth-child(24) {
    opacity: 0.2988;
    transform: translate(56.3979vw, -10px) scale(0.0422);
    animation: fall-24 17s -23s linear infinite;
}

@keyframes fall-24 {
    62.471% {
        transform: translate(61.2109vw, 62.471vh) scale(0.0422);
    }
    to {
        transform: translate(58.8044vw, 100vh) scale(0.0422);
    }
}

.snow:nth-child(25) {
    opacity: 0.7217;
    transform: translate(40.4447vw, -10px) scale(0.4135);
    animation: fall-25 27s -27s linear infinite;
}

@keyframes fall-25 {
    65.301% {
        transform: translate(41.7319vw, 65.301vh) scale(0.4135);
    }
    to {
        transform: translate(41.0883vw, 100vh) scale(0.4135);
    }
}

.snow:nth-child(26) {
    opacity: 0.2391;
    transform: translate(80.14vw, -10px) scale(0.8391);
    animation: fall-26 28s -11s linear infinite;
}

@keyframes fall-26 {
    74.87% {
        transform: translate(83.9577vw, 74.87vh) scale(0.8391);
    }
    to {
        transform: translate(82.04885vw, 100vh) scale(0.8391);
    }
}

.snow:nth-child(27) {
    opacity: 0.9714;
    transform: translate(35.6294vw, -10px) scale(0.1922);
    animation: fall-27 30s -8s linear infinite;
}

@keyframes fall-27 {
    44.806% {
        transform: translate(37.927vw, 44.806vh) scale(0.1922);
    }
    to {
        transform: translate(36.7782vw, 100vh) scale(0.1922);
    }
}

.snow:nth-child(28) {
    opacity: 0.9977;
    transform: translate(15.9197vw, -10px) scale(0.8929);
    animation: fall-28 30s -4s linear infinite;
}

@keyframes fall-28 {
    39.627% {
        transform: translate(25.4983vw, 39.627vh) scale(0.8929);
    }
    to {
        transform: translate(20.709vw, 100vh) scale(0.8929);
    }
}

.snow:nth-child(29) {
    opacity: 0.8962;
    transform: translate(48.2817vw, -10px) scale(0.5376);
    animation: fall-29 21s -13s linear infinite;
}

@keyframes fall-29 {
    53.238% {
        transform: translate(52.0448vw, 53.238vh) scale(0.5376);
    }
    to {
        transform: translate(50.16325vw, 100vh) scale(0.5376);
    }
}

.snow:nth-child(30) {
    opacity: 0.6585;
    transform: translate(78.3632vw, -10px) scale(0.0168);
    animation: fall-30 17s -7s linear infinite;
}

@keyframes fall-30 {
    42.714% {
        transform: translate(81.5976vw, 42.714vh) scale(0.0168);
    }
    to {
        transform: translate(79.9804vw, 100vh) scale(0.0168);
    }
}

.snow:nth-child(31) {
    opacity: 0.5918;
    transform: translate(17.2519vw, -10px) scale(0.5394);
    animation: fall-31 24s -7s linear infinite;
}

@keyframes fall-31 {
    34.314% {
        transform: translate(24.3582vw, 34.314vh) scale(0.5394);
    }
    to {
        transform: translate(20.80505vw, 100vh) scale(0.5394);
    }
}

.snow:nth-child(32) {
    opacity: 0.7082;
    transform: translate(39.7006vw, -10px) scale(0.9485);
    animation: fall-32 27s -30s linear infinite;
}

@keyframes fall-32 {
    75.577% {
        transform: translate(38.6869vw, 75.577vh) scale(0.9485);
    }
    to {
        transform: translate(39.19375vw, 100vh) scale(0.9485);
    }
}

.snow:nth-child(33) {
    opacity: 0.5179;
    transform: translate(93.7584vw, -10px) scale(0.8333);
    animation: fall-33 23s -11s linear infinite;
}

@keyframes fall-33 {
    33.855% {
        transform: translate(93.682vw, 33.855vh) scale(0.8333);
    }
    to {
        transform: translate(93.7202vw, 100vh) scale(0.8333);
    }
}

.snow:nth-child(34) {
    opacity: 0.5029;
    transform: translate(35.9739vw, -10px) scale(0.5104);
    animation: fall-34 24s -24s linear infinite;
}

@keyframes fall-34 {
    58.35% {
        transform: translate(36.7797vw, 58.35vh) scale(0.5104);
    }
    to {
        transform: translate(36.3768vw, 100vh) scale(0.5104);
    }
}

.snow:nth-child(35) {
    opacity: 0.5527;
    transform: translate(82.3251vw, -10px) scale(0.8124);
    animation: fall-35 13s -11s linear infinite;
}

@keyframes fall-35 {
    53.966% {
        transform: translate(90.439vw, 53.966vh) scale(0.8124);
    }
    to {
        transform: translate(86.38205vw, 100vh) scale(0.8124);
    }
}

.snow:nth-child(36) {
    opacity: 0.2106;
    transform: translate(50.0736vw, -10px) scale(0.4657);
    animation: fall-36 14s -29s linear infinite;
}

@keyframes fall-36 {
    48.862% {
        transform: translate(48.5449vw, 48.862vh) scale(0.4657);
    }
    to {
        transform: translate(49.30925vw, 100vh) scale(0.4657);
    }
}

.snow:nth-child(37) {
    opacity: 0.9971;
    transform: translate(38.3758vw, -10px) scale(0.8768);
    animation: fall-37 10s -2s linear infinite;
}

@keyframes fall-37 {
    74.336% {
        transform: translate(45.0828vw, 74.336vh) scale(0.8768);
    }
    to {
        transform: translate(41.7293vw, 100vh) scale(0.8768);
    }
}

.snow:nth-child(38) {
    opacity: 0.3276;
    transform: translate(99.5202vw, -10px) scale(0.0996);
    animation: fall-38 18s -20s linear infinite;
}

@keyframes fall-38 {
    36.339% {
        transform: translate(96.5035vw, 36.339vh) scale(0.0996);
    }
    to {
        transform: translate(98.01185vw, 100vh) scale(0.0996);
    }
}

.snow:nth-child(39) {
    opacity: 0.1548;
    transform: translate(70.1923vw, -10px) scale(0.6676);
    animation: fall-39 16s -19s linear infinite;
}

@keyframes fall-39 {
    74.622% {
        transform: translate(74.5349vw, 74.622vh) scale(0.6676);
    }
    to {
        transform: translate(72.3636vw, 100vh) scale(0.6676);
    }
}

.snow:nth-child(40) {
    opacity: 0.5587;
    transform: translate(52.5582vw, -10px) scale(0.7547);
    animation: fall-40 16s -28s linear infinite;
}

@keyframes fall-40 {
    72.378% {
        transform: translate(58.975vw, 72.378vh) scale(0.7547);
    }
    to {
        transform: translate(55.7666vw, 100vh) scale(0.7547);
    }
}

.snow:nth-child(41) {
    opacity: 0.9942;
    transform: translate(26.9559vw, -10px) scale(0.9488);
    animation: fall-41 11s -28s linear infinite;
}

@keyframes fall-41 {
    47.425% {
        transform: translate(25.0409vw, 47.425vh) scale(0.9488);
    }
    to {
        transform: translate(25.9984vw, 100vh) scale(0.9488);
    }
}

.snow:nth-child(42) {
    opacity: 0.7613;
    transform: translate(32.5007vw, -10px) scale(0.4997);
    animation: fall-42 20s -9s linear infinite;
}

@keyframes fall-42 {
    46.24% {
        transform: translate(34.078vw, 46.24vh) scale(0.4997);
    }
    to {
        transform: translate(33.28935vw, 100vh) scale(0.4997);
    }
}

.snow:nth-child(43) {
    opacity: 0.335;
    transform: translate(32.8351vw, -10px) scale(0.4455);
    animation: fall-43 19s -4s linear infinite;
}

@keyframes fall-43 {
    71.023% {
        transform: translate(23.4028vw, 71.023vh) scale(0.4455);
    }
    to {
        transform: translate(28.11895vw, 100vh) scale(0.4455);
    }
}

.snow:nth-child(44) {
    opacity: 0.301;
    transform: translate(17.2714vw, -10px) scale(0.9555);
    animation: fall-44 11s -3s linear infinite;
}

@keyframes fall-44 {
    78.064% {
        transform: translate(17.2979vw, 78.064vh) scale(0.9555);
    }
    to {
        transform: translate(17.28465vw, 100vh) scale(0.9555);
    }
}

.snow:nth-child(45) {
    opacity: 0.7623;
    transform: translate(68.5227vw, -10px) scale(0.9659);
    animation: fall-45 12s -23s linear infinite;
}

@keyframes fall-45 {
    63.086% {
        transform: translate(62.1771vw, 63.086vh) scale(0.9659);
    }
    to {
        transform: translate(65.3499vw, 100vh) scale(0.9659);
    }
}

.snow:nth-child(46) {
    opacity: 0.1712;
    transform: translate(20.8906vw, -10px) scale(0.6197);
    animation: fall-46 16s -13s linear infinite;
}

@keyframes fall-46 {
    30.799% {
        transform: translate(29.0661vw, 30.799vh) scale(0.6197);
    }
    to {
        transform: translate(24.97835vw, 100vh) scale(0.6197);
    }
}

.snow:nth-child(47) {
    opacity: 0.6102;
    transform: translate(36.037vw, -10px) scale(0.6552);
    animation: fall-47 21s -10s linear infinite;
}

@keyframes fall-47 {
    39.477% {
        transform: translate(33.9874vw, 39.477vh) scale(0.6552);
    }
    to {
        transform: translate(35.0122vw, 100vh) scale(0.6552);
    }
}

.snow:nth-child(48) {
    opacity: 0.2763;
    transform: translate(92.9521vw, -10px) scale(0.373);
    animation: fall-48 21s -18s linear infinite;
}

@keyframes fall-48 {
    70.015% {
        transform: translate(98.8575vw, 70.015vh) scale(0.373);
    }
    to {
        transform: translate(95.9048vw, 100vh) scale(0.373);
    }
}

.snow:nth-child(49) {
    opacity: 0.1116;
    transform: translate(25.9217vw, -10px) scale(0.1441);
    animation: fall-49 12s -21s linear infinite;
}

@keyframes fall-49 {
    46.093% {
        transform: translate(23.2588vw, 46.093vh) scale(0.1441);
    }
    to {
        transform: translate(24.59025vw, 100vh) scale(0.1441);
    }
}

.snow:nth-child(50) {
    opacity: 0.9241;
    transform: translate(28.2813vw, -10px) scale(0.0623);
    animation: fall-50 28s -25s linear infinite;
}

@keyframes fall-50 {
    46.307% {
        transform: translate(29.277vw, 46.307vh) scale(0.0623);
    }
    to {
        transform: translate(28.77915vw, 100vh) scale(0.0623);
    }
}

.snow:nth-child(51) {
    opacity: 0.7621;
    transform: translate(47.7415vw, -10px) scale(0.4586);
    animation: fall-51 16s -5s linear infinite;
}

@keyframes fall-51 {
    31.448% {
        transform: translate(56.5734vw, 31.448vh) scale(0.4586);
    }
    to {
        transform: translate(52.15745vw, 100vh) scale(0.4586);
    }
}

.snow:nth-child(52) {
    opacity: 0.3226;
    transform: translate(45.3697vw, -10px) scale(0.3968);
    animation: fall-52 17s -12s linear infinite;
}

@keyframes fall-52 {
    43.747% {
        transform: translate(46.2027vw, 43.747vh) scale(0.3968);
    }
    to {
        transform: translate(45.7862vw, 100vh) scale(0.3968);
    }
}

.snow:nth-child(53) {
    opacity: 0.697;
    transform: translate(69.9075vw, -10px) scale(0.8783);
    animation: fall-53 25s -9s linear infinite;
}

@keyframes fall-53 {
    31.757% {
        transform: translate(70.5492vw, 31.757vh) scale(0.8783);
    }
    to {
        transform: translate(70.22835vw, 100vh) scale(0.8783);
    }
}

.snow:nth-child(54) {
    opacity: 0.1742;
    transform: translate(40.1113vw, -10px) scale(0.9419);
    animation: fall-54 14s -18s linear infinite;
}

@keyframes fall-54 {
    67.159% {
        transform: translate(36.303vw, 67.159vh) scale(0.9419);
    }
    to {
        transform: translate(38.20715vw, 100vh) scale(0.9419);
    }
}

.snow:nth-child(55) {
    opacity: 0.5521;
    transform: translate(99.8251vw, -10px) scale(0.7485);
    animation: fall-55 18s -30s linear infinite;
}

@keyframes fall-55 {
    76.891% {
        transform: translate(93.5059vw, 76.891vh) scale(0.7485);
    }
    to {
        transform: translate(96.6655vw, 100vh) scale(0.7485);
    }
}

.snow:nth-child(56) {
    opacity: 0.9788;
    transform: translate(68.5088vw, -10px) scale(0.6897);
    animation: fall-56 28s -1s linear infinite;
}

@keyframes fall-56 {
    69.153% {
        transform: translate(61.3004vw, 69.153vh) scale(0.6897);
    }
    to {
        transform: translate(64.9046vw, 100vh) scale(0.6897);
    }
}

.snow:nth-child(57) {
    opacity: 0.1979;
    transform: translate(53.6662vw, -10px) scale(0.3834);
    animation: fall-57 13s -26s linear infinite;
}

@keyframes fall-57 {
    46.139% {
        transform: translate(55.927vw, 46.139vh) scale(0.3834);
    }
    to {
        transform: translate(54.7966vw, 100vh) scale(0.3834);
    }
}

.snow:nth-child(58) {
    opacity: 0.3458;
    transform: translate(28.0817vw, -10px) scale(0.0849);
    animation: fall-58 18s -30s linear infinite;
}

@keyframes fall-58 {
    49.178% {
        transform: translate(19.1755vw, 49.178vh) scale(0.0849);
    }
    to {
        transform: translate(23.6286vw, 100vh) scale(0.0849);
    }
}

.snow:nth-child(59) {
    opacity: 0.4168;
    transform: translate(8.9764vw, -10px) scale(0.0143);
    animation: fall-59 15s -3s linear infinite;
}

@keyframes fall-59 {
    79.587% {
        transform: translate(8.1128vw, 79.587vh) scale(0.0143);
    }
    to {
        transform: translate(8.5446vw, 100vh) scale(0.0143);
    }
}

.snow:nth-child(60) {
    opacity: 0.4121;
    transform: translate(71.809vw, -10px) scale(0.0237);
    animation: fall-60 29s -13s linear infinite;
}

@keyframes fall-60 {
    78.169% {
        transform: translate(63.6266vw, 78.169vh) scale(0.0237);
    }
    to {
        transform: translate(67.7178vw, 100vh) scale(0.0237);
    }
}

.snow:nth-child(61) {
    opacity: 0.7478;
    transform: translate(45.3078vw, -10px) scale(0.2963);
    animation: fall-61 11s -3s linear infinite;
}

@keyframes fall-61 {
    57.846% {
        transform: translate(43.9411vw, 57.846vh) scale(0.2963);
    }
    to {
        transform: translate(44.62445vw, 100vh) scale(0.2963);
    }
}

.snow:nth-child(62) {
    opacity: 0.263;
    transform: translate(53.8586vw, -10px) scale(0.5227);
    animation: fall-62 17s -6s linear infinite;
}

@keyframes fall-62 {
    46.147% {
        transform: translate(51.0937vw, 46.147vh) scale(0.5227);
    }
    to {
        transform: translate(52.47615vw, 100vh) scale(0.5227);
    }
}

.snow:nth-child(63) {
    opacity: 0.2334;
    transform: translate(67.6441vw, -10px) scale(0.0638);
    animation: fall-63 12s -2s linear infinite;
}

@keyframes fall-63 {
    42.346% {
        transform: translate(77.1791vw, 42.346vh) scale(0.0638);
    }
    to {
        transform: translate(72.4116vw, 100vh) scale(0.0638);
    }
}

.snow:nth-child(64) {
    opacity: 0.4917;
    transform: translate(34.112vw, -10px) scale(0.4072);
    animation: fall-64 25s -16s linear infinite;
}

@keyframes fall-64 {
    35.989% {
        transform: translate(44.016vw, 35.989vh) scale(0.4072);
    }
    to {
        transform: translate(39.064vw, 100vh) scale(0.4072);
    }
}

.snow:nth-child(65) {
    opacity: 0.1926;
    transform: translate(58.0063vw, -10px) scale(0.4827);
    animation: fall-65 13s -19s linear infinite;
}

@keyframes fall-65 {
    44.885% {
        transform: translate(65.2994vw, 44.885vh) scale(0.4827);
    }
    to {
        transform: translate(61.65285vw, 100vh) scale(0.4827);
    }
}

.snow:nth-child(66) {
    opacity: 0.5106;
    transform: translate(62.3052vw, -10px) scale(0.7652);
    animation: fall-66 21s -22s linear infinite;
}

@keyframes fall-66 {
    53.684% {
        transform: translate(58.3188vw, 53.684vh) scale(0.7652);
    }
    to {
        transform: translate(60.312vw, 100vh) scale(0.7652);
    }
}

.snow:nth-child(67) {
    opacity: 0.2655;
    transform: translate(91.3544vw, -10px) scale(0.5932);
    animation: fall-67 28s -28s linear infinite;
}

@keyframes fall-67 {
    68.522% {
        transform: translate(86.7918vw, 68.522vh) scale(0.5932);
    }
    to {
        transform: translate(89.0731vw, 100vh) scale(0.5932);
    }
}

.snow:nth-child(68) {
    opacity: 0.9529;
    transform: translate(7.5207vw, -10px) scale(0.6239);
    animation: fall-68 11s -15s linear infinite;
}

@keyframes fall-68 {
    71.952% {
        transform: translate(1.0178vw, 71.952vh) scale(0.6239);
    }
    to {
        transform: translate(4.26925vw, 100vh) scale(0.6239);
    }
}

.snow:nth-child(69) {
    opacity: 0.8134;
    transform: translate(67.9099vw, -10px) scale(0.6494);
    animation: fall-69 10s -16s linear infinite;
}

@keyframes fall-69 {
    49.513% {
        transform: translate(61.6908vw, 49.513vh) scale(0.6494);
    }
    to {
        transform: translate(64.80035vw, 100vh) scale(0.6494);
    }
}

.snow:nth-child(70) {
    opacity: 0.9081;
    transform: translate(74.7317vw, -10px) scale(0.533);
    animation: fall-70 17s -30s linear infinite;
}

@keyframes fall-70 {
    52.45% {
        transform: translate(80.8475vw, 52.45vh) scale(0.533);
    }
    to {
        transform: translate(77.7896vw, 100vh) scale(0.533);
    }
}

.snow:nth-child(71) {
    opacity: 0.0295;
    transform: translate(52.4726vw, -10px) scale(0.5213);
    animation: fall-71 18s -12s linear infinite;
}

@keyframes fall-71 {
    76.495% {
        transform: translate(60.0379vw, 76.495vh) scale(0.5213);
    }
    to {
        transform: translate(56.25525vw, 100vh) scale(0.5213);
    }
}

.snow:nth-child(72) {
    opacity: 0.468;
    transform: translate(95.5206vw, -10px) scale(0.206);
    animation: fall-72 26s -13s linear infinite;
}

@keyframes fall-72 {
    46.866% {
        transform: translate(94.7278vw, 46.866vh) scale(0.206);
    }
    to {
        transform: translate(95.1242vw, 100vh) scale(0.206);
    }
}

.snow:nth-child(73) {
    opacity: 0.6958;
    transform: translate(79.622vw, -10px) scale(0.8517);
    animation: fall-73 28s -5s linear infinite;
}

@keyframes fall-73 {
    49.284% {
        transform: translate(70.6726vw, 49.284vh) scale(0.8517);
    }
    to {
        transform: translate(75.1473vw, 100vh) scale(0.8517);
    }
}

.snow:nth-child(74) {
    opacity: 0.9585;
    transform: translate(61.1761vw, -10px) scale(0.587);
    animation: fall-74 30s -22s linear infinite;
}

@keyframes fall-74 {
    35.532% {
        transform: translate(56.6898vw, 35.532vh) scale(0.587);
    }
    to {
        transform: translate(58.93295vw, 100vh) scale(0.587);
    }
}

.snow:nth-child(75) {
    opacity: 0.7122;
    transform: translate(7.4157vw, -10px) scale(0.6245);
    animation: fall-75 17s -21s linear infinite;
}

@keyframes fall-75 {
    64.813% {
        transform: translate(9.0339vw, 64.813vh) scale(0.6245);
    }
    to {
        transform: translate(8.2248vw, 100vh) scale(0.6245);
    }
}

.snow:nth-child(76) {
    opacity: 0.6398;
    transform: translate(16.9796vw, -10px) scale(0.8246);
    animation: fall-76 19s -3s linear infinite;
}

@keyframes fall-76 {
    34.631% {
        transform: translate(22.3305vw, 34.631vh) scale(0.8246);
    }
    to {
        transform: translate(19.65505vw, 100vh) scale(0.8246);
    }
}

.snow:nth-child(77) {
    opacity: 0.1681;
    transform: translate(20.6176vw, -10px) scale(0.5006);
    animation: fall-77 12s -19s linear infinite;
}

@keyframes fall-77 {
    78.922% {
        transform: translate(11.346vw, 78.922vh) scale(0.5006);
    }
    to {
        transform: translate(15.9818vw, 100vh) scale(0.5006);
    }
}

.snow:nth-child(78) {
    opacity: 0.4783;
    transform: translate(45.662vw, -10px) scale(0.8496);
    animation: fall-78 19s -24s linear infinite;
}

@keyframes fall-78 {
    31.594% {
        transform: translate(45.3955vw, 31.594vh) scale(0.8496);
    }
    to {
        transform: translate(45.52875vw, 100vh) scale(0.8496);
    }
}

.snow:nth-child(79) {
    opacity: 0.4925;
    transform: translate(90.8182vw, -10px) scale(0.6085);
    animation: fall-79 24s -23s linear infinite;
}

@keyframes fall-79 {
    75.905% {
        transform: translate(91.0305vw, 75.905vh) scale(0.6085);
    }
    to {
        transform: translate(90.92435vw, 100vh) scale(0.6085);
    }
}

.snow:nth-child(80) {
    opacity: 0.6809;
    transform: translate(93.297vw, -10px) scale(0.7986);
    animation: fall-80 28s -7s linear infinite;
}

@keyframes fall-80 {
    73.425% {
        transform: translate(87.3879vw, 73.425vh) scale(0.7986);
    }
    to {
        transform: translate(90.34245vw, 100vh) scale(0.7986);
    }
}

.snow:nth-child(81) {
    opacity: 0.9801;
    transform: translate(29.7622vw, -10px) scale(0.1502);
    animation: fall-81 29s -16s linear infinite;
}

@keyframes fall-81 {
    39.974% {
        transform: translate(36.1257vw, 39.974vh) scale(0.1502);
    }
    to {
        transform: translate(32.94395vw, 100vh) scale(0.1502);
    }
}

.snow:nth-child(82) {
    opacity: 0.4323;
    transform: translate(70.0114vw, -10px) scale(0.69);
    animation: fall-82 30s -1s linear infinite;
}

@keyframes fall-82 {
    73.379% {
        transform: translate(71.4414vw, 73.379vh) scale(0.69);
    }
    to {
        transform: translate(70.7264vw, 100vh) scale(0.69);
    }
}

.snow:nth-child(83) {
    opacity: 0.2564;
    transform: translate(37.3592vw, -10px) scale(0.9032);
    animation: fall-83 21s -25s linear infinite;
}

@keyframes fall-83 {
    52.929% {
        transform: translate(32.2872vw, 52.929vh) scale(0.9032);
    }
    to {
        transform: translate(34.8232vw, 100vh) scale(0.9032);
    }
}

.snow:nth-child(84) {
    opacity: 0.4581;
    transform: translate(37.8608vw, -10px) scale(0.965);
    animation: fall-84 18s -1s linear infinite;
}

@keyframes fall-84 {
    52.98% {
        transform: translate(34.6424vw, 52.98vh) scale(0.965);
    }
    to {
        transform: translate(36.2516vw, 100vh) scale(0.965);
    }
}

.snow:nth-child(85) {
    opacity: 0.2925;
    transform: translate(99.3381vw, -10px) scale(0.538);
    animation: fall-85 25s -30s linear infinite;
}

@keyframes fall-85 {
    35.657% {
        transform: translate(105.5795vw, 35.657vh) scale(0.538);
    }
    to {
        transform: translate(102.4588vw, 100vh) scale(0.538);
    }
}

.snow:nth-child(86) {
    opacity: 0.3261;
    transform: translate(94.8492vw, -10px) scale(0.4155);
    animation: fall-86 20s -21s linear infinite;
}

@keyframes fall-86 {
    61.905% {
        transform: translate(92.1533vw, 61.905vh) scale(0.4155);
    }
    to {
        transform: translate(93.50125vw, 100vh) scale(0.4155);
    }
}

.snow:nth-child(87) {
    opacity: 0.1918;
    transform: translate(37.84vw, -10px) scale(0.9024);
    animation: fall-87 26s -26s linear infinite;
}

@keyframes fall-87 {
    42.611% {
        transform: translate(29.926vw, 42.611vh) scale(0.9024);
    }
    to {
        transform: translate(33.883vw, 100vh) scale(0.9024);
    }
}

.snow:nth-child(88) {
    opacity: 0.6643;
    transform: translate(16.5947vw, -10px) scale(0.2062);
    animation: fall-88 24s -8s linear infinite;
}

@keyframes fall-88 {
    31.08% {
        transform: translate(10.1015vw, 31.08vh) scale(0.2062);
    }
    to {
        transform: translate(13.3481vw, 100vh) scale(0.2062);
    }
}

.snow:nth-child(89) {
    opacity: 0.1328;
    transform: translate(42.8037vw, -10px) scale(0.239);
    animation: fall-89 22s -19s linear infinite;
}

@keyframes fall-89 {
    62.599% {
        transform: translate(36.9762vw, 62.599vh) scale(0.239);
    }
    to {
        transform: translate(39.88995vw, 100vh) scale(0.239);
    }
}

.snow:nth-child(90) {
    opacity: 0.6492;
    transform: translate(41.3891vw, -10px) scale(0.3083);
    animation: fall-90 10s -1s linear infinite;
}

@keyframes fall-90 {
    54.672% {
        transform: translate(34.758vw, 54.672vh) scale(0.3083);
    }
    to {
        transform: translate(38.07355vw, 100vh) scale(0.3083);
    }
}

.snow:nth-child(91) {
    opacity: 0.7175;
    transform: translate(51.5248vw, -10px) scale(0.459);
    animation: fall-91 14s -22s linear infinite;
}

@keyframes fall-91 {
    77.241% {
        transform: translate(50.3026vw, 77.241vh) scale(0.459);
    }
    to {
        transform: translate(50.9137vw, 100vh) scale(0.459);
    }
}

.snow:nth-child(92) {
    opacity: 0.2944;
    transform: translate(2.5873vw, -10px) scale(0.5859);
    animation: fall-92 11s -8s linear infinite;
}

@keyframes fall-92 {
    65.902% {
        transform: translate(-2.149vw, 65.902vh) scale(0.5859);
    }
    to {
        transform: translate(0.21915vw, 100vh) scale(0.5859);
    }
}

.snow:nth-child(93) {
    opacity: 0.7797;
    transform: translate(31.424vw, -10px) scale(0.036);
    animation: fall-93 14s -19s linear infinite;
}

@keyframes fall-93 {
    71.9% {
        transform: translate(37.3071vw, 71.9vh) scale(0.036);
    }
    to {
        transform: translate(34.36555vw, 100vh) scale(0.036);
    }
}

.snow:nth-child(94) {
    opacity: 0.9433;
    transform: translate(87.8468vw, -10px) scale(0.3562);
    animation: fall-94 28s -15s linear infinite;
}

@keyframes fall-94 {
    72.278% {
        transform: translate(81.1236vw, 72.278vh) scale(0.3562);
    }
    to {
        transform: translate(84.4852vw, 100vh) scale(0.3562);
    }
}

.snow:nth-child(95) {
    opacity: 0.2219;
    transform: translate(23.7358vw, -10px) scale(0.4692);
    animation: fall-95 17s -17s linear infinite;
}

@keyframes fall-95 {
    69.372% {
        transform: translate(19.488vw, 69.372vh) scale(0.4692);
    }
    to {
        transform: translate(21.6119vw, 100vh) scale(0.4692);
    }
}

.snow:nth-child(96) {
    opacity: 0.691;
    transform: translate(85.0808vw, -10px) scale(0.618);
    animation: fall-96 16s -9s linear infinite;
}

@keyframes fall-96 {
    70.26% {
        transform: translate(86.279vw, 70.26vh) scale(0.618);
    }
    to {
        transform: translate(85.6799vw, 100vh) scale(0.618);
    }
}

.snow:nth-child(97) {
    opacity: 0.6167;
    transform: translate(30.9416vw, -10px) scale(0.6531);
    animation: fall-97 15s -28s linear infinite;
}

@keyframes fall-97 {
    71.863% {
        transform: translate(23.3893vw, 71.863vh) scale(0.6531);
    }
    to {
        transform: translate(27.16545vw, 100vh) scale(0.6531);
    }
}

.snow:nth-child(98) {
    opacity: 0.4362;
    transform: translate(66.6106vw, -10px) scale(0.2504);
    animation: fall-98 12s -4s linear infinite;
}

@keyframes fall-98 {
    40.361% {
        transform: translate(72.9156vw, 40.361vh) scale(0.2504);
    }
    to {
        transform: translate(69.7631vw, 100vh) scale(0.2504);
    }
}

.snow:nth-child(99) {
    opacity: 0.3084;
    transform: translate(6.2838vw, -10px) scale(0.3926);
    animation: fall-99 13s -24s linear infinite;
}

@keyframes fall-99 {
    36.998% {
        transform: translate(7.7005vw, 36.998vh) scale(0.3926);
    }
    to {
        transform: translate(6.99215vw, 100vh) scale(0.3926);
    }
}

.snow:nth-child(100) {
    opacity: 0.4865;
    transform: translate(5.0236vw, -10px) scale(0.9837);
    animation: fall-100 14s -6s linear infinite;
}

@keyframes fall-100 {
    63.912% {
        transform: translate(-3.8074vw, 63.912vh) scale(0.9837);
    }
    to {
        transform: translate(0.6081vw, 100vh) scale(0.9837);
    }
}

.snow:nth-child(101) {
    opacity: 0.5678;
    transform: translate(26.4662vw, -10px) scale(0.1901);
    animation: fall-101 20s -20s linear infinite;
}

@keyframes fall-101 {
    52.296% {
        transform: translate(34.057vw, 52.296vh) scale(0.1901);
    }
    to {
        transform: translate(30.2616vw, 100vh) scale(0.1901);
    }
}

.snow:nth-child(102) {
    opacity: 0.5597;
    transform: translate(46.5843vw, -10px) scale(0.1758);
    animation: fall-102 16s -25s linear infinite;
}

@keyframes fall-102 {
    62.813% {
        transform: translate(52.1065vw, 62.813vh) scale(0.1758);
    }
    to {
        transform: translate(49.3454vw, 100vh) scale(0.1758);
    }
}

.snow:nth-child(103) {
    opacity: 0.354;
    transform: translate(43.3326vw, -10px) scale(0.7481);
    animation: fall-103 30s -21s linear infinite;
}

@keyframes fall-103 {
    40.027% {
        transform: translate(50.7319vw, 40.027vh) scale(0.7481);
    }
    to {
        transform: translate(47.03225vw, 100vh) scale(0.7481);
    }
}

.snow:nth-child(104) {
    opacity: 0.9268;
    transform: translate(89.6226vw, -10px) scale(0.6775);
    animation: fall-104 13s -3s linear infinite;
}

@keyframes fall-104 {
    77.524% {
        transform: translate(92.8319vw, 77.524vh) scale(0.6775);
    }
    to {
        transform: translate(91.22725vw, 100vh) scale(0.6775);
    }
}

.snow:nth-child(105) {
    opacity: 0.9993;
    transform: translate(4.3958vw, -10px) scale(0.5331);
    animation: fall-105 11s -4s linear infinite;
}

@keyframes fall-105 {
    60.215% {
        transform: translate(-1.2906vw, 60.215vh) scale(0.5331);
    }
    to {
        transform: translate(1.5526vw, 100vh) scale(0.5331);
    }
}

.snow:nth-child(106) {
    opacity: 0.483;
    transform: translate(87.5055vw, -10px) scale(0.3107);
    animation: fall-106 30s -13s linear infinite;
}

@keyframes fall-106 {
    38.436% {
        transform: translate(91.0081vw, 38.436vh) scale(0.3107);
    }
    to {
        transform: translate(89.2568vw, 100vh) scale(0.3107);
    }
}

.snow:nth-child(107) {
    opacity: 0.8316;
    transform: translate(21.5769vw, -10px) scale(0.3312);
    animation: fall-107 11s -6s linear infinite;
}

@keyframes fall-107 {
    64.762% {
        transform: translate(29.2493vw, 64.762vh) scale(0.3312);
    }
    to {
        transform: translate(25.4131vw, 100vh) scale(0.3312);
    }
}

.snow:nth-child(108) {
    opacity: 0.7552;
    transform: translate(64.167vw, -10px) scale(0.6062);
    animation: fall-108 19s -3s linear infinite;
}

@keyframes fall-108 {
    74.146% {
        transform: translate(63.5125vw, 74.146vh) scale(0.6062);
    }
    to {
        transform: translate(63.83975vw, 100vh) scale(0.6062);
    }
}

.snow:nth-child(109) {
    opacity: 0.2246;
    transform: translate(76.0596vw, -10px) scale(0.5013);
    animation: fall-109 25s -14s linear infinite;
}

@keyframes fall-109 {
    31.377% {
        transform: translate(73.4475vw, 31.377vh) scale(0.5013);
    }
    to {
        transform: translate(74.75355vw, 100vh) scale(0.5013);
    }
}

.snow:nth-child(110) {
    opacity: 0.7955;
    transform: translate(79.8337vw, -10px) scale(0.3316);
    animation: fall-110 19s -18s linear infinite;
}

@keyframes fall-110 {
    34.047% {
        transform: translate(79.027vw, 34.047vh) scale(0.3316);
    }
    to {
        transform: translate(79.43035vw, 100vh) scale(0.3316);
    }
}

.snow:nth-child(111) {
    opacity: 0.1149;
    transform: translate(44.3954vw, -10px) scale(0.5685);
    animation: fall-111 20s -21s linear infinite;
}

@keyframes fall-111 {
    36.575% {
        transform: translate(49.228vw, 36.575vh) scale(0.5685);
    }
    to {
        transform: translate(46.8117vw, 100vh) scale(0.5685);
    }
}

.snow:nth-child(112) {
    opacity: 0.0052;
    transform: translate(68.3992vw, -10px) scale(0.4173);
    animation: fall-112 13s -22s linear infinite;
}

@keyframes fall-112 {
    58.576% {
        transform: translate(73.4514vw, 58.576vh) scale(0.4173);
    }
    to {
        transform: translate(70.9253vw, 100vh) scale(0.4173);
    }
}

.snow:nth-child(113) {
    opacity: 0.4585;
    transform: translate(49.6133vw, -10px) scale(0.539);
    animation: fall-113 23s -9s linear infinite;
}

@keyframes fall-113 {
    77.373% {
        transform: translate(40.492vw, 77.373vh) scale(0.539);
    }
    to {
        transform: translate(45.05265vw, 100vh) scale(0.539);
    }
}

.snow:nth-child(114) {
    opacity: 0.9112;
    transform: translate(30.9208vw, -10px) scale(0.1033);
    animation: fall-114 26s -16s linear infinite;
}

@keyframes fall-114 {
    72.258% {
        transform: translate(25.479vw, 72.258vh) scale(0.1033);
    }
    to {
        transform: translate(28.1999vw, 100vh) scale(0.1033);
    }
}

.snow:nth-child(115) {
    opacity: 0.1258;
    transform: translate(1.068vw, -10px) scale(0.6907);
    animation: fall-115 26s -8s linear infinite;
}

@keyframes fall-115 {
    38.698% {
        transform: translate(3.2977vw, 38.698vh) scale(0.6907);
    }
    to {
        transform: translate(2.18285vw, 100vh) scale(0.6907);
    }
}

.snow:nth-child(116) {
    opacity: 0.5603;
    transform: translate(98.5386vw, -10px) scale(0.2788);
    animation: fall-116 13s -2s linear infinite;
}

@keyframes fall-116 {
    48.986% {
        transform: translate(91.9954vw, 48.986vh) scale(0.2788);
    }
    to {
        transform: translate(95.267vw, 100vh) scale(0.2788);
    }
}

.snow:nth-child(117) {
    opacity: 0.8023;
    transform: translate(23.5563vw, -10px) scale(0.0032);
    animation: fall-117 20s -19s linear infinite;
}

@keyframes fall-117 {
    79.469% {
        transform: translate(15.7926vw, 79.469vh) scale(0.0032);
    }
    to {
        transform: translate(19.67445vw, 100vh) scale(0.0032);
    }
}

.snow:nth-child(118) {
    opacity: 0.032;
    transform: translate(71.1382vw, -10px) scale(0.2075);
    animation: fall-118 18s -16s linear infinite;
}

@keyframes fall-118 {
    41.558% {
        transform: translate(61.7035vw, 41.558vh) scale(0.2075);
    }
    to {
        transform: translate(66.42085vw, 100vh) scale(0.2075);
    }
}

.snow:nth-child(119) {
    opacity: 0.4504;
    transform: translate(39.1812vw, -10px) scale(0.1752);
    animation: fall-119 16s -28s linear infinite;
}

@keyframes fall-119 {
    37.948% {
        transform: translate(48.7309vw, 37.948vh) scale(0.1752);
    }
    to {
        transform: translate(43.95605vw, 100vh) scale(0.1752);
    }
}

.snow:nth-child(120) {
    opacity: 0.6674;
    transform: translate(96.7173vw, -10px) scale(0.2764);
    animation: fall-120 20s -27s linear infinite;
}

@keyframes fall-120 {
    61.823% {
        transform: translate(106.3098vw, 61.823vh) scale(0.2764);
    }
    to {
        transform: translate(101.51355vw, 100vh) scale(0.2764);
    }
}

.snow:nth-child(121) {
    opacity: 0.8443;
    transform: translate(96.6292vw, -10px) scale(0.695);
    animation: fall-121 20s -10s linear infinite;
}

@keyframes fall-121 {
    42.213% {
        transform: translate(99.9389vw, 42.213vh) scale(0.695);
    }
    to {
        transform: translate(98.28405vw, 100vh) scale(0.695);
    }
}

.snow:nth-child(122) {
    opacity: 0.4001;
    transform: translate(2.3552vw, -10px) scale(0.0603);
    animation: fall-122 15s -16s linear infinite;
}

@keyframes fall-122 {
    64.789% {
        transform: translate(8.4847vw, 64.789vh) scale(0.0603);
    }
    to {
        transform: translate(5.41995vw, 100vh) scale(0.0603);
    }
}

.snow:nth-child(123) {
    opacity: 0.7161;
    transform: translate(20.106vw, -10px) scale(0.609);
    animation: fall-123 10s -27s linear infinite;
}

@keyframes fall-123 {
    34.987% {
        transform: translate(26.5474vw, 34.987vh) scale(0.609);
    }
    to {
        transform: translate(23.3267vw, 100vh) scale(0.609);
    }
}

.snow:nth-child(124) {
    opacity: 0.3005;
    transform: translate(29.5805vw, -10px) scale(0.9724);
    animation: fall-124 17s -7s linear infinite;
}

@keyframes fall-124 {
    38.817% {
        transform: translate(25.8064vw, 38.817vh) scale(0.9724);
    }
    to {
        transform: translate(27.69345vw, 100vh) scale(0.9724);
    }
}

.snow:nth-child(125) {
    opacity: 0.2507;
    transform: translate(79.8698vw, -10px) scale(0.7621);
    animation: fall-125 12s -24s linear infinite;
}

@keyframes fall-125 {
    52.223% {
        transform: translate(74.3302vw, 52.223vh) scale(0.7621);
    }
    to {
        transform: translate(77.1vw, 100vh) scale(0.7621);
    }
}

.snow:nth-child(126) {
    opacity: 0.4169;
    transform: translate(27.008vw, -10px) scale(0.2875);
    animation: fall-126 14s -11s linear infinite;
}

@keyframes fall-126 {
    54.446% {
        transform: translate(36.7846vw, 54.446vh) scale(0.2875);
    }
    to {
        transform: translate(31.8963vw, 100vh) scale(0.2875);
    }
}

.snow:nth-child(127) {
    opacity: 0.831;
    transform: translate(39.87vw, -10px) scale(0.2397);
    animation: fall-127 24s -6s linear infinite;
}

@keyframes fall-127 {
    56.89% {
        transform: translate(44.6441vw, 56.89vh) scale(0.2397);
    }
    to {
        transform: translate(42.25705vw, 100vh) scale(0.2397);
    }
}

.snow:nth-child(128) {
    opacity: 0.1897;
    transform: translate(15.3572vw, -10px) scale(0.1492);
    animation: fall-128 19s -9s linear infinite;
}

@keyframes fall-128 {
    46.96% {
        transform: translate(14.8403vw, 46.96vh) scale(0.1492);
    }
    to {
        transform: translate(15.09875vw, 100vh) scale(0.1492);
    }
}

.snow:nth-child(129) {
    opacity: 0.4022;
    transform: translate(38.6654vw, -10px) scale(0.2238);
    animation: fall-129 18s -21s linear infinite;
}

@keyframes fall-129 {
    62.807% {
        transform: translate(41.2503vw, 62.807vh) scale(0.2238);
    }
    to {
        transform: translate(39.95785vw, 100vh) scale(0.2238);
    }
}

.snow:nth-child(130) {
    opacity: 0.6222;
    transform: translate(87.8381vw, -10px) scale(0.9142);
    animation: fall-130 15s -16s linear infinite;
}

@keyframes fall-130 {
    39.187% {
        transform: translate(92.8261vw, 39.187vh) scale(0.9142);
    }
    to {
        transform: translate(90.3321vw, 100vh) scale(0.9142);
    }
}

.snow:nth-child(131) {
    opacity: 0.944;
    transform: translate(66.2596vw, -10px) scale(0.7177);
    animation: fall-131 30s -30s linear infinite;
}

@keyframes fall-131 {
    32.675% {
        transform: translate(68.4211vw, 32.675vh) scale(0.7177);
    }
    to {
        transform: translate(67.34035vw, 100vh) scale(0.7177);
    }
}

.snow:nth-child(132) {
    opacity: 0.3611;
    transform: translate(61.4404vw, -10px) scale(0.7895);
    animation: fall-132 16s -6s linear infinite;
}

@keyframes fall-132 {
    79.538% {
        transform: translate(55.339vw, 79.538vh) scale(0.7895);
    }
    to {
        transform: translate(58.3897vw, 100vh) scale(0.7895);
    }
}

.snow:nth-child(133) {
    opacity: 0.1562;
    transform: translate(97.2779vw, -10px) scale(0.853);
    animation: fall-133 21s -23s linear infinite;
}

@keyframes fall-133 {
    67.327% {
        transform: translate(91.2418vw, 67.327vh) scale(0.853);
    }
    to {
        transform: translate(94.25985vw, 100vh) scale(0.853);
    }
}

.snow:nth-child(134) {
    opacity: 0.7867;
    transform: translate(85.8494vw, -10px) scale(0.0183);
    animation: fall-134 25s -18s linear infinite;
}

@keyframes fall-134 {
    66.139% {
        transform: translate(76.6986vw, 66.139vh) scale(0.0183);
    }
    to {
        transform: translate(81.274vw, 100vh) scale(0.0183);
    }
}

.snow:nth-child(135) {
    opacity: 0.6634;
    transform: translate(42.0926vw, -10px) scale(0.5788);
    animation: fall-135 14s -27s linear infinite;
}

@keyframes fall-135 {
    37.294% {
        transform: translate(41.9873vw, 37.294vh) scale(0.5788);
    }
    to {
        transform: translate(42.03995vw, 100vh) scale(0.5788);
    }
}

.snow:nth-child(136) {
    opacity: 0.0109;
    transform: translate(18.9377vw, -10px) scale(0.6557);
    animation: fall-136 26s -5s linear infinite;
}

@keyframes fall-136 {
    61.104% {
        transform: translate(15.2903vw, 61.104vh) scale(0.6557);
    }
    to {
        transform: translate(17.114vw, 100vh) scale(0.6557);
    }
}

.snow:nth-child(137) {
    opacity: 0.9876;
    transform: translate(79.8816vw, -10px) scale(0.1495);
    animation: fall-137 26s -5s linear infinite;
}

@keyframes fall-137 {
    48.647% {
        transform: translate(74.5813vw, 48.647vh) scale(0.1495);
    }
    to {
        transform: translate(77.23145vw, 100vh) scale(0.1495);
    }
}

.snow:nth-child(138) {
    opacity: 0.77;
    transform: translate(75.0824vw, -10px) scale(0.098);
    animation: fall-138 27s -22s linear infinite;
}

@keyframes fall-138 {
    38.377% {
        transform: translate(84.9376vw, 38.377vh) scale(0.098);
    }
    to {
        transform: translate(80.01vw, 100vh) scale(0.098);
    }
}

.snow:nth-child(139) {
    opacity: 0.8394;
    transform: translate(94.2176vw, -10px) scale(0.3651);
    animation: fall-139 17s -21s linear infinite;
}

@keyframes fall-139 {
    30.811% {
        transform: translate(91.5131vw, 30.811vh) scale(0.3651);
    }
    to {
        transform: translate(92.86535vw, 100vh) scale(0.3651);
    }
}

.snow:nth-child(140) {
    opacity: 0.458;
    transform: translate(90.3909vw, -10px) scale(0.0584);
    animation: fall-140 15s -17s linear infinite;
}

@keyframes fall-140 {
    69.857% {
        transform: translate(99.7588vw, 69.857vh) scale(0.0584);
    }
    to {
        transform: translate(95.07485vw, 100vh) scale(0.0584);
    }
}

.snow:nth-child(141) {
    opacity: 0.6979;
    transform: translate(95.7061vw, -10px) scale(0.061);
    animation: fall-141 16s -16s linear infinite;
}

@keyframes fall-141 {
    31.085% {
        transform: translate(91.9692vw, 31.085vh) scale(0.061);
    }
    to {
        transform: translate(93.83765vw, 100vh) scale(0.061);
    }
}

.snow:nth-child(142) {
    opacity: 0.7199;
    transform: translate(74.7607vw, -10px) scale(0.4761);
    animation: fall-142 14s -2s linear infinite;
}

@keyframes fall-142 {
    61.234% {
        transform: translate(72.8748vw, 61.234vh) scale(0.4761);
    }
    to {
        transform: translate(73.81775vw, 100vh) scale(0.4761);
    }
}

.snow:nth-child(143) {
    opacity: 0.1602;
    transform: translate(12.7874vw, -10px) scale(0.9131);
    animation: fall-143 23s -20s linear infinite;
}

@keyframes fall-143 {
    46.26% {
        transform: translate(20.3067vw, 46.26vh) scale(0.9131);
    }
    to {
        transform: translate(16.54705vw, 100vh) scale(0.9131);
    }
}

.snow:nth-child(144) {
    opacity: 0.2359;
    transform: translate(89.8658vw, -10px) scale(0.0435);
    animation: fall-144 24s -21s linear infinite;
}

@keyframes fall-144 {
    30.892% {
        transform: translate(82.7411vw, 30.892vh) scale(0.0435);
    }
    to {
        transform: translate(86.30345vw, 100vh) scale(0.0435);
    }
}

.snow:nth-child(145) {
    opacity: 0.884;
    transform: translate(96.3525vw, -10px) scale(0.8571);
    animation: fall-145 15s -17s linear infinite;
}

@keyframes fall-145 {
    37.687% {
        transform: translate(105.8457vw, 37.687vh) scale(0.8571);
    }
    to {
        transform: translate(101.0991vw, 100vh) scale(0.8571);
    }
}

.snow:nth-child(146) {
    opacity: 0.3751;
    transform: translate(72.1425vw, -10px) scale(0.7986);
    animation: fall-146 25s -2s linear infinite;
}

@keyframes fall-146 {
    54.058% {
        transform: translate(79.6155vw, 54.058vh) scale(0.7986);
    }
    to {
        transform: translate(75.879vw, 100vh) scale(0.7986);
    }
}

.snow:nth-child(147) {
    opacity: 0.9007;
    transform: translate(29.3877vw, -10px) scale(0.9358);
    animation: fall-147 22s -22s linear infinite;
}

@keyframes fall-147 {
    71.163% {
        transform: translate(32.6859vw, 71.163vh) scale(0.9358);
    }
    to {
        transform: translate(31.0368vw, 100vh) scale(0.9358);
    }
}

.snow:nth-child(148) {
    opacity: 0.1942;
    transform: translate(47.2977vw, -10px) scale(0.8863);
    animation: fall-148 13s -7s linear infinite;
}

@keyframes fall-148 {
    41.072% {
        transform: translate(53.8159vw, 41.072vh) scale(0.8863);
    }
    to {
        transform: translate(50.5568vw, 100vh) scale(0.8863);
    }
}

.snow:nth-child(149) {
    opacity: 0.9523;
    transform: translate(93.5685vw, -10px) scale(0.4677);
    animation: fall-149 11s -15s linear infinite;
}

@keyframes fall-149 {
    34.744% {
        transform: translate(91.2564vw, 34.744vh) scale(0.4677);
    }
    to {
        transform: translate(92.41245vw, 100vh) scale(0.4677);
    }
}

.snow:nth-child(150) {
    opacity: 0.5587;
    transform: translate(5.8319vw, -10px) scale(0.3473);
    animation: fall-150 23s -30s linear infinite;
}

@keyframes fall-150 {
    47.2% {
        transform: translate(7.2962vw, 47.2vh) scale(0.3473);
    }
    to {
        transform: translate(6.56405vw, 100vh) scale(0.3473);
    }
}

.snow:nth-child(151) {
    opacity: 0.9483;
    transform: translate(26.78vw, -10px) scale(0.8171);
    animation: fall-151 11s -17s linear infinite;
}

@keyframes fall-151 {
    30.929% {
        transform: translate(32.8463vw, 30.929vh) scale(0.8171);
    }
    to {
        transform: translate(29.81315vw, 100vh) scale(0.8171);
    }
}

.snow:nth-child(152) {
    opacity: 0.931;
    transform: translate(24.7978vw, -10px) scale(0.0088);
    animation: fall-152 10s -8s linear infinite;
}

@keyframes fall-152 {
    60.072% {
        transform: translate(16.8175vw, 60.072vh) scale(0.0088);
    }
    to {
        transform: translate(20.80765vw, 100vh) scale(0.0088);
    }
}

.snow:nth-child(153) {
    opacity: 0.4407;
    transform: translate(67.3407vw, -10px) scale(0.5451);
    animation: fall-153 24s -15s linear infinite;
}

@keyframes fall-153 {
    50.76% {
        transform: translate(67.9597vw, 50.76vh) scale(0.5451);
    }
    to {
        transform: translate(67.6502vw, 100vh) scale(0.5451);
    }
}

.snow:nth-child(154) {
    opacity: 0.2989;
    transform: translate(57.5915vw, -10px) scale(0.84);
    animation: fall-154 16s -27s linear infinite;
}

@keyframes fall-154 {
    72.393% {
        transform: translate(61.7336vw, 72.393vh) scale(0.84);
    }
    to {
        transform: translate(59.66255vw, 100vh) scale(0.84);
    }
}

.snow:nth-child(155) {
    opacity: 0.1073;
    transform: translate(57.9797vw, -10px) scale(0.8603);
    animation: fall-155 14s -13s linear infinite;
}

@keyframes fall-155 {
    45.111% {
        transform: translate(56.2478vw, 45.111vh) scale(0.8603);
    }
    to {
        transform: translate(57.11375vw, 100vh) scale(0.8603);
    }
}

.snow:nth-child(156) {
    opacity: 0.7231;
    transform: translate(59.1056vw, -10px) scale(0.3939);
    animation: fall-156 23s -11s linear infinite;
}

@keyframes fall-156 {
    54.286% {
        transform: translate(62.4052vw, 54.286vh) scale(0.3939);
    }
    to {
        transform: translate(60.7554vw, 100vh) scale(0.3939);
    }
}

.snow:nth-child(157) {
    opacity: 0.9237;
    transform: translate(66.7712vw, -10px) scale(0.0957);
    animation: fall-157 16s -1s linear infinite;
}

@keyframes fall-157 {
    43.222% {
        transform: translate(70.1128vw, 43.222vh) scale(0.0957);
    }
    to {
        transform: translate(68.442vw, 100vh) scale(0.0957);
    }
}

.snow:nth-child(158) {
    opacity: 0.8474;
    transform: translate(45.3167vw, -10px) scale(0.7781);
    animation: fall-158 16s -25s linear infinite;
}

@keyframes fall-158 {
    53.101% {
        transform: translate(48.9177vw, 53.101vh) scale(0.7781);
    }
    to {
        transform: translate(47.1172vw, 100vh) scale(0.7781);
    }
}

.snow:nth-child(159) {
    opacity: 0.2804;
    transform: translate(65.0959vw, -10px) scale(0.8121);
    animation: fall-159 27s -22s linear infinite;
}

@keyframes fall-159 {
    67.823% {
        transform: translate(72.579vw, 67.823vh) scale(0.8121);
    }
    to {
        transform: translate(68.83745vw, 100vh) scale(0.8121);
    }
}

.snow:nth-child(160) {
    opacity: 0.5802;
    transform: translate(2.0867vw, -10px) scale(0.5149);
    animation: fall-160 30s -14s linear infinite;
}

@keyframes fall-160 {
    60.143% {
        transform: translate(4.5814vw, 60.143vh) scale(0.5149);
    }
    to {
        transform: translate(3.33405vw, 100vh) scale(0.5149);
    }
}

.snow:nth-child(161) {
    opacity: 0.4309;
    transform: translate(11.4193vw, -10px) scale(0.8993);
    animation: fall-161 26s -11s linear infinite;
}

@keyframes fall-161 {
    36.472% {
        transform: translate(13.2057vw, 36.472vh) scale(0.8993);
    }
    to {
        transform: translate(12.3125vw, 100vh) scale(0.8993);
    }
}

.snow:nth-child(162) {
    opacity: 0.4049;
    transform: translate(97.5705vw, -10px) scale(0.4232);
    animation: fall-162 22s -14s linear infinite;
}

@keyframes fall-162 {
    55.137% {
        transform: translate(101.8224vw, 55.137vh) scale(0.4232);
    }
    to {
        transform: translate(99.69645vw, 100vh) scale(0.4232);
    }
}

.snow:nth-child(163) {
    opacity: 0.259;
    transform: translate(44.0005vw, -10px) scale(0.7252);
    animation: fall-163 18s -24s linear infinite;
}

@keyframes fall-163 {
    78.197% {
        transform: translate(37.6549vw, 78.197vh) scale(0.7252);
    }
    to {
        transform: translate(40.8277vw, 100vh) scale(0.7252);
    }
}

.snow:nth-child(164) {
    opacity: 0.2765;
    transform: translate(85.5539vw, -10px) scale(0.7785);
    animation: fall-164 10s -4s linear infinite;
}

@keyframes fall-164 {
    50.57% {
        transform: translate(78.7239vw, 50.57vh) scale(0.7785);
    }
    to {
        transform: translate(82.1389vw, 100vh) scale(0.7785);
    }
}

.snow:nth-child(165) {
    opacity: 0.6912;
    transform: translate(94.5052vw, -10px) scale(0.0645);
    animation: fall-165 25s -9s linear infinite;
}

@keyframes fall-165 {
    45.958% {
        transform: translate(100.7214vw, 45.958vh) scale(0.0645);
    }
    to {
        transform: translate(97.6133vw, 100vh) scale(0.0645);
    }
}

.snow:nth-child(166) {
    opacity: 0.9316;
    transform: translate(22.8905vw, -10px) scale(0.9864);
    animation: fall-166 23s -9s linear infinite;
}

@keyframes fall-166 {
    69.86% {
        transform: translate(27.1212vw, 69.86vh) scale(0.9864);
    }
    to {
        transform: translate(25.00585vw, 100vh) scale(0.9864);
    }
}

.snow:nth-child(167) {
    opacity: 0.9459;
    transform: translate(61.4222vw, -10px) scale(0.7371);
    animation: fall-167 10s -13s linear infinite;
}

@keyframes fall-167 {
    36.367% {
        transform: translate(63.0081vw, 36.367vh) scale(0.7371);
    }
    to {
        transform: translate(62.21515vw, 100vh) scale(0.7371);
    }
}

.snow:nth-child(168) {
    opacity: 0.6869;
    transform: translate(10.6862vw, -10px) scale(0.6171);
    animation: fall-168 11s -7s linear infinite;
}

@keyframes fall-168 {
    66.801% {
        transform: translate(2.7584vw, 66.801vh) scale(0.6171);
    }
    to {
        transform: translate(6.7223vw, 100vh) scale(0.6171);
    }
}

.snow:nth-child(169) {
    opacity: 0.8236;
    transform: translate(24.5958vw, -10px) scale(0.1074);
    animation: fall-169 11s -19s linear infinite;
}

@keyframes fall-169 {
    67.236% {
        transform: translate(26.5811vw, 67.236vh) scale(0.1074);
    }
    to {
        transform: translate(25.58845vw, 100vh) scale(0.1074);
    }
}

.snow:nth-child(170) {
    opacity: 0.5983;
    transform: translate(84.8126vw, -10px) scale(0.9982);
    animation: fall-170 27s -20s linear infinite;
}

@keyframes fall-170 {
    45.449% {
        transform: translate(88.2121vw, 45.449vh) scale(0.9982);
    }
    to {
        transform: translate(86.51235vw, 100vh) scale(0.9982);
    }
}

.snow:nth-child(171) {
    opacity: 0.7009;
    transform: translate(41.3796vw, -10px) scale(0.1494);
    animation: fall-171 17s -17s linear infinite;
}

@keyframes fall-171 {
    43.946% {
        transform: translate(45.2387vw, 43.946vh) scale(0.1494);
    }
    to {
        transform: translate(43.30915vw, 100vh) scale(0.1494);
    }
}

.snow:nth-child(172) {
    opacity: 0.6916;
    transform: translate(43.4885vw, -10px) scale(0.2858);
    animation: fall-172 16s -24s linear infinite;
}

@keyframes fall-172 {
    64.846% {
        transform: translate(41.9952vw, 64.846vh) scale(0.2858);
    }
    to {
        transform: translate(42.74185vw, 100vh) scale(0.2858);
    }
}

.snow:nth-child(173) {
    opacity: 0.8938;
    transform: translate(38.746vw, -10px) scale(0.3565);
    animation: fall-173 26s -4s linear infinite;
}

@keyframes fall-173 {
    53.395% {
        transform: translate(43.3591vw, 53.395vh) scale(0.3565);
    }
    to {
        transform: translate(41.05255vw, 100vh) scale(0.3565);
    }
}

.snow:nth-child(174) {
    opacity: 0.4532;
    transform: translate(71.0331vw, -10px) scale(0.1037);
    animation: fall-174 22s -20s linear infinite;
}

@keyframes fall-174 {
    39.406% {
        transform: translate(75.9654vw, 39.406vh) scale(0.1037);
    }
    to {
        transform: translate(73.49925vw, 100vh) scale(0.1037);
    }
}

.snow:nth-child(175) {
    opacity: 0.7432;
    transform: translate(90.2798vw, -10px) scale(0.5112);
    animation: fall-175 13s -17s linear infinite;
}

@keyframes fall-175 {
    37.097% {
        transform: translate(94.6023vw, 37.097vh) scale(0.5112);
    }
    to {
        transform: translate(92.44105vw, 100vh) scale(0.5112);
    }
}

.snow:nth-child(176) {
    opacity: 0.3617;
    transform: translate(33.6599vw, -10px) scale(0.4039);
    animation: fall-176 10s -16s linear infinite;
}

@keyframes fall-176 {
    52.739% {
        transform: translate(36.7326vw, 52.739vh) scale(0.4039);
    }
    to {
        transform: translate(35.19625vw, 100vh) scale(0.4039);
    }
}

.snow:nth-child(177) {
    opacity: 0.5104;
    transform: translate(2.2768vw, -10px) scale(0.4076);
    animation: fall-177 30s -6s linear infinite;
}

@keyframes fall-177 {
    72.895% {
        transform: translate(-3.9951vw, 72.895vh) scale(0.4076);
    }
    to {
        transform: translate(-0.85915vw, 100vh) scale(0.4076);
    }
}

.snow:nth-child(178) {
    opacity: 0.1505;
    transform: translate(38.8929vw, -10px) scale(0.718);
    animation: fall-178 15s -22s linear infinite;
}

@keyframes fall-178 {
    35.12% {
        transform: translate(48.2159vw, 35.12vh) scale(0.718);
    }
    to {
        transform: translate(43.5544vw, 100vh) scale(0.718);
    }
}

.snow:nth-child(179) {
    opacity: 0.8342;
    transform: translate(88.5834vw, -10px) scale(0.8273);
    animation: fall-179 13s -22s linear infinite;
}

@keyframes fall-179 {
    52.075% {
        transform: translate(97.9459vw, 52.075vh) scale(0.8273);
    }
    to {
        transform: translate(93.26465vw, 100vh) scale(0.8273);
    }
}

.snow:nth-child(180) {
    opacity: 0.266;
    transform: translate(15.9573vw, -10px) scale(0.9673);
    animation: fall-180 10s -18s linear infinite;
}

@keyframes fall-180 {
    34.656% {
        transform: translate(7.5959vw, 34.656vh) scale(0.9673);
    }
    to {
        transform: translate(11.7766vw, 100vh) scale(0.9673);
    }
}

.snow:nth-child(181) {
    opacity: 0.1198;
    transform: translate(0.0413vw, -10px) scale(0.7031);
    animation: fall-181 21s -20s linear infinite;
}

@keyframes fall-181 {
    78.775% {
        transform: translate(-5.2287vw, 78.775vh) scale(0.7031);
    }
    to {
        transform: translate(-2.5937vw, 100vh) scale(0.7031);
    }
}

.snow:nth-child(182) {
    opacity: 0.0967;
    transform: translate(35.1471vw, -10px) scale(0.3685);
    animation: fall-182 26s -21s linear infinite;
}

@keyframes fall-182 {
    69.538% {
        transform: translate(44.1424vw, 69.538vh) scale(0.3685);
    }
    to {
        transform: translate(39.64475vw, 100vh) scale(0.3685);
    }
}

.snow:nth-child(183) {
    opacity: 0.6334;
    transform: translate(45.1555vw, -10px) scale(0.8063);
    animation: fall-183 21s -15s linear infinite;
}

@keyframes fall-183 {
    73.958% {
        transform: translate(37.0949vw, 73.958vh) scale(0.8063);
    }
    to {
        transform: translate(41.1252vw, 100vh) scale(0.8063);
    }
}

.snow:nth-child(184) {
    opacity: 0.5374;
    transform: translate(87.2976vw, -10px) scale(0.4604);
    animation: fall-184 12s -4s linear infinite;
}

@keyframes fall-184 {
    49.366% {
        transform: translate(79.6068vw, 49.366vh) scale(0.4604);
    }
    to {
        transform: translate(83.4522vw, 100vh) scale(0.4604);
    }
}

.snow:nth-child(185) {
    opacity: 0.2367;
    transform: translate(79.9045vw, -10px) scale(0.1306);
    animation: fall-185 27s -12s linear infinite;
}

@keyframes fall-185 {
    46.683% {
        transform: translate(74.9667vw, 46.683vh) scale(0.1306);
    }
    to {
        transform: translate(77.4356vw, 100vh) scale(0.1306);
    }
}

.snow:nth-child(186) {
    opacity: 0.763;
    transform: translate(19.4646vw, -10px) scale(0.0943);
    animation: fall-186 15s -10s linear infinite;
}

@keyframes fall-186 {
    77.787% {
        transform: translate(29.087vw, 77.787vh) scale(0.0943);
    }
    to {
        transform: translate(24.2758vw, 100vh) scale(0.0943);
    }
}

.snow:nth-child(187) {
    opacity: 0.6382;
    transform: translate(66.839vw, -10px) scale(0.5247);
    animation: fall-187 20s -13s linear infinite;
}

@keyframes fall-187 {
    69.351% {
        transform: translate(72.0582vw, 69.351vh) scale(0.5247);
    }
    to {
        transform: translate(69.4486vw, 100vh) scale(0.5247);
    }
}

.snow:nth-child(188) {
    opacity: 0.5522;
    transform: translate(12.1174vw, -10px) scale(0.641);
    animation: fall-188 18s -21s linear infinite;
}

@keyframes fall-188 {
    71.395% {
        transform: translate(18.8345vw, 71.395vh) scale(0.641);
    }
    to {
        transform: translate(15.47595vw, 100vh) scale(0.641);
    }
}

.snow:nth-child(189) {
    opacity: 0.1244;
    transform: translate(81.8445vw, -10px) scale(0.4392);
    animation: fall-189 18s -15s linear infinite;
}

@keyframes fall-189 {
    75.358% {
        transform: translate(72.1681vw, 75.358vh) scale(0.4392);
    }
    to {
        transform: translate(77.0063vw, 100vh) scale(0.4392);
    }
}

.snow:nth-child(190) {
    opacity: 0.8645;
    transform: translate(20.0195vw, -10px) scale(0.3038);
    animation: fall-190 20s -29s linear infinite;
}

@keyframes fall-190 {
    77.006% {
        transform: translate(12.2318vw, 77.006vh) scale(0.3038);
    }
    to {
        transform: translate(16.12565vw, 100vh) scale(0.3038);
    }
}

.snow:nth-child(191) {
    opacity: 0.3789;
    transform: translate(45.5349vw, -10px) scale(0.4771);
    animation: fall-191 13s -4s linear infinite;
}

@keyframes fall-191 {
    72.645% {
        transform: translate(36.8468vw, 72.645vh) scale(0.4771);
    }
    to {
        transform: translate(41.19085vw, 100vh) scale(0.4771);
    }
}

.snow:nth-child(192) {
    opacity: 0.1585;
    transform: translate(62.5039vw, -10px) scale(0.4285);
    animation: fall-192 10s -19s linear infinite;
}

@keyframes fall-192 {
    61.39% {
        transform: translate(70.4211vw, 61.39vh) scale(0.4285);
    }
    to {
        transform: translate(66.4625vw, 100vh) scale(0.4285);
    }
}

.snow:nth-child(193) {
    opacity: 0.2829;
    transform: translate(26.501vw, -10px) scale(0.1682);
    animation: fall-193 30s -9s linear infinite;
}

@keyframes fall-193 {
    51.64% {
        transform: translate(32.0887vw, 51.64vh) scale(0.1682);
    }
    to {
        transform: translate(29.29485vw, 100vh) scale(0.1682);
    }
}

.snow:nth-child(194) {
    opacity: 0.1039;
    transform: translate(36.0597vw, -10px) scale(0.2945);
    animation: fall-194 20s -26s linear infinite;
}

@keyframes fall-194 {
    53.749% {
        transform: translate(37.502vw, 53.749vh) scale(0.2945);
    }
    to {
        transform: translate(36.78085vw, 100vh) scale(0.2945);
    }
}

.snow:nth-child(195) {
    opacity: 0.9719;
    transform: translate(59.7679vw, -10px) scale(0.0901);
    animation: fall-195 16s -26s linear infinite;
}

@keyframes fall-195 {
    69.689% {
        transform: translate(62.5276vw, 69.689vh) scale(0.0901);
    }
    to {
        transform: translate(61.14775vw, 100vh) scale(0.0901);
    }
}

.snow:nth-child(196) {
    opacity: 0.7916;
    transform: translate(36.119vw, -10px) scale(0.7404);
    animation: fall-196 22s -2s linear infinite;
}

@keyframes fall-196 {
    49.098% {
        transform: translate(44.1212vw, 49.098vh) scale(0.7404);
    }
    to {
        transform: translate(40.1201vw, 100vh) scale(0.7404);
    }
}

.snow:nth-child(197) {
    opacity: 0.7686;
    transform: translate(18.8665vw, -10px) scale(0.259);
    animation: fall-197 23s -26s linear infinite;
}

@keyframes fall-197 {
    31.61% {
        transform: translate(16.5369vw, 31.61vh) scale(0.259);
    }
    to {
        transform: translate(17.7017vw, 100vh) scale(0.259);
    }
}

.snow:nth-child(198) {
    opacity: 0.2087;
    transform: translate(47.5373vw, -10px) scale(0.5029);
    animation: fall-198 23s -23s linear infinite;
}

@keyframes fall-198 {
    38.477% {
        transform: translate(45.431vw, 38.477vh) scale(0.5029);
    }
    to {
        transform: translate(46.48415vw, 100vh) scale(0.5029);
    }
}

.snow:nth-child(199) {
    opacity: 0.1327;
    transform: translate(81.8019vw, -10px) scale(0.2947);
    animation: fall-199 16s -11s linear infinite;
}

@keyframes fall-199 {
    72.731% {
        transform: translate(83.78vw, 72.731vh) scale(0.2947);
    }
    to {
        transform: translate(82.79095vw, 100vh) scale(0.2947);
    }
}

.snow:nth-child(200) {
    opacity: 0.7121;
    transform: translate(69.9315vw, -10px) scale(0.9038);
    animation: fall-200 28s -30s linear infinite;
}

@keyframes fall-200 {
    60.867% {
        transform: translate(76.5562vw, 60.867vh) scale(0.9038);
    }
    to {
        transform: translate(73.24385vw, 100vh) scale(0.9038);
    }
}