
/*snow*/

.snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #92bfed;
    border-radius: 50%;
}

.snow:nth-child(1) {
    opacity: 0.5314;
    transform: translate(7.4311vw, -10px) scale(0.9253);
    animation: fall-1 21s -10s linear infinite;
}

@keyframes fall-1 {
    57.788% {
        transform: translate(2.2317vw, 57.788vh) scale(0.9253);
    }
    to {
        transform: translate(4.8314vw, 100vh) scale(0.9253);
    }
}

.snow:nth-child(2) {
    opacity: 0.3468;
    transform: translate(77.8233vw, -10px) scale(0.8405);
    animation: fall-2 10s -20s linear infinite;
}

@keyframes fall-2 {
    42.559% {
        transform: translate(73.8511vw, 42.559vh) scale(0.8405);
    }

    to {
        transform: translate(75.8372vw, 100vh) scale(0.8405);
    }
}

.snow:nth-child(3) {
    opacity: 0.6449;
    transform: translate(83.0935vw, -10px) scale(0.0857);
    animation: fall-3 11s -4s linear infinite;
}

@keyframes fall-3 {
    52.854% {
        transform: translate(83.515vw, 52.854vh) scale(0.0857);
    }

    to {
        transform: translate(83.30425vw, 100vh) scale(0.0857);
    }
}

.snow:nth-child(4) {
    opacity: 0.1855;
    transform: translate(27.8498vw, -10px) scale(0.5043);
    animation: fall-4 24s -7s linear infinite;
}

@keyframes fall-4 {
    55.394% {
        transform: translate(27.8919vw, 55.394vh) scale(0.5043);
    }

    to {
        transform: translate(27.87085vw, 100vh) scale(0.5043);
    }
}

.snow:nth-child(5) {
    opacity: 0.2687;
    transform: translate(21.6194vw, -10px) scale(0.1755);
    animation: fall-5 20s -25s linear infinite;
}

@keyframes fall-5 {
    34.405% {
        transform: translate(28.9005vw, 34.405vh) scale(0.1755);
    }

    to {
        transform: translate(25.25995vw, 100vh) scale(0.1755);
    }
}

.snow:nth-child(6) {
    opacity: 0.4096;
    transform: translate(10.8535vw, -10px) scale(0.2623);
    animation: fall-6 26s -20s linear infinite;
}

@keyframes fall-6 {
    47.728% {
        transform: translate(18.839vw, 47.728vh) scale(0.2623);
    }

    to {
        transform: translate(14.84625vw, 100vh) scale(0.2623);
    }
}

.snow:nth-child(7) {
    opacity: 0.7245;
    transform: translate(89.996vw, -10px) scale(0.1556);
    animation: fall-7 17s -8s linear infinite;
}

@keyframes fall-7 {
    42.053% {
        transform: translate(82.3082vw, 42.053vh) scale(0.1556);
    }

    to {
        transform: translate(86.1521vw, 100vh) scale(0.1556);
    }
}

.snow:nth-child(8) {
    opacity: 0.6163;
    transform: translate(30.4131vw, -10px) scale(0.193);
    animation: fall-8 14s -18s linear infinite;
}

@keyframes fall-8 {
    77.685% {
        transform: translate(30.5624vw, 77.685vh) scale(0.193);
    }

    to {
        transform: translate(30.48775vw, 100vh) scale(0.193);
    }
}

.snow:nth-child(9) {
    opacity: 0.7694;
    transform: translate(37.7032vw, -10px) scale(0.172);
    animation: fall-9 10s -15s linear infinite;
}

@keyframes fall-9 {
    58.874% {
        transform: translate(36.6258vw, 58.874vh) scale(0.172);
    }

    to {
        transform: translate(37.1645vw, 100vh) scale(0.172);
    }
}

.snow:nth-child(10) {
    opacity: 0.3169;
    transform: translate(66.265vw, -10px) scale(0.4138);
    animation: fall-10 19s -6s linear infinite;
}

@keyframes fall-10 {
    56.888% {
        transform: translate(63.4134vw, 56.888vh) scale(0.4138);
    }

    to {
        transform: translate(64.8392vw, 100vh) scale(0.4138);
    }
}

.snow:nth-child(11) {
    opacity: 0.3816;
    transform: translate(18.7053vw, -10px) scale(0.1076);
    animation: fall-11 10s -8s linear infinite;
}

@keyframes fall-11 {
    44.652% {
        transform: translate(14.4144vw, 44.652vh) scale(0.1076);
    }

    to {
        transform: translate(16.55985vw, 100vh) scale(0.1076);
    }
}

.snow:nth-child(12) {
    opacity: 0.0463;
    transform: translate(90.2707vw, -10px) scale(0.542);
    animation: fall-12 21s -18s linear infinite;
}

@keyframes fall-12 {
    36.348% {
        transform: translate(91.6835vw, 36.348vh) scale(0.542);
    }

    to {
        transform: translate(90.9771vw, 100vh) scale(0.542);
    }
}

.snow:nth-child(13) {
    opacity: 0.7261;
    transform: translate(47.1484vw, -10px) scale(0.376);
    animation: fall-13 21s -29s linear infinite;
}

@keyframes fall-13 {
    68.471% {
        transform: translate(44.3543vw, 68.471vh) scale(0.376);
    }

    to {
        transform: translate(45.75135vw, 100vh) scale(0.376);
    }
}

.snow:nth-child(14) {
    opacity: 0.1194;
    transform: translate(73.6851vw, -10px) scale(0.3747);
    animation: fall-14 17s -13s linear infinite;
}

@keyframes fall-14 {
    76.431% {
        transform: translate(67.6275vw, 76.431vh) scale(0.3747);
    }

    to {
        transform: translate(70.6563vw, 100vh) scale(0.3747);
    }
}

.snow:nth-child(15) {
    opacity: 0.3503;
    transform: translate(18.3754vw, -10px) scale(0.7262);
    animation: fall-15 25s -29s linear infinite;
}

@keyframes fall-15 {
    72.177% {
        transform: translate(20.1393vw, 72.177vh) scale(0.7262);
    }

    to {
        transform: translate(19.25735vw, 100vh) scale(0.7262);
    }
}

.snow:nth-child(16) {
    opacity: 0.8512;
    transform: translate(82.7561vw, -10px) scale(0.691);
    animation: fall-16 26s -30s linear infinite;
}

@keyframes fall-16 {
    62.324% {
        transform: translate(87.4605vw, 62.324vh) scale(0.691);
    }

    to {
        transform: translate(85.1083vw, 100vh) scale(0.691);
    }
}

.snow:nth-child(17) {
    opacity: 0.532;
    transform: translate(51.2019vw, -10px) scale(0.4252);
    animation: fall-17 19s -23s linear infinite;
}

@keyframes fall-17 {
    76.512% {
        transform: translate(41.294vw, 76.512vh) scale(0.4252);
    }

    to {
        transform: translate(46.24795vw, 100vh) scale(0.4252);
    }
}

.snow:nth-child(18) {
    opacity: 0.7919;
    transform: translate(87.6163vw, -10px) scale(0.1811);
    animation: fall-18 16s -12s linear infinite;
}

@keyframes fall-18 {
    67.337% {
        transform: translate(79.818vw, 67.337vh) scale(0.1811);
    }

    to {
        transform: translate(83.71715vw, 100vh) scale(0.1811);
    }
}

.snow:nth-child(19) {
    opacity: 0.3007;
    transform: translate(63.5429vw, -10px) scale(0.8042);
    animation: fall-19 13s -5s linear infinite;
}

@keyframes fall-19 {
    66.568% {
        transform: translate(61.3936vw, 66.568vh) scale(0.8042);
    }

    to {
        transform: translate(62.46825vw, 100vh) scale(0.8042);
    }
}

.snow:nth-child(20) {
    opacity: 0.1996;
    transform: translate(45.3356vw, -10px) scale(0.0633);
    animation: fall-20 18s -1s linear infinite;
}

@keyframes fall-20 {
    63.94% {
        transform: translate(49.6482vw, 63.94vh) scale(0.0633);
    }

    to {
        transform: translate(47.4919vw, 100vh) scale(0.0633);
    }
}

.snow:nth-child(21) {
    opacity: 0.4829;
    transform: translate(88.5427vw, -10px) scale(0.6798);
    animation: fall-21 22s -2s linear infinite;
}

@keyframes fall-21 {
    65.353% {
        transform: translate(96.2876vw, 65.353vh) scale(0.6798);
    }

    to {
        transform: translate(92.41515vw, 100vh) scale(0.6798);
    }
}

.snow:nth-child(22) {
    opacity: 0.0666;
    transform: translate(25.9673vw, -10px) scale(0.3407);
    animation: fall-22 11s -22s linear infinite;
}

@keyframes fall-22 {
    44.702% {
        transform: translate(32.5545vw, 44.702vh) scale(0.3407);
    }

    to {
        transform: translate(29.2609vw, 100vh) scale(0.3407);
    }
}

.snow:nth-child(23) {
    opacity: 0.389;
    transform: translate(4.0067vw, -10px) scale(0.1567);
    animation: fall-23 30s -10s linear infinite;
}

@keyframes fall-23 {
    69.847% {
        transform: translate(13.0548vw, 69.847vh) scale(0.1567);
    }

    to {
        transform: translate(8.53075vw, 100vh) scale(0.1567);
    }
}

.snow:nth-child(24) {
    opacity: 0.6377;
    transform: translate(53.5577vw, -10px) scale(0.1051);
    animation: fall-24 10s -8s linear infinite;
}

@keyframes fall-24 {
    31.699% {
        transform: translate(54.8304vw, 31.699vh) scale(0.1051);
    }

    to {
        transform: translate(54.19405vw, 100vh) scale(0.1051);
    }
}

.snow:nth-child(25) {
    opacity: 0.5544;
    transform: translate(55.3723vw, -10px) scale(0.7903);
    animation: fall-25 25s -16s linear infinite;
}

@keyframes fall-25 {
    35.888% {
        transform: translate(64.8534vw, 35.888vh) scale(0.7903);
    }

    to {
        transform: translate(60.11285vw, 100vh) scale(0.7903);
    }
}

