div#particles-falling {
    position: fixed;
    top: -20px;
    left: 0;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
    z-index: 10000000;
    overflow: hidden
}

.particles {
    position: absolute;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background: #fff;
    border-radius: 50%;
}

.particles_bottom .particles:nth-child(1) {
    opacity: .7222;
    transform: translate(77.9557vw, -10px) scale(0.2811);
    animation: fall-bottom-1 26s -22s linear infinite
}

@keyframes fall-bottom-1 {
    70.071% {
        transform: translate(68.6401vw, -10px) scale(0.2811)
    }

    to {
        transform: translate(73.2979vw, 100vh) scale(0.2811)
    }
}

.particles_bottom .particles:nth-child(2) {
    opacity: .8346;
    transform: translate(76.3715vw, -10px) scale(0.889);
    animation: fall-bottom-2 20s -17s linear infinite
}

@keyframes fall-bottom-2 {
    33.775% {
        transform: translate(69.3057vw, -10px) scale(0.889)
    }

    to {
        transform: translate(72.8386vw, 100vh) scale(0.889)
    }
}

.particles_bottom .particles:nth-child(3) {
    opacity: .9831;
    transform: translate(50.3552vw, -10px) scale(0.3412);
    animation: fall-bottom-3 19s -28s linear infinite
}

@keyframes fall-bottom-3 {
    37.26% {
        transform: translate(43.1493vw, -10px) scale(0.3412)
    }

    to {
        transform: translate(46.75225vw, 100vh) scale(0.3412)
    }
}

.particles_bottom .particles:nth-child(4) {
    opacity: .0544;
    transform: translate(74.7504vw, -10px) scale(0.5908);
    animation: fall-bottom-4 15s -13s linear infinite
}

@keyframes fall-bottom-4 {
    57.629% {
        transform: translate(78.2715vw, -10px) scale(0.5908)
    }

    to {
        transform: translate(76.51095vw, 100vh) scale(0.5908)
    }
}

.particles_bottom .particles:nth-child(5) {
    opacity: .6661;
    transform: translate(4.4741vw, -10px) scale(0.2225);
    animation: fall-bottom-5 23s -11s linear infinite
}

@keyframes fall-bottom-5 {
    58.828% {
        transform: translate(12.199vw, -10px) scale(0.2225)
    }

    to {
        transform: translate(8.33655vw, 100vh) scale(0.2225)
    }
}

.particles_bottom .particles:nth-child(6) {
    opacity: .2526;
    transform: translate(96.3309vw, -10px) scale(0.6209);
    animation: fall-bottom-6 29s -6s linear infinite
}

@keyframes fall-bottom-6 {
    79.314% {
        transform: translate(88.9444vw, -10px) scale(0.6209)
    }

    to {
        transform: translate(92.63765vw, 100vh) scale(0.6209)
    }
}

.particles_bottom .particles:nth-child(7) {
    opacity: .0959;
    transform: translate(82.3541vw, -10px) scale(0.2316);
    animation: fall-bottom-7 18s -22s linear infinite
}

@keyframes fall-bottom-7 {
    53.062% {
        transform: translate(88.9944vw, -10px) scale(0.2316)
    }

    to {
        transform: translate(85.67425vw, 100vh) scale(0.2316)
    }
}

.particles_bottom .particles:nth-child(8) {
    opacity: .9584;
    transform: translate(36.5886vw, -10px) scale(0.6927);
    animation: fall-bottom-8 23s -7s linear infinite
}

@keyframes fall-bottom-8 {
    62.276% {
        transform: translate(33.4699vw, -10px) scale(0.6927)
    }

    to {
        transform: translate(35.02925vw, 100vh) scale(0.6927)
    }
}

.particles_bottom .particles:nth-child(9) {
    opacity: .1066;
    transform: translate(26.4917vw, -10px) scale(0.4406);
    animation: fall-bottom-9 20s -7s linear infinite
}

@keyframes fall-bottom-9 {
    61.578% {
        transform: translate(32.1924vw, -10px) scale(0.4406)
    }

    to {
        transform: translate(29.34205vw, 100vh) scale(0.4406)
    }
}

.particles_bottom .particles:nth-child(10) {
    opacity: .5754;
    transform: translate(8.7081vw, -10px) scale(0.1125);
    animation: fall-bottom-10 13s -5s linear infinite
}

@keyframes fall-bottom-10 {
    41.906% {
        transform: translate(-0.5337vw, -10px) scale(0.1125)
    }

    to {
        transform: translate(4.0872vw, 100vh) scale(0.1125)
    }
}

.particles_bottom .particles:nth-child(11) {
    opacity: .3015;
    transform: translate(24.9641vw, -10px) scale(0.9478);
    animation: fall-bottom-11 28s -7s linear infinite
}

@keyframes fall-bottom-11 {
    36.878% {
        transform: translate(15.1156vw, -10px) scale(0.9478)
    }

    to {
        transform: translate(20.03985vw, 100vh) scale(0.9478)
    }
}

.particles_bottom .particles:nth-child(12) {
    opacity: .0947;
    transform: translate(40.4741vw, -10px) scale(0.5021);
    animation: fall-bottom-12 28s -29s linear infinite
}

@keyframes fall-bottom-12 {
    31.206% {
        transform: translate(31.0787vw, -10px) scale(0.5021)
    }

    to {
        transform: translate(35.7764vw, 100vh) scale(0.5021)
    }
}

.particles_bottom .particles:nth-child(13) {
    opacity: .6536;
    transform: translate(90.4609vw, -10px) scale(0.5668);
    animation: fall-bottom-13 12s -18s linear infinite
}

@keyframes fall-bottom-13 {
    69.783% {
        transform: translate(94.0548vw, -10px) scale(0.5668)
    }

    to {
        transform: translate(92.25785vw, 100vh) scale(0.5668)
    }
}

.particles_bottom .particles:nth-child(14) {
    opacity: .3115;
    transform: translate(30.5376vw, -10px) scale(0.5487);
    animation: fall-bottom-14 11s -21s linear infinite
}

@keyframes fall-bottom-14 {
    50.497% {
        transform: translate(29.9927vw, -10px) scale(0.5487)
    }

    to {
        transform: translate(30.26515vw, 100vh) scale(0.5487)
    }
}

.particles_bottom .particles:nth-child(15) {
    opacity: .8769;
    transform: translate(5.998vw, -10px) scale(0.1611);
    animation: fall-bottom-15 30s -15s linear infinite
}

@keyframes fall-bottom-15 {
    64.38% {
        transform: translate(7.4375vw, -10px) scale(0.1611)
    }

    to {
        transform: translate(6.71775vw, 100vh) scale(0.1611)
    }
}

.particles_bottom .particles:nth-child(16) {
    opacity: .2488;
    transform: translate(51.5058vw, -10px) scale(0.0327);
    animation: fall-bottom-16 17s -8s linear infinite
}

@keyframes fall-bottom-16 {
    63.931% {
        transform: translate(45.8808vw, -10px) scale(0.0327)
    }

    to {
        transform: translate(48.6933vw, 100vh) scale(0.0327)
    }
}

.particles_bottom .particles:nth-child(17) {
    opacity: .5559;
    transform: translate(30.4378vw, -10px) scale(0.3294);
    animation: fall-bottom-17 25s -30s linear infinite
}

@keyframes fall-bottom-17 {
    65.371% {
        transform: translate(35.0291vw, -10px) scale(0.3294)
    }

    to {
        transform: translate(32.73345vw, 100vh) scale(0.3294)
    }
}

.particles_bottom .particles:nth-child(18) {
    opacity: .2347;
    transform: translate(32.9783vw, -10px) scale(0.4498);
    animation: fall-bottom-18 16s -3s linear infinite
}

@keyframes fall-bottom-18 {
    75.524% {
        transform: translate(32.2071vw, -10px) scale(0.4498)
    }

    to {
        transform: translate(32.5927vw, 100vh) scale(0.4498)
    }
}

.particles_bottom .particles:nth-child(19) {
    opacity: .8145;
    transform: translate(76.9055vw, -10px) scale(0.2291);
    animation: fall-bottom-19 20s -27s linear infinite
}

@keyframes fall-bottom-19 {
    32.995% {
        transform: translate(75.8798vw, -10px) scale(0.2291)
    }

    to {
        transform: translate(76.39265vw, 100vh) scale(0.2291)
    }
}

.particles_bottom .particles:nth-child(20) {
    opacity: .7739;
    transform: translate(64.4008vw, -10px) scale(0.3863);
    animation: fall-bottom-20 21s -1s linear infinite
}

@keyframes fall-bottom-20 {
    54.386% {
        transform: translate(63.096vw, -10px) scale(0.3863)
    }

    to {
        transform: translate(63.7484vw, 100vh) scale(0.3863)
    }
}

.particles_bottom .particles:nth-child(21) {
    opacity: .2308;
    transform: translate(51.8699vw, -10px) scale(0.0187);
    animation: fall-bottom-21 30s -13s linear infinite
}

@keyframes fall-bottom-21 {
    34.548% {
        transform: translate(46.5019vw, -10px) scale(0.0187)
    }

    to {
        transform: translate(49.1859vw, 100vh) scale(0.0187)
    }
}

.particles_bottom .particles:nth-child(22) {
    opacity: .7131;
    transform: translate(43.5618vw, -10px) scale(0.1191);
    animation: fall-bottom-22 26s -19s linear infinite
}

@keyframes fall-bottom-22 {
    51.721% {
        transform: translate(34.9952vw, -10px) scale(0.1191)
    }

    to {
        transform: translate(39.2785vw, 100vh) scale(0.1191)
    }
}

.particles_bottom .particles:nth-child(23) {
    opacity: .7157;
    transform: translate(40.5658vw, -10px) scale(0.8245);
    animation: fall-bottom-23 25s -7s linear infinite
}

@keyframes fall-bottom-23 {
    65.068% {
        transform: translate(44.1629vw, -10px) scale(0.8245)
    }

    to {
        transform: translate(42.36435vw, 100vh) scale(0.8245)
    }
}

.particles_bottom .particles:nth-child(24) {
    opacity: .5751;
    transform: translate(5.855vw, -10px) scale(0.6816);
    animation: fall-bottom-24 23s -26s linear infinite
}

@keyframes fall-bottom-24 {
    56.131% {
        transform: translate(13.7637vw, -10px) scale(0.6816)
    }

    to {
        transform: translate(9.80935vw, 100vh) scale(0.6816)
    }
}