.snow:nth-child(26) {
    opacity: 0.9242;
    transform: translate(15.1011vw, -10px) scale(0.2874);
    animation: fall-26 18s -19s linear infinite;
}

@keyframes fall-26 {
    60.644% {
        transform: translate(6.5293vw, 60.644vh) scale(0.2874);
    }

    to {
        transform: translate(10.8152vw, 100vh) scale(0.2874);
    }
}

.snow:nth-child(27) {
    opacity: 0.7574;
    transform: translate(81.7445vw, -10px) scale(0.5082);
    animation: fall-27 27s -20s linear infinite;
}

@keyframes fall-27 {
    47.573% {
        transform: translate(75.4618vw, 47.573vh) scale(0.5082);
    }

    to {
        transform: translate(78.60315vw, 100vh) scale(0.5082);
    }
}

.snow:nth-child(28) {
    opacity: 0.2022;
    transform: translate(65.4094vw, -10px) scale(0.2591);
    animation: fall-28 16s -16s linear infinite;
}

@keyframes fall-28 {
    63.322% {
        transform: translate(68.7281vw, 63.322vh) scale(0.2591);
    }

    to {
        transform: translate(67.06875vw, 100vh) scale(0.2591);
    }
}

.snow:nth-child(29) {
    opacity: 0.1989;
    transform: translate(35.7834vw, -10px) scale(0.5221);
    animation: fall-29 26s -22s linear infinite;
}

@keyframes fall-29 {
    34.187% {
        transform: translate(27.4573vw, 34.187vh) scale(0.5221);
    }

    to {
        transform: translate(31.62035vw, 100vh) scale(0.5221);
    }
}

.snow:nth-child(30) {
    opacity: 0.3001;
    transform: translate(40.6711vw, -10px) scale(0.5135);
    animation: fall-30 15s -12s linear infinite;
}

@keyframes fall-30 {
    39.712% {
        transform: translate(32.2725vw, 39.712vh) scale(0.5135);
    }

    to {
        transform: translate(36.4718vw, 100vh) scale(0.5135);
    }
}

.snow:nth-child(31) {
    opacity: 0.36;
    transform: translate(13.9772vw, -10px) scale(0.781);
    animation: fall-31 23s -4s linear infinite;
}

@keyframes fall-31 {
    37.09% {
        transform: translate(23.8176vw, 37.09vh) scale(0.781);
    }

    to {
        transform: translate(18.8974vw, 100vh) scale(0.781);
    }
}

.snow:nth-child(32) {
    opacity: 0.4874;
    transform: translate(92.1194vw, -10px) scale(0.8028);
    animation: fall-32 10s -13s linear infinite;
}

@keyframes fall-32 {
    51.198% {
        transform: translate(82.3023vw, 51.198vh) scale(0.8028);
    }

    to {
        transform: translate(87.21085vw, 100vh) scale(0.8028);
    }
}

.snow:nth-child(33) {
    opacity: 0.3586;
    transform: translate(36.2395vw, -10px) scale(0.1032);
    animation: fall-33 23s -19s linear infinite;
}

@keyframes fall-33 {
    66.918% {
        transform: translate(26.9574vw, 66.918vh) scale(0.1032);
    }

    to {
        transform: translate(31.59845vw, 100vh) scale(0.1032);
    }
}

.snow:nth-child(34) {
    opacity: 0.1743;
    transform: translate(66.0588vw, -10px) scale(0.1701);
    animation: fall-34 27s -18s linear infinite;
}

@keyframes fall-34 {
    32.868% {
        transform: translate(66.5845vw, 32.868vh) scale(0.1701);
    }

    to {
        transform: translate(66.32165vw, 100vh) scale(0.1701);
    }
}

.snow:nth-child(35) {
    opacity: 0.2101;
    transform: translate(14.0945vw, -10px) scale(0.4275);
    animation: fall-35 15s -18s linear infinite;
}

@keyframes fall-35 {
    56.454% {
        transform: translate(15.6336vw, 56.454vh) scale(0.4275);
    }

    to {
        transform: translate(14.86405vw, 100vh) scale(0.4275);
    }
}

.snow:nth-child(36) {
    opacity: 0.8477;
    transform: translate(1.8191vw, -10px) scale(0.5096);
    animation: fall-36 12s -6s linear infinite;
}

@keyframes fall-36 {
    50.094% {
        transform: translate(2.0467vw, 50.094vh) scale(0.5096);
    }

    to {
        transform: translate(1.9329vw, 100vh) scale(0.5096);
    }
}

.snow:nth-child(37) {
    opacity: 0.8972;
    transform: translate(68.8675vw, -10px) scale(0.0214);
    animation: fall-37 19s -11s linear infinite;
}

@keyframes fall-37 {
    43.072% {
        transform: translate(67.0015vw, 43.072vh) scale(0.0214);
    }

    to {
        transform: translate(67.9345vw, 100vh) scale(0.0214);
    }
}

.snow:nth-child(38) {
    opacity: 0.0808;
    transform: translate(1.6854vw, -10px) scale(0.6464);
    animation: fall-38 21s -27s linear infinite;
}

@keyframes fall-38 {
    73.923% {
        transform: translate(7.1778vw, 73.923vh) scale(0.6464);
    }

    to {
        transform: translate(4.4316vw, 100vh) scale(0.6464);
    }
}

.snow:nth-child(39) {
    opacity: 0.444;
    transform: translate(7.366vw, -10px) scale(0.8018);
    animation: fall-39 27s -22s linear infinite;
}

@keyframes fall-39 {
    65.575% {
        transform: translate(11.9777vw, 65.575vh) scale(0.8018);
    }

    to {
        transform: translate(9.67185vw, 100vh) scale(0.8018);
    }
}

.snow:nth-child(40) {
    opacity: 0.8274;
    transform: translate(16.8843vw, -10px) scale(0.1812);
    animation: fall-40 14s -5s linear infinite;
}

@keyframes fall-40 {
    60.7% {
        transform: translate(24.3941vw, 60.7vh) scale(0.1812);
    }

    to {
        transform: translate(20.6392vw, 100vh) scale(0.1812);
    }
}

.snow:nth-child(41) {
    opacity: 0.4624;
    transform: translate(19.8554vw, -10px) scale(0.253);
    animation: fall-41 22s -26s linear infinite;
}

@keyframes fall-41 {
    62.11% {
        transform: translate(13.4676vw, 62.11vh) scale(0.253);
    }

    to {
        transform: translate(16.6615vw, 100vh) scale(0.253);
    }
}

.snow:nth-child(42) {
    opacity: 0.6673;
    transform: translate(65.0635vw, -10px) scale(0.9055);
    animation: fall-42 15s -9s linear infinite;
}

@keyframes fall-42 {
    35.292% {
        transform: translate(67.4832vw, 35.292vh) scale(0.9055);
    }

    to {
        transform: translate(66.27335vw, 100vh) scale(0.9055);
    }
}

.snow:nth-child(43) {
    opacity: 0.9739;
    transform: translate(1.368vw, -10px) scale(0.0593);
    animation: fall-43 24s -4s linear infinite;
}

@keyframes fall-43 {
    68.025% {
        transform: translate(-5.6671vw, 68.025vh) scale(0.0593);
    }

    to {
        transform: translate(-2.14955vw, 100vh) scale(0.0593);
    }
}

.snow:nth-child(44) {
    opacity: 0.1634;
    transform: translate(80.7902vw, -10px) scale(0.7601);
    animation: fall-44 20s -8s linear infinite;
}

@keyframes fall-44 {
    42.432% {
        transform: translate(73.0278vw, 42.432vh) scale(0.7601);
    }

    to {
        transform: translate(76.909vw, 100vh) scale(0.7601);
    }
}

.snow:nth-child(45) {
    opacity: 0.1548;
    transform: translate(29.1187vw, -10px) scale(0.6879);
    animation: fall-45 11s -28s linear infinite;
}

@keyframes fall-45 {
    67.198% {
        transform: translate(36.0912vw, 67.198vh) scale(0.6879);
    }

    to {
        transform: translate(32.60495vw, 100vh) scale(0.6879);
    }
}

.snow:nth-child(46) {
    opacity: 0.9721;
    transform: translate(14.0171vw, -10px) scale(0.3766);
    animation: fall-46 16s -24s linear infinite;
}

@keyframes fall-46 {
    39.591% {
        transform: translate(13.4262vw, 39.591vh) scale(0.3766);
    }

    to {
        transform: translate(13.72165vw, 100vh) scale(0.3766);
    }
}

.snow:nth-child(47) {
    opacity: 0.0873;
    transform: translate(39.0892vw, -10px) scale(0.6426);
    animation: fall-47 13s -26s linear infinite;
}

@keyframes fall-47 {
    44.998% {
        transform: translate(31.9737vw, 44.998vh) scale(0.6426);
    }

    to {
        transform: translate(35.53145vw, 100vh) scale(0.6426);
    }
}

.snow:nth-child(48) {
    opacity: 0.9261;
    transform: translate(76.7843vw, -10px) scale(0.4947);
    animation: fall-48 26s -26s linear infinite;
}

@keyframes fall-48 {
    34.084% {
        transform: translate(82.3832vw, 34.084vh) scale(0.4947);
    }

    to {
        transform: translate(79.58375vw, 100vh) scale(0.4947);
    }
}

.snow:nth-child(49) {
    opacity: 0.0841;
    transform: translate(76.8967vw, -10px) scale(0.2314);
    animation: fall-49 10s -25s linear infinite;
}

@keyframes fall-49 {
    44.286% {
        transform: translate(75.761vw, 44.286vh) scale(0.2314);
    }

    to {
        transform: translate(76.32885vw, 100vh) scale(0.2314);
    }
}

.snow:nth-child(50) {
    opacity: 0.364;
    transform: translate(46.9515vw, -10px) scale(0.7655);
    animation: fall-50 15s -17s linear infinite;
}

@keyframes fall-50 {
    47.475% {
        transform: translate(41.3336vw, 47.475vh) scale(0.7655);
    }

    to {
        transform: translate(44.14255vw, 100vh) scale(0.7655);
    }
}

.snow:nth-child(51) {
    opacity: 0.3484;
    transform: translate(11.7867vw, -10px) scale(0.827);
    animation: fall-51 28s -23s linear infinite;
}

@keyframes fall-51 {
    54.108% {
        transform: translate(16.643vw, 54.108vh) scale(0.827);
    }

    to {
        transform: translate(14.21485vw, 100vh) scale(0.827);
    }
}

.snow:nth-child(52) {
    opacity: 0.3368;
    transform: translate(64.12vw, -10px) scale(0.5039);
    animation: fall-52 24s -17s linear infinite;
}

@keyframes fall-52 {
    39.54% {
        transform: translate(73.5932vw, 39.54vh) scale(0.5039);
    }

    to {
        transform: translate(68.8566vw, 100vh) scale(0.5039);
    }
}

.snow:nth-child(53) {
    opacity: 0.1553;
    transform: translate(15.4696vw, -10px) scale(0.4945);
    animation: fall-53 11s -19s linear infinite;
}

@keyframes fall-53 {
    72.921% {
        transform: translate(7.7658vw, 72.921vh) scale(0.4945);
    }

    to {
        transform: translate(11.6177vw, 100vh) scale(0.4945);
    }
}

.snow:nth-child(54) {
    opacity: 0.8816;
    transform: translate(37.0308vw, -10px) scale(0.3452);
    animation: fall-54 15s -22s linear infinite;
}

@keyframes fall-54 {
    31.389% {
        transform: translate(38.4989vw, 31.389vh) scale(0.3452);
    }

    to {
        transform: translate(37.76485vw, 100vh) scale(0.3452);
    }
}

.snow:nth-child(55) {
    opacity: 0.5609;
    transform: translate(40.7201vw, -10px) scale(0.7549);
    animation: fall-55 15s -22s linear infinite;
}

@keyframes fall-55 {
    44.635% {
        transform: translate(42.0058vw, 44.635vh) scale(0.7549);
    }

    to {
        transform: translate(41.36295vw, 100vh) scale(0.7549);
    }
}

.snow:nth-child(56) {
    opacity: 0.6417;
    transform: translate(19.0907vw, -10px) scale(0.8501);
    animation: fall-56 20s -9s linear infinite;
}

@keyframes fall-56 {
    53.519% {
        transform: translate(9.4991vw, 53.519vh) scale(0.8501);
    }

    to {
        transform: translate(14.2949vw, 100vh) scale(0.8501);
    }
}

.snow:nth-child(57) {
    opacity: 0.9374;
    transform: translate(50.4948vw, -10px) scale(0.3988);
    animation: fall-57 12s -1s linear infinite;
}

@keyframes fall-57 {
    45.716% {
        transform: translate(51.0681vw, 45.716vh) scale(0.3988);
    }

    to {
        transform: translate(50.78145vw, 100vh) scale(0.3988);
    }
}

.snow:nth-child(58) {
    opacity: 0.7981;
    transform: translate(38.0872vw, -10px) scale(0.4122);
    animation: fall-58 23s -28s linear infinite;
}

@keyframes fall-58 {
    63.871% {
        transform: translate(40.8653vw, 63.871vh) scale(0.4122);
    }

    to {
        transform: translate(39.47625vw, 100vh) scale(0.4122);
    }
}

.snow:nth-child(59) {
    opacity: 0.5574;
    transform: translate(91.7448vw, -10px) scale(0.0911);
    animation: fall-59 12s -24s linear infinite;
}

@keyframes fall-59 {
    79.901% {
        transform: translate(99.5929vw, 79.901vh) scale(0.0911);
    }

    to {
        transform: translate(95.66885vw, 100vh) scale(0.0911);
    }
}

.snow:nth-child(60) {
    opacity: 0.8677;
    transform: translate(88.6478vw, -10px) scale(0.1305);
    animation: fall-60 22s -24s linear infinite;
}

@keyframes fall-60 {
    56.033% {
        transform: translate(89.2418vw, 56.033vh) scale(0.1305);
    }

    to {
        transform: translate(88.9448vw, 100vh) scale(0.1305);
    }
}

.snow:nth-child(61) {
    opacity: 0.8145;
    transform: translate(44.7406vw, -10px) scale(0.1093);
    animation: fall-61 12s -27s linear infinite;
}

@keyframes fall-61 {
    41.557% {
        transform: translate(50.3878vw, 41.557vh) scale(0.1093);
    }

    to {
        transform: translate(47.5642vw, 100vh) scale(0.1093);
    }
}

.snow:nth-child(62) {
    opacity: 0.1538;
    transform: translate(28.7954vw, -10px) scale(0.8653);
    animation: fall-62 21s -21s linear infinite;
}

@keyframes fall-62 {
    32.974% {
        transform: translate(36.0899vw, 32.974vh) scale(0.8653);
    }

    to {
        transform: translate(32.44265vw, 100vh) scale(0.8653);
    }
}

.snow:nth-child(63) {
    opacity: 0.6843;
    transform: translate(66.455vw, -10px) scale(0.9911);
    animation: fall-63 20s -5s linear infinite;
}

@keyframes fall-63 {
    57.645% {
        transform: translate(58.7547vw, 57.645vh) scale(0.9911);
    }

    to {
        transform: translate(62.60485vw, 100vh) scale(0.9911);
    }
}

.snow:nth-child(64) {
    opacity: 0.5856;
    transform: translate(96.2669vw, -10px) scale(0.6577);
    animation: fall-64 28s -1s linear infinite;
}

@keyframes fall-64 {
    64.664% {
        transform: translate(103.7519vw, 64.664vh) scale(0.6577);
    }

    to {
        transform: translate(100.0094vw, 100vh) scale(0.6577);
    }
}

.snow:nth-child(65) {
    opacity: 0.3642;
    transform: translate(56.3524vw, -10px) scale(0.4401);
    animation: fall-65 17s -29s linear infinite;
}

@keyframes fall-65 {
    36.952% {
        transform: translate(47.4763vw, 36.952vh) scale(0.4401);
    }

    to {
        transform: translate(51.91435vw, 100vh) scale(0.4401);
    }
}

.snow:nth-child(66) {
    opacity: 0.3343;
    transform: translate(51.5294vw, -10px) scale(0.1075);
    animation: fall-66 25s -28s linear infinite;
}

@keyframes fall-66 {
    79.813% {
        transform: translate(59.4889vw, 79.813vh) scale(0.1075);
    }

    to {
        transform: translate(55.50915vw, 100vh) scale(0.1075);
    }
}

.snow:nth-child(67) {
    opacity: 0.8489;
    transform: translate(30.2725vw, -10px) scale(0.4566);
    animation: fall-67 21s -22s linear infinite;
}

@keyframes fall-67 {
    33.667% {
        transform: translate(32.2118vw, 33.667vh) scale(0.4566);
    }

    to {
        transform: translate(31.24215vw, 100vh) scale(0.4566);
    }
}

.snow:nth-child(68) {
    opacity: 0.349;
    transform: translate(84.4376vw, -10px) scale(0.1718);
    animation: fall-68 26s -21s linear infinite;
}

@keyframes fall-68 {
    42.825% {
        transform: translate(86.4828vw, 42.825vh) scale(0.1718);
    }

    to {
        transform: translate(85.4602vw, 100vh) scale(0.1718);
    }
}

.snow:nth-child(69) {
    opacity: 0.3636;
    transform: translate(0.0455vw, -10px) scale(0.0958);
    animation: fall-69 20s -29s linear infinite;
}

@keyframes fall-69 {
    44.128% {
        transform: translate(-0.5846vw, 44.128vh) scale(0.0958);
    }

    to {
        transform: translate(-0.26955vw, 100vh) scale(0.0958);
    }
}

.snow:nth-child(70) {
    opacity: 0.6331;
    transform: translate(1.5674vw, -10px) scale(0.5066);
    animation: fall-70 28s -19s linear infinite;
}

@keyframes fall-70 {
    54.648% {
        transform: translate(2.3932vw, 54.648vh) scale(0.5066);
    }

    to {
        transform: translate(1.9803vw, 100vh) scale(0.5066);
    }
}

.snow:nth-child(71) {
    opacity: 0.7423;
    transform: translate(17.5209vw, -10px) scale(0.4463);
    animation: fall-71 15s -4s linear infinite;
}

@keyframes fall-71 {
    35.913% {
        transform: translate(10.4971vw, 35.913vh) scale(0.4463);
    }

    to {
        transform: translate(14.009vw, 100vh) scale(0.4463);
    }
}

.snow:nth-child(72) {
    opacity: 0.5594;
    transform: translate(30.3178vw, -10px) scale(0.5395);
    animation: fall-72 21s -9s linear infinite;
}

@keyframes fall-72 {
    48.319% {
        transform: translate(32.3532vw, 48.319vh) scale(0.5395);
    }

    to {
        transform: translate(31.3355vw, 100vh) scale(0.5395);
    }
}

.snow:nth-child(73) {
    opacity: 0.4452;
    transform: translate(48.742vw, -10px) scale(0.3889);
    animation: fall-73 30s -19s linear infinite;
}

@keyframes fall-73 {
    33.325% {
        transform: translate(56.1234vw, 33.325vh) scale(0.3889);
    }

    to {
        transform: translate(52.4327vw, 100vh) scale(0.3889);
    }
}

.snow:nth-child(74) {
    opacity: 0.1211;
    transform: translate(58.0497vw, -10px) scale(0.4702);
    animation: fall-74 20s -19s linear infinite;
}

@keyframes fall-74 {
    42.652% {
        transform: translate(58.1134vw, 42.652vh) scale(0.4702);
    }

    to {
        transform: translate(58.08155vw, 100vh) scale(0.4702);
    }
}

.snow:nth-child(75) {
    opacity: 0.0665;
    transform: translate(63.7537vw, -10px) scale(0.7479);
    animation: fall-75 17s -30s linear infinite;
}

@keyframes fall-75 {
    49.494% {
        transform: translate(67.5234vw, 49.494vh) scale(0.7479);
    }

    to {
        transform: translate(65.63855vw, 100vh) scale(0.7479);
    }
}

.snow:nth-child(76) {
    opacity: 0.8795;
    transform: translate(71.8158vw, -10px) scale(0.5537);
    animation: fall-76 25s -26s linear infinite;
}