.particles_bottom .particles:nth-child(25) {
    opacity: .1916;
    transform: translate(18.0152vw, -10px) scale(0.2518);
    animation: fall-bottom-25 20s -3s linear infinite
}

@keyframes fall-bottom-25 {
    54.636% {
        transform: translate(25.1545vw, -10px) scale(0.2518)
    }

    to {
        transform: translate(21.58485vw, 100vh) scale(0.2518)
    }
}

.particles_bottom .particles:nth-child(26) {
    opacity: .2002;
    transform: translate(63.0483vw, -10px) scale(0.8307);
    animation: fall-bottom-26 22s -18s linear infinite
}

@keyframes fall-bottom-26 {
    74.864% {
        transform: translate(64.4852vw, -10px) scale(0.8307)
    }

    to {
        transform: translate(63.76675vw, 100vh) scale(0.8307)
    }
}

.particles_bottom .particles:nth-child(27) {
    opacity: .8663;
    transform: translate(60.3957vw, -10px) scale(0.5633);
    animation: fall-bottom-27 14s -26s linear infinite
}

@keyframes fall-bottom-27 {
    65.767% {
        transform: translate(52.3408vw, -10px) scale(0.5633)
    }

    to {
        transform: translate(56.36825vw, 100vh) scale(0.5633)
    }
}

.particles_bottom .particles:nth-child(28) {
    opacity: .6262;
    transform: translate(13.1849vw, -10px) scale(0.1365);
    animation: fall-bottom-28 16s -29s linear infinite
}

@keyframes fall-bottom-28 {
    70.735% {
        transform: translate(19.1849vw, -10px) scale(0.1365)
    }

    to {
        transform: translate(16.1849vw, 100vh) scale(0.1365)
    }
}

.particles_bottom .particles:nth-child(29) {
    opacity: .4085;
    transform: translate(99.0822vw, -10px) scale(0.5586);
    animation: fall-bottom-29 30s -7s linear infinite
}

@keyframes fall-bottom-29 {
    30.712% {
        transform: translate(93.3454vw, -10px) scale(0.5586)
    }

    to {
        transform: translate(96.2138vw, 100vh) scale(0.5586)
    }
}

.particles_bottom .particles:nth-child(30) {
    opacity: .8489;
    transform: translate(19.1702vw, -10px) scale(0.9176);
    animation: fall-bottom-30 14s -5s linear infinite
}

@keyframes fall-bottom-30 {
    46.673% {
        transform: translate(24.3293vw, -10px) scale(0.9176)
    }

    to {
        transform: translate(21.74975vw, 100vh) scale(0.9176)
    }
}

.particles_bottom .particles:nth-child(31) {
    opacity: .8993;
    transform: translate(60.7034vw, -10px) scale(0.6142);
    animation: fall-bottom-31 29s -1s linear infinite
}

@keyframes fall-bottom-31 {
    51.068% {
        transform: translate(68.1203vw, -10px) scale(0.6142)
    }

    to {
        transform: translate(64.41185vw, 100vh) scale(0.6142)
    }
}

.particles_bottom .particles:nth-child(32) {
    opacity: .6028;
    transform: translate(76.9422vw, -10px) scale(0.8268);
    animation: fall-bottom-32 15s -27s linear infinite
}

@keyframes fall-bottom-32 {
    57.851% {
        transform: translate(84.4616vw, -10px) scale(0.8268)
    }

    to {
        transform: translate(80.7019vw, 100vh) scale(0.8268)
    }
}

.particles_bottom .particles:nth-child(33) {
    opacity: .988;
    transform: translate(47.4934vw, -10px) scale(0.7487);
    animation: fall-bottom-33 14s -1s linear infinite
}

@keyframes fall-bottom-33 {
    36.187% {
        transform: translate(43.5085vw, -10px) scale(0.7487)
    }

    to {
        transform: translate(45.50095vw, 100vh) scale(0.7487)
    }
}

.particles_bottom .particles:nth-child(34) {
    opacity: .8893;
    transform: translate(58.2329vw, -10px) scale(0.1352);
    animation: fall-bottom-34 18s -22s linear infinite
}

@keyframes fall-bottom-34 {
    79.865% {
        transform: translate(66.068vw, -10px) scale(0.1352)
    }

    to {
        transform: translate(62.15045vw, 100vh) scale(0.1352)
    }
}

.particles_bottom .particles:nth-child(35) {
    opacity: .8808;
    transform: translate(89.3178vw, -10px) scale(0.1712);
    animation: fall-bottom-35 28s -26s linear infinite
}

@keyframes fall-bottom-35 {
    60.522% {
        transform: translate(80.9071vw, -10px) scale(0.1712)
    }

    to {
        transform: translate(85.11245vw, 100vh) scale(0.1712)
    }
}

.particles_bottom .particles:nth-child(36) {
    opacity: .6497;
    transform: translate(90.1656vw, -10px) scale(0.5419);
    animation: fall-bottom-36 30s -14s linear infinite
}

@keyframes fall-bottom-36 {
    54.347% {
        transform: translate(80.5243vw, -10px) scale(0.5419)
    }

    to {
        transform: translate(85.34495vw, 100vh) scale(0.5419)
    }
}

.particles_bottom .particles:nth-child(37) {
    opacity: .9023;
    transform: translate(10.7189vw, -10px) scale(0.3143);
    animation: fall-bottom-37 10s -2s linear infinite
}

@keyframes fall-bottom-37 {
    76.175% {
        transform: translate(5.3352vw, -10px) scale(0.3143)
    }

    to {
        transform: translate(8.02705vw, 100vh) scale(0.3143)
    }
}

.particles_bottom .particles:nth-child(38) {
    opacity: .3362;
    transform: translate(92.1098vw, -10px) scale(0.7833);
    animation: fall-bottom-38 20s -4s linear infinite
}

@keyframes fall-bottom-38 {
    52.761% {
        transform: translate(90.8313vw, -10px) scale(0.7833)
    }

    to {
        transform: translate(91.47055vw, 100vh) scale(0.7833)
    }
}

.particles_bottom .particles:nth-child(39) {
    opacity: .8085;
    transform: translate(47.5177vw, -10px) scale(0.4664);
    animation: fall-bottom-39 23s -17s linear infinite
}

@keyframes fall-bottom-39 {
    39.075% {
        transform: translate(57.5085vw, -10px) scale(0.4664)
    }

    to {
        transform: translate(52.5131vw, 100vh) scale(0.4664)
    }
}

.particles_bottom .particles:nth-child(40) {
    opacity: .4891;
    transform: translate(97.9907vw, -10px) scale(0.2741);
    animation: fall-bottom-40 23s -28s linear infinite
}

@keyframes fall-bottom-40 {
    65.819% {
        transform: translate(107.1554vw, -10px) scale(0.2741)
    }

    to {
        transform: translate(102.57305vw, 100vh) scale(0.2741)
    }
}

.particles_bottom .particles:nth-child(41) {
    opacity: .0459;
    transform: translate(35.2738vw, -10px) scale(0.8435);
    animation: fall-bottom-41 30s -21s linear infinite
}

@keyframes fall-bottom-41 {
    41.044% {
        transform: translate(41.0741vw, -10px) scale(0.8435)
    }

    to {
        transform: translate(38.17395vw, 100vh) scale(0.8435)
    }
}

.particles_bottom .particles:nth-child(42) {
    opacity: .1825;
    transform: translate(16.5781vw, -10px) scale(0.2462);
    animation: fall-bottom-42 15s -24s linear infinite
}

@keyframes fall-bottom-42 {
    49.022% {
        transform: translate(12.5407vw, -10px) scale(0.2462)
    }

    to {
        transform: translate(14.5594vw, 100vh) scale(0.2462)
    }
}

.particles_bottom .particles:nth-child(43) {
    opacity: .8748;
    transform: translate(52.3403vw, -10px) scale(0.839);
    animation: fall-bottom-43 30s -25s linear infinite
}

@keyframes fall-bottom-43 {
    61.023% {
        transform: translate(43.8909vw, -10px) scale(0.839)
    }

    to {
        transform: translate(48.1156vw, 100vh) scale(0.839)
    }
}

.particles_bottom .particles:nth-child(44) {
    opacity: .8118;
    transform: translate(46.1032vw, -10px) scale(0.0021);
    animation: fall-bottom-44 17s -8s linear infinite
}

@keyframes fall-bottom-44 {
    41.385% {
        transform: translate(46.831vw, -10px) scale(0.0021)
    }

    to {
        transform: translate(46.4671vw, 100vh) scale(0.0021)
    }
}

.particles_bottom .particles:nth-child(45) {
    opacity: .3368;
    transform: translate(65.944vw, -10px) scale(0.0156);
    animation: fall-bottom-45 30s -5s linear infinite
}

@keyframes fall-bottom-45 {
    38.023% {
        transform: translate(72.7941vw, -10px) scale(0.0156)
    }

    to {
        transform: translate(69.36905vw, 100vh) scale(0.0156)
    }
}

.particles_bottom .particles:nth-child(46) {
    opacity: .8263;
    transform: translate(46.8238vw, -10px) scale(0.3006);
    animation: fall-bottom-46 23s -28s linear infinite
}

@keyframes fall-bottom-46 {
    68.912% {
        transform: translate(43.5107vw, -10px) scale(0.3006)
    }

    to {
        transform: translate(45.16725vw, 100vh) scale(0.3006)
    }
}

.particles_bottom .particles:nth-child(47) {
    opacity: .8999;
    transform: translate(39.4467vw, -10px) scale(0.1856);
    animation: fall-bottom-47 22s -17s linear infinite
}

@keyframes fall-bottom-47 {
    42.134% {
        transform: translate(39.0385vw, -10px) scale(0.1856)
    }

    to {
        transform: translate(39.2426vw, 100vh) scale(0.1856)
    }
}

.particles_bottom .particles:nth-child(48) {
    opacity: .2524;
    transform: translate(7.0825vw, -10px) scale(0.9844);
    animation: fall-bottom-48 15s -24s linear infinite
}

@keyframes fall-bottom-48 {
    49.331% {
        transform: translate(2.0262vw, -10px) scale(0.9844)
    }

    to {
        transform: translate(4.55435vw, 100vh) scale(0.9844)
    }
}

.particles_bottom .particles:nth-child(49) {
    opacity: .9516;
    transform: translate(44.7742vw, -10px) scale(0.7342);
    animation: fall-bottom-49 27s -4s linear infinite
}

@keyframes fall-bottom-49 {
    32.988% {
        transform: translate(45.5424vw, -10px) scale(0.7342)
    }

    to {
        transform: translate(45.1583vw, 100vh) scale(0.7342)
    }
}