@keyframes fall-76 {
    61.049% {
        transform: translate(73.9632vw, 61.049vh) scale(0.5537);
    }

    to {
        transform: translate(72.8895vw, 100vh) scale(0.5537);
    }
}

.snow:nth-child(77) {
    opacity: 0.4019;
    transform: translate(9.3201vw, -10px) scale(0.3317);
    animation: fall-77 12s -1s linear infinite;
}

@keyframes fall-77 {
    77.758% {
        transform: translate(7.5884vw, 77.758vh) scale(0.3317);
    }

    to {
        transform: translate(8.45425vw, 100vh) scale(0.3317);
    }
}

.snow:nth-child(78) {
    opacity: 0.7356;
    transform: translate(31.2417vw, -10px) scale(0.8397);
    animation: fall-78 14s -9s linear infinite;
}

@keyframes fall-78 {
    75.743% {
        transform: translate(38.3342vw, 75.743vh) scale(0.8397);
    }

    to {
        transform: translate(34.78795vw, 100vh) scale(0.8397);
    }
}

.snow:nth-child(79) {
    opacity: 0.3602;
    transform: translate(56.0801vw, -10px) scale(0.1065);
    animation: fall-79 16s -25s linear infinite;
}

@keyframes fall-79 {
    54.721% {
        transform: translate(59.1216vw, 54.721vh) scale(0.1065);
    }

    to {
        transform: translate(57.60085vw, 100vh) scale(0.1065);
    }
}

.snow:nth-child(80) {
    opacity: 0.6579;
    transform: translate(93.8161vw, -10px) scale(0.912);
    animation: fall-80 22s -15s linear infinite;
}

@keyframes fall-80 {
    42.941% {
        transform: translate(98.851vw, 42.941vh) scale(0.912);
    }

    to {
        transform: translate(96.33355vw, 100vh) scale(0.912);
    }
}

.snow:nth-child(81) {
    opacity: 0.7457;
    transform: translate(77.5095vw, -10px) scale(0.4565);
    animation: fall-81 22s -10s linear infinite;
}

@keyframes fall-81 {
    66.481% {
        transform: translate(84.4421vw, 66.481vh) scale(0.4565);
    }

    to {
        transform: translate(80.9758vw, 100vh) scale(0.4565);
    }
}

.snow:nth-child(82) {
    opacity: 0.8772;
    transform: translate(11.7575vw, -10px) scale(0.2434);
    animation: fall-82 22s -11s linear infinite;
}

@keyframes fall-82 {
    71.705% {
        transform: translate(2.6469vw, 71.705vh) scale(0.2434);
    }

    to {
        transform: translate(7.2022vw, 100vh) scale(0.2434);
    }
}

.snow:nth-child(83) {
    opacity: 0.8227;
    transform: translate(61.6501vw, -10px) scale(0.8595);
    animation: fall-83 11s -25s linear infinite;
}

@keyframes fall-83 {
    52.192% {
        transform: translate(68.2587vw, 52.192vh) scale(0.8595);
    }

    to {
        transform: translate(64.9544vw, 100vh) scale(0.8595);
    }
}

.snow:nth-child(84) {
    opacity: 0.787;
    transform: translate(95.3022vw, -10px) scale(0.0663);
    animation: fall-84 21s -9s linear infinite;
}

@keyframes fall-84 {
    30.157% {
        transform: translate(86.5169vw, 30.157vh) scale(0.0663);
    }

    to {
        transform: translate(90.90955vw, 100vh) scale(0.0663);
    }
}

.snow:nth-child(85) {
    opacity: 0.7176;
    transform: translate(88.6826vw, -10px) scale(0.5874);
    animation: fall-85 12s -16s linear infinite;
}

@keyframes fall-85 {
    62.525% {
        transform: translate(80.5656vw, 62.525vh) scale(0.5874);
    }

    to {
        transform: translate(84.6241vw, 100vh) scale(0.5874);
    }
}

.snow:nth-child(86) {
    opacity: 0.328;
    transform: translate(10.1442vw, -10px) scale(0.6809);
    animation: fall-86 19s -12s linear infinite;
}

@keyframes fall-86 {
    47.13% {
        transform: translate(19.0135vw, 47.13vh) scale(0.6809);
    }

    to {
        transform: translate(14.57885vw, 100vh) scale(0.6809);
    }
}

.snow:nth-child(87) {
    opacity: 0.7302;
    transform: translate(93.2841vw, -10px) scale(0.741);
    animation: fall-87 30s -18s linear infinite;
}

@keyframes fall-87 {
    72.421% {
        transform: translate(84.8944vw, 72.421vh) scale(0.741);
    }

    to {
        transform: translate(89.08925vw, 100vh) scale(0.741);
    }
}

.snow:nth-child(88) {
    opacity: 0.9329;
    transform: translate(78.5209vw, -10px) scale(0.714);
    animation: fall-88 27s -3s linear infinite;
}

@keyframes fall-88 {
    32.844% {
        transform: translate(74.938vw, 32.844vh) scale(0.714);
    }

    to {
        transform: translate(76.72945vw, 100vh) scale(0.714);
    }
}

.snow:nth-child(89) {
    opacity: 0.5958;
    transform: translate(68.4851vw, -10px) scale(0.3315);
    animation: fall-89 21s -27s linear infinite;
}

@keyframes fall-89 {
    34.546% {
        transform: translate(64.075vw, 34.546vh) scale(0.3315);
    }

    to {
        transform: translate(66.28005vw, 100vh) scale(0.3315);
    }
}

.snow:nth-child(90) {
    opacity: 0.6115;
    transform: translate(87.084vw, -10px) scale(0.2108);
    animation: fall-90 25s -15s linear infinite;
}

@keyframes fall-90 {
    41.993% {
        transform: translate(94.3394vw, 41.993vh) scale(0.2108);
    }

    to {
        transform: translate(90.7117vw, 100vh) scale(0.2108);
    }
}

.snow:nth-child(91) {
    opacity: 0.1473;
    transform: translate(78.0315vw, -10px) scale(0.3767);
    animation: fall-91 24s -29s linear infinite;
}

@keyframes fall-91 {
    35.553% {
        transform: translate(76.9235vw, 35.553vh) scale(0.3767);
    }

    to {
        transform: translate(77.4775vw, 100vh) scale(0.3767);
    }
}

.snow:nth-child(92) {
    opacity: 0.6296;
    transform: translate(27.8116vw, -10px) scale(0.1766);
    animation: fall-92 18s -12s linear infinite;
}

@keyframes fall-92 {
    66.342% {
        transform: translate(19.1167vw, 66.342vh) scale(0.1766);
    }

    to {
        transform: translate(23.46415vw, 100vh) scale(0.1766);
    }
}

.snow:nth-child(93) {
    opacity: 0.2168;
    transform: translate(15.5811vw, -10px) scale(0.4841);
    animation: fall-93 22s -17s linear infinite;
}

@keyframes fall-93 {
    41.532% {
        transform: translate(5.8981vw, 41.532vh) scale(0.4841);
    }

    to {
        transform: translate(10.7396vw, 100vh) scale(0.4841);
    }
}

.snow:nth-child(94) {
    opacity: 0.673;
    transform: translate(40.7477vw, -10px) scale(0.5398);
    animation: fall-94 12s -13s linear infinite;
}

@keyframes fall-94 {
    72.889% {
        transform: translate(48.7371vw, 72.889vh) scale(0.5398);
    }

    to {
        transform: translate(44.7424vw, 100vh) scale(0.5398);
    }
}

.snow:nth-child(95) {
    opacity: 0.6308;
    transform: translate(27.3559vw, -10px) scale(0.8853);
    animation: fall-95 15s -12s linear infinite;
}

@keyframes fall-95 {
    76.729% {
        transform: translate(36.6161vw, 76.729vh) scale(0.8853);
    }

    to {
        transform: translate(31.986vw, 100vh) scale(0.8853);
    }
}

.snow:nth-child(96) {
    opacity: 0.0081;
    transform: translate(80.5712vw, -10px) scale(0.9312);
    animation: fall-96 12s -17s linear infinite;
}

@keyframes fall-96 {
    55.574% {
        transform: translate(84.133vw, 55.574vh) scale(0.9312);
    }

    to {
        transform: translate(82.3521vw, 100vh) scale(0.9312);
    }
}

.snow:nth-child(97) {
    opacity: 0.0537;
    transform: translate(8.9152vw, -10px) scale(0.8499);
    animation: fall-97 14s -22s linear infinite;
}

@keyframes fall-97 {
    67.18% {
        transform: translate(12.0975vw, 67.18vh) scale(0.8499);
    }

    to {
        transform: translate(10.50635vw, 100vh) scale(0.8499);
    }
}

.snow:nth-child(98) {
    opacity: 0.2687;
    transform: translate(5.5292vw, -10px) scale(0.1049);
    animation: fall-98 19s -27s linear infinite;
}

@keyframes fall-98 {
    76.228% {
        transform: translate(0.1753vw, 76.228vh) scale(0.1049);
    }

    to {
        transform: translate(2.85225vw, 100vh) scale(0.1049);
    }
}

.snow:nth-child(99) {
    opacity: 0.3061;
    transform: translate(64.9365vw, -10px) scale(0.1059);
    animation: fall-99 16s -22s linear infinite;
}

@keyframes fall-99 {
    69.219% {
        transform: translate(69.6566vw, 69.219vh) scale(0.1059);
    }

    to {
        transform: translate(67.29655vw, 100vh) scale(0.1059);
    }
}

.snow:nth-child(100) {
    opacity: 0.3258;
    transform: translate(38.7125vw, -10px) scale(0.4684);
    animation: fall-100 25s -15s linear infinite;
}

@keyframes fall-100 {
    43.054% {
        transform: translate(28.7212vw, 43.054vh) scale(0.4684);
    }

    to {
        transform: translate(33.71685vw, 100vh) scale(0.4684);
    }
}

.snow:nth-child(101) {
    opacity: 0.6625;
    transform: translate(87.1615vw, -10px) scale(0.7761);
    animation: fall-101 23s -19s linear infinite;
}