.particles_bottom .particles:nth-child(50) {
    opacity: .4973;
    transform: translate(37.3345vw, -10px) scale(0.7293);
    animation: fall-bottom-50 22s -17s linear infinite
}

@keyframes fall-bottom-50 {
    51.316% {
        transform: translate(33.0107vw, -10px) scale(0.7293)
    }

    to {
        transform: translate(35.1726vw, 100vh) scale(0.7293)
    }
}

.particles_bottom .particles:nth-child(51) {
    opacity: .1133;
    transform: translate(61.5707vw, -10px) scale(0.8101);
    animation: fall-bottom-51 17s -14s linear infinite
}

@keyframes fall-bottom-51 {
    54.481% {
        transform: translate(63.344vw, -10px) scale(0.8101)
    }

    to {
        transform: translate(62.45735vw, 100vh) scale(0.8101)
    }
}

.particles_bottom .particles:nth-child(52) {
    opacity: .297;
    transform: translate(43.8742vw, -10px) scale(0.419);
    animation: fall-bottom-52 28s -15s linear infinite
}

@keyframes fall-bottom-52 {
    75.611% {
        transform: translate(52.7186vw, -10px) scale(0.419)
    }

    to {
        transform: translate(48.2964vw, 100vh) scale(0.419)
    }
}

.particles_bottom .particles:nth-child(53) {
    opacity: .8881;
    transform: translate(91.5206vw, -10px) scale(0.4561);
    animation: fall-bottom-53 26s -26s linear infinite
}

@keyframes fall-bottom-53 {
    63.638% {
        transform: translate(98.9405vw, -10px) scale(0.4561)
    }

    to {
        transform: translate(95.23055vw, 100vh) scale(0.4561)
    }
}

.particles_bottom .particles:nth-child(54) {
    opacity: .4504;
    transform: translate(28.3908vw, -10px) scale(0.3408);
    animation: fall-bottom-54 10s -15s linear infinite
}

@keyframes fall-bottom-54 {
    68.911% {
        transform: translate(28.459vw, -10px) scale(0.3408)
    }

    to {
        transform: translate(28.4249vw, 100vh) scale(0.3408)
    }
}

.particles_bottom .particles:nth-child(55) {
    opacity: .0434;
    transform: translate(43.5895vw, -10px) scale(0.1593);
    animation: fall-bottom-55 13s -24s linear infinite
}

@keyframes fall-bottom-55 {
    66.659% {
        transform: translate(51.4813vw, -10px) scale(0.1593)
    }

    to {
        transform: translate(47.5354vw, 100vh) scale(0.1593)
    }
}

.particles_bottom .particles:nth-child(56) {
    opacity: .3187;
    transform: translate(26.9197vw, -10px) scale(0.8941);
    animation: fall-bottom-56 13s -5s linear infinite
}

@keyframes fall-bottom-56 {
    45.409% {
        transform: translate(30.5795vw, -10px) scale(0.8941)
    }

    to {
        transform: translate(28.7496vw, 100vh) scale(0.8941)
    }
}

.particles_bottom .particles:nth-child(57) {
    opacity: .1768;
    transform: translate(28.6353vw, -10px) scale(0.7288);
    animation: fall-bottom-57 30s -30s linear infinite
}

@keyframes fall-bottom-57 {
    79.832% {
        transform: translate(19.2197vw, -10px) scale(0.7288)
    }

    to {
        transform: translate(23.9275vw, 100vh) scale(0.7288)
    }
}

.particles_bottom .particles:nth-child(58) {
    opacity: .0819;
    transform: translate(10.3681vw, -10px) scale(0.4917);
    animation: fall-bottom-58 18s -22s linear infinite
}

@keyframes fall-bottom-58 {
    48.54% {
        transform: translate(2.3788vw, -10px) scale(0.4917)
    }

    to {
        transform: translate(6.37345vw, 100vh) scale(0.4917)
    }
}

.particles_bottom .particles:nth-child(59) {
    opacity: .7632;
    transform: translate(79.3961vw, -10px) scale(0.356);
    animation: fall-bottom-59 15s -3s linear infinite
}

@keyframes fall-bottom-59 {
    36.546% {
        transform: translate(78.7198vw, -10px) scale(0.356)
    }

    to {
        transform: translate(79.05795vw, 100vh) scale(0.356)
    }
}

.particles_bottom .particles:nth-child(60) {
    opacity: .0232;
    transform: translate(75.7608vw, -10px) scale(0.488);
    animation: fall-bottom-60 15s -24s linear infinite
}

@keyframes fall-bottom-60 {
    38.37% {
        transform: translate(81.6136vw, -10px) scale(0.488)
    }

    to {
        transform: translate(78.6872vw, 100vh) scale(0.488)
    }
}

.particles_bottom .particles:nth-child(61) {
    opacity: .2588;
    transform: translate(25.0815vw, -10px) scale(0.0622);
    animation: fall-bottom-61 17s -3s linear infinite
}

@keyframes fall-bottom-61 {
    74.807% {
        transform: translate(22.6014vw, -10px) scale(0.0622)
    }

    to {
        transform: translate(23.84145vw, 100vh) scale(0.0622)
    }
}

.particles_bottom .particles:nth-child(62) {
    opacity: .4282;
    transform: translate(4.7264vw, -10px) scale(0.2702);
    animation: fall-bottom-62 13s -28s linear infinite
}

@keyframes fall-bottom-62 {
    79.881% {
        transform: translate(12.2537vw, -10px) scale(0.2702)
    }

    to {
        transform: translate(8.49005vw, 100vh) scale(0.2702)
    }
}

.particles_bottom .particles:nth-child(63) {
    opacity: .4473;
    transform: translate(89.8445vw, -10px) scale(0.2285);
    animation: fall-bottom-63 19s -16s linear infinite
}

@keyframes fall-bottom-63 {
    41.042% {
        transform: translate(91.3313vw, -10px) scale(0.2285)
    }

    to {
        transform: translate(90.5879vw, 100vh) scale(0.2285)
    }
}

.particles_bottom .particles:nth-child(64) {
    opacity: .5622;
    transform: translate(51.513vw, -10px) scale(0.8946);
    animation: fall-bottom-64 18s -23s linear infinite
}

@keyframes fall-bottom-64 {
    30.792% {
        transform: translate(46.3457vw, -10px) scale(0.8946)
    }

    to {
        transform: translate(48.92935vw, 100vh) scale(0.8946)
    }
}

.particles_bottom .particles:nth-child(65) {
    opacity: .8609;
    transform: translate(63.5789vw, -10px) scale(0.0477);
    animation: fall-bottom-65 27s -16s linear infinite
}

@keyframes fall-bottom-65 {
    32.432% {
        transform: translate(68.4423vw, -10px) scale(0.0477)
    }

    to {
        transform: translate(66.0106vw, 100vh) scale(0.0477)
    }
}

.particles_bottom .particles:nth-child(66) {
    opacity: .9214;
    transform: translate(54.0619vw, -10px) scale(0.8239);
    animation: fall-bottom-66 26s -29s linear infinite
}

@keyframes fall-bottom-66 {
    55.369% {
        transform: translate(54.1874vw, -10px) scale(0.8239)
    }

    to {
        transform: translate(54.12465vw, 100vh) scale(0.8239)
    }
}

.particles_bottom .particles:nth-child(67) {
    opacity: .8067;
    transform: translate(58.8033vw, -10px) scale(0.2321);
    animation: fall-bottom-67 26s -27s linear infinite
}

@keyframes fall-bottom-67 {
    59.52% {
        transform: translate(52.0945vw, -10px) scale(0.2321)
    }

    to {
        transform: translate(55.4489vw, 100vh) scale(0.2321)
    }
}

.particles_bottom .particles:nth-child(68) {
    opacity: .6818;
    transform: translate(36.0584vw, -10px) scale(0.2347);
    animation: fall-bottom-68 28s -22s linear infinite
}

@keyframes fall-bottom-68 {
    67.108% {
        transform: translate(34.8324vw, -10px) scale(0.2347)
    }

    to {
        transform: translate(35.4454vw, 100vh) scale(0.2347)
    }
}

.particles_bottom .particles:nth-child(69) {
    opacity: .0623;
    transform: translate(19.0086vw, -10px) scale(0.6076);
    animation: fall-bottom-69 29s -18s linear infinite
}

@keyframes fall-bottom-69 {
    55.412% {
        transform: translate(21.8848vw, -10px) scale(0.6076)
    }

    to {
        transform: translate(20.4467vw, 100vh) scale(0.6076)
    }
}

.particles_bottom .particles:nth-child(70) {
    opacity: .6482;
    transform: translate(37.5959vw, -10px) scale(0.8945);
    animation: fall-bottom-70 27s -2s linear infinite
}

@keyframes fall-bottom-70 {
    54.026% {
        transform: translate(39.2039vw, -10px) scale(0.8945)
    }

    to {
        transform: translate(38.3999vw, 100vh) scale(0.8945)
    }
}

.particles_bottom .particles:nth-child(71) {
    opacity: .6349;
    transform: translate(75.0293vw, -10px) scale(0.6726);
    animation: fall-bottom-71 14s -15s linear infinite
}

@keyframes fall-bottom-71 {
    50.206% {
        transform: translate(83.6784vw, -10px) scale(0.6726)
    }

    to {
        transform: translate(79.35385vw, 100vh) scale(0.6726)
    }
}

.particles_bottom .particles:nth-child(72) {
    opacity: .7737;
    transform: translate(67.8282vw, -10px) scale(0.975);
    animation: fall-bottom-72 29s -4s linear infinite
}

@keyframes fall-bottom-72 {
    45.016% {
        transform: translate(58.6977vw, -10px) scale(0.975)
    }

    to {
        transform: translate(63.26295vw, 100vh) scale(0.975)
    }
}

.particles_bottom .particles:nth-child(73) {
    opacity: .8115;
    transform: translate(62.3996vw, -10px) scale(0.8072);
    animation: fall-bottom-73 15s -19s linear infinite
}

@keyframes fall-bottom-73 {
    34.376% {
        transform: translate(72.1206vw, -10px) scale(0.8072)
    }

    to {
        transform: translate(67.2601vw, 100vh) scale(0.8072)
    }
}

.particles_bottom .particles:nth-child(74) {
    opacity: .1797;
    transform: translate(72.1152vw, -10px) scale(0.8501);
    animation: fall-bottom-74 24s -22s linear infinite
}