@keyframes fall-101 {
    69.606% {
        transform: translate(84.2383vw, 69.606vh) scale(0.7761);
    }

    to {
        transform: translate(85.6999vw, 100vh) scale(0.7761);
    }
}

.snow:nth-child(102) {
    opacity: 0.7761;
    transform: translate(78.5254vw, -10px) scale(0.2707);
    animation: fall-102 17s -30s linear infinite;
}

@keyframes fall-102 {
    35.395% {
        transform: translate(80.3136vw, 35.395vh) scale(0.2707);
    }

    to {
        transform: translate(79.4195vw, 100vh) scale(0.2707);
    }
}

.snow:nth-child(103) {
    opacity: 0.8703;
    transform: translate(99.7965vw, -10px) scale(0.6409);
    animation: fall-103 18s -25s linear infinite;
}

@keyframes fall-103 {
    40.433% {
        transform: translate(106.0561vw, 40.433vh) scale(0.6409);
    }

    to {
        transform: translate(102.9263vw, 100vh) scale(0.6409);
    }
}

.snow:nth-child(104) {
    opacity: 0.1922;
    transform: translate(77.9821vw, -10px) scale(0.2933);
    animation: fall-104 22s -24s linear infinite;
}

@keyframes fall-104 {
    61.943% {
        transform: translate(79.3568vw, 61.943vh) scale(0.2933);
    }

    to {
        transform: translate(78.66945vw, 100vh) scale(0.2933);
    }
}

.snow:nth-child(105) {
    opacity: 0.4203;
    transform: translate(26.5555vw, -10px) scale(0.2112);
    animation: fall-105 13s -25s linear infinite;
}

@keyframes fall-105 {
    64.379% {
        transform: translate(24.0034vw, 64.379vh) scale(0.2112);
    }

    to {
        transform: translate(25.27945vw, 100vh) scale(0.2112);
    }
}

.snow:nth-child(106) {
    opacity: 0.8253;
    transform: translate(13.4741vw, -10px) scale(0.0951);
    animation: fall-106 13s -13s linear infinite;
}

@keyframes fall-106 {
    73.576% {
        transform: translate(10.3394vw, 73.576vh) scale(0.0951);
    }

    to {
        transform: translate(11.90675vw, 100vh) scale(0.0951);
    }
}

.snow:nth-child(107) {
    opacity: 0.0573;
    transform: translate(11.9195vw, -10px) scale(0.6843);
    animation: fall-107 13s -7s linear infinite;
}

@keyframes fall-107 {
    60.352% {
        transform: translate(21.8149vw, 60.352vh) scale(0.6843);
    }

    to {
        transform: translate(16.8672vw, 100vh) scale(0.6843);
    }
}

.snow:nth-child(108) {
    opacity: 0.0815;
    transform: translate(97.3954vw, -10px) scale(0.8215);
    animation: fall-108 16s -25s linear infinite;
}

@keyframes fall-108 {
    78.326% {
        transform: translate(90.2144vw, 78.326vh) scale(0.8215);
    }

    to {
        transform: translate(93.8049vw, 100vh) scale(0.8215);
    }
}

.snow:nth-child(109) {
    opacity: 0.5029;
    transform: translate(88.0691vw, -10px) scale(0.7134);
    animation: fall-109 21s -25s linear infinite;
}

@keyframes fall-109 {
    72.373% {
        transform: translate(95.5965vw, 72.373vh) scale(0.7134);
    }

    to {
        transform: translate(91.8328vw, 100vh) scale(0.7134);
    }
}

.snow:nth-child(110) {
    opacity: 0.0978;
    transform: translate(91.0191vw, -10px) scale(0.7932);
    animation: fall-110 22s -28s linear infinite;
}

@keyframes fall-110 {
    47.942% {
        transform: translate(92.7147vw, 47.942vh) scale(0.7932);
    }

    to {
        transform: translate(91.8669vw, 100vh) scale(0.7932);
    }
}

.snow:nth-child(111) {
    opacity: 0.2891;
    transform: translate(38.9223vw, -10px) scale(0.5802);
    animation: fall-111 24s -4s linear infinite;
}

@keyframes fall-111 {
    78.779% {
        transform: translate(30.2635vw, 78.779vh) scale(0.5802);
    }

    to {
        transform: translate(34.5929vw, 100vh) scale(0.5802);
    }
}

.snow:nth-child(112) {
    opacity: 0.5245;
    transform: translate(22.61vw, -10px) scale(0.4922);
    animation: fall-112 29s -6s linear infinite;
}

@keyframes fall-112 {
    52.531% {
        transform: translate(31.626vw, 52.531vh) scale(0.4922);
    }

    to {
        transform: translate(27.118vw, 100vh) scale(0.4922);
    }
}

.snow:nth-child(113) {
    opacity: 0.164;
    transform: translate(87.2451vw, -10px) scale(0.2611);
    animation: fall-113 10s -8s linear infinite;
}

@keyframes fall-113 {
    60.527% {
        transform: translate(78.5142vw, 60.527vh) scale(0.2611);
    }

    to {
        transform: translate(82.87965vw, 100vh) scale(0.2611);
    }
}

.snow:nth-child(114) {
    opacity: 0.498;
    transform: translate(41.5657vw, -10px) scale(0.0417);
    animation: fall-114 25s -14s linear infinite;
}

@keyframes fall-114 {
    48.428% {
        transform: translate(33.0152vw, 48.428vh) scale(0.0417);
    }

    to {
        transform: translate(37.29045vw, 100vh) scale(0.0417);
    }
}

.snow:nth-child(115) {
    opacity: 0.6034;
    transform: translate(30.4564vw, -10px) scale(0.554);
    animation: fall-115 21s -17s linear infinite;
}

@keyframes fall-115 {
    61.937% {
        transform: translate(30.085vw, 61.937vh) scale(0.554);
    }

    to {
        transform: translate(30.2707vw, 100vh) scale(0.554);
    }
}

.snow:nth-child(116) {
    opacity: 0.6679;
    transform: translate(5.0535vw, -10px) scale(0.8431);
    animation: fall-116 18s -29s linear infinite;
}

@keyframes fall-116 {
    60.612% {
        transform: translate(6.4891vw, 60.612vh) scale(0.8431);
    }

    to {
        transform: translate(5.7713vw, 100vh) scale(0.8431);
    }
}

.snow:nth-child(117) {
    opacity: 0.6873;
    transform: translate(24.0207vw, -10px) scale(0.2331);
    animation: fall-117 16s -15s linear infinite;
}

@keyframes fall-117 {
    70.077% {
        transform: translate(32.2531vw, 70.077vh) scale(0.2331);
    }

    to {
        transform: translate(28.1369vw, 100vh) scale(0.2331);
    }
}

.snow:nth-child(118) {
    opacity: 0.1712;
    transform: translate(89.1986vw, -10px) scale(0.3186);
    animation: fall-118 10s -15s linear infinite;
}

@keyframes fall-118 {
    55.331% {
        transform: translate(88.0151vw, 55.331vh) scale(0.3186);
    }

    to {
        transform: translate(88.60685vw, 100vh) scale(0.3186);
    }
}

.snow:nth-child(119) {
    opacity: 0.8882;
    transform: translate(49.4456vw, -10px) scale(0.7809);
    animation: fall-119 22s -28s linear infinite;
}

@keyframes fall-119 {
    53.26% {
        transform: translate(42.3252vw, 53.26vh) scale(0.7809);
    }

    to {
        transform: translate(45.8854vw, 100vh) scale(0.7809);
    }
}

.snow:nth-child(120) {
    opacity: 0.8946;
    transform: translate(77.8271vw, -10px) scale(0.05);
    animation: fall-120 21s -14s linear infinite;
}

@keyframes fall-120 {
    41.981% {
        transform: translate(83.1179vw, 41.981vh) scale(0.05);
    }

    to {
        transform: translate(80.4725vw, 100vh) scale(0.05);
    }
}

.snow:nth-child(121) {
    opacity: 0.8836;
    transform: translate(55.2649vw, -10px) scale(0.0896);
    animation: fall-121 23s -8s linear infinite;
}

@keyframes fall-121 {
    69.353% {
        transform: translate(56.2897vw, 69.353vh) scale(0.0896);
    }

    to {
        transform: translate(55.7773vw, 100vh) scale(0.0896);
    }
}

.snow:nth-child(122) {
    opacity: 0.5858;
    transform: translate(69.4693vw, -10px) scale(0.7544);
    animation: fall-122 24s -1s linear infinite;
}

@keyframes fall-122 {
    71.083% {
        transform: translate(69.6855vw, 71.083vh) scale(0.7544);
    }

    to {
        transform: translate(69.5774vw, 100vh) scale(0.7544);
    }
}

.snow:nth-child(123) {
    opacity: 0.1975;
    transform: translate(56.7812vw, -10px) scale(0.7419);
    animation: fall-123 10s -26s linear infinite;
}

@keyframes fall-123 {
    49.919% {
        transform: translate(63.6507vw, 49.919vh) scale(0.7419);
    }

    to {
        transform: translate(60.21595vw, 100vh) scale(0.7419);
    }
}

.snow:nth-child(124) {
    opacity: 0.3296;
    transform: translate(22.9817vw, -10px) scale(0.5643);
    animation: fall-124 18s -16s linear infinite;
}

@keyframes fall-124 {
    77.473% {
        transform: translate(16.546vw, 77.473vh) scale(0.5643);
    }

    to {
        transform: translate(19.76385vw, 100vh) scale(0.5643);
    }
}

.snow:nth-child(125) {
    opacity: 0.747;
    transform: translate(74.5812vw, -10px) scale(0.628);
    animation: fall-125 15s -18s linear infinite;
}

@keyframes fall-125 {
    65.825% {
        transform: translate(80.7551vw, 65.825vh) scale(0.628);
    }

    to {
        transform: translate(77.66815vw, 100vh) scale(0.628);
    }
}

.snow:nth-child(126) {
    opacity: 0.0535;
    transform: translate(70.6156vw, -10px) scale(0.5598);
    animation: fall-126 28s -14s linear infinite;
}

@keyframes fall-126 {
    47.656% {
        transform: translate(71.0652vw, 47.656vh) scale(0.5598);
    }

    to {
        transform: translate(70.8404vw, 100vh) scale(0.5598);
    }
}

.snow:nth-child(127) {
    opacity: 0.801;
    transform: translate(77.7744vw, -10px) scale(0.6801);
    animation: fall-127 25s -4s linear infinite;
}

@keyframes fall-127 {
    59.39% {
        transform: translate(71.9537vw, 59.39vh) scale(0.6801);
    }

    to {
        transform: translate(74.86405vw, 100vh) scale(0.6801);
    }
}

.snow:nth-child(128) {
    opacity: 0.6737;
    transform: translate(72.7913vw, -10px) scale(0.3177);
    animation: fall-128 30s -28s linear infinite;
}

@keyframes fall-128 {
    34.979% {
        transform: translate(82.5239vw, 34.979vh) scale(0.3177);
    }

    to {
        transform: translate(77.6576vw, 100vh) scale(0.3177);
    }
}

.snow:nth-child(129) {
    opacity: 0.7212;
    transform: translate(30.3538vw, -10px) scale(0.2159);
    animation: fall-129 16s -28s linear infinite;
}

@keyframes fall-129 {
    31.787% {
        transform: translate(24.4545vw, 31.787vh) scale(0.2159);
    }

    to {
        transform: translate(27.40415vw, 100vh) scale(0.2159);
    }
}

.snow:nth-child(130) {
    opacity: 0.2377;
    transform: translate(49.0817vw, -10px) scale(0.3579);
    animation: fall-130 23s -24s linear infinite;
}

@keyframes fall-130 {
    61.052% {
        transform: translate(57.9481vw, 61.052vh) scale(0.3579);
    }

    to {
        transform: translate(53.5149vw, 100vh) scale(0.3579);
    }
}

.snow:nth-child(131) {
    opacity: 0.0006;
    transform: translate(5.597vw, -10px) scale(0.3309);
    animation: fall-131 14s -21s linear infinite;
}

@keyframes fall-131 {
    73.13% {
        transform: translate(1.5152vw, 73.13vh) scale(0.3309);
    }

    to {
        transform: translate(3.5561vw, 100vh) scale(0.3309);
    }
}

.snow:nth-child(132) {
    opacity: 0.2018;
    transform: translate(80.2336vw, -10px) scale(0.5727);
    animation: fall-132 19s -20s linear infinite;
}

@keyframes fall-132 {
    72.96% {
        transform: translate(82.6751vw, 72.96vh) scale(0.5727);
    }

    to {
        transform: translate(81.45435vw, 100vh) scale(0.5727);
    }
}

.snow:nth-child(133) {
    opacity: 0.4979;
    transform: translate(39.7491vw, -10px) scale(0.2341);
    animation: fall-133 21s -18s linear infinite;
}

@keyframes fall-133 {
    53.957% {
        transform: translate(36.5885vw, 53.957vh) scale(0.2341);
    }

    to {
        transform: translate(38.1688vw, 100vh) scale(0.2341);
    }
}

.snow:nth-child(134) {
    opacity: 0.715;
    transform: translate(65.9095vw, -10px) scale(0.9164);
    animation: fall-134 16s -18s linear infinite;
}

@keyframes fall-134 {
    76.398% {
        transform: translate(70.8638vw, 76.398vh) scale(0.9164);
    }

    to {
        transform: translate(68.38665vw, 100vh) scale(0.9164);
    }
}

.snow:nth-child(135) {
    opacity: 0.241;
    transform: translate(1.7127vw, -10px) scale(0.0862);
    animation: fall-135 29s -19s linear infinite;
}

@keyframes fall-135 {
    34.393% {
        transform: translate(9.0447vw, 34.393vh) scale(0.0862);
    }

    to {
        transform: translate(5.3787vw, 100vh) scale(0.0862);
    }
}

.snow:nth-child(136) {
    opacity: 0.0366;
    transform: translate(26.957vw, -10px) scale(0.3172);
    animation: fall-136 13s -14s linear infinite;
}

@keyframes fall-136 {
    43.78% {
        transform: translate(22.2793vw, 43.78vh) scale(0.3172);
    }

    to {
        transform: translate(24.61815vw, 100vh) scale(0.3172);
    }
}

.snow:nth-child(137) {
    opacity: 0.7791;
    transform: translate(2.2098vw, -10px) scale(0.2593);
    animation: fall-137 14s -18s linear infinite;
}

@keyframes fall-137 {
    48.925% {
        transform: translate(-6.1367vw, 48.925vh) scale(0.2593);
    }

    to {
        transform: translate(-1.96345vw, 100vh) scale(0.2593);
    }
}

.snow:nth-child(138) {
    opacity: 0.2633;
    transform: translate(57.052vw, -10px) scale(0.8986);
    animation: fall-138 14s -4s linear infinite;
}

@keyframes fall-138 {
    34.968% {
        transform: translate(48.9519vw, 34.968vh) scale(0.8986);
    }

    to {
        transform: translate(53.00195vw, 100vh) scale(0.8986);
    }
}

.snow:nth-child(139) {
    opacity: 0.1107;
    transform: translate(85.4402vw, -10px) scale(0.5141);
    animation: fall-139 14s -23s linear infinite;
}

@keyframes fall-139 {
    50.202% {
        transform: translate(78.9994vw, 50.202vh) scale(0.5141);
    }

    to {
        transform: translate(82.2198vw, 100vh) scale(0.5141);
    }
}

.snow:nth-child(140) {
    opacity: 0.0698;
    transform: translate(18.2582vw, -10px) scale(0.4272);
    animation: fall-140 11s -27s linear infinite;
}

@keyframes fall-140 {
    47.424% {
        transform: translate(25.8758vw, 47.424vh) scale(0.4272);
    }

    to {
        transform: translate(22.067vw, 100vh) scale(0.4272);
    }
}

.snow:nth-child(141) {
    opacity: 0.5783;
    transform: translate(59.1934vw, -10px) scale(0.1979);
    animation: fall-141 29s -10s linear infinite;
}

@keyframes fall-141 {
    37.818% {
        transform: translate(55.3424vw, 37.818vh) scale(0.1979);
    }

    to {
        transform: translate(57.2679vw, 100vh) scale(0.1979);
    }
}

.snow:nth-child(142) {
    opacity: 0.7561;
    transform: translate(70.7682vw, -10px) scale(0.8555);
    animation: fall-142 23s -25s linear infinite;
}

@keyframes fall-142 {
    30.515% {
        transform: translate(65.533vw, 30.515vh) scale(0.8555);
    }

    to {
        transform: translate(68.1506vw, 100vh) scale(0.8555);
    }
}

.snow:nth-child(143) {
    opacity: 0.2352;
    transform: translate(43.0156vw, -10px) scale(0.534);
    animation: fall-143 18s -21s linear infinite;
}

@keyframes fall-143 {
    46.274% {
        transform: translate(40.075vw, 46.274vh) scale(0.534);
    }

    to {
        transform: translate(41.5453vw, 100vh) scale(0.534);
    }
}

.snow:nth-child(144) {
    opacity: 0.4677;
    transform: translate(81.0914vw, -10px) scale(0.9326);
    animation: fall-144 21s -7s linear infinite;
}

@keyframes fall-144 {
    77.903% {
        transform: translate(73.4532vw, 77.903vh) scale(0.9326);
    }

    to {
        transform: translate(77.2723vw, 100vh) scale(0.9326);
    }
}

.snow:nth-child(145) {
    opacity: 0.8421;
    transform: translate(30.416vw, -10px) scale(0.8655);
    animation: fall-145 27s -25s linear infinite;
}

@keyframes fall-145 {
    55.581% {
        transform: translate(30.9401vw, 55.581vh) scale(0.8655);
    }

    to {
        transform: translate(30.67805vw, 100vh) scale(0.8655);
    }
}

.snow:nth-child(146) {
    opacity: 0.3201;
    transform: translate(6.8843vw, -10px) scale(0.9681);
    animation: fall-146 11s -19s linear infinite;
}

@keyframes fall-146 {
    78.146% {
        transform: translate(5.503vw, 78.146vh) scale(0.9681);
    }

    to {
        transform: translate(6.19365vw, 100vh) scale(0.9681);
    }
}

.snow:nth-child(147) {
    opacity: 0.6524;
    transform: translate(13.9463vw, -10px) scale(0.6806);
    animation: fall-147 26s -19s linear infinite;
}

@keyframes fall-147 {
    40.385% {
        transform: translate(18.4521vw, 40.385vh) scale(0.6806);
    }

    to {
        transform: translate(16.1992vw, 100vh) scale(0.6806);
    }
}

.snow:nth-child(148) {
    opacity: 0.6531;
    transform: translate(85.2953vw, -10px) scale(0.2103);
    animation: fall-148 16s -6s linear infinite;
}

@keyframes fall-148 {
    36.377% {
        transform: translate(79.2907vw, 36.377vh) scale(0.2103);
    }

    to {
        transform: translate(82.293vw, 100vh) scale(0.2103);
    }
}

.snow:nth-child(149) {
    opacity: 0.7439;
    transform: translate(61.33vw, -10px) scale(0.4075);
    animation: fall-149 18s -15s linear infinite;
}

@keyframes fall-149 {
    37.981% {
        transform: translate(62.9881vw, 37.981vh) scale(0.4075);
    }

    to {
        transform: translate(62.15905vw, 100vh) scale(0.4075);
    }
}

.snow:nth-child(150) {
    opacity: 0.8091;
    transform: translate(99.5599vw, -10px) scale(0.7663);
    animation: fall-150 23s -30s linear infinite;
}

@keyframes fall-150 {
    35.966% {
        transform: translate(101.9023vw, 35.966vh) scale(0.7663);
    }

    to {
        transform: translate(100.7311vw, 100vh) scale(0.7663);
    }
}

.snow:nth-child(151) {
    opacity: 0.8205;
    transform: translate(20.8616vw, -10px) scale(0.5718);
    animation: fall-151 17s -12s linear infinite;
}

@keyframes fall-151 {
    37.56% {
        transform: translate(11.0732vw, 37.56vh) scale(0.5718);
    }

    to {
        transform: translate(15.9674vw, 100vh) scale(0.5718);
    }
}