@keyframes fall-bottom-74 {
    72.374% {
        transform: translate(68.8322vw, -10px) scale(0.8501)
    }

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

.particles_bottom .particles:nth-child(75) {
    opacity: .2981;
    transform: translate(68.2604vw, -10px) scale(0.0332);
    animation: fall-bottom-75 20s -4s linear infinite
}

@keyframes fall-bottom-75 {
    72.426% {
        transform: translate(72.5504vw, -10px) scale(0.0332)
    }

    to {
        transform: translate(70.4054vw, 100vh) scale(0.0332)
    }
}

.particles_bottom .particles:nth-child(76) {
    opacity: .1273;
    transform: translate(3.0579vw, -10px) scale(0.238);
    animation: fall-bottom-76 11s -29s linear infinite
}

@keyframes fall-bottom-76 {
    75.852% {
        transform: translate(10.4528vw, -10px) scale(0.238)
    }

    to {
        transform: translate(6.75535vw, 100vh) scale(0.238)
    }
}

.particles_bottom .particles:nth-child(77) {
    opacity: .24;
    transform: translate(39.0595vw, -10px) scale(0.1198);
    animation: fall-bottom-77 14s -18s linear infinite
}

@keyframes fall-bottom-77 {
    38.065% {
        transform: translate(33.8668vw, -10px) scale(0.1198)
    }

    to {
        transform: translate(36.46315vw, 100vh) scale(0.1198)
    }
}

.particles_bottom .particles:nth-child(78) {
    opacity: .2756;
    transform: translate(88.8722vw, -10px) scale(0.6371);
    animation: fall-bottom-78 22s -18s linear infinite
}

@keyframes fall-bottom-78 {
    68.808% {
        transform: translate(92.6292vw, -10px) scale(0.6371)
    }

    to {
        transform: translate(90.7507vw, 100vh) scale(0.6371)
    }
}

.particles_bottom .particles:nth-child(79) {
    opacity: .9132;
    transform: translate(27.3054vw, -10px) scale(0.632);
    animation: fall-bottom-79 29s -26s linear infinite
}

@keyframes fall-bottom-79 {
    31.425% {
        transform: translate(28.4619vw, -10px) scale(0.632)
    }

    to {
        transform: translate(27.88365vw, 100vh) scale(0.632)
    }
}

.particles_bottom .particles:nth-child(80) {
    opacity: .2977;
    transform: translate(5.3844vw, -10px) scale(0.9839);
    animation: fall-bottom-80 22s -8s linear infinite
}

@keyframes fall-bottom-80 {
    69.855% {
        transform: translate(14.5433vw, -10px) scale(0.9839)
    }

    to {
        transform: translate(9.96385vw, 100vh) scale(0.9839)
    }
}

.particles_bottom .particles:nth-child(81) {
    opacity: .3333;
    transform: translate(93.7378vw, -10px) scale(0.5463);
    animation: fall-bottom-81 18s -4s linear infinite
}

@keyframes fall-bottom-81 {
    35.196% {
        transform: translate(85.2291vw, -10px) scale(0.5463)
    }

    to {
        transform: translate(89.48345vw, 100vh) scale(0.5463)
    }
}

.particles_bottom .particles:nth-child(82) {
    opacity: .8898;
    transform: translate(60.356vw, -10px) scale(0.6982);
    animation: fall-bottom-82 26s -2s linear infinite
}

@keyframes fall-bottom-82 {
    63.884% {
        transform: translate(60.7507vw, -10px) scale(0.6982)
    }

    to {
        transform: translate(60.55335vw, 100vh) scale(0.6982)
    }
}

.particles_bottom .particles:nth-child(83) {
    opacity: .3221;
    transform: translate(28.848vw, -10px) scale(0.7995);
    animation: fall-bottom-83 15s -4s linear infinite
}

@keyframes fall-bottom-83 {
    39.126% {
        transform: translate(28.1687vw, -10px) scale(0.7995)
    }

    to {
        transform: translate(28.50835vw, 100vh) scale(0.7995)
    }
}

.particles_bottom .particles:nth-child(84) {
    opacity: .9025;
    transform: translate(5.9963vw, -10px) scale(0.1697);
    animation: fall-bottom-84 17s -24s linear infinite
}

@keyframes fall-bottom-84 {
    63.61% {
        transform: translate(3.9834vw, -10px) scale(0.1697)
    }

    to {
        transform: translate(4.98985vw, 100vh) scale(0.1697)
    }
}

.particles_bottom .particles:nth-child(85) {
    opacity: .1826;
    transform: translate(22.5474vw, -10px) scale(0.0074);
    animation: fall-bottom-85 10s -28s linear infinite
}

@keyframes fall-bottom-85 {
    66.789% {
        transform: translate(24.3421vw, -10px) scale(0.0074)
    }

    to {
        transform: translate(23.44475vw, 100vh) scale(0.0074)
    }
}

.particles_bottom .particles:nth-child(86) {
    opacity: .9451;
    transform: translate(5.9921vw, -10px) scale(0.1024);
    animation: fall-bottom-86 25s -13s linear infinite
}

@keyframes fall-bottom-86 {
    41.356% {
        transform: translate(1.9686vw, -10px) scale(0.1024)
    }

    to {
        transform: translate(3.98035vw, 100vh) scale(0.1024)
    }
}

.particles_bottom .particles:nth-child(87) {
    opacity: .6648;
    transform: translate(41.7179vw, -10px) scale(0.4967);
    animation: fall-bottom-87 27s -19s linear infinite
}

@keyframes fall-bottom-87 {
    38.051% {
        transform: translate(45.7528vw, -10px) scale(0.4967)
    }

    to {
        transform: translate(43.73535vw, 100vh) scale(0.4967)
    }
}

.particles_bottom .particles:nth-child(88) {
    opacity: .8069;
    transform: translate(14.1978vw, -10px) scale(0.2978);
    animation: fall-bottom-88 14s -17s linear infinite
}

@keyframes fall-bottom-88 {
    55% {
        transform: translate(8.145vw, -10px) scale(0.2978)
    }

    to {
        transform: translate(11.1714vw, 100vh) scale(0.2978)
    }
}

.particles_bottom .particles:nth-child(89) {
    opacity: .4422;
    transform: translate(44.0217vw, -10px) scale(0.5796);
    animation: fall-bottom-89 14s -13s linear infinite
}

@keyframes fall-bottom-89 {
    52.944% {
        transform: translate(37.4482vw, -10px) scale(0.5796)
    }

    to {
        transform: translate(40.73495vw, 100vh) scale(0.5796)
    }
}

.particles_bottom .particles:nth-child(90) {
    opacity: .6866;
    transform: translate(27.5064vw, -10px) scale(0.6336);
    animation: fall-bottom-90 12s -3s linear infinite
}

@keyframes fall-bottom-90 {
    43.789% {
        transform: translate(25.2426vw, -10px) scale(0.6336)
    }

    to {
        transform: translate(26.3745vw, 100vh) scale(0.6336)
    }
}

.particles_bottom .particles:nth-child(91) {
    opacity: .9372;
    transform: translate(6.821vw, -10px) scale(0.6883);
    animation: fall-bottom-91 19s -29s linear infinite
}

@keyframes fall-bottom-91 {
    53.595% {
        transform: translate(3.9729vw, -10px) scale(0.6883)
    }

    to {
        transform: translate(5.39695vw, 100vh) scale(0.6883)
    }
}

.particles_bottom .particles:nth-child(92) {
    opacity: .9778;
    transform: translate(97.201vw, -10px) scale(0.9908);
    animation: fall-bottom-92 12s -24s linear infinite
}

@keyframes fall-bottom-92 {
    49.272% {
        transform: translate(87.9936vw, -10px) scale(0.9908)
    }

    to {
        transform: translate(92.5973vw, 100vh) scale(0.9908)
    }
}

.particles_bottom .particles:nth-child(93) {
    opacity: .2029;
    transform: translate(33.6182vw, -10px) scale(0.6581);
    animation: fall-bottom-93 21s -18s linear infinite
}

@keyframes fall-bottom-93 {
    35.31% {
        transform: translate(41.1046vw, -10px) scale(0.6581)
    }

    to {
        transform: translate(37.3614vw, 100vh) scale(0.6581)
    }
}

.particles_bottom .particles:nth-child(94) {
    opacity: .8291;
    transform: translate(1.5513vw, -10px) scale(0.4237);
    animation: fall-bottom-94 18s -14s linear infinite
}

@keyframes fall-bottom-94 {
    56.698% {
        transform: translate(9.8721vw, -10px) scale(0.4237)
    }

    to {
        transform: translate(5.7117vw, 100vh) scale(0.4237)
    }
}

.particles_bottom .particles:nth-child(95) {
    opacity: .5165;
    transform: translate(37.3515vw, -10px) scale(0.4709);
    animation: fall-bottom-95 30s -17s linear infinite
}

@keyframes fall-bottom-95 {
    40.9% {
        transform: translate(28.5869vw, -10px) scale(0.4709)
    }

    to {
        transform: translate(32.9692vw, 100vh) scale(0.4709)
    }
}

.particles_bottom .particles:nth-child(96) {
    opacity: .1915;
    transform: translate(32.6642vw, -10px) scale(0.9158);
    animation: fall-bottom-96 26s -15s linear infinite
}

@keyframes fall-bottom-96 {
    56.814% {
        transform: translate(41.9272vw, -10px) scale(0.9158)
    }

    to {
        transform: translate(37.2957vw, 100vh) scale(0.9158)
    }
}

.particles_bottom .particles:nth-child(97) {
    opacity: .6091;
    transform: translate(23.2248vw, -10px) scale(0.1933);
    animation: fall-bottom-97 20s -30s linear infinite
}

@keyframes fall-bottom-97 {
    73.1% {
        transform: translate(32.2648vw, -10px) scale(0.1933)
    }

    to {
        transform: translate(27.7448vw, 100vh) scale(0.1933)
    }
}

.particles_bottom .particles:nth-child(98) {
    opacity: .9681;
    transform: translate(44.5753vw, -10px) scale(0.7501);
    animation: fall-bottom-98 18s -8s linear infinite
}

@keyframes fall-bottom-98 {
    56.2% {
        transform: translate(38.7676vw, -10px) scale(0.7501)
    }

    to {
        transform: translate(41.67145vw, 100vh) scale(0.7501)
    }
}

.particles_bottom .particles:nth-child(99) {
    opacity: .6754;
    transform: translate(16.8097vw, -10px) scale(0.0207);
    animation: fall-bottom-99 23s -19s linear infinite
}

@keyframes fall-bottom-99 {
    43.532% {
        transform: translate(15.6763vw, -10px) scale(0.0207)
    }

    to {
        transform: translate(16.243vw, 100vh) scale(0.0207)
    }
}

.particles_bottom .particles:nth-child(100) {
    opacity: .6176;
    transform: translate(86.7158vw, -10px) scale(0.5599);
    animation: fall-bottom-100 27s -26s linear infinite
}

@keyframes fall-bottom-100 {
    73.411% {
        transform: translate(77.8562vw, -10px) scale(0.5599)
    }

    to {
        transform: translate(82.286vw, 100vh) scale(0.5599)
    }
}

.particles_top .particles:nth-child(1) {
    opacity: .7222;
    transform: translate(77.9557vw, 101vh) scale(0.2811);
    animation: fall-top-1 26s -22s linear infinite
}

@keyframes fall-top-1 {
    70.071% {
        transform: translate(68.6401vw, 101vh) scale(0.2811)
    }

    to {
        transform: translate(73.2979vw, -10px) scale(0.2811)
    }
}

.particles_top .particles:nth-child(2) {
    opacity: .8346;
    transform: translate(76.3715vw, 101vh) scale(0.889);
    animation: fall-top-2 20s -17s linear infinite
}

@keyframes fall-top-2 {
    33.775% {
        transform: translate(69.3057vw, 101vh) scale(0.889)
    }

    to {
        transform: translate(72.8386vw, -10px) scale(0.889)
    }
}

.particles_top .particles:nth-child(3) {
    opacity: .9831;
    transform: translate(50.3552vw, 101vh) scale(0.3412);
    animation: fall-top-3 19s -28s linear infinite
}

@keyframes fall-top-3 {
    37.26% {
        transform: translate(43.1493vw, 101vh) scale(0.3412)
    }

    to {
        transform: translate(46.75225vw, -10px) scale(0.3412)
    }
}

.particles_top .particles:nth-child(4) {
    opacity: .0544;
    transform: translate(74.7504vw, 101vh) scale(0.5908);
    animation: fall-top-4 15s -13s linear infinite
}

@keyframes fall-top-4 {
    57.629% {
        transform: translate(78.2715vw, 101vh) scale(0.5908)
    }

    to {
        transform: translate(76.51095vw, -10px) scale(0.5908)
    }
}

.particles_top .particles:nth-child(5) {
    opacity: .6661;
    transform: translate(4.4741vw, 101vh) scale(0.2225);
    animation: fall-top-5 23s -11s linear infinite
}

@keyframes fall-top-5 {
    58.828% {
        transform: translate(12.199vw, 101vh) scale(0.2225)
    }

    to {
        transform: translate(8.33655vw, -10px) scale(0.2225)
    }
}

.particles_top .particles:nth-child(6) {
    opacity: .2526;
    transform: translate(96.3309vw, 101vh) scale(0.6209);
    animation: fall-top-6 29s -6s linear infinite
}

@keyframes fall-top-6 {
    79.314% {
        transform: translate(88.9444vw, 101vh) scale(0.6209)
    }

    to {
        transform: translate(92.63765vw, -10px) scale(0.6209)
    }
}

.particles_top .particles:nth-child(7) {
    opacity: .0959;
    transform: translate(82.3541vw, 101vh) scale(0.2316);
    animation: fall-top-7 18s -22s linear infinite
}

@keyframes fall-top-7 {
    53.062% {
        transform: translate(88.9944vw, 101vh) scale(0.2316)
    }

    to {
        transform: translate(85.67425vw, -10px) scale(0.2316)
    }
}

.particles_top .particles:nth-child(8) {
    opacity: .9584;
    transform: translate(36.5886vw, 101vh) scale(0.6927);
    animation: fall-top-8 23s -7s linear infinite
}

@keyframes fall-top-8 {
    62.276% {
        transform: translate(33.4699vw, 101vh) scale(0.6927)
    }

    to {
        transform: translate(35.02925vw, -10px) scale(0.6927)
    }
}

.particles_top .particles:nth-child(9) {
    opacity: .1066;
    transform: translate(26.4917vw, 101vh) scale(0.4406);
    animation: fall-top-9 20s -7s linear infinite
}

@keyframes fall-top-9 {
    61.578% {
        transform: translate(32.1924vw, 101vh) scale(0.4406)
    }

    to {
        transform: translate(29.34205vw, -10px) scale(0.4406)
    }
}

.particles_top .particles:nth-child(10) {
    opacity: .5754;
    transform: translate(8.7081vw, 101vh) scale(0.1125);
    animation: fall-top-10 13s -5s linear infinite
}

@keyframes fall-top-10 {
    41.906% {
        transform: translate(-0.5337vw, 101vh) scale(0.1125)
    }

    to {
        transform: translate(4.0872vw, -10px) scale(0.1125)
    }
}

.particles_top .particles:nth-child(11) {
    opacity: .3015;
    transform: translate(24.9641vw, 101vh) scale(0.9478);
    animation: fall-top-11 28s -7s linear infinite
}

@keyframes fall-top-11 {
    36.878% {
        transform: translate(15.1156vw, 101vh) scale(0.9478)
    }

    to {
        transform: translate(20.03985vw, -10px) scale(0.9478)
    }
}

.particles_top .particles:nth-child(12) {
    opacity: .0947;
    transform: translate(40.4741vw, 101vh) scale(0.5021);
    animation: fall-top-12 28s -29s linear infinite
}

@keyframes fall-top-12 {
    31.206% {
        transform: translate(31.0787vw, 101vh) scale(0.5021)
    }

    to {
        transform: translate(35.7764vw, -10px) scale(0.5021)
    }
}

.particles_top .particles:nth-child(13) {
    opacity: .6536;
    transform: translate(90.4609vw, 101vh) scale(0.5668);
    animation: fall-top-13 12s -18s linear infinite
}

@keyframes fall-top-13 {
    69.783% {
        transform: translate(94.0548vw, 101vh) scale(0.5668)
    }

    to {
        transform: translate(92.25785vw, -10px) scale(0.5668)
    }
}

.particles_top .particles:nth-child(14) {
    opacity: .3115;
    transform: translate(30.5376vw, 101vh) scale(0.5487);
    animation: fall-top-14 11s -21s linear infinite
}

@keyframes fall-top-14 {
    50.497% {
        transform: translate(29.9927vw, 101vh) scale(0.5487)
    }

    to {
        transform: translate(30.26515vw, -10px) scale(0.5487)
    }
}

.particles_top .particles:nth-child(15) {
    opacity: .8769;
    transform: translate(5.998vw, 101vh) scale(0.1611);
    animation: fall-top-15 30s -15s linear infinite
}

@keyframes fall-top-15 {
    64.38% {
        transform: translate(7.4375vw, 101vh) scale(0.1611)
    }

    to {
        transform: translate(6.71775vw, -10px) scale(0.1611)
    }
}

.particles_top .particles:nth-child(16) {
    opacity: .2488;
    transform: translate(51.5058vw, 101vh) scale(0.0327);
    animation: fall-top-16 17s -8s linear infinite
}

@keyframes fall-top-16 {
    63.931% {
        transform: translate(45.8808vw, 101vh) scale(0.0327)
    }

    to {
        transform: translate(48.6933vw, -10px) scale(0.0327)
    }
}

.particles_top .particles:nth-child(17) {
    opacity: .5559;
    transform: translate(30.4378vw, 101vh) scale(0.3294);
    animation: fall-top-17 25s -30s linear infinite
}

@keyframes fall-top-17 {
    65.371% {
        transform: translate(35.0291vw, 101vh) scale(0.3294)
    }

    to {
        transform: translate(32.73345vw, -10px) scale(0.3294)
    }
}

.particles_top .particles:nth-child(18) {
    opacity: .2347;
    transform: translate(32.9783vw, 101vh) scale(0.4498);
    animation: fall-top-18 16s -3s linear infinite
}

@keyframes fall-top-18 {
    75.524% {
        transform: translate(32.2071vw, 101vh) scale(0.4498)
    }

    to {
        transform: translate(32.5927vw, -10px) scale(0.4498)
    }
}

.particles_top .particles:nth-child(19) {
    opacity: .8145;
    transform: translate(76.9055vw, 101vh) scale(0.2291);
    animation: fall-top-19 20s -27s linear infinite
}

@keyframes fall-top-19 {
    32.995% {
        transform: translate(75.8798vw, 101vh) scale(0.2291)
    }

    to {
        transform: translate(76.39265vw, -10px) scale(0.2291)
    }
}

.particles_top .particles:nth-child(20) {
    opacity: .7739;
    transform: translate(64.4008vw, 101vh) scale(0.3863);
    animation: fall-top-20 21s -1s linear infinite
}

@keyframes fall-top-20 {
    54.386% {
        transform: translate(63.096vw, 101vh) scale(0.3863)
    }

    to {
        transform: translate(63.7484vw, -10px) scale(0.3863)
    }
}

.particles_top .particles:nth-child(21) {
    opacity: .2308;
    transform: translate(51.8699vw, 101vh) scale(0.0187);
    animation: fall-top-21 30s -13s linear infinite
}

@keyframes fall-top-21 {
    34.548% {
        transform: translate(46.5019vw, 101vh) scale(0.0187)
    }

    to {
        transform: translate(49.1859vw, -10px) scale(0.0187)
    }
}

.particles_top .particles:nth-child(22) {
    opacity: .7131;
    transform: translate(43.5618vw, 101vh) scale(0.1191);
    animation: fall-top-22 26s -19s linear infinite
}

@keyframes fall-top-22 {
    51.721% {
        transform: translate(34.9952vw, 101vh) scale(0.1191)
    }

    to {
        transform: translate(39.2785vw, -10px) scale(0.1191)
    }
}

.particles_top .particles:nth-child(23) {
    opacity: .7157;
    transform: translate(40.5658vw, 101vh) scale(0.8245);
    animation: fall-top-23 25s -7s linear infinite
}

@keyframes fall-top-23 {
    65.068% {
        transform: translate(44.1629vw, 101vh) scale(0.8245)
    }

    to {
        transform: translate(42.36435vw, -10px) scale(0.8245)
    }
}

.particles_top .particles:nth-child(24) {
    opacity: .5751;
    transform: translate(5.855vw, 101vh) scale(0.6816);
    animation: fall-top-24 23s -26s linear infinite
}

@keyframes fall-top-24 {
    56.131% {
        transform: translate(13.7637vw, 101vh) scale(0.6816)
    }

    to {
        transform: translate(9.80935vw, -10px) scale(0.6816)
    }
}

.particles_top .particles:nth-child(25) {
    opacity: .1916;
    transform: translate(18.0152vw, 101vh) scale(0.2518);
    animation: fall-top-25 20s -3s linear infinite
}

@keyframes fall-top-25 {
    54.636% {
        transform: translate(25.1545vw, 101vh) scale(0.2518)
    }

    to {
        transform: translate(21.58485vw, -10px) scale(0.2518)
    }
}

.particles_top .particles:nth-child(26) {
    opacity: .2002;
    transform: translate(63.0483vw, 101vh) scale(0.8307);
    animation: fall-top-26 22s -18s linear infinite
}

@keyframes fall-top-26 {
    74.864% {
        transform: translate(64.4852vw, 101vh) scale(0.8307)
    }

    to {
        transform: translate(63.76675vw, -10px) scale(0.8307)
    }
}

.particles_top .particles:nth-child(27) {
    opacity: .8663;
    transform: translate(60.3957vw, 101vh) scale(0.5633);
    animation: fall-top-27 14s -26s linear infinite
}

@keyframes fall-top-27 {
    65.767% {
        transform: translate(52.3408vw, 101vh) scale(0.5633)
    }

    to {
        transform: translate(56.36825vw, -10px) scale(0.5633)
    }
}

.particles_top .particles:nth-child(28) {
    opacity: .6262;
    transform: translate(13.1849vw, 101vh) scale(0.1365);
    animation: fall-top-28 16s -29s linear infinite
}

@keyframes fall-top-28 {
    70.735% {
        transform: translate(19.1849vw, 101vh) scale(0.1365)
    }

    to {
        transform: translate(16.1849vw, -10px) scale(0.1365)
    }
}

.particles_top .particles:nth-child(29) {
    opacity: .4085;
    transform: translate(99.0822vw, 101vh) scale(0.5586);
    animation: fall-top-29 30s -7s linear infinite
}

@keyframes fall-top-29 {
    30.712% {
        transform: translate(93.3454vw, 101vh) scale(0.5586)
    }

    to {
        transform: translate(96.2138vw, -10px) scale(0.5586)
    }
}

.particles_top .particles:nth-child(30) {
    opacity: .8489;
    transform: translate(19.1702vw, 101vh) scale(0.9176);
    animation: fall-top-30 14s -5s linear infinite
}

@keyframes fall-top-30 {
    46.673% {
        transform: translate(24.3293vw, 101vh) scale(0.9176)
    }

    to {
        transform: translate(21.74975vw, -10px) scale(0.9176)
    }
}

.particles_top .particles:nth-child(31) {
    opacity: .8993;
    transform: translate(60.7034vw, 101vh) scale(0.6142);
    animation: fall-top-31 29s -1s linear infinite
}

@keyframes fall-top-31 {
    51.068% {
        transform: translate(68.1203vw, 101vh) scale(0.6142)
    }

    to {
        transform: translate(64.41185vw, -10px) scale(0.6142)
    }
}

.particles_top .particles:nth-child(32) {
    opacity: .6028;
    transform: translate(76.9422vw, 101vh) scale(0.8268);
    animation: fall-top-32 15s -27s linear infinite
}

@keyframes fall-top-32 {
    57.851% {
        transform: translate(84.4616vw, 101vh) scale(0.8268)
    }

    to {
        transform: translate(80.7019vw, -10px) scale(0.8268)
    }
}

.particles_top .particles:nth-child(33) {
    opacity: .988;
    transform: translate(47.4934vw, 101vh) scale(0.7487);
    animation: fall-top-33 14s -1s linear infinite
}

@keyframes fall-top-33 {
    36.187% {
        transform: translate(43.5085vw, 101vh) scale(0.7487)
    }

    to {
        transform: translate(45.50095vw, -10px) scale(0.7487)
    }
}

.particles_top .particles:nth-child(34) {
    opacity: .8893;
    transform: translate(58.2329vw, 101vh) scale(0.1352);
    animation: fall-top-34 18s -22s linear infinite
}

@keyframes fall-top-34 {
    79.865% {
        transform: translate(66.068vw, 101vh) scale(0.1352)
    }

    to {
        transform: translate(62.15045vw, -10px) scale(0.1352)
    }
}

.particles_top .particles:nth-child(35) {
    opacity: .8808;
    transform: translate(89.3178vw, 101vh) scale(0.1712);
    animation: fall-top-35 28s -26s linear infinite
}

@keyframes fall-top-35 {
    60.522% {
        transform: translate(80.9071vw, 101vh) scale(0.1712)
    }

    to {
        transform: translate(85.11245vw, -10px) scale(0.1712)
    }
}

.particles_top .particles:nth-child(36) {
    opacity: .6497;
    transform: translate(90.1656vw, 101vh) scale(0.5419);
    animation: fall-top-36 30s -14s linear infinite
}

@keyframes fall-top-36 {
    54.347% {
        transform: translate(80.5243vw, 101vh) scale(0.5419)
    }

    to {
        transform: translate(85.34495vw, -10px) scale(0.5419)
    }
}

.particles_top .particles:nth-child(37) {
    opacity: .9023;
    transform: translate(10.7189vw, 101vh) scale(0.3143);
    animation: fall-top-37 10s -2s linear infinite
}

@keyframes fall-top-37 {
    76.175% {
        transform: translate(5.3352vw, 101vh) scale(0.3143)
    }

    to {
        transform: translate(8.02705vw, -10px) scale(0.3143)
    }
}

.particles_top .particles:nth-child(38) {
    opacity: .3362;
    transform: translate(92.1098vw, 101vh) scale(0.7833);
    animation: fall-top-38 20s -4s linear infinite
}

@keyframes fall-top-38 {
    52.761% {
        transform: translate(90.8313vw, 101vh) scale(0.7833)
    }

    to {
        transform: translate(91.47055vw, -10px) scale(0.7833)
    }
}

.particles_top .particles:nth-child(39) {
    opacity: .8085;
    transform: translate(47.5177vw, 101vh) scale(0.4664);
    animation: fall-top-39 23s -17s linear infinite
}

@keyframes fall-top-39 {
    39.075% {
        transform: translate(57.5085vw, 101vh) scale(0.4664)
    }

    to {
        transform: translate(52.5131vw, -10px) scale(0.4664)
    }
}

.particles_top .particles:nth-child(40) {
    opacity: .4891;
    transform: translate(97.9907vw, 101vh) scale(0.2741);
    animation: fall-top-40 23s -28s linear infinite
}

@keyframes fall-top-40 {
    65.819% {
        transform: translate(107.1554vw, 101vh) scale(0.2741)
    }

    to {
        transform: translate(102.57305vw, -10px) scale(0.2741)
    }
}

.particles_top .particles:nth-child(41) {
    opacity: .0459;
    transform: translate(35.2738vw, 101vh) scale(0.8435);
    animation: fall-top-41 30s -21s linear infinite
}

@keyframes fall-top-41 {
    41.044% {
        transform: translate(41.0741vw, 101vh) scale(0.8435)
    }

    to {
        transform: translate(38.17395vw, -10px) scale(0.8435)
    }
}

.particles_top .particles:nth-child(42) {
    opacity: .1825;
    transform: translate(16.5781vw, 101vh) scale(0.2462);
    animation: fall-top-42 15s -24s linear infinite
}

@keyframes fall-top-42 {
    49.022% {
        transform: translate(12.5407vw, 101vh) scale(0.2462)
    }

    to {
        transform: translate(14.5594vw, -10px) scale(0.2462)
    }
}

.particles_top .particles:nth-child(43) {
    opacity: .8748;
    transform: translate(52.3403vw, 101vh) scale(0.839);
    animation: fall-top-43 30s -25s linear infinite
}

@keyframes fall-top-43 {
    61.023% {
        transform: translate(43.8909vw, 101vh) scale(0.839)
    }

    to {
        transform: translate(48.1156vw, -10px) scale(0.839)
    }
}

.particles_top .particles:nth-child(44) {
    opacity: .8118;
    transform: translate(46.1032vw, 101vh) scale(0.0021);
    animation: fall-top-44 17s -8s linear infinite
}

@keyframes fall-top-44 {
    41.385% {
        transform: translate(46.831vw, 101vh) scale(0.0021)
    }

    to {
        transform: translate(46.4671vw, -10px) scale(0.0021)
    }
}

.particles_top .particles:nth-child(45) {
    opacity: .3368;
    transform: translate(65.944vw, 101vh) scale(0.0156);
    animation: fall-top-45 30s -5s linear infinite
}

@keyframes fall-top-45 {
    38.023% {
        transform: translate(72.7941vw, 101vh) scale(0.0156)
    }

    to {
        transform: translate(69.36905vw, -10px) scale(0.0156)
    }
}

.particles_top .particles:nth-child(46) {
    opacity: .8263;
    transform: translate(46.8238vw, 101vh) scale(0.3006);
    animation: fall-top-46 23s -28s linear infinite
}

@keyframes fall-top-46 {
    68.912% {
        transform: translate(43.5107vw, 101vh) scale(0.3006)
    }

    to {
        transform: translate(45.16725vw, -10px) scale(0.3006)
    }
}

.particles_top .particles:nth-child(47) {
    opacity: .8999;
    transform: translate(39.4467vw, 101vh) scale(0.1856);
    animation: fall-top-47 22s -17s linear infinite
}

@keyframes fall-top-47 {
    42.134% {
        transform: translate(39.0385vw, 101vh) scale(0.1856)
    }

    to {
        transform: translate(39.2426vw, -10px) scale(0.1856)
    }
}

.particles_top .particles:nth-child(48) {
    opacity: .2524;
    transform: translate(7.0825vw, 101vh) scale(0.9844);
    animation: fall-top-48 15s -24s linear infinite
}

@keyframes fall-top-48 {
    49.331% {
        transform: translate(2.0262vw, 101vh) scale(0.9844)
    }

    to {
        transform: translate(4.55435vw, -10px) scale(0.9844)
    }
}

.particles_top .particles:nth-child(49) {
    opacity: .9516;
    transform: translate(44.7742vw, 101vh) scale(0.7342);
    animation: fall-top-49 27s -4s linear infinite
}

@keyframes fall-top-49 {
    32.988% {
        transform: translate(45.5424vw, 101vh) scale(0.7342)
    }

    to {
        transform: translate(45.1583vw, -10px) scale(0.7342)
    }
}

.particles_top .particles:nth-child(50) {
    opacity: .4973;
    transform: translate(37.3345vw, 101vh) scale(0.7293);
    animation: fall-top-50 22s -17s linear infinite
}

@keyframes fall-top-50 {
    51.316% {
        transform: translate(33.0107vw, 101vh) scale(0.7293)
    }

    to {
        transform: translate(35.1726vw, -10px) scale(0.7293)
    }
}

.particles_top .particles:nth-child(51) {
    opacity: .1133;
    transform: translate(61.5707vw, 101vh) scale(0.8101);
    animation: fall-top-51 17s -14s linear infinite
}

@keyframes fall-top-51 {
    54.481% {
        transform: translate(63.344vw, 101vh) scale(0.8101)
    }

    to {
        transform: translate(62.45735vw, -10px) scale(0.8101)
    }
}

.particles_top .particles:nth-child(52) {
    opacity: .297;
    transform: translate(43.8742vw, 101vh) scale(0.419);
    animation: fall-top-52 28s -15s linear infinite
}

@keyframes fall-top-52 {
    75.611% {
        transform: translate(52.7186vw, 101vh) scale(0.419)
    }

    to {
        transform: translate(48.2964vw, -10px) scale(0.419)
    }
}

.particles_top .particles:nth-child(53) {
    opacity: .8881;
    transform: translate(91.5206vw, 101vh) scale(0.4561);
    animation: fall-top-53 26s -26s linear infinite
}

@keyframes fall-top-53 {
    63.638% {
        transform: translate(98.9405vw, 101vh) scale(0.4561)
    }

    to {
        transform: translate(95.23055vw, -10px) scale(0.4561)
    }
}

.particles_top .particles:nth-child(54) {
    opacity: .4504;
    transform: translate(28.3908vw, 101vh) scale(0.3408);
    animation: fall-top-54 10s -15s linear infinite
}

@keyframes fall-top-54 {
    68.911% {
        transform: translate(28.459vw, 101vh) scale(0.3408)
    }

    to {
        transform: translate(28.4249vw, -10px) scale(0.3408)
    }
}

.particles_top .particles:nth-child(55) {
    opacity: .0434;
    transform: translate(43.5895vw, 101vh) scale(0.1593);
    animation: fall-top-55 13s -24s linear infinite
}

@keyframes fall-top-55 {
    66.659% {
        transform: translate(51.4813vw, 101vh) scale(0.1593)
    }

    to {
        transform: translate(47.5354vw, -10px) scale(0.1593)
    }
}

.particles_top .particles:nth-child(56) {
    opacity: .3187;
    transform: translate(26.9197vw, 101vh) scale(0.8941);
    animation: fall-top-56 13s -5s linear infinite
}

@keyframes fall-top-56 {
    45.409% {
        transform: translate(30.5795vw, 101vh) scale(0.8941)
    }

    to {
        transform: translate(28.7496vw, -10px) scale(0.8941)
    }
}

.particles_top .particles:nth-child(57) {
    opacity: .1768;
    transform: translate(28.6353vw, 101vh) scale(0.7288);
    animation: fall-top-57 30s -30s linear infinite
}

@keyframes fall-top-57 {
    79.832% {
        transform: translate(19.2197vw, 101vh) scale(0.7288)
    }

    to {
        transform: translate(23.9275vw, -10px) scale(0.7288)
    }
}

.particles_top .particles:nth-child(58) {
    opacity: .0819;
    transform: translate(10.3681vw, 101vh) scale(0.4917);
    animation: fall-top-58 18s -22s linear infinite
}

@keyframes fall-top-58 {
    48.54% {
        transform: translate(2.3788vw, 101vh) scale(0.4917)
    }

    to {
        transform: translate(6.37345vw, -10px) scale(0.4917)
    }
}

.particles_top .particles:nth-child(59) {
    opacity: .7632;
    transform: translate(79.3961vw, 101vh) scale(0.356);
    animation: fall-top-59 15s -3s linear infinite
}

@keyframes fall-top-59 {
    36.546% {
        transform: translate(78.7198vw, 101vh) scale(0.356)
    }

    to {
        transform: translate(79.05795vw, -10px) scale(0.356)
    }
}

.particles_top .particles:nth-child(60) {
    opacity: .0232;
    transform: translate(75.7608vw, 101vh) scale(0.488);
    animation: fall-top-60 15s -24s linear infinite
}

@keyframes fall-top-60 {
    38.37% {
        transform: translate(81.6136vw, 101vh) scale(0.488)
    }

    to {
        transform: translate(78.6872vw, -10px) scale(0.488)
    }
}

.particles_top .particles:nth-child(61) {
    opacity: .2588;
    transform: translate(25.0815vw, 101vh) scale(0.0622);
    animation: fall-top-61 17s -3s linear infinite
}

@keyframes fall-top-61 {
    74.807% {
        transform: translate(22.6014vw, 101vh) scale(0.0622)
    }

    to {
        transform: translate(23.84145vw, -10px) scale(0.0622)
    }
}

.particles_top .particles:nth-child(62) {
    opacity: .4282;
    transform: translate(4.7264vw, 101vh) scale(0.2702);
    animation: fall-top-62 13s -28s linear infinite
}

@keyframes fall-top-62 {
    79.881% {
        transform: translate(12.2537vw, 101vh) scale(0.2702)
    }

    to {
        transform: translate(8.49005vw, -10px) scale(0.2702)
    }
}

.particles_top .particles:nth-child(63) {
    opacity: .4473;
    transform: translate(89.8445vw, 101vh) scale(0.2285);
    animation: fall-top-63 19s -16s linear infinite
}

@keyframes fall-top-63 {
    41.042% {
        transform: translate(91.3313vw, 101vh) scale(0.2285)
    }

    to {
        transform: translate(90.5879vw, -10px) scale(0.2285)
    }
}

.particles_top .particles:nth-child(64) {
    opacity: .5622;
    transform: translate(51.513vw, 101vh) scale(0.8946);
    animation: fall-top-64 18s -23s linear infinite
}

@keyframes fall-top-64 {
    30.792% {
        transform: translate(46.3457vw, 101vh) scale(0.8946)
    }

    to {
        transform: translate(48.92935vw, -10px) scale(0.8946)
    }
}

.particles_top .particles:nth-child(65) {
    opacity: .8609;
    transform: translate(63.5789vw, 101vh) scale(0.0477);
    animation: fall-top-65 27s -16s linear infinite
}

@keyframes fall-top-65 {
    32.432% {
        transform: translate(68.4423vw, 101vh) scale(0.0477)
    }

    to {
        transform: translate(66.0106vw, -10px) scale(0.0477)
    }
}

.particles_top .particles:nth-child(66) {
    opacity: .9214;
    transform: translate(54.0619vw, 101vh) scale(0.8239);
    animation: fall-top-66 26s -29s linear infinite
}

@keyframes fall-top-66 {
    55.369% {
        transform: translate(54.1874vw, 101vh) scale(0.8239)
    }

    to {
        transform: translate(54.12465vw, -10px) scale(0.8239)
    }
}

.particles_top .particles:nth-child(67) {
    opacity: .8067;
    transform: translate(58.8033vw, 101vh) scale(0.2321);
    animation: fall-top-67 26s -27s linear infinite
}

@keyframes fall-top-67 {
    59.52% {
        transform: translate(52.0945vw, 101vh) scale(0.2321)
    }

    to {
        transform: translate(55.4489vw, -10px) scale(0.2321)
    }
}

.particles_top .particles:nth-child(68) {
    opacity: .6818;
    transform: translate(36.0584vw, 101vh) scale(0.2347);
    animation: fall-top-68 28s -22s linear infinite
}

@keyframes fall-top-68 {
    67.108% {
        transform: translate(34.8324vw, 101vh) scale(0.2347)
    }

    to {
        transform: translate(35.4454vw, -10px) scale(0.2347)
    }
}

.particles_top .particles:nth-child(69) {
    opacity: .0623;
    transform: translate(19.0086vw, 101vh) scale(0.6076);
    animation: fall-top-69 29s -18s linear infinite
}

@keyframes fall-top-69 {
    55.412% {
        transform: translate(21.8848vw, 101vh) scale(0.6076)
    }

    to {
        transform: translate(20.4467vw, -10px) scale(0.6076)
    }
}

.particles_top .particles:nth-child(70) {
    opacity: .6482;
    transform: translate(37.5959vw, 101vh) scale(0.8945);
    animation: fall-top-70 27s -2s linear infinite
}

@keyframes fall-top-70 {
    54.026% {
        transform: translate(39.2039vw, 101vh) scale(0.8945)
    }

    to {
        transform: translate(38.3999vw, -10px) scale(0.8945)
    }
}

.particles_top .particles:nth-child(71) {
    opacity: .6349;
    transform: translate(75.0293vw, 101vh) scale(0.6726);
    animation: fall-top-71 14s -15s linear infinite
}

@keyframes fall-top-71 {
    50.206% {
        transform: translate(83.6784vw, 101vh) scale(0.6726)
    }

    to {
        transform: translate(79.35385vw, -10px) scale(0.6726)
    }
}

.particles_top .particles:nth-child(72) {
    opacity: .7737;
    transform: translate(67.8282vw, 101vh) scale(0.975);
    animation: fall-top-72 29s -4s linear infinite
}

@keyframes fall-top-72 {
    45.016% {
        transform: translate(58.6977vw, 101vh) scale(0.975)
    }

    to {
        transform: translate(63.26295vw, -10px) scale(0.975)
    }
}

.particles_top .particles:nth-child(73) {
    opacity: .8115;
    transform: translate(62.3996vw, 101vh) scale(0.8072);
    animation: fall-top-73 15s -19s linear infinite
}

@keyframes fall-top-73 {
    34.376% {
        transform: translate(72.1206vw, 101vh) scale(0.8072)
    }

    to {
        transform: translate(67.2601vw, -10px) scale(0.8072)
    }
}

.particles_top .particles:nth-child(74) {
    opacity: .1797;
    transform: translate(72.1152vw, 101vh) scale(0.8501);
    animation: fall-top-74 24s -22s linear infinite
}

@keyframes fall-top-74 {
    72.374% {
        transform: translate(68.8322vw, 101vh) scale(0.8501)
    }

    to {
        transform: translate(70.4737vw, -10px) scale(0.8501)
    }
}

.particles_top .particles:nth-child(75) {
    opacity: .2981;
    transform: translate(68.2604vw, 101vh) scale(0.0332);
    animation: fall-top-75 20s -4s linear infinite
}

@keyframes fall-top-75 {
    72.426% {
        transform: translate(72.5504vw, 101vh) scale(0.0332)
    }

    to {
        transform: translate(70.4054vw, -10px) scale(0.0332)
    }
}

.particles_top .particles:nth-child(76) {
    opacity: .1273;
    transform: translate(3.0579vw, 101vh) scale(0.238);
    animation: fall-top-76 11s -29s linear infinite
}

@keyframes fall-top-76 {
    75.852% {
        transform: translate(10.4528vw, 101vh) scale(0.238)
    }

    to {
        transform: translate(6.75535vw, -10px) scale(0.238)
    }
}

.particles_top .particles:nth-child(77) {
    opacity: .24;
    transform: translate(39.0595vw, 101vh) scale(0.1198);
    animation: fall-top-77 14s -18s linear infinite
}

@keyframes fall-top-77 {
    38.065% {
        transform: translate(33.8668vw, 101vh) scale(0.1198)
    }

    to {
        transform: translate(36.46315vw, -10px) scale(0.1198)
    }
}

.particles_top .particles:nth-child(78) {
    opacity: .2756;
    transform: translate(88.8722vw, 101vh) scale(0.6371);
    animation: fall-top-78 22s -18s linear infinite
}

@keyframes fall-top-78 {
    68.808% {
        transform: translate(92.6292vw, 101vh) scale(0.6371)
    }

    to {
        transform: translate(90.7507vw, -10px) scale(0.6371)
    }
}

.particles_top .particles:nth-child(79) {
    opacity: .9132;
    transform: translate(27.3054vw, 101vh) scale(0.632);
    animation: fall-top-79 29s -26s linear infinite
}

@keyframes fall-top-79 {
    31.425% {
        transform: translate(28.4619vw, 101vh) scale(0.632)
    }

    to {
        transform: translate(27.88365vw, -10px) scale(0.632)
    }
}

.particles_top .particles:nth-child(80) {
    opacity: .2977;
    transform: translate(5.3844vw, 101vh) scale(0.9839);
    animation: fall-top-80 22s -8s linear infinite
}

@keyframes fall-top-80 {
    69.855% {
        transform: translate(14.5433vw, 101vh) scale(0.9839)
    }

    to {
        transform: translate(9.96385vw, -10px) scale(0.9839)
    }
}

.particles_top .particles:nth-child(81) {
    opacity: .3333;
    transform: translate(93.7378vw, 101vh) scale(0.5463);
    animation: fall-top-81 18s -4s linear infinite
}

@keyframes fall-top-81 {
    35.196% {
        transform: translate(85.2291vw, 101vh) scale(0.5463)
    }

    to {
        transform: translate(89.48345vw, -10px) scale(0.5463)
    }
}

.particles_top .particles:nth-child(82) {
    opacity: .8898;
    transform: translate(60.356vw, 101vh) scale(0.6982);
    animation: fall-top-82 26s -2s linear infinite
}

@keyframes fall-top-82 {
    63.884% {
        transform: translate(60.7507vw, 101vh) scale(0.6982)
    }

    to {
        transform: translate(60.55335vw, -10px) scale(0.6982)
    }
}

.particles_top .particles:nth-child(83) {
    opacity: .3221;
    transform: translate(28.848vw, 101vh) scale(0.7995);
    animation: fall-top-83 15s -4s linear infinite
}

@keyframes fall-top-83 {
    39.126% {
        transform: translate(28.1687vw, 101vh) scale(0.7995)
    }

    to {
        transform: translate(28.50835vw, -10px) scale(0.7995)
    }
}

.particles_top .particles:nth-child(84) {
    opacity: .9025;
    transform: translate(5.9963vw, 101vh) scale(0.1697);
    animation: fall-top-84 17s -24s linear infinite
}

@keyframes fall-top-84 {
    63.61% {
        transform: translate(3.9834vw, 101vh) scale(0.1697)
    }

    to {
        transform: translate(4.98985vw, -10px) scale(0.1697)
    }
}

.particles_top .particles:nth-child(85) {
    opacity: .1826;
    transform: translate(22.5474vw, 101vh) scale(0.0074);
    animation: fall-top-85 10s -28s linear infinite
}

@keyframes fall-top-85 {
    66.789% {
        transform: translate(24.3421vw, 101vh) scale(0.0074)
    }

    to {
        transform: translate(23.44475vw, -10px) scale(0.0074)
    }
}

.particles_top .particles:nth-child(86) {
    opacity: .9451;
    transform: translate(5.9921vw, 101vh) scale(0.1024);
    animation: fall-top-86 25s -13s linear infinite
}

@keyframes fall-top-86 {
    41.356% {
        transform: translate(1.9686vw, 101vh) scale(0.1024)
    }

    to {
        transform: translate(3.98035vw, -10px) scale(0.1024)
    }
}

.particles_top .particles:nth-child(87) {
    opacity: .6648;
    transform: translate(41.7179vw, 101vh) scale(0.4967);
    animation: fall-top-87 27s -19s linear infinite
}

@keyframes fall-top-87 {
    38.051% {
        transform: translate(45.7528vw, 101vh) scale(0.4967)
    }

    to {
        transform: translate(43.73535vw, -10px) scale(0.4967)
    }
}

.particles_top .particles:nth-child(88) {
    opacity: .8069;
    transform: translate(14.1978vw, 101vh) scale(0.2978);
    animation: fall-top-88 14s -17s linear infinite
}

@keyframes fall-top-88 {
    55% {
        transform: translate(8.145vw, 101vh) scale(0.2978)
    }

    to {
        transform: translate(11.1714vw, -10px) scale(0.2978)
    }
}

.particles_top .particles:nth-child(89) {
    opacity: .4422;
    transform: translate(44.0217vw, 101vh) scale(0.5796);
    animation: fall-top-89 14s -13s linear infinite
}

@keyframes fall-top-89 {
    52.944% {
        transform: translate(37.4482vw, 101vh) scale(0.5796)
    }

    to {
        transform: translate(40.73495vw, -10px) scale(0.5796)
    }
}

.particles_top .particles:nth-child(90) {
    opacity: .6866;
    transform: translate(27.5064vw, 101vh) scale(0.6336);
    animation: fall-top-90 12s -3s linear infinite
}

@keyframes fall-top-90 {
    43.789% {
        transform: translate(25.2426vw, 101vh) scale(0.6336)
    }

    to {
        transform: translate(26.3745vw, -10px) scale(0.6336)
    }
}

.particles_top .particles:nth-child(91) {
    opacity: .9372;
    transform: translate(6.821vw, 101vh) scale(0.6883);
    animation: fall-top-91 19s -29s linear infinite
}

@keyframes fall-top-91 {
    53.595% {
        transform: translate(3.9729vw, 101vh) scale(0.6883)
    }

    to {
        transform: translate(5.39695vw, -10px) scale(0.6883)
    }
}

.particles_top .particles:nth-child(92) {
    opacity: .9778;
    transform: translate(97.201vw, 101vh) scale(0.9908);
    animation: fall-top-92 12s -24s linear infinite
}

@keyframes fall-top-92 {
    49.272% {
        transform: translate(87.9936vw, 101vh) scale(0.9908)
    }

    to {
        transform: translate(92.5973vw, -10px) scale(0.9908)
    }
}

.particles_top .particles:nth-child(93) {
    opacity: .2029;
    transform: translate(33.6182vw, 101vh) scale(0.6581);
    animation: fall-top-93 21s -18s linear infinite
}

@keyframes fall-top-93 {
    35.31% {
        transform: translate(41.1046vw, 101vh) scale(0.6581)
    }

    to {
        transform: translate(37.3614vw, -10px) scale(0.6581)
    }
}

.particles_top .particles:nth-child(94) {
    opacity: .8291;
    transform: translate(1.5513vw, 101vh) scale(0.4237);
    animation: fall-top-94 18s -14s linear infinite
}

@keyframes fall-top-94 {
    56.698% {
        transform: translate(9.8721vw, 101vh) scale(0.4237)
    }

    to {
        transform: translate(5.7117vw, -10px) scale(0.4237)
    }
}

.particles_top .particles:nth-child(95) {
    opacity: .5165;
    transform: translate(37.3515vw, 101vh) scale(0.4709);
    animation: fall-top-95 30s -17s linear infinite
}

@keyframes fall-top-95 {
    40.9% {
        transform: translate(28.5869vw, 101vh) scale(0.4709)
    }

    to {
        transform: translate(32.9692vw, -10px) scale(0.4709)
    }
}

.particles_top .particles:nth-child(96) {
    opacity: .1915;
    transform: translate(32.6642vw, 101vh) scale(0.9158);
    animation: fall-top-96 26s -15s linear infinite
}

@keyframes fall-top-96 {
    56.814% {
        transform: translate(41.9272vw, 101vh) scale(0.9158)
    }

    to {
        transform: translate(37.2957vw, -10px) scale(0.9158)
    }
}

.particles_top .particles:nth-child(97) {
    opacity: .6091;
    transform: translate(23.2248vw, 101vh) scale(0.1933);
    animation: fall-top-97 20s -30s linear infinite
}

@keyframes fall-top-97 {
    73.1% {
        transform: translate(32.2648vw, 101vh) scale(0.1933)
    }

    to {
        transform: translate(27.7448vw, -10px) scale(0.1933)
    }
}

.particles_top .particles:nth-child(98) {
    opacity: .9681;
    transform: translate(44.5753vw, 101vh) scale(0.7501);
    animation: fall-top-98 18s -8s linear infinite
}

@keyframes fall-top-98 {
    56.2% {
        transform: translate(38.7676vw, 101vh) scale(0.7501)
    }

    to {
        transform: translate(41.67145vw, -10px) scale(0.7501)
    }
}

.particles_top .particles:nth-child(99) {
    opacity: .6754;
    transform: translate(16.8097vw, 101vh) scale(0.0207);
    animation: fall-top-99 23s -19s linear infinite
}

@keyframes fall-top-99 {
    43.532% {
        transform: translate(15.6763vw, 101vh) scale(0.0207)
    }

    to {
        transform: translate(16.243vw, -10px) scale(0.0207)
    }
}

.particles_top .particles:nth-child(100) {
    opacity: .6176;
    transform: translate(86.7158vw, 101vh) scale(0.5599);
    animation: fall-top-100 27s -26s linear infinite
}

@keyframes fall-top-100 {
    73.411% {
        transform: translate(77.8562vw, 101vh) scale(0.5599)
    }

    to {
        transform: translate(82.286vw, -10px) scale(0.5599)
    }
}