.snow:nth-child(152) {
    opacity: 0.0552;
    transform: translate(87.5216vw, -10px) scale(0.4347);
    animation: fall-152 28s -22s linear infinite;
}

@keyframes fall-152 {
    33.253% {
        transform: translate(85.0331vw, 33.253vh) scale(0.4347);
    }

    to {
        transform: translate(86.27735vw, 100vh) scale(0.4347);
    }
}

.snow:nth-child(153) {
    opacity: 0.8224;
    transform: translate(28.5568vw, -10px) scale(0.2375);
    animation: fall-153 27s -24s linear infinite;
}

@keyframes fall-153 {
    77.292% {
        transform: translate(25.0686vw, 77.292vh) scale(0.2375);
    }

    to {
        transform: translate(26.8127vw, 100vh) scale(0.2375);
    }
}

.snow:nth-child(154) {
    opacity: 0.1607;
    transform: translate(68.8312vw, -10px) scale(0.6416);
    animation: fall-154 28s -16s linear infinite;
}

@keyframes fall-154 {
    40.841% {
        transform: translate(66.6251vw, 40.841vh) scale(0.6416);
    }

    to {
        transform: translate(67.72815vw, 100vh) scale(0.6416);
    }
}

.snow:nth-child(155) {
    opacity: 0.9002;
    transform: translate(31.2983vw, -10px) scale(0.7198);
    animation: fall-155 28s -14s linear infinite;
}

@keyframes fall-155 {
    79.423% {
        transform: translate(33.7712vw, 79.423vh) scale(0.7198);
    }

    to {
        transform: translate(32.53475vw, 100vh) scale(0.7198);
    }
}

.snow:nth-child(156) {
    opacity: 0.6091;
    transform: translate(92.0177vw, -10px) scale(0.234);
    animation: fall-156 16s -2s linear infinite;
}

@keyframes fall-156 {
    65.164% {
        transform: translate(89.9234vw, 65.164vh) scale(0.234);
    }

    to {
        transform: translate(90.97055vw, 100vh) scale(0.234);
    }
}

.snow:nth-child(157) {
    opacity: 0.7274;
    transform: translate(24.5844vw, -10px) scale(0.3034);
    animation: fall-157 10s -19s linear infinite;
}

@keyframes fall-157 {
    74.988% {
        transform: translate(16.3227vw, 74.988vh) scale(0.3034);
    }

    to {
        transform: translate(20.45355vw, 100vh) scale(0.3034);
    }
}

.snow:nth-child(158) {
    opacity: 0.4694;
    transform: translate(35.6845vw, -10px) scale(0.9361);
    animation: fall-158 12s -17s linear infinite;
}

@keyframes fall-158 {
    44.391% {
        transform: translate(26.001vw, 44.391vh) scale(0.9361);
    }

    to {
        transform: translate(30.84275vw, 100vh) scale(0.9361);
    }
}

.snow:nth-child(159) {
    opacity: 0.8778;
    transform: translate(69.4443vw, -10px) scale(0.9972);
    animation: fall-159 17s -14s linear infinite;
}

@keyframes fall-159 {
    50.342% {
        transform: translate(77.0529vw, 50.342vh) scale(0.9972);
    }

    to {
        transform: translate(73.2486vw, 100vh) scale(0.9972);
    }
}

.snow:nth-child(160) {
    opacity: 0.3283;
    transform: translate(62.4885vw, -10px) scale(0.9544);
    animation: fall-160 14s -3s linear infinite;
}

@keyframes fall-160 {
    59.685% {
        transform: translate(54.0307vw, 59.685vh) scale(0.9544);
    }

    to {
        transform: translate(58.2596vw, 100vh) scale(0.9544);
    }
}

.snow:nth-child(161) {
    opacity: 0.9226;
    transform: translate(2.877vw, -10px) scale(0.5299);
    animation: fall-161 28s -2s linear infinite;
}

@keyframes fall-161 {
    75.043% {
        transform: translate(1.0873vw, 75.043vh) scale(0.5299);
    }

    to {
        transform: translate(1.98215vw, 100vh) scale(0.5299);
    }
}

.snow:nth-child(162) {
    opacity: 0.0463;
    transform: translate(38.9022vw, -10px) scale(0.2698);
    animation: fall-162 17s -18s linear infinite;
}

@keyframes fall-162 {
    42.513% {
        transform: translate(47.8475vw, 42.513vh) scale(0.2698);
    }

    to {
        transform: translate(43.37485vw, 100vh) scale(0.2698);
    }
}

.snow:nth-child(163) {
    opacity: 0.9911;
    transform: translate(74.7763vw, -10px) scale(0.3417);
    animation: fall-163 28s -21s linear infinite;
}

@keyframes fall-163 {
    32.879% {
        transform: translate(74.4114vw, 32.879vh) scale(0.3417);
    }

    to {
        transform: translate(74.59385vw, 100vh) scale(0.3417);
    }
}

.snow:nth-child(164) {
    opacity: 0.7002;
    transform: translate(34.6207vw, -10px) scale(0.5301);
    animation: fall-164 17s -13s linear infinite;
}

@keyframes fall-164 {
    34.505% {
        transform: translate(43.5736vw, 34.505vh) scale(0.5301);
    }

    to {
        transform: translate(39.09715vw, 100vh) scale(0.5301);
    }
}

.snow:nth-child(165) {
    opacity: 0.207;
    transform: translate(11.5265vw, -10px) scale(0.4067);
    animation: fall-165 27s -21s linear infinite;
}

@keyframes fall-165 {
    78.663% {
        transform: translate(8.1218vw, 78.663vh) scale(0.4067);
    }

    to {
        transform: translate(9.82415vw, 100vh) scale(0.4067);
    }
}

.snow:nth-child(166) {
    opacity: 0.5235;
    transform: translate(67.6876vw, -10px) scale(0.1863);
    animation: fall-166 17s -2s linear infinite;
}

@keyframes fall-166 {
    37.278% {
        transform: translate(68.8681vw, 37.278vh) scale(0.1863);
    }

    to {
        transform: translate(68.27785vw, 100vh) scale(0.1863);
    }
}

.snow:nth-child(167) {
    opacity: 0.5629;
    transform: translate(18.1785vw, -10px) scale(0.5172);
    animation: fall-167 16s -22s linear infinite;
}

@keyframes fall-167 {
    55.967% {
        transform: translate(22.1421vw, 55.967vh) scale(0.5172);
    }

    to {
        transform: translate(20.1603vw, 100vh) scale(0.5172);
    }
}

.snow:nth-child(168) {
    opacity: 0.0518;
    transform: translate(32.2463vw, -10px) scale(0.2295);
    animation: fall-168 26s -9s linear infinite;
}

@keyframes fall-168 {
    50.895% {
        transform: translate(30.3634vw, 50.895vh) scale(0.2295);
    }

    to {
        transform: translate(31.30485vw, 100vh) scale(0.2295);
    }
}

.snow:nth-child(169) {
    opacity: 0.1988;
    transform: translate(98.3777vw, -10px) scale(0.6229);
    animation: fall-169 29s -10s linear infinite;
}

@keyframes fall-169 {
    48.691% {
        transform: translate(98.0422vw, 48.691vh) scale(0.6229);
    }

    to {
        transform: translate(98.20995vw, 100vh) scale(0.6229);
    }
}

.snow:nth-child(170) {
    opacity: 0.7677;
    transform: translate(67.4039vw, -10px) scale(0.3527);
    animation: fall-170 16s -21s linear infinite;
}

@keyframes fall-170 {
    40.492% {
        transform: translate(65.2932vw, 40.492vh) scale(0.3527);
    }

    to {
        transform: translate(66.34855vw, 100vh) scale(0.3527);
    }
}

.snow:nth-child(171) {
    opacity: 0.4154;
    transform: translate(81.6591vw, -10px) scale(0.616);
    animation: fall-171 16s -16s linear infinite;
}

@keyframes fall-171 {
    33.213% {
        transform: translate(91.3797vw, 33.213vh) scale(0.616);
    }

    to {
        transform: translate(86.5194vw, 100vh) scale(0.616);
    }
}

.snow:nth-child(172) {
    opacity: 0.7271;
    transform: translate(88.283vw, -10px) scale(0.674);
    animation: fall-172 11s -20s linear infinite;
}

@keyframes fall-172 {
    74.808% {
        transform: translate(92.4968vw, 74.808vh) scale(0.674);
    }

    to {
        transform: translate(90.3899vw, 100vh) scale(0.674);
    }
}

.snow:nth-child(173) {
    opacity: 0.1488;
    transform: translate(84.7262vw, -10px) scale(0.4603);
    animation: fall-173 17s -10s linear infinite;
}

@keyframes fall-173 {
    62.033% {
        transform: translate(90.8834vw, 62.033vh) scale(0.4603);
    }

    to {
        transform: translate(87.8048vw, 100vh) scale(0.4603);
    }
}

.snow:nth-child(174) {
    opacity: 0.4944;
    transform: translate(9.8995vw, -10px) scale(0.7879);
    animation: fall-174 14s -20s linear infinite;
}

@keyframes fall-174 {
    36.411% {
        transform: translate(5.8016vw, 36.411vh) scale(0.7879);
    }

    to {
        transform: translate(7.85055vw, 100vh) scale(0.7879);
    }
}

.snow:nth-child(175) {
    opacity: 0.6579;
    transform: translate(51.7789vw, -10px) scale(0.5182);
    animation: fall-175 10s -29s linear infinite;
}

@keyframes fall-175 {
    70.707% {
        transform: translate(61.3036vw, 70.707vh) scale(0.5182);
    }

    to {
        transform: translate(56.54125vw, 100vh) scale(0.5182);
    }
}

.snow:nth-child(176) {
    opacity: 0.7371;
    transform: translate(85.8099vw, -10px) scale(0.42);
    animation: fall-176 14s -22s linear infinite;
}

@keyframes fall-176 {
    58.506% {
        transform: translate(91.4054vw, 58.506vh) scale(0.42);
    }

    to {
        transform: translate(88.60765vw, 100vh) scale(0.42);
    }
}

.snow:nth-child(177) {
    opacity: 0.8477;
    transform: translate(71.3905vw, -10px) scale(0.1378);
    animation: fall-177 20s -19s linear infinite;
}

@keyframes fall-177 {
    60.051% {
        transform: translate(75.3855vw, 60.051vh) scale(0.1378);
    }

    to {
        transform: translate(73.388vw, 100vh) scale(0.1378);
    }
}

.snow:nth-child(178) {
    opacity: 0.1398;
    transform: translate(59.8837vw, -10px) scale(0.3399);
    animation: fall-178 10s -26s linear infinite;
}

@keyframes fall-178 {
    74.617% {
        transform: translate(51.7744vw, 74.617vh) scale(0.3399);
    }

    to {
        transform: translate(55.82905vw, 100vh) scale(0.3399);
    }
}

.snow:nth-child(179) {
    opacity: 0.3709;
    transform: translate(24.862vw, -10px) scale(0.5219);
    animation: fall-179 28s -21s linear infinite;
}

@keyframes fall-179 {
    43.833% {
        transform: translate(30.0409vw, 43.833vh) scale(0.5219);
    }

    to {
        transform: translate(27.45145vw, 100vh) scale(0.5219);
    }
}

.snow:nth-child(180) {
    opacity: 0.6949;
    transform: translate(71.1843vw, -10px) scale(0.1282);
    animation: fall-180 15s -4s linear infinite;
}

@keyframes fall-180 {
    73.865% {
        transform: translate(62.4408vw, 73.865vh) scale(0.1282);
    }

    to {
        transform: translate(66.81255vw, 100vh) scale(0.1282);
    }
}

.snow:nth-child(181) {
    opacity: 0.023;
    transform: translate(10.8364vw, -10px) scale(0.9242);
    animation: fall-181 24s -21s linear infinite;
}

@keyframes fall-181 {
    60.541% {
        transform: translate(3.1934vw, 60.541vh) scale(0.9242);
    }

    to {
        transform: translate(7.0149vw, 100vh) scale(0.9242);
    }
}

.snow:nth-child(182) {
    opacity: 0.0734;
    transform: translate(22.3394vw, -10px) scale(0.2758);
    animation: fall-182 10s -26s linear infinite;
}

@keyframes fall-182 {
    63.309% {
        transform: translate(22.6123vw, 63.309vh) scale(0.2758);
    }

    to {
        transform: translate(22.47585vw, 100vh) scale(0.2758);
    }
}

.snow:nth-child(183) {
    opacity: 0.167;
    transform: translate(25.3039vw, -10px) scale(0.6365);
    animation: fall-183 16s -2s linear infinite;
}

@keyframes fall-183 {
    73.315% {
        transform: translate(24.1849vw, 73.315vh) scale(0.6365);
    }

    to {
        transform: translate(24.7444vw, 100vh) scale(0.6365);
    }
}

.snow:nth-child(184) {
    opacity: 0.1649;
    transform: translate(92.6827vw, -10px) scale(0.635);
    animation: fall-184 14s -22s linear infinite;
}

@keyframes fall-184 {
    42.994% {
        transform: translate(95.3667vw, 42.994vh) scale(0.635);
    }

    to {
        transform: translate(94.0247vw, 100vh) scale(0.635);
    }
}

.snow:nth-child(185) {
    opacity: 0.2616;
    transform: translate(24.4596vw, -10px) scale(0.1583);
    animation: fall-185 23s -3s linear infinite;
}

@keyframes fall-185 {
    35.464% {
        transform: translate(27.4665vw, 35.464vh) scale(0.1583);
    }

    to {
        transform: translate(25.96305vw, 100vh) scale(0.1583);
    }
}

.snow:nth-child(186) {
    opacity: 0.4293;
    transform: translate(78.5175vw, -10px) scale(0.3138);
    animation: fall-186 26s -25s linear infinite;
}

@keyframes fall-186 {
    53.67% {
        transform: translate(77.9544vw, 53.67vh) scale(0.3138);
    }

    to {
        transform: translate(78.23595vw, 100vh) scale(0.3138);
    }
}

.snow:nth-child(187) {
    opacity: 0.4237;
    transform: translate(6.2881vw, -10px) scale(0.9425);
    animation: fall-187 14s -29s linear infinite;
}

@keyframes fall-187 {
    79.583% {
        transform: translate(12.5982vw, 79.583vh) scale(0.9425);
    }

    to {
        transform: translate(9.44315vw, 100vh) scale(0.9425);
    }
}

.snow:nth-child(188) {
    opacity: 0.8307;
    transform: translate(81.2364vw, -10px) scale(0.6135);
    animation: fall-188 11s -16s linear infinite;
}

@keyframes fall-188 {
    65.788% {
        transform: translate(73.8104vw, 65.788vh) scale(0.6135);
    }

    to {
        transform: translate(77.5234vw, 100vh) scale(0.6135);
    }
}

.snow:nth-child(189) {
    opacity: 0.4416;
    transform: translate(21.0987vw, -10px) scale(0.6094);
    animation: fall-189 10s -29s linear infinite;
}

@keyframes fall-189 {
    41.879% {
        transform: translate(16.7561vw, 41.879vh) scale(0.6094);
    }

    to {
        transform: translate(18.9274vw, 100vh) scale(0.6094);
    }
}

.snow:nth-child(190) {
    opacity: 0.0766;
    transform: translate(38.2069vw, -10px) scale(0.9285);
    animation: fall-190 22s -27s linear infinite;
}

@keyframes fall-190 {
    37.509% {
        transform: translate(30.591vw, 37.509vh) scale(0.9285);
    }

    to {
        transform: translate(34.39895vw, 100vh) scale(0.9285);
    }
}

.snow:nth-child(191) {
    opacity: 0.0226;
    transform: translate(31.7623vw, -10px) scale(0.9799);
    animation: fall-191 21s -2s linear infinite;
}

@keyframes fall-191 {
    40.795% {
        transform: translate(35.27vw, 40.795vh) scale(0.9799);
    }

    to {
        transform: translate(33.51615vw, 100vh) scale(0.9799);
    }
}

.snow:nth-child(192) {
    opacity: 0.3252;
    transform: translate(55.1164vw, -10px) scale(0.0015);
    animation: fall-192 17s -26s linear infinite;
}

@keyframes fall-192 {
    60.061% {
        transform: translate(64.1001vw, 60.061vh) scale(0.0015);
    }

    to {
        transform: translate(59.60825vw, 100vh) scale(0.0015);
    }
}

.snow:nth-child(193) {
    opacity: 0.5895;
    transform: translate(8.7183vw, -10px) scale(0.3146);
    animation: fall-193 20s -6s linear infinite;
}

@keyframes fall-193 {
    72.561% {
        transform: translate(12.7821vw, 72.561vh) scale(0.3146);
    }

    to {
        transform: translate(10.7502vw, 100vh) scale(0.3146);
    }
}

.snow:nth-child(194) {
    opacity: 0.9217;
    transform: translate(84.0015vw, -10px) scale(0.8845);
    animation: fall-194 28s -4s linear infinite;
}

@keyframes fall-194 {
    43.699% {
        transform: translate(76.9288vw, 43.699vh) scale(0.8845);
    }

    to {
        transform: translate(80.46515vw, 100vh) scale(0.8845);
    }
}

.snow:nth-child(195) {
    opacity: 0.2672;
    transform: translate(69.9338vw, -10px) scale(0.0313);
    animation: fall-195 29s -5s linear infinite;
}

@keyframes fall-195 {
    49.329% {
        transform: translate(79.5535vw, 49.329vh) scale(0.0313);
    }

    to {
        transform: translate(74.74365vw, 100vh) scale(0.0313);
    }
}

.snow:nth-child(196) {
    opacity: 0.4507;
    transform: translate(75.0028vw, -10px) scale(0.9677);
    animation: fall-196 23s -29s linear infinite;
}

@keyframes fall-196 {
    57.1% {
        transform: translate(77.5659vw, 57.1vh) scale(0.9677);
    }

    to {
        transform: translate(76.28435vw, 100vh) scale(0.9677);
    }
}

.snow:nth-child(197) {
    opacity: 0.6013;
    transform: translate(53.7611vw, -10px) scale(0.1836);
    animation: fall-197 29s -30s linear infinite;
}

@keyframes fall-197 {
    46.055% {
        transform: translate(61.6666vw, 46.055vh) scale(0.1836);
    }

    to {
        transform: translate(57.71385vw, 100vh) scale(0.1836);
    }
}

.snow:nth-child(198) {
    opacity: 0.2822;
    transform: translate(18.3939vw, -10px) scale(0.9224);
    animation: fall-198 18s -2s linear infinite;
}

@keyframes fall-198 {
    70.381% {
        transform: translate(24.6334vw, 70.381vh) scale(0.9224);
    }

    to {
        transform: translate(21.51365vw, 100vh) scale(0.9224);
    }
}

.snow:nth-child(199) {
    opacity: 0.0761;
    transform: translate(29.2046vw, -10px) scale(0.0665);
    animation: fall-199 26s -3s linear infinite;
}

@keyframes fall-199 {
    58.065% {
        transform: translate(29.3387vw, 58.065vh) scale(0.0665);
    }

    to {
        transform: translate(29.27165vw, 100vh) scale(0.0665);
    }
}

.snow:nth-child(200) {
    opacity: 0.9933;
    transform: translate(5.1491vw, -10px) scale(0.2985);
    animation: fall-200 10s -1s linear infinite;
}

@keyframes fall-200 {
    57.861% {
        transform: translate(7.5943vw, 57.861vh) scale(0.2985);
    }

    to {
        transform: translate(6.3717vw, 100vh) scale(0.2985);
    }
}

.snowbeen {
	position: fixed;
	z-index: 999 !important;
	width: 100% !important;
	height: 100% !important;
	pointer-events: none;
}

#snowflakeContainer {
	position: absolute;
	left: 0px;
	top: 0px;
}
.snowflake {
	padding-left: 15px;
	font-size: 14em;
	line-height: 24px;
	position: fixed;
	color: #ffffff;
	user-select: none;
	z-index: 1000;
}
.snowflake:hover {
	cursor: default;
}
