.sk-flakes-container {
    position: fixed;
    top: 0;
    z-index: 10
}

.sk-flakes-container .sk-flake {
    position: absolute;
    border-radius: 50%
}

.sk-flakes-container .sk-flake svg {
    fill: var(--sk-flake-color);
    width: var(--sk-flake-size);
    height: var(--sk-flake-size)
}

.sk-flakes-container .sk-flake:nth-child(1) {
    opacity: .399;
    -webkit-animation: sk-fly-1 24s linear -11s infinite;
    -moz-animation: sk-fly-1 24s linear -11s infinite;
    -ms-animation: sk-fly-1 24s linear -11s infinite;
    -o-animation: sk-fly-1 24s linear -11s infinite;
    -webkit-transform: translate(57vw, -20px) scale(.871) rotate(331deg);
    -moz-transform: translate(57vw, -20px) scale(.871) rotate(331deg);
    -ms-transform: translate(57vw, -20px) scale(.871) rotate(331deg);
    -o-transform: translate(57vw, -20px) scale(.871) rotate(331deg)
}

@keyframes sk-fly-1 {
    13.944% {
        -webkit-transform: translate(53.58vw, 13.944vh) scale(.871) rotate(131deg);
        -moz-transform: translate(53.58vw, 13.944vh) scale(.871) rotate(131deg);
        -ms-transform: translate(53.58vw, 13.944vh) scale(.871) rotate(131deg);
        -o-transform: translate(53.58vw, 13.944vh) scale(.871) rotate(131deg)
    }

    to {
        -webkit-transform: translate(57vw, 100vh) scale(.871) rotate(331deg);
        -moz-transform: translate(57vw, 100vh) scale(.871) rotate(331deg);
        -ms-transform: translate(57vw, 100vh) scale(.871) rotate(331deg);
        -o-transform: translate(57vw, 100vh) scale(.871) rotate(331deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(2) {
    opacity: .988;
    -webkit-animation: sk-fly-2 22s linear -12s infinite;
    -moz-animation: sk-fly-2 22s linear -12s infinite;
    -ms-animation: sk-fly-2 22s linear -12s infinite;
    -o-animation: sk-fly-2 22s linear -12s infinite;
    -webkit-transform: translate(109vw, -20px) scale(.539) rotate(269deg);
    -moz-transform: translate(109vw, -20px) scale(.539) rotate(269deg);
    -ms-transform: translate(109vw, -20px) scale(.539) rotate(269deg);
    -o-transform: translate(109vw, -20px) scale(.539) rotate(269deg)
}

@keyframes sk-fly-2 {
    15.777% {
        -webkit-transform: translate(115.54vw, 15.777vh) scale(.539) rotate(69deg);
        -moz-transform: translate(115.54vw, 15.777vh) scale(.539) rotate(69deg);
        -ms-transform: translate(115.54vw, 15.777vh) scale(.539) rotate(69deg);
        -o-transform: translate(115.54vw, 15.777vh) scale(.539) rotate(69deg)
    }

    to {
        -webkit-transform: translate(109vw, 100vh) scale(.539) rotate(269deg);
        -moz-transform: translate(109vw, 100vh) scale(.539) rotate(269deg);
        -ms-transform: translate(109vw, 100vh) scale(.539) rotate(269deg);
        -o-transform: translate(109vw, 100vh) scale(.539) rotate(269deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(3) {
    opacity: .267;
    -webkit-animation: sk-fly-3 24s linear -29s infinite;
    -moz-animation: sk-fly-3 24s linear -29s infinite;
    -ms-animation: sk-fly-3 24s linear -29s infinite;
    -o-animation: sk-fly-3 24s linear -29s infinite;
    -webkit-transform: translate(90vw, -20px) scale(.962) rotate(16deg);
    -moz-transform: translate(90vw, -20px) scale(.962) rotate(16deg);
    -ms-transform: translate(90vw, -20px) scale(.962) rotate(16deg);
    -o-transform: translate(90vw, -20px) scale(.962) rotate(16deg)
}

@keyframes sk-fly-3 {
    12.197% {
        -webkit-transform: translate(95.4vw, 12.197vh) scale(.962) rotate(-184deg);
        -moz-transform: translate(95.4vw, 12.197vh) scale(.962) rotate(-184deg);
        -ms-transform: translate(95.4vw, 12.197vh) scale(.962) rotate(-184deg);
        -o-transform: translate(95.4vw, 12.197vh) scale(.962) rotate(-184deg)
    }

    to {
        -webkit-transform: translate(90vw, 100vh) scale(.962) rotate(16deg);
        -moz-transform: translate(90vw, 100vh) scale(.962) rotate(16deg);
        -ms-transform: translate(90vw, 100vh) scale(.962) rotate(16deg);
        -o-transform: translate(90vw, 100vh) scale(.962) rotate(16deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(4) {
    opacity: .247;
    -webkit-animation: sk-fly-4 22s linear -26s infinite;
    -moz-animation: sk-fly-4 22s linear -26s infinite;
    -ms-animation: sk-fly-4 22s linear -26s infinite;
    -o-animation: sk-fly-4 22s linear -26s infinite;
    -webkit-transform: translate(53vw, -20px) scale(.923) rotate(29deg);
    -moz-transform: translate(53vw, -20px) scale(.923) rotate(29deg);
    -ms-transform: translate(53vw, -20px) scale(.923) rotate(29deg);
    -o-transform: translate(53vw, -20px) scale(.923) rotate(29deg)
}

@keyframes sk-fly-4 {
    14.754% {
        -webkit-transform: translate(54.06vw, 14.754vh) scale(.923) rotate(-171deg);
        -moz-transform: translate(54.06vw, 14.754vh) scale(.923) rotate(-171deg);
        -ms-transform: translate(54.06vw, 14.754vh) scale(.923) rotate(-171deg);
        -o-transform: translate(54.06vw, 14.754vh) scale(.923) rotate(-171deg)
    }

    to {
        -webkit-transform: translate(53vw, 100vh) scale(.923) rotate(29deg);
        -moz-transform: translate(53vw, 100vh) scale(.923) rotate(29deg);
        -ms-transform: translate(53vw, 100vh) scale(.923) rotate(29deg);
        -o-transform: translate(53vw, 100vh) scale(.923) rotate(29deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(5) {
    opacity: .82;
    -webkit-animation: sk-fly-5 20s linear -27s infinite;
    -moz-animation: sk-fly-5 20s linear -27s infinite;
    -ms-animation: sk-fly-5 20s linear -27s infinite;
    -o-animation: sk-fly-5 20s linear -27s infinite;
    -webkit-transform: translate(16vw, -20px) scale(.15) rotate(88deg);
    -moz-transform: translate(16vw, -20px) scale(.15) rotate(88deg);
    -ms-transform: translate(16vw, -20px) scale(.15) rotate(88deg);
    -o-transform: translate(16vw, -20px) scale(.15) rotate(88deg)
}

@keyframes sk-fly-5 {
    16.285% {
        -webkit-transform: translate(18.4vw, 16.285vh) scale(.15) rotate(-112deg);
        -moz-transform: translate(18.4vw, 16.285vh) scale(.15) rotate(-112deg);
        -ms-transform: translate(18.4vw, 16.285vh) scale(.15) rotate(-112deg);
        -o-transform: translate(18.4vw, 16.285vh) scale(.15) rotate(-112deg)
    }

    to {
        -webkit-transform: translate(16vw, 100vh) scale(.15) rotate(88deg);
        -moz-transform: translate(16vw, 100vh) scale(.15) rotate(88deg);
        -ms-transform: translate(16vw, 100vh) scale(.15) rotate(88deg);
        -o-transform: translate(16vw, 100vh) scale(.15) rotate(88deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(6) {
    opacity: .352;
    -webkit-animation: sk-fly-6 25s linear -16s infinite;
    -moz-animation: sk-fly-6 25s linear -16s infinite;
    -ms-animation: sk-fly-6 25s linear -16s infinite;
    -o-animation: sk-fly-6 25s linear -16s infinite;
    -webkit-transform: translate(96vw, -20px) scale(.832) rotate(306deg);
    -moz-transform: translate(96vw, -20px) scale(.832) rotate(306deg);
    -ms-transform: translate(96vw, -20px) scale(.832) rotate(306deg);
    -o-transform: translate(96vw, -20px) scale(.832) rotate(306deg)
}

@keyframes sk-fly-6 {
    13.23% {
        -webkit-transform: translate(79.68vw, 13.23vh) scale(.832) rotate(106deg);
        -moz-transform: translate(79.68vw, 13.23vh) scale(.832) rotate(106deg);
        -ms-transform: translate(79.68vw, 13.23vh) scale(.832) rotate(106deg);
        -o-transform: translate(79.68vw, 13.23vh) scale(.832) rotate(106deg)
    }

    to {
        -webkit-transform: translate(96vw, 100vh) scale(.832) rotate(306deg);
        -moz-transform: translate(96vw, 100vh) scale(.832) rotate(306deg);
        -ms-transform: translate(96vw, 100vh) scale(.832) rotate(306deg);
        -o-transform: translate(96vw, 100vh) scale(.832) rotate(306deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(7) {
    opacity: .387;
    -webkit-animation: sk-fly-7 24s linear -26s infinite;
    -moz-animation: sk-fly-7 24s linear -26s infinite;
    -ms-animation: sk-fly-7 24s linear -26s infinite;
    -o-animation: sk-fly-7 24s linear -26s infinite;
    -webkit-transform: translate(41vw, -20px) scale(.303) rotate(49deg);
    -moz-transform: translate(41vw, -20px) scale(.303) rotate(49deg);
    -ms-transform: translate(41vw, -20px) scale(.303) rotate(49deg);
    -o-transform: translate(41vw, -20px) scale(.303) rotate(49deg)
}

@keyframes sk-fly-7 {
    12.468% {
        -webkit-transform: translate(34.85vw, 12.468vh) scale(.303) rotate(-151deg);
        -moz-transform: translate(34.85vw, 12.468vh) scale(.303) rotate(-151deg);
        -ms-transform: translate(34.85vw, 12.468vh) scale(.303) rotate(-151deg);
        -o-transform: translate(34.85vw, 12.468vh) scale(.303) rotate(-151deg)
    }

    to {
        -webkit-transform: translate(41vw, 100vh) scale(.303) rotate(49deg);
        -moz-transform: translate(41vw, 100vh) scale(.303) rotate(49deg);
        -ms-transform: translate(41vw, 100vh) scale(.303) rotate(49deg);
        -o-transform: translate(41vw, 100vh) scale(.303) rotate(49deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(8) {
    opacity: .261;
    -webkit-animation: sk-fly-8 29s linear -14s infinite;
    -moz-animation: sk-fly-8 29s linear -14s infinite;
    -ms-animation: sk-fly-8 29s linear -14s infinite;
    -o-animation: sk-fly-8 29s linear -14s infinite;
    -webkit-transform: translate(103vw, -20px) scale(.462) rotate(192deg);
    -moz-transform: translate(103vw, -20px) scale(.462) rotate(192deg);
    -ms-transform: translate(103vw, -20px) scale(.462) rotate(192deg);
    -o-transform: translate(103vw, -20px) scale(.462) rotate(192deg)
}

@keyframes sk-fly-8 {
    12.783% {
        -webkit-transform: translate(116.39vw, 12.783vh) scale(.462) rotate(-8deg);
        -moz-transform: translate(116.39vw, 12.783vh) scale(.462) rotate(-8deg);
        -ms-transform: translate(116.39vw, 12.783vh) scale(.462) rotate(-8deg);
        -o-transform: translate(116.39vw, 12.783vh) scale(.462) rotate(-8deg)
    }

    to {
        -webkit-transform: translate(103vw, 100vh) scale(.462) rotate(192deg);
        -moz-transform: translate(103vw, 100vh) scale(.462) rotate(192deg);
        -ms-transform: translate(103vw, 100vh) scale(.462) rotate(192deg);
        -o-transform: translate(103vw, 100vh) scale(.462) rotate(192deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(9) {
    opacity: .797;
    -webkit-animation: sk-fly-9 22s linear -12s infinite;
    -moz-animation: sk-fly-9 22s linear -12s infinite;
    -ms-animation: sk-fly-9 22s linear -12s infinite;
    -o-animation: sk-fly-9 22s linear -12s infinite;
    -webkit-transform: translate(41vw, -20px) scale(.853) rotate(175deg);
    -moz-transform: translate(41vw, -20px) scale(.853) rotate(175deg);
    -ms-transform: translate(41vw, -20px) scale(.853) rotate(175deg);
    -o-transform: translate(41vw, -20px) scale(.853) rotate(175deg)
}

@keyframes sk-fly-9 {
    12.078% {
        -webkit-transform: translate(38.54vw, 12.078vh) scale(.853) rotate(-25deg);
        -moz-transform: translate(38.54vw, 12.078vh) scale(.853) rotate(-25deg);
        -ms-transform: translate(38.54vw, 12.078vh) scale(.853) rotate(-25deg);
        -o-transform: translate(38.54vw, 12.078vh) scale(.853) rotate(-25deg)
    }

    to {
        -webkit-transform: translate(41vw, 100vh) scale(.853) rotate(175deg);
        -moz-transform: translate(41vw, 100vh) scale(.853) rotate(175deg);
        -ms-transform: translate(41vw, 100vh) scale(.853) rotate(175deg);
        -o-transform: translate(41vw, 100vh) scale(.853) rotate(175deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(10) {
    opacity: .845;
    -webkit-animation: sk-fly-10 29s linear -2s infinite;
    -moz-animation: sk-fly-10 29s linear -2s infinite;
    -ms-animation: sk-fly-10 29s linear -2s infinite;
    -o-animation: sk-fly-10 29s linear -2s infinite;
    -webkit-transform: translate(105vw, -20px) scale(.292) rotate(252deg);
    -moz-transform: translate(105vw, -20px) scale(.292) rotate(252deg);
    -ms-transform: translate(105vw, -20px) scale(.292) rotate(252deg);
    -o-transform: translate(105vw, -20px) scale(.292) rotate(252deg)
}

@keyframes sk-fly-10 {
    14.944% {
        -webkit-transform: translate(86.1vw, 14.944vh) scale(.292) rotate(52deg);
        -moz-transform: translate(86.1vw, 14.944vh) scale(.292) rotate(52deg);
        -ms-transform: translate(86.1vw, 14.944vh) scale(.292) rotate(52deg);
        -o-transform: translate(86.1vw, 14.944vh) scale(.292) rotate(52deg)
    }

    to {
        -webkit-transform: translate(105vw, 100vh) scale(.292) rotate(252deg);
        -moz-transform: translate(105vw, 100vh) scale(.292) rotate(252deg);
        -ms-transform: translate(105vw, 100vh) scale(.292) rotate(252deg);
        -o-transform: translate(105vw, 100vh) scale(.292) rotate(252deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(11) {
    opacity: .595;
    -webkit-animation: sk-fly-11 21s linear -30s infinite;
    -moz-animation: sk-fly-11 21s linear -30s infinite;
    -ms-animation: sk-fly-11 21s linear -30s infinite;
    -o-animation: sk-fly-11 21s linear -30s infinite;
    -webkit-transform: translate(53vw, -20px) scale(.311) rotate(114deg);
    -moz-transform: translate(53vw, -20px) scale(.311) rotate(114deg);
    -ms-transform: translate(53vw, -20px) scale(.311) rotate(114deg);
    -o-transform: translate(53vw, -20px) scale(.311) rotate(114deg)
}

@keyframes sk-fly-11 {
    17.42% {
        -webkit-transform: translate(44.52vw, 17.42vh) scale(.311) rotate(-86deg);
        -moz-transform: translate(44.52vw, 17.42vh) scale(.311) rotate(-86deg);
        -ms-transform: translate(44.52vw, 17.42vh) scale(.311) rotate(-86deg);
        -o-transform: translate(44.52vw, 17.42vh) scale(.311) rotate(-86deg)
    }

    to {
        -webkit-transform: translate(53vw, 100vh) scale(.311) rotate(114deg);
        -moz-transform: translate(53vw, 100vh) scale(.311) rotate(114deg);
        -ms-transform: translate(53vw, 100vh) scale(.311) rotate(114deg);
        -o-transform: translate(53vw, 100vh) scale(.311) rotate(114deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(12) {
    opacity: .975;
    -webkit-animation: sk-fly-12 20s linear -12s infinite;
    -moz-animation: sk-fly-12 20s linear -12s infinite;
    -ms-animation: sk-fly-12 20s linear -12s infinite;
    -o-animation: sk-fly-12 20s linear -12s infinite;
    -webkit-transform: translate(102vw, -20px) scale(.545) rotate(321deg);
    -moz-transform: translate(102vw, -20px) scale(.545) rotate(321deg);
    -ms-transform: translate(102vw, -20px) scale(.545) rotate(321deg);
    -o-transform: translate(102vw, -20px) scale(.545) rotate(321deg)
}

@keyframes sk-fly-12 {
    14.964% {
        -webkit-transform: translate(108.12vw, 14.964vh) scale(.545) rotate(121deg);
        -moz-transform: translate(108.12vw, 14.964vh) scale(.545) rotate(121deg);
        -ms-transform: translate(108.12vw, 14.964vh) scale(.545) rotate(121deg);
        -o-transform: translate(108.12vw, 14.964vh) scale(.545) rotate(121deg)
    }

    to {
        -webkit-transform: translate(102vw, 100vh) scale(.545) rotate(321deg);
        -moz-transform: translate(102vw, 100vh) scale(.545) rotate(321deg);
        -ms-transform: translate(102vw, 100vh) scale(.545) rotate(321deg);
        -o-transform: translate(102vw, 100vh) scale(.545) rotate(321deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(13) {
    opacity: .454;
    -webkit-animation: sk-fly-13 28s linear -11s infinite;
    -moz-animation: sk-fly-13 28s linear -11s infinite;
    -ms-animation: sk-fly-13 28s linear -11s infinite;
    -o-animation: sk-fly-13 28s linear -11s infinite;
    -webkit-transform: translate(82vw, -20px) scale(.315) rotate(333deg);
    -moz-transform: translate(82vw, -20px) scale(.315) rotate(333deg);
    -ms-transform: translate(82vw, -20px) scale(.315) rotate(333deg);
    -o-transform: translate(82vw, -20px) scale(.315) rotate(333deg)
}

@keyframes sk-fly-13 {
    14.801% {
        -webkit-transform: translate(86.1vw, 14.801vh) scale(.315) rotate(133deg);
        -moz-transform: translate(86.1vw, 14.801vh) scale(.315) rotate(133deg);
        -ms-transform: translate(86.1vw, 14.801vh) scale(.315) rotate(133deg);
        -o-transform: translate(86.1vw, 14.801vh) scale(.315) rotate(133deg)
    }

    to {
        -webkit-transform: translate(82vw, 100vh) scale(.315) rotate(333deg);
        -moz-transform: translate(82vw, 100vh) scale(.315) rotate(333deg);
        -ms-transform: translate(82vw, 100vh) scale(.315) rotate(333deg);
        -o-transform: translate(82vw, 100vh) scale(.315) rotate(333deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(14) {
    opacity: .681;
    -webkit-animation: sk-fly-14 24s linear -30s infinite;
    -moz-animation: sk-fly-14 24s linear -30s infinite;
    -ms-animation: sk-fly-14 24s linear -30s infinite;
    -o-animation: sk-fly-14 24s linear -30s infinite;
    -webkit-transform: translate(43vw, -20px) scale(.606) rotate(317deg);
    -moz-transform: translate(43vw, -20px) scale(.606) rotate(317deg);
    -ms-transform: translate(43vw, -20px) scale(.606) rotate(317deg);
    -o-transform: translate(43vw, -20px) scale(.606) rotate(317deg)
}

@keyframes sk-fly-14 {
    16.415% {
        -webkit-transform: translate(45.15vw, 16.415vh) scale(.606) rotate(117deg);
        -moz-transform: translate(45.15vw, 16.415vh) scale(.606) rotate(117deg);
        -ms-transform: translate(45.15vw, 16.415vh) scale(.606) rotate(117deg);
        -o-transform: translate(45.15vw, 16.415vh) scale(.606) rotate(117deg)
    }

    to {
        -webkit-transform: translate(43vw, 100vh) scale(.606) rotate(317deg);
        -moz-transform: translate(43vw, 100vh) scale(.606) rotate(317deg);
        -ms-transform: translate(43vw, 100vh) scale(.606) rotate(317deg);
        -o-transform: translate(43vw, 100vh) scale(.606) rotate(317deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(15) {
    opacity: .406;
    -webkit-animation: sk-fly-15 27s linear -30s infinite;
    -moz-animation: sk-fly-15 27s linear -30s infinite;
    -ms-animation: sk-fly-15 27s linear -30s infinite;
    -o-animation: sk-fly-15 27s linear -30s infinite;
    -webkit-transform: translate(49vw, -20px) scale(.204) rotate(326deg);
    -moz-transform: translate(49vw, -20px) scale(.204) rotate(326deg);
    -ms-transform: translate(49vw, -20px) scale(.204) rotate(326deg);
    -o-transform: translate(49vw, -20px) scale(.204) rotate(326deg)
}

@keyframes sk-fly-15 {
    12.371% {
        -webkit-transform: translate(52.43vw, 12.371vh) scale(.204) rotate(126deg);
        -moz-transform: translate(52.43vw, 12.371vh) scale(.204) rotate(126deg);
        -ms-transform: translate(52.43vw, 12.371vh) scale(.204) rotate(126deg);
        -o-transform: translate(52.43vw, 12.371vh) scale(.204) rotate(126deg)
    }

    to {
        -webkit-transform: translate(49vw, 100vh) scale(.204) rotate(326deg);
        -moz-transform: translate(49vw, 100vh) scale(.204) rotate(326deg);
        -ms-transform: translate(49vw, 100vh) scale(.204) rotate(326deg);
        -o-transform: translate(49vw, 100vh) scale(.204) rotate(326deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(16) {
    opacity: .372;
    -webkit-animation: sk-fly-16 25s linear -0s infinite;
    -moz-animation: sk-fly-16 25s linear -0s infinite;
    -ms-animation: sk-fly-16 25s linear -0s infinite;
    -o-animation: sk-fly-16 25s linear -0s infinite;
    -webkit-transform: translate(49vw, -20px) scale(.764) rotate(189deg);
    -moz-transform: translate(49vw, -20px) scale(.764) rotate(189deg);
    -ms-transform: translate(49vw, -20px) scale(.764) rotate(189deg);
    -o-transform: translate(49vw, -20px) scale(.764) rotate(189deg)
}

@keyframes sk-fly-16 {
    17.38% {
        -webkit-transform: translate(52.43vw, 17.38vh) scale(.764) rotate(-11deg);
        -moz-transform: translate(52.43vw, 17.38vh) scale(.764) rotate(-11deg);
        -ms-transform: translate(52.43vw, 17.38vh) scale(.764) rotate(-11deg);
        -o-transform: translate(52.43vw, 17.38vh) scale(.764) rotate(-11deg)
    }

    to {
        -webkit-transform: translate(49vw, 100vh) scale(.764) rotate(189deg);
        -moz-transform: translate(49vw, 100vh) scale(.764) rotate(189deg);
        -ms-transform: translate(49vw, 100vh) scale(.764) rotate(189deg);
        -o-transform: translate(49vw, 100vh) scale(.764) rotate(189deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(17) {
    opacity: .688;
    -webkit-animation: sk-fly-17 27s linear -13s infinite;
    -moz-animation: sk-fly-17 27s linear -13s infinite;
    -ms-animation: sk-fly-17 27s linear -13s infinite;
    -o-animation: sk-fly-17 27s linear -13s infinite;
    -webkit-transform: translate(20vw, -20px) scale(.512) rotate(150deg);
    -moz-transform: translate(20vw, -20px) scale(.512) rotate(150deg);
    -ms-transform: translate(20vw, -20px) scale(.512) rotate(150deg);
    -o-transform: translate(20vw, -20px) scale(.512) rotate(150deg)
}

@keyframes sk-fly-17 {
    17.925% {
        -webkit-transform: translate(17.8vw, 17.925vh) scale(.512) rotate(-50deg);
        -moz-transform: translate(17.8vw, 17.925vh) scale(.512) rotate(-50deg);
        -ms-transform: translate(17.8vw, 17.925vh) scale(.512) rotate(-50deg);
        -o-transform: translate(17.8vw, 17.925vh) scale(.512) rotate(-50deg)
    }

    to {
        -webkit-transform: translate(20vw, 100vh) scale(.512) rotate(150deg);
        -moz-transform: translate(20vw, 100vh) scale(.512) rotate(150deg);
        -ms-transform: translate(20vw, 100vh) scale(.512) rotate(150deg);
        -o-transform: translate(20vw, 100vh) scale(.512) rotate(150deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(18) {
    opacity: .674;
    -webkit-animation: sk-fly-18 30s linear -24s infinite;
    -moz-animation: sk-fly-18 30s linear -24s infinite;
    -ms-animation: sk-fly-18 30s linear -24s infinite;
    -o-animation: sk-fly-18 30s linear -24s infinite;
    -webkit-transform: translate(73vw, -20px) scale(.354) rotate(273deg);
    -moz-transform: translate(73vw, -20px) scale(.354) rotate(273deg);
    -ms-transform: translate(73vw, -20px) scale(.354) rotate(273deg);
    -o-transform: translate(73vw, -20px) scale(.354) rotate(273deg)
}

@keyframes sk-fly-18 {
    14.966% {
        -webkit-transform: translate(68.62vw, 14.966vh) scale(.354) rotate(73deg);
        -moz-transform: translate(68.62vw, 14.966vh) scale(.354) rotate(73deg);
        -ms-transform: translate(68.62vw, 14.966vh) scale(.354) rotate(73deg);
        -o-transform: translate(68.62vw, 14.966vh) scale(.354) rotate(73deg)
    }

    to {
        -webkit-transform: translate(73vw, 100vh) scale(.354) rotate(273deg);
        -moz-transform: translate(73vw, 100vh) scale(.354) rotate(273deg);
        -ms-transform: translate(73vw, 100vh) scale(.354) rotate(273deg);
        -o-transform: translate(73vw, 100vh) scale(.354) rotate(273deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(19) {
    opacity: .943;
    -webkit-animation: sk-fly-19 30s linear -9s infinite;
    -moz-animation: sk-fly-19 30s linear -9s infinite;
    -ms-animation: sk-fly-19 30s linear -9s infinite;
    -o-animation: sk-fly-19 30s linear -9s infinite;
    -webkit-transform: translate(76vw, -20px) scale(.173) rotate(226deg);
    -moz-transform: translate(76vw, -20px) scale(.173) rotate(226deg);
    -ms-transform: translate(76vw, -20px) scale(.173) rotate(226deg);
    -o-transform: translate(76vw, -20px) scale(.173) rotate(226deg)
}

@keyframes sk-fly-19 {
    12.317% {
        -webkit-transform: translate(91.2vw, 12.317vh) scale(.173) rotate(26deg);
        -moz-transform: translate(91.2vw, 12.317vh) scale(.173) rotate(26deg);
        -ms-transform: translate(91.2vw, 12.317vh) scale(.173) rotate(26deg);
        -o-transform: translate(91.2vw, 12.317vh) scale(.173) rotate(26deg)
    }

    to {
        -webkit-transform: translate(76vw, 100vh) scale(.173) rotate(226deg);
        -moz-transform: translate(76vw, 100vh) scale(.173) rotate(226deg);
        -ms-transform: translate(76vw, 100vh) scale(.173) rotate(226deg);
        -o-transform: translate(76vw, 100vh) scale(.173) rotate(226deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(20) {
    opacity: .117;
    -webkit-animation: sk-fly-20 24s linear -28s infinite;
    -moz-animation: sk-fly-20 24s linear -28s infinite;
    -ms-animation: sk-fly-20 24s linear -28s infinite;
    -o-animation: sk-fly-20 24s linear -28s infinite;
    -webkit-transform: translate(16vw, -20px) scale(.162) rotate(329deg);
    -moz-transform: translate(16vw, -20px) scale(.162) rotate(329deg);
    -ms-transform: translate(16vw, -20px) scale(.162) rotate(329deg);
    -o-transform: translate(16vw, -20px) scale(.162) rotate(329deg)
}

@keyframes sk-fly-20 {
    13.644% {
        -webkit-transform: translate(18.88vw, 13.644vh) scale(.162) rotate(129deg);
        -moz-transform: translate(18.88vw, 13.644vh) scale(.162) rotate(129deg);
        -ms-transform: translate(18.88vw, 13.644vh) scale(.162) rotate(129deg);
        -o-transform: translate(18.88vw, 13.644vh) scale(.162) rotate(129deg)
    }

    to {
        -webkit-transform: translate(16vw, 100vh) scale(.162) rotate(329deg);
        -moz-transform: translate(16vw, 100vh) scale(.162) rotate(329deg);
        -ms-transform: translate(16vw, 100vh) scale(.162) rotate(329deg);
        -o-transform: translate(16vw, 100vh) scale(.162) rotate(329deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(21) {
    opacity: .102;
    -webkit-animation: sk-fly-21 22s linear -6s infinite;
    -moz-animation: sk-fly-21 22s linear -6s infinite;
    -ms-animation: sk-fly-21 22s linear -6s infinite;
    -o-animation: sk-fly-21 22s linear -6s infinite;
    -webkit-transform: translate(57vw, -20px) scale(.782) rotate(307deg);
    -moz-transform: translate(57vw, -20px) scale(.782) rotate(307deg);
    -ms-transform: translate(57vw, -20px) scale(.782) rotate(307deg);
    -o-transform: translate(57vw, -20px) scale(.782) rotate(307deg)
}

@keyframes sk-fly-21 {
    13.004% {
        -webkit-transform: translate(65.55vw, 13.004vh) scale(.782) rotate(107deg);
        -moz-transform: translate(65.55vw, 13.004vh) scale(.782) rotate(107deg);
        -ms-transform: translate(65.55vw, 13.004vh) scale(.782) rotate(107deg);
        -o-transform: translate(65.55vw, 13.004vh) scale(.782) rotate(107deg)
    }

    to {
        -webkit-transform: translate(57vw, 100vh) scale(.782) rotate(307deg);
        -moz-transform: translate(57vw, 100vh) scale(.782) rotate(307deg);
        -ms-transform: translate(57vw, 100vh) scale(.782) rotate(307deg);
        -o-transform: translate(57vw, 100vh) scale(.782) rotate(307deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(22) {
    opacity: .69;
    -webkit-animation: sk-fly-22 22s linear -17s infinite;
    -moz-animation: sk-fly-22 22s linear -17s infinite;
    -ms-animation: sk-fly-22 22s linear -17s infinite;
    -o-animation: sk-fly-22 22s linear -17s infinite;
    -webkit-transform: translate(76vw, -20px) scale(.314) rotate(113deg);
    -moz-transform: translate(76vw, -20px) scale(.314) rotate(113deg);
    -ms-transform: translate(76vw, -20px) scale(.314) rotate(113deg);
    -o-transform: translate(76vw, -20px) scale(.314) rotate(113deg)
}

@keyframes sk-fly-22 {
    17.26% {
        -webkit-transform: translate(89.68vw, 17.26vh) scale(.314) rotate(-87deg);
        -moz-transform: translate(89.68vw, 17.26vh) scale(.314) rotate(-87deg);
        -ms-transform: translate(89.68vw, 17.26vh) scale(.314) rotate(-87deg);
        -o-transform: translate(89.68vw, 17.26vh) scale(.314) rotate(-87deg)
    }

    to {
        -webkit-transform: translate(76vw, 100vh) scale(.314) rotate(113deg);
        -moz-transform: translate(76vw, 100vh) scale(.314) rotate(113deg);
        -ms-transform: translate(76vw, 100vh) scale(.314) rotate(113deg);
        -o-transform: translate(76vw, 100vh) scale(.314) rotate(113deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(23) {
    opacity: .51;
    -webkit-animation: sk-fly-23 23s linear -18s infinite;
    -moz-animation: sk-fly-23 23s linear -18s infinite;
    -ms-animation: sk-fly-23 23s linear -18s infinite;
    -o-animation: sk-fly-23 23s linear -18s infinite;
    -webkit-transform: translate(11vw, -20px) scale(.251) rotate(75deg);
    -moz-transform: translate(11vw, -20px) scale(.251) rotate(75deg);
    -ms-transform: translate(11vw, -20px) scale(.251) rotate(75deg);
    -o-transform: translate(11vw, -20px) scale(.251) rotate(75deg)
}

@keyframes sk-fly-23 {
    12.998% {
        -webkit-transform: translate(12.98vw, 12.998vh) scale(.251) rotate(-125deg);
        -moz-transform: translate(12.98vw, 12.998vh) scale(.251) rotate(-125deg);
        -ms-transform: translate(12.98vw, 12.998vh) scale(.251) rotate(-125deg);
        -o-transform: translate(12.98vw, 12.998vh) scale(.251) rotate(-125deg)
    }

    to {
        -webkit-transform: translate(11vw, 100vh) scale(.251) rotate(75deg);
        -moz-transform: translate(11vw, 100vh) scale(.251) rotate(75deg);
        -ms-transform: translate(11vw, 100vh) scale(.251) rotate(75deg);
        -o-transform: translate(11vw, 100vh) scale(.251) rotate(75deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(24) {
    opacity: .702;
    -webkit-animation: sk-fly-24 24s linear -0s infinite;
    -moz-animation: sk-fly-24 24s linear -0s infinite;
    -ms-animation: sk-fly-24 24s linear -0s infinite;
    -o-animation: sk-fly-24 24s linear -0s infinite;
    -webkit-transform: translate(62vw, -20px) scale(.162) rotate(223deg);
    -moz-transform: translate(62vw, -20px) scale(.162) rotate(223deg);
    -ms-transform: translate(62vw, -20px) scale(.162) rotate(223deg);
    -o-transform: translate(62vw, -20px) scale(.162) rotate(223deg)
}

@keyframes sk-fly-24 {
    12.754% {
        -webkit-transform: translate(71.92vw, 12.754vh) scale(.162) rotate(23deg);
        -moz-transform: translate(71.92vw, 12.754vh) scale(.162) rotate(23deg);
        -ms-transform: translate(71.92vw, 12.754vh) scale(.162) rotate(23deg);
        -o-transform: translate(71.92vw, 12.754vh) scale(.162) rotate(23deg)
    }

    to {
        -webkit-transform: translate(62vw, 100vh) scale(.162) rotate(223deg);
        -moz-transform: translate(62vw, 100vh) scale(.162) rotate(223deg);
        -ms-transform: translate(62vw, 100vh) scale(.162) rotate(223deg);
        -o-transform: translate(62vw, 100vh) scale(.162) rotate(223deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(25) {
    opacity: .335;
    -webkit-animation: sk-fly-25 24s linear -24s infinite;
    -moz-animation: sk-fly-25 24s linear -24s infinite;
    -ms-animation: sk-fly-25 24s linear -24s infinite;
    -o-animation: sk-fly-25 24s linear -24s infinite;
    -webkit-transform: translate(81vw, -20px) scale(.788) rotate(11deg);
    -moz-transform: translate(81vw, -20px) scale(.788) rotate(11deg);
    -ms-transform: translate(81vw, -20px) scale(.788) rotate(11deg);
    -o-transform: translate(81vw, -20px) scale(.788) rotate(11deg)
}

@keyframes sk-fly-25 {
    13.222% {
        -webkit-transform: translate(75.33vw, 13.222vh) scale(.788) rotate(-189deg);
        -moz-transform: translate(75.33vw, 13.222vh) scale(.788) rotate(-189deg);
        -ms-transform: translate(75.33vw, 13.222vh) scale(.788) rotate(-189deg);
        -o-transform: translate(75.33vw, 13.222vh) scale(.788) rotate(-189deg)
    }

    to {
        -webkit-transform: translate(81vw, 100vh) scale(.788) rotate(11deg);
        -moz-transform: translate(81vw, 100vh) scale(.788) rotate(11deg);
        -ms-transform: translate(81vw, 100vh) scale(.788) rotate(11deg);
        -o-transform: translate(81vw, 100vh) scale(.788) rotate(11deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(26) {
    opacity: .281;
    -webkit-animation: sk-fly-26 24s linear -0s infinite;
    -moz-animation: sk-fly-26 24s linear -0s infinite;
    -ms-animation: sk-fly-26 24s linear -0s infinite;
    -o-animation: sk-fly-26 24s linear -0s infinite;
    -webkit-transform: translate(76vw, -20px) scale(.994) rotate(80deg);
    -moz-transform: translate(76vw, -20px) scale(.994) rotate(80deg);
    -ms-transform: translate(76vw, -20px) scale(.994) rotate(80deg);
    -o-transform: translate(76vw, -20px) scale(.994) rotate(80deg)
}

@keyframes sk-fly-26 {
    17.186% {
        -webkit-transform: translate(77.52vw, 17.186vh) scale(.994) rotate(-120deg);
        -moz-transform: translate(77.52vw, 17.186vh) scale(.994) rotate(-120deg);
        -ms-transform: translate(77.52vw, 17.186vh) scale(.994) rotate(-120deg);
        -o-transform: translate(77.52vw, 17.186vh) scale(.994) rotate(-120deg)
    }

    to {
        -webkit-transform: translate(76vw, 100vh) scale(.994) rotate(80deg);
        -moz-transform: translate(76vw, 100vh) scale(.994) rotate(80deg);
        -ms-transform: translate(76vw, 100vh) scale(.994) rotate(80deg);
        -o-transform: translate(76vw, 100vh) scale(.994) rotate(80deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(27) {
    opacity: .991;
    -webkit-animation: sk-fly-27 26s linear -22s infinite;
    -moz-animation: sk-fly-27 26s linear -22s infinite;
    -ms-animation: sk-fly-27 26s linear -22s infinite;
    -o-animation: sk-fly-27 26s linear -22s infinite;
    -webkit-transform: translate(75vw, -20px) scale(.922) rotate(79deg);
    -moz-transform: translate(75vw, -20px) scale(.922) rotate(79deg);
    -ms-transform: translate(75vw, -20px) scale(.922) rotate(79deg);
    -o-transform: translate(75vw, -20px) scale(.922) rotate(79deg)
}

@keyframes sk-fly-27 {
    17.422% {
        -webkit-transform: translate(68.25vw, 17.422vh) scale(.922) rotate(-121deg);
        -moz-transform: translate(68.25vw, 17.422vh) scale(.922) rotate(-121deg);
        -ms-transform: translate(68.25vw, 17.422vh) scale(.922) rotate(-121deg);
        -o-transform: translate(68.25vw, 17.422vh) scale(.922) rotate(-121deg)
    }

    to {
        -webkit-transform: translate(75vw, 100vh) scale(.922) rotate(79deg);
        -moz-transform: translate(75vw, 100vh) scale(.922) rotate(79deg);
        -ms-transform: translate(75vw, 100vh) scale(.922) rotate(79deg);
        -o-transform: translate(75vw, 100vh) scale(.922) rotate(79deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(28) {
    opacity: .246;
    -webkit-animation: sk-fly-28 22s linear -28s infinite;
    -moz-animation: sk-fly-28 22s linear -28s infinite;
    -ms-animation: sk-fly-28 22s linear -28s infinite;
    -o-animation: sk-fly-28 22s linear -28s infinite;
    -webkit-transform: translate(71vw, -20px) scale(.832) rotate(182deg);
    -moz-transform: translate(71vw, -20px) scale(.832) rotate(182deg);
    -ms-transform: translate(71vw, -20px) scale(.832) rotate(182deg);
    -o-transform: translate(71vw, -20px) scale(.832) rotate(182deg)
}

@keyframes sk-fly-28 {
    15.318% {
        -webkit-transform: translate(64.61vw, 15.318vh) scale(.832) rotate(-18deg);
        -moz-transform: translate(64.61vw, 15.318vh) scale(.832) rotate(-18deg);
        -ms-transform: translate(64.61vw, 15.318vh) scale(.832) rotate(-18deg);
        -o-transform: translate(64.61vw, 15.318vh) scale(.832) rotate(-18deg)
    }

    to {
        -webkit-transform: translate(71vw, 100vh) scale(.832) rotate(182deg);
        -moz-transform: translate(71vw, 100vh) scale(.832) rotate(182deg);
        -ms-transform: translate(71vw, 100vh) scale(.832) rotate(182deg);
        -o-transform: translate(71vw, 100vh) scale(.832) rotate(182deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(29) {
    opacity: .782;
    -webkit-animation: sk-fly-29 29s linear -9s infinite;
    -moz-animation: sk-fly-29 29s linear -9s infinite;
    -ms-animation: sk-fly-29 29s linear -9s infinite;
    -o-animation: sk-fly-29 29s linear -9s infinite;
    -webkit-transform: translate(50vw, -20px) scale(.539) rotate(203deg);
    -moz-transform: translate(50vw, -20px) scale(.539) rotate(203deg);
    -ms-transform: translate(50vw, -20px) scale(.539) rotate(203deg);
    -o-transform: translate(50vw, -20px) scale(.539) rotate(203deg)
}

@keyframes sk-fly-29 {
    17.851% {
        -webkit-transform: translate(54.5vw, 17.851vh) scale(.539) rotate(3deg);
        -moz-transform: translate(54.5vw, 17.851vh) scale(.539) rotate(3deg);
        -ms-transform: translate(54.5vw, 17.851vh) scale(.539) rotate(3deg);
        -o-transform: translate(54.5vw, 17.851vh) scale(.539) rotate(3deg)
    }

    to {
        -webkit-transform: translate(50vw, 100vh) scale(.539) rotate(203deg);
        -moz-transform: translate(50vw, 100vh) scale(.539) rotate(203deg);
        -ms-transform: translate(50vw, 100vh) scale(.539) rotate(203deg);
        -o-transform: translate(50vw, 100vh) scale(.539) rotate(203deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(30) {
    opacity: .652;
    -webkit-animation: sk-fly-30 22s linear -27s infinite;
    -moz-animation: sk-fly-30 22s linear -27s infinite;
    -ms-animation: sk-fly-30 22s linear -27s infinite;
    -o-animation: sk-fly-30 22s linear -27s infinite;
    -webkit-transform: translate(51vw, -20px) scale(.228) rotate(302deg);
    -moz-transform: translate(51vw, -20px) scale(.228) rotate(302deg);
    -ms-transform: translate(51vw, -20px) scale(.228) rotate(302deg);
    -o-transform: translate(51vw, -20px) scale(.228) rotate(302deg)
}

@keyframes sk-fly-30 {
    17.916% {
        -webkit-transform: translate(46.92vw, 17.916vh) scale(.228) rotate(102deg);
        -moz-transform: translate(46.92vw, 17.916vh) scale(.228) rotate(102deg);
        -ms-transform: translate(46.92vw, 17.916vh) scale(.228) rotate(102deg);
        -o-transform: translate(46.92vw, 17.916vh) scale(.228) rotate(102deg)
    }

    to {
        -webkit-transform: translate(51vw, 100vh) scale(.228) rotate(302deg);
        -moz-transform: translate(51vw, 100vh) scale(.228) rotate(302deg);
        -ms-transform: translate(51vw, 100vh) scale(.228) rotate(302deg);
        -o-transform: translate(51vw, 100vh) scale(.228) rotate(302deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(31) {
    opacity: .921;
    -webkit-animation: sk-fly-31 22s linear -3s infinite;
    -moz-animation: sk-fly-31 22s linear -3s infinite;
    -ms-animation: sk-fly-31 22s linear -3s infinite;
    -o-animation: sk-fly-31 22s linear -3s infinite;
    -webkit-transform: translate(70vw, -20px) scale(.379) rotate(315deg);
    -moz-transform: translate(70vw, -20px) scale(.379) rotate(315deg);
    -ms-transform: translate(70vw, -20px) scale(.379) rotate(315deg);
    -o-transform: translate(70vw, -20px) scale(.379) rotate(315deg)
}

@keyframes sk-fly-31 {
    13.389% {
        -webkit-transform: translate(75.6vw, 13.389vh) scale(.379) rotate(115deg);
        -moz-transform: translate(75.6vw, 13.389vh) scale(.379) rotate(115deg);
        -ms-transform: translate(75.6vw, 13.389vh) scale(.379) rotate(115deg);
        -o-transform: translate(75.6vw, 13.389vh) scale(.379) rotate(115deg)
    }

    to {
        -webkit-transform: translate(70vw, 100vh) scale(.379) rotate(315deg);
        -moz-transform: translate(70vw, 100vh) scale(.379) rotate(315deg);
        -ms-transform: translate(70vw, 100vh) scale(.379) rotate(315deg);
        -o-transform: translate(70vw, 100vh) scale(.379) rotate(315deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(32) {
    opacity: .234;
    -webkit-animation: sk-fly-32 27s linear -11s infinite;
    -moz-animation: sk-fly-32 27s linear -11s infinite;
    -ms-animation: sk-fly-32 27s linear -11s infinite;
    -o-animation: sk-fly-32 27s linear -11s infinite;
    -webkit-transform: translate(22vw, -20px) scale(.247) rotate(301deg);
    -moz-transform: translate(22vw, -20px) scale(.247) rotate(301deg);
    -ms-transform: translate(22vw, -20px) scale(.247) rotate(301deg);
    -o-transform: translate(22vw, -20px) scale(.247) rotate(301deg)
}

@keyframes sk-fly-32 {
    15.857% {
        -webkit-transform: translate(19.14vw, 15.857vh) scale(.247) rotate(101deg);
        -moz-transform: translate(19.14vw, 15.857vh) scale(.247) rotate(101deg);
        -ms-transform: translate(19.14vw, 15.857vh) scale(.247) rotate(101deg);
        -o-transform: translate(19.14vw, 15.857vh) scale(.247) rotate(101deg)
    }

    to {
        -webkit-transform: translate(22vw, 100vh) scale(.247) rotate(301deg);
        -moz-transform: translate(22vw, 100vh) scale(.247) rotate(301deg);
        -ms-transform: translate(22vw, 100vh) scale(.247) rotate(301deg);
        -o-transform: translate(22vw, 100vh) scale(.247) rotate(301deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(33) {
    opacity: .609;
    -webkit-animation: sk-fly-33 26s linear -20s infinite;
    -moz-animation: sk-fly-33 26s linear -20s infinite;
    -ms-animation: sk-fly-33 26s linear -20s infinite;
    -o-animation: sk-fly-33 26s linear -20s infinite;
    -webkit-transform: translate(98vw, -20px) scale(.826) rotate(355deg);
    -moz-transform: translate(98vw, -20px) scale(.826) rotate(355deg);
    -ms-transform: translate(98vw, -20px) scale(.826) rotate(355deg);
    -o-transform: translate(98vw, -20px) scale(.826) rotate(355deg)
}

@keyframes sk-fly-33 {
    17.66% {
        -webkit-transform: translate(111.72vw, 17.66vh) scale(.826) rotate(155deg);
        -moz-transform: translate(111.72vw, 17.66vh) scale(.826) rotate(155deg);
        -ms-transform: translate(111.72vw, 17.66vh) scale(.826) rotate(155deg);
        -o-transform: translate(111.72vw, 17.66vh) scale(.826) rotate(155deg)
    }

    to {
        -webkit-transform: translate(98vw, 100vh) scale(.826) rotate(355deg);
        -moz-transform: translate(98vw, 100vh) scale(.826) rotate(355deg);
        -ms-transform: translate(98vw, 100vh) scale(.826) rotate(355deg);
        -o-transform: translate(98vw, 100vh) scale(.826) rotate(355deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(34) {
    opacity: .246;
    -webkit-animation: sk-fly-34 26s linear -18s infinite;
    -moz-animation: sk-fly-34 26s linear -18s infinite;
    -ms-animation: sk-fly-34 26s linear -18s infinite;
    -o-animation: sk-fly-34 26s linear -18s infinite;
    -webkit-transform: translate(84vw, -20px) scale(.618) rotate(287deg);
    -moz-transform: translate(84vw, -20px) scale(.618) rotate(287deg);
    -ms-transform: translate(84vw, -20px) scale(.618) rotate(287deg);
    -o-transform: translate(84vw, -20px) scale(.618) rotate(287deg)
}

@keyframes sk-fly-34 {
    16.807% {
        -webkit-transform: translate(96.6vw, 16.807vh) scale(.618) rotate(87deg);
        -moz-transform: translate(96.6vw, 16.807vh) scale(.618) rotate(87deg);
        -ms-transform: translate(96.6vw, 16.807vh) scale(.618) rotate(87deg);
        -o-transform: translate(96.6vw, 16.807vh) scale(.618) rotate(87deg)
    }

    to {
        -webkit-transform: translate(84vw, 100vh) scale(.618) rotate(287deg);
        -moz-transform: translate(84vw, 100vh) scale(.618) rotate(287deg);
        -ms-transform: translate(84vw, 100vh) scale(.618) rotate(287deg);
        -o-transform: translate(84vw, 100vh) scale(.618) rotate(287deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(35) {
    opacity: .723;
    -webkit-animation: sk-fly-35 21s linear -19s infinite;
    -moz-animation: sk-fly-35 21s linear -19s infinite;
    -ms-animation: sk-fly-35 21s linear -19s infinite;
    -o-animation: sk-fly-35 21s linear -19s infinite;
    -webkit-transform: translate(70vw, -20px) scale(.713) rotate(248deg);
    -moz-transform: translate(70vw, -20px) scale(.713) rotate(248deg);
    -ms-transform: translate(70vw, -20px) scale(.713) rotate(248deg);
    -o-transform: translate(70vw, -20px) scale(.713) rotate(248deg)
}

@keyframes sk-fly-35 {
    13.328% {
        -webkit-transform: translate(73.5vw, 13.328vh) scale(.713) rotate(48deg);
        -moz-transform: translate(73.5vw, 13.328vh) scale(.713) rotate(48deg);
        -ms-transform: translate(73.5vw, 13.328vh) scale(.713) rotate(48deg);
        -o-transform: translate(73.5vw, 13.328vh) scale(.713) rotate(48deg)
    }

    to {
        -webkit-transform: translate(70vw, 100vh) scale(.713) rotate(248deg);
        -moz-transform: translate(70vw, 100vh) scale(.713) rotate(248deg);
        -ms-transform: translate(70vw, 100vh) scale(.713) rotate(248deg);
        -o-transform: translate(70vw, 100vh) scale(.713) rotate(248deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(36) {
    opacity: .981;
    -webkit-animation: sk-fly-36 23s linear -0s infinite;
    -moz-animation: sk-fly-36 23s linear -0s infinite;
    -ms-animation: sk-fly-36 23s linear -0s infinite;
    -o-animation: sk-fly-36 23s linear -0s infinite;
    -webkit-transform: translate(34vw, -20px) scale(.928) rotate(318deg);
    -moz-transform: translate(34vw, -20px) scale(.928) rotate(318deg);
    -ms-transform: translate(34vw, -20px) scale(.928) rotate(318deg);
    -o-transform: translate(34vw, -20px) scale(.928) rotate(318deg)
}

@keyframes sk-fly-36 {
    17.79% {
        -webkit-transform: translate(31.96vw, 17.79vh) scale(.928) rotate(118deg);
        -moz-transform: translate(31.96vw, 17.79vh) scale(.928) rotate(118deg);
        -ms-transform: translate(31.96vw, 17.79vh) scale(.928) rotate(118deg);
        -o-transform: translate(31.96vw, 17.79vh) scale(.928) rotate(118deg)
    }

    to {
        -webkit-transform: translate(34vw, 100vh) scale(.928) rotate(318deg);
        -moz-transform: translate(34vw, 100vh) scale(.928) rotate(318deg);
        -ms-transform: translate(34vw, 100vh) scale(.928) rotate(318deg);
        -o-transform: translate(34vw, 100vh) scale(.928) rotate(318deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(37) {
    opacity: .819;
    -webkit-animation: sk-fly-37 21s linear -6s infinite;
    -moz-animation: sk-fly-37 21s linear -6s infinite;
    -ms-animation: sk-fly-37 21s linear -6s infinite;
    -o-animation: sk-fly-37 21s linear -6s infinite;
    -webkit-transform: translate(103vw, -20px) scale(.685) rotate(295deg);
    -moz-transform: translate(103vw, -20px) scale(.685) rotate(295deg);
    -ms-transform: translate(103vw, -20px) scale(.685) rotate(295deg);
    -o-transform: translate(103vw, -20px) scale(.685) rotate(295deg)
}

@keyframes sk-fly-37 {
    15.55% {
        -webkit-transform: translate(95.79vw, 15.55vh) scale(.685) rotate(95deg);
        -moz-transform: translate(95.79vw, 15.55vh) scale(.685) rotate(95deg);
        -ms-transform: translate(95.79vw, 15.55vh) scale(.685) rotate(95deg);
        -o-transform: translate(95.79vw, 15.55vh) scale(.685) rotate(95deg)
    }

    to {
        -webkit-transform: translate(103vw, 100vh) scale(.685) rotate(295deg);
        -moz-transform: translate(103vw, 100vh) scale(.685) rotate(295deg);
        -ms-transform: translate(103vw, 100vh) scale(.685) rotate(295deg);
        -o-transform: translate(103vw, 100vh) scale(.685) rotate(295deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(38) {
    opacity: .604;
    -webkit-animation: sk-fly-38 25s linear -18s infinite;
    -moz-animation: sk-fly-38 25s linear -18s infinite;
    -ms-animation: sk-fly-38 25s linear -18s infinite;
    -o-animation: sk-fly-38 25s linear -18s infinite;
    -webkit-transform: translate(53vw, -20px) scale(.278) rotate(300deg);
    -moz-transform: translate(53vw, -20px) scale(.278) rotate(300deg);
    -ms-transform: translate(53vw, -20px) scale(.278) rotate(300deg);
    -o-transform: translate(53vw, -20px) scale(.278) rotate(300deg)
}

@keyframes sk-fly-38 {
    12.333% {
        -webkit-transform: translate(60.42vw, 12.333vh) scale(.278) rotate(100deg);
        -moz-transform: translate(60.42vw, 12.333vh) scale(.278) rotate(100deg);
        -ms-transform: translate(60.42vw, 12.333vh) scale(.278) rotate(100deg);
        -o-transform: translate(60.42vw, 12.333vh) scale(.278) rotate(100deg)
    }

    to {
        -webkit-transform: translate(53vw, 100vh) scale(.278) rotate(300deg);
        -moz-transform: translate(53vw, 100vh) scale(.278) rotate(300deg);
        -ms-transform: translate(53vw, 100vh) scale(.278) rotate(300deg);
        -o-transform: translate(53vw, 100vh) scale(.278) rotate(300deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(39) {
    opacity: .272;
    -webkit-animation: sk-fly-39 30s linear -17s infinite;
    -moz-animation: sk-fly-39 30s linear -17s infinite;
    -ms-animation: sk-fly-39 30s linear -17s infinite;
    -o-animation: sk-fly-39 30s linear -17s infinite;
    -webkit-transform: translate(94vw, -20px) scale(.195) rotate(125deg);
    -moz-transform: translate(94vw, -20px) scale(.195) rotate(125deg);
    -ms-transform: translate(94vw, -20px) scale(.195) rotate(125deg);
    -o-transform: translate(94vw, -20px) scale(.195) rotate(125deg)
}

@keyframes sk-fly-39 {
    16.239% {
        -webkit-transform: translate(105.28vw, 16.239vh) scale(.195) rotate(-75deg);
        -moz-transform: translate(105.28vw, 16.239vh) scale(.195) rotate(-75deg);
        -ms-transform: translate(105.28vw, 16.239vh) scale(.195) rotate(-75deg);
        -o-transform: translate(105.28vw, 16.239vh) scale(.195) rotate(-75deg)
    }

    to {
        -webkit-transform: translate(94vw, 100vh) scale(.195) rotate(125deg);
        -moz-transform: translate(94vw, 100vh) scale(.195) rotate(125deg);
        -ms-transform: translate(94vw, 100vh) scale(.195) rotate(125deg);
        -o-transform: translate(94vw, 100vh) scale(.195) rotate(125deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(40) {
    opacity: .914;
    -webkit-animation: sk-fly-40 25s linear -21s infinite;
    -moz-animation: sk-fly-40 25s linear -21s infinite;
    -ms-animation: sk-fly-40 25s linear -21s infinite;
    -o-animation: sk-fly-40 25s linear -21s infinite;
    -webkit-transform: translate(86vw, -20px) scale(.846) rotate(141deg);
    -moz-transform: translate(86vw, -20px) scale(.846) rotate(141deg);
    -ms-transform: translate(86vw, -20px) scale(.846) rotate(141deg);
    -o-transform: translate(86vw, -20px) scale(.846) rotate(141deg)
}

@keyframes sk-fly-40 {
    12.537% {
        -webkit-transform: translate(68.8vw, 12.537vh) scale(.846) rotate(-59deg);
        -moz-transform: translate(68.8vw, 12.537vh) scale(.846) rotate(-59deg);
        -ms-transform: translate(68.8vw, 12.537vh) scale(.846) rotate(-59deg);
        -o-transform: translate(68.8vw, 12.537vh) scale(.846) rotate(-59deg)
    }

    to {
        -webkit-transform: translate(86vw, 100vh) scale(.846) rotate(141deg);
        -moz-transform: translate(86vw, 100vh) scale(.846) rotate(141deg);
        -ms-transform: translate(86vw, 100vh) scale(.846) rotate(141deg);
        -o-transform: translate(86vw, 100vh) scale(.846) rotate(141deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(41) {
    opacity: .514;
    -webkit-animation: sk-fly-41 20s linear -9s infinite;
    -moz-animation: sk-fly-41 20s linear -9s infinite;
    -ms-animation: sk-fly-41 20s linear -9s infinite;
    -o-animation: sk-fly-41 20s linear -9s infinite;
    -webkit-transform: translate(78vw, -20px) scale(.403) rotate(113deg);
    -moz-transform: translate(78vw, -20px) scale(.403) rotate(113deg);
    -ms-transform: translate(78vw, -20px) scale(.403) rotate(113deg);
    -o-transform: translate(78vw, -20px) scale(.403) rotate(113deg)
}

@keyframes sk-fly-41 {
    12.722% {
        -webkit-transform: translate(75.66vw, 12.722vh) scale(.403) rotate(-87deg);
        -moz-transform: translate(75.66vw, 12.722vh) scale(.403) rotate(-87deg);
        -ms-transform: translate(75.66vw, 12.722vh) scale(.403) rotate(-87deg);
        -o-transform: translate(75.66vw, 12.722vh) scale(.403) rotate(-87deg)
    }

    to {
        -webkit-transform: translate(78vw, 100vh) scale(.403) rotate(113deg);
        -moz-transform: translate(78vw, 100vh) scale(.403) rotate(113deg);
        -ms-transform: translate(78vw, 100vh) scale(.403) rotate(113deg);
        -o-transform: translate(78vw, 100vh) scale(.403) rotate(113deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(42) {
    opacity: .489;
    -webkit-animation: sk-fly-42 27s linear -25s infinite;
    -moz-animation: sk-fly-42 27s linear -25s infinite;
    -ms-animation: sk-fly-42 27s linear -25s infinite;
    -o-animation: sk-fly-42 27s linear -25s infinite;
    -webkit-transform: translate(20vw, -20px) scale(.36) rotate(224deg);
    -moz-transform: translate(20vw, -20px) scale(.36) rotate(224deg);
    -ms-transform: translate(20vw, -20px) scale(.36) rotate(224deg);
    -o-transform: translate(20vw, -20px) scale(.36) rotate(224deg)
}

@keyframes sk-fly-42 {
    15.628% {
        -webkit-transform: translate(17.4vw, 15.628vh) scale(.36) rotate(24deg);
        -moz-transform: translate(17.4vw, 15.628vh) scale(.36) rotate(24deg);
        -ms-transform: translate(17.4vw, 15.628vh) scale(.36) rotate(24deg);
        -o-transform: translate(17.4vw, 15.628vh) scale(.36) rotate(24deg)
    }

    to {
        -webkit-transform: translate(20vw, 100vh) scale(.36) rotate(224deg);
        -moz-transform: translate(20vw, 100vh) scale(.36) rotate(224deg);
        -ms-transform: translate(20vw, 100vh) scale(.36) rotate(224deg);
        -o-transform: translate(20vw, 100vh) scale(.36) rotate(224deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(43) {
    opacity: .591;
    -webkit-animation: sk-fly-43 28s linear -12s infinite;
    -moz-animation: sk-fly-43 28s linear -12s infinite;
    -ms-animation: sk-fly-43 28s linear -12s infinite;
    -o-animation: sk-fly-43 28s linear -12s infinite;
    -webkit-transform: translate(19vw, -20px) scale(.947) rotate(52deg);
    -moz-transform: translate(19vw, -20px) scale(.947) rotate(52deg);
    -ms-transform: translate(19vw, -20px) scale(.947) rotate(52deg);
    -o-transform: translate(19vw, -20px) scale(.947) rotate(52deg)
}

@keyframes sk-fly-43 {
    15.976% {
        -webkit-transform: translate(19.57vw, 15.976vh) scale(.947) rotate(-148deg);
        -moz-transform: translate(19.57vw, 15.976vh) scale(.947) rotate(-148deg);
        -ms-transform: translate(19.57vw, 15.976vh) scale(.947) rotate(-148deg);
        -o-transform: translate(19.57vw, 15.976vh) scale(.947) rotate(-148deg)
    }

    to {
        -webkit-transform: translate(19vw, 100vh) scale(.947) rotate(52deg);
        -moz-transform: translate(19vw, 100vh) scale(.947) rotate(52deg);
        -ms-transform: translate(19vw, 100vh) scale(.947) rotate(52deg);
        -o-transform: translate(19vw, 100vh) scale(.947) rotate(52deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(44) {
    opacity: .17;
    -webkit-animation: sk-fly-44 23s linear -11s infinite;
    -moz-animation: sk-fly-44 23s linear -11s infinite;
    -ms-animation: sk-fly-44 23s linear -11s infinite;
    -o-animation: sk-fly-44 23s linear -11s infinite;
    -webkit-transform: translate(64vw, -20px) scale(.872) rotate(334deg);
    -moz-transform: translate(64vw, -20px) scale(.872) rotate(334deg);
    -ms-transform: translate(64vw, -20px) scale(.872) rotate(334deg);
    -o-transform: translate(64vw, -20px) scale(.872) rotate(334deg)
}

@keyframes sk-fly-44 {
    13.084% {
        -webkit-transform: translate(74.88vw, 13.084vh) scale(.872) rotate(134deg);
        -moz-transform: translate(74.88vw, 13.084vh) scale(.872) rotate(134deg);
        -ms-transform: translate(74.88vw, 13.084vh) scale(.872) rotate(134deg);
        -o-transform: translate(74.88vw, 13.084vh) scale(.872) rotate(134deg)
    }

    to {
        -webkit-transform: translate(64vw, 100vh) scale(.872) rotate(334deg);
        -moz-transform: translate(64vw, 100vh) scale(.872) rotate(334deg);
        -ms-transform: translate(64vw, 100vh) scale(.872) rotate(334deg);
        -o-transform: translate(64vw, 100vh) scale(.872) rotate(334deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(45) {
    opacity: .56;
    -webkit-animation: sk-fly-45 20s linear -0s infinite;
    -moz-animation: sk-fly-45 20s linear -0s infinite;
    -ms-animation: sk-fly-45 20s linear -0s infinite;
    -o-animation: sk-fly-45 20s linear -0s infinite;
    -webkit-transform: translate(80vw, -20px) scale(.739) rotate(23deg);
    -moz-transform: translate(80vw, -20px) scale(.739) rotate(23deg);
    -ms-transform: translate(80vw, -20px) scale(.739) rotate(23deg);
    -o-transform: translate(80vw, -20px) scale(.739) rotate(23deg)
}

@keyframes sk-fly-45 {
    12.028% {
        -webkit-transform: translate(89.6vw, 12.028vh) scale(.739) rotate(-177deg);
        -moz-transform: translate(89.6vw, 12.028vh) scale(.739) rotate(-177deg);
        -ms-transform: translate(89.6vw, 12.028vh) scale(.739) rotate(-177deg);
        -o-transform: translate(89.6vw, 12.028vh) scale(.739) rotate(-177deg)
    }

    to {
        -webkit-transform: translate(80vw, 100vh) scale(.739) rotate(23deg);
        -moz-transform: translate(80vw, 100vh) scale(.739) rotate(23deg);
        -ms-transform: translate(80vw, 100vh) scale(.739) rotate(23deg);
        -o-transform: translate(80vw, 100vh) scale(.739) rotate(23deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(46) {
    opacity: .339;
    -webkit-animation: sk-fly-46 29s linear -4s infinite;
    -moz-animation: sk-fly-46 29s linear -4s infinite;
    -ms-animation: sk-fly-46 29s linear -4s infinite;
    -o-animation: sk-fly-46 29s linear -4s infinite;
    -webkit-transform: translate(45vw, -20px) scale(.788) rotate(38deg);
    -moz-transform: translate(45vw, -20px) scale(.788) rotate(38deg);
    -ms-transform: translate(45vw, -20px) scale(.788) rotate(38deg);
    -o-transform: translate(45vw, -20px) scale(.788) rotate(38deg)
}

@keyframes sk-fly-46 {
    16.849% {
        -webkit-transform: translate(43.65vw, 16.849vh) scale(.788) rotate(-162deg);
        -moz-transform: translate(43.65vw, 16.849vh) scale(.788) rotate(-162deg);
        -ms-transform: translate(43.65vw, 16.849vh) scale(.788) rotate(-162deg);
        -o-transform: translate(43.65vw, 16.849vh) scale(.788) rotate(-162deg)
    }

    to {
        -webkit-transform: translate(45vw, 100vh) scale(.788) rotate(38deg);
        -moz-transform: translate(45vw, 100vh) scale(.788) rotate(38deg);
        -ms-transform: translate(45vw, 100vh) scale(.788) rotate(38deg);
        -o-transform: translate(45vw, 100vh) scale(.788) rotate(38deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(47) {
    opacity: .383;
    -webkit-animation: sk-fly-47 30s linear -21s infinite;
    -moz-animation: sk-fly-47 30s linear -21s infinite;
    -ms-animation: sk-fly-47 30s linear -21s infinite;
    -o-animation: sk-fly-47 30s linear -21s infinite;
    -webkit-transform: translate(57vw, -20px) scale(.736) rotate(235deg);
    -moz-transform: translate(57vw, -20px) scale(.736) rotate(235deg);
    -ms-transform: translate(57vw, -20px) scale(.736) rotate(235deg);
    -o-transform: translate(57vw, -20px) scale(.736) rotate(235deg)
}

@keyframes sk-fly-47 {
    14.547% {
        -webkit-transform: translate(49.59vw, 14.547vh) scale(.736) rotate(35deg);
        -moz-transform: translate(49.59vw, 14.547vh) scale(.736) rotate(35deg);
        -ms-transform: translate(49.59vw, 14.547vh) scale(.736) rotate(35deg);
        -o-transform: translate(49.59vw, 14.547vh) scale(.736) rotate(35deg)
    }

    to {
        -webkit-transform: translate(57vw, 100vh) scale(.736) rotate(235deg);
        -moz-transform: translate(57vw, 100vh) scale(.736) rotate(235deg);
        -ms-transform: translate(57vw, 100vh) scale(.736) rotate(235deg);
        -o-transform: translate(57vw, 100vh) scale(.736) rotate(235deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(48) {
    opacity: .457;
    -webkit-animation: sk-fly-48 29s linear -20s infinite;
    -moz-animation: sk-fly-48 29s linear -20s infinite;
    -ms-animation: sk-fly-48 29s linear -20s infinite;
    -o-animation: sk-fly-48 29s linear -20s infinite;
    -webkit-transform: translate(75vw, -20px) scale(.867) rotate(352deg);
    -moz-transform: translate(75vw, -20px) scale(.867) rotate(352deg);
    -ms-transform: translate(75vw, -20px) scale(.867) rotate(352deg);
    -o-transform: translate(75vw, -20px) scale(.867) rotate(352deg)
}

@keyframes sk-fly-48 {
    15.456% {
        -webkit-transform: translate(71.25vw, 15.456vh) scale(.867) rotate(152deg);
        -moz-transform: translate(71.25vw, 15.456vh) scale(.867) rotate(152deg);
        -ms-transform: translate(71.25vw, 15.456vh) scale(.867) rotate(152deg);
        -o-transform: translate(71.25vw, 15.456vh) scale(.867) rotate(152deg)
    }

    to {
        -webkit-transform: translate(75vw, 100vh) scale(.867) rotate(352deg);
        -moz-transform: translate(75vw, 100vh) scale(.867) rotate(352deg);
        -ms-transform: translate(75vw, 100vh) scale(.867) rotate(352deg);
        -o-transform: translate(75vw, 100vh) scale(.867) rotate(352deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(49) {
    opacity: .773;
    -webkit-animation: sk-fly-49 27s linear -13s infinite;
    -moz-animation: sk-fly-49 27s linear -13s infinite;
    -ms-animation: sk-fly-49 27s linear -13s infinite;
    -o-animation: sk-fly-49 27s linear -13s infinite;
    -webkit-transform: translate(70vw, -20px) scale(.325) rotate(270deg);
    -moz-transform: translate(70vw, -20px) scale(.325) rotate(270deg);
    -ms-transform: translate(70vw, -20px) scale(.325) rotate(270deg);
    -o-transform: translate(70vw, -20px) scale(.325) rotate(270deg)
}

@keyframes sk-fly-49 {
    15.319% {
        -webkit-transform: translate(77.7vw, 15.319vh) scale(.325) rotate(70deg);
        -moz-transform: translate(77.7vw, 15.319vh) scale(.325) rotate(70deg);
        -ms-transform: translate(77.7vw, 15.319vh) scale(.325) rotate(70deg);
        -o-transform: translate(77.7vw, 15.319vh) scale(.325) rotate(70deg)
    }

    to {
        -webkit-transform: translate(70vw, 100vh) scale(.325) rotate(270deg);
        -moz-transform: translate(70vw, 100vh) scale(.325) rotate(270deg);
        -ms-transform: translate(70vw, 100vh) scale(.325) rotate(270deg);
        -o-transform: translate(70vw, 100vh) scale(.325) rotate(270deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(50) {
    opacity: .345;
    -webkit-animation: sk-fly-50 20s linear -30s infinite;
    -moz-animation: sk-fly-50 20s linear -30s infinite;
    -ms-animation: sk-fly-50 20s linear -30s infinite;
    -o-animation: sk-fly-50 20s linear -30s infinite;
    -webkit-transform: translate(29vw, -20px) scale(.666) rotate(284deg);
    -moz-transform: translate(29vw, -20px) scale(.666) rotate(284deg);
    -ms-transform: translate(29vw, -20px) scale(.666) rotate(284deg);
    -o-transform: translate(29vw, -20px) scale(.666) rotate(284deg)
}

@keyframes sk-fly-50 {
    13.15% {
        -webkit-transform: translate(25.81vw, 13.15vh) scale(.666) rotate(84deg);
        -moz-transform: translate(25.81vw, 13.15vh) scale(.666) rotate(84deg);
        -ms-transform: translate(25.81vw, 13.15vh) scale(.666) rotate(84deg);
        -o-transform: translate(25.81vw, 13.15vh) scale(.666) rotate(84deg)
    }

    to {
        -webkit-transform: translate(29vw, 100vh) scale(.666) rotate(284deg);
        -moz-transform: translate(29vw, 100vh) scale(.666) rotate(284deg);
        -ms-transform: translate(29vw, 100vh) scale(.666) rotate(284deg);
        -o-transform: translate(29vw, 100vh) scale(.666) rotate(284deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(51) {
    opacity: .774;
    -webkit-animation: sk-fly-51 21s linear -13s infinite;
    -moz-animation: sk-fly-51 21s linear -13s infinite;
    -ms-animation: sk-fly-51 21s linear -13s infinite;
    -o-animation: sk-fly-51 21s linear -13s infinite;
    -webkit-transform: translate(98vw, -20px) scale(.827) rotate(318deg);
    -moz-transform: translate(98vw, -20px) scale(.827) rotate(318deg);
    -ms-transform: translate(98vw, -20px) scale(.827) rotate(318deg);
    -o-transform: translate(98vw, -20px) scale(.827) rotate(318deg)
}

@keyframes sk-fly-51 {
    12.371% {
        -webkit-transform: translate(88.2vw, 12.371vh) scale(.827) rotate(118deg);
        -moz-transform: translate(88.2vw, 12.371vh) scale(.827) rotate(118deg);
        -ms-transform: translate(88.2vw, 12.371vh) scale(.827) rotate(118deg);
        -o-transform: translate(88.2vw, 12.371vh) scale(.827) rotate(118deg)
    }

    to {
        -webkit-transform: translate(98vw, 100vh) scale(.827) rotate(318deg);
        -moz-transform: translate(98vw, 100vh) scale(.827) rotate(318deg);
        -ms-transform: translate(98vw, 100vh) scale(.827) rotate(318deg);
        -o-transform: translate(98vw, 100vh) scale(.827) rotate(318deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(52) {
    opacity: .844;
    -webkit-animation: sk-fly-52 25s linear -6s infinite;
    -moz-animation: sk-fly-52 25s linear -6s infinite;
    -ms-animation: sk-fly-52 25s linear -6s infinite;
    -o-animation: sk-fly-52 25s linear -6s infinite;
    -webkit-transform: translate(90vw, -20px) scale(.722) rotate(116deg);
    -moz-transform: translate(90vw, -20px) scale(.722) rotate(116deg);
    -ms-transform: translate(90vw, -20px) scale(.722) rotate(116deg);
    -o-transform: translate(90vw, -20px) scale(.722) rotate(116deg)
}

@keyframes sk-fly-52 {
    16.355% {
        -webkit-transform: translate(85.5vw, 16.355vh) scale(.722) rotate(-84deg);
        -moz-transform: translate(85.5vw, 16.355vh) scale(.722) rotate(-84deg);
        -ms-transform: translate(85.5vw, 16.355vh) scale(.722) rotate(-84deg);
        -o-transform: translate(85.5vw, 16.355vh) scale(.722) rotate(-84deg)
    }

    to {
        -webkit-transform: translate(90vw, 100vh) scale(.722) rotate(116deg);
        -moz-transform: translate(90vw, 100vh) scale(.722) rotate(116deg);
        -ms-transform: translate(90vw, 100vh) scale(.722) rotate(116deg);
        -o-transform: translate(90vw, 100vh) scale(.722) rotate(116deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(53) {
    opacity: .951;
    -webkit-animation: sk-fly-53 23s linear -9s infinite;
    -moz-animation: sk-fly-53 23s linear -9s infinite;
    -ms-animation: sk-fly-53 23s linear -9s infinite;
    -o-animation: sk-fly-53 23s linear -9s infinite;
    -webkit-transform: translate(108vw, -20px) scale(.627) rotate(138deg);
    -moz-transform: translate(108vw, -20px) scale(.627) rotate(138deg);
    -ms-transform: translate(108vw, -20px) scale(.627) rotate(138deg);
    -o-transform: translate(108vw, -20px) scale(.627) rotate(138deg)
}

@keyframes sk-fly-53 {
    12.802% {
        -webkit-transform: translate(91.8vw, 12.802vh) scale(.627) rotate(-62deg);
        -moz-transform: translate(91.8vw, 12.802vh) scale(.627) rotate(-62deg);
        -ms-transform: translate(91.8vw, 12.802vh) scale(.627) rotate(-62deg);
        -o-transform: translate(91.8vw, 12.802vh) scale(.627) rotate(-62deg)
    }

    to {
        -webkit-transform: translate(108vw, 100vh) scale(.627) rotate(138deg);
        -moz-transform: translate(108vw, 100vh) scale(.627) rotate(138deg);
        -ms-transform: translate(108vw, 100vh) scale(.627) rotate(138deg);
        -o-transform: translate(108vw, 100vh) scale(.627) rotate(138deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(54) {
    opacity: .574;
    -webkit-animation: sk-fly-54 28s linear -5s infinite;
    -moz-animation: sk-fly-54 28s linear -5s infinite;
    -ms-animation: sk-fly-54 28s linear -5s infinite;
    -o-animation: sk-fly-54 28s linear -5s infinite;
    -webkit-transform: translate(54vw, -20px) scale(.227) rotate(242deg);
    -moz-transform: translate(54vw, -20px) scale(.227) rotate(242deg);
    -ms-transform: translate(54vw, -20px) scale(.227) rotate(242deg);
    -o-transform: translate(54vw, -20px) scale(.227) rotate(242deg)
}

@keyframes sk-fly-54 {
    16.715% {
        -webkit-transform: translate(45.9vw, 16.715vh) scale(.227) rotate(42deg);
        -moz-transform: translate(45.9vw, 16.715vh) scale(.227) rotate(42deg);
        -ms-transform: translate(45.9vw, 16.715vh) scale(.227) rotate(42deg);
        -o-transform: translate(45.9vw, 16.715vh) scale(.227) rotate(42deg)
    }

    to {
        -webkit-transform: translate(54vw, 100vh) scale(.227) rotate(242deg);
        -moz-transform: translate(54vw, 100vh) scale(.227) rotate(242deg);
        -ms-transform: translate(54vw, 100vh) scale(.227) rotate(242deg);
        -o-transform: translate(54vw, 100vh) scale(.227) rotate(242deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(55) {
    opacity: .588;
    -webkit-animation: sk-fly-55 23s linear -3s infinite;
    -moz-animation: sk-fly-55 23s linear -3s infinite;
    -ms-animation: sk-fly-55 23s linear -3s infinite;
    -o-animation: sk-fly-55 23s linear -3s infinite;
    -webkit-transform: translate(59vw, -20px) scale(.75) rotate(75deg);
    -moz-transform: translate(59vw, -20px) scale(.75) rotate(75deg);
    -ms-transform: translate(59vw, -20px) scale(.75) rotate(75deg);
    -o-transform: translate(59vw, -20px) scale(.75) rotate(75deg)
}

@keyframes sk-fly-55 {
    15.914% {
        -webkit-transform: translate(47.79vw, 15.914vh) scale(.75) rotate(-125deg);
        -moz-transform: translate(47.79vw, 15.914vh) scale(.75) rotate(-125deg);
        -ms-transform: translate(47.79vw, 15.914vh) scale(.75) rotate(-125deg);
        -o-transform: translate(47.79vw, 15.914vh) scale(.75) rotate(-125deg)
    }

    to {
        -webkit-transform: translate(59vw, 100vh) scale(.75) rotate(75deg);
        -moz-transform: translate(59vw, 100vh) scale(.75) rotate(75deg);
        -ms-transform: translate(59vw, 100vh) scale(.75) rotate(75deg);
        -o-transform: translate(59vw, 100vh) scale(.75) rotate(75deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(56) {
    opacity: .512;
    -webkit-animation: sk-fly-56 21s linear -24s infinite;
    -moz-animation: sk-fly-56 21s linear -24s infinite;
    -ms-animation: sk-fly-56 21s linear -24s infinite;
    -o-animation: sk-fly-56 21s linear -24s infinite;
    -webkit-transform: translate(70vw, -20px) scale(.615) rotate(16deg);
    -moz-transform: translate(70vw, -20px) scale(.615) rotate(16deg);
    -ms-transform: translate(70vw, -20px) scale(.615) rotate(16deg);
    -o-transform: translate(70vw, -20px) scale(.615) rotate(16deg)
}

@keyframes sk-fly-56 {
    17.875% {
        -webkit-transform: translate(65.8vw, 17.875vh) scale(.615) rotate(-184deg);
        -moz-transform: translate(65.8vw, 17.875vh) scale(.615) rotate(-184deg);
        -ms-transform: translate(65.8vw, 17.875vh) scale(.615) rotate(-184deg);
        -o-transform: translate(65.8vw, 17.875vh) scale(.615) rotate(-184deg)
    }

    to {
        -webkit-transform: translate(70vw, 100vh) scale(.615) rotate(16deg);
        -moz-transform: translate(70vw, 100vh) scale(.615) rotate(16deg);
        -ms-transform: translate(70vw, 100vh) scale(.615) rotate(16deg);
        -o-transform: translate(70vw, 100vh) scale(.615) rotate(16deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(57) {
    opacity: .899;
    -webkit-animation: sk-fly-57 30s linear -15s infinite;
    -moz-animation: sk-fly-57 30s linear -15s infinite;
    -ms-animation: sk-fly-57 30s linear -15s infinite;
    -o-animation: sk-fly-57 30s linear -15s infinite;
    -webkit-transform: translate(48vw, -20px) scale(.283) rotate(338deg);
    -moz-transform: translate(48vw, -20px) scale(.283) rotate(338deg);
    -ms-transform: translate(48vw, -20px) scale(.283) rotate(338deg);
    -o-transform: translate(48vw, -20px) scale(.283) rotate(338deg)
}

@keyframes sk-fly-57 {
    17.366% {
        -webkit-transform: translate(38.88vw, 17.366vh) scale(.283) rotate(138deg);
        -moz-transform: translate(38.88vw, 17.366vh) scale(.283) rotate(138deg);
        -ms-transform: translate(38.88vw, 17.366vh) scale(.283) rotate(138deg);
        -o-transform: translate(38.88vw, 17.366vh) scale(.283) rotate(138deg)
    }

    to {
        -webkit-transform: translate(48vw, 100vh) scale(.283) rotate(338deg);
        -moz-transform: translate(48vw, 100vh) scale(.283) rotate(338deg);
        -ms-transform: translate(48vw, 100vh) scale(.283) rotate(338deg);
        -o-transform: translate(48vw, 100vh) scale(.283) rotate(338deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(58) {
    opacity: .385;
    -webkit-animation: sk-fly-58 28s linear -10s infinite;
    -moz-animation: sk-fly-58 28s linear -10s infinite;
    -ms-animation: sk-fly-58 28s linear -10s infinite;
    -o-animation: sk-fly-58 28s linear -10s infinite;
    -webkit-transform: translate(14vw, -20px) scale(.484) rotate(343deg);
    -moz-transform: translate(14vw, -20px) scale(.484) rotate(343deg);
    -ms-transform: translate(14vw, -20px) scale(.484) rotate(343deg);
    -o-transform: translate(14vw, -20px) scale(.484) rotate(343deg)
}

@keyframes sk-fly-58 {
    14.237% {
        -webkit-transform: translate(16.8vw, 14.237vh) scale(.484) rotate(143deg);
        -moz-transform: translate(16.8vw, 14.237vh) scale(.484) rotate(143deg);
        -ms-transform: translate(16.8vw, 14.237vh) scale(.484) rotate(143deg);
        -o-transform: translate(16.8vw, 14.237vh) scale(.484) rotate(143deg)
    }

    to {
        -webkit-transform: translate(14vw, 100vh) scale(.484) rotate(343deg);
        -moz-transform: translate(14vw, 100vh) scale(.484) rotate(343deg);
        -ms-transform: translate(14vw, 100vh) scale(.484) rotate(343deg);
        -o-transform: translate(14vw, 100vh) scale(.484) rotate(343deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(59) {
    opacity: .987;
    -webkit-animation: sk-fly-59 23s linear -27s infinite;
    -moz-animation: sk-fly-59 23s linear -27s infinite;
    -ms-animation: sk-fly-59 23s linear -27s infinite;
    -o-animation: sk-fly-59 23s linear -27s infinite;
    -webkit-transform: translate(44vw, -20px) scale(.977) rotate(188deg);
    -moz-transform: translate(44vw, -20px) scale(.977) rotate(188deg);
    -ms-transform: translate(44vw, -20px) scale(.977) rotate(188deg);
    -o-transform: translate(44vw, -20px) scale(.977) rotate(188deg)
}

@keyframes sk-fly-59 {
    13.929% {
        -webkit-transform: translate(49.72vw, 13.929vh) scale(.977) rotate(-12deg);
        -moz-transform: translate(49.72vw, 13.929vh) scale(.977) rotate(-12deg);
        -ms-transform: translate(49.72vw, 13.929vh) scale(.977) rotate(-12deg);
        -o-transform: translate(49.72vw, 13.929vh) scale(.977) rotate(-12deg)
    }

    to {
        -webkit-transform: translate(44vw, 100vh) scale(.977) rotate(188deg);
        -moz-transform: translate(44vw, 100vh) scale(.977) rotate(188deg);
        -ms-transform: translate(44vw, 100vh) scale(.977) rotate(188deg);
        -o-transform: translate(44vw, 100vh) scale(.977) rotate(188deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(60) {
    opacity: .661;
    -webkit-animation: sk-fly-60 27s linear -0s infinite;
    -moz-animation: sk-fly-60 27s linear -0s infinite;
    -ms-animation: sk-fly-60 27s linear -0s infinite;
    -o-animation: sk-fly-60 27s linear -0s infinite;
    -webkit-transform: translate(72vw, -20px) scale(.754) rotate(123deg);
    -moz-transform: translate(72vw, -20px) scale(.754) rotate(123deg);
    -ms-transform: translate(72vw, -20px) scale(.754) rotate(123deg);
    -o-transform: translate(72vw, -20px) scale(.754) rotate(123deg)
}

@keyframes sk-fly-60 {
    14.137% {
        -webkit-transform: translate(62.64vw, 14.137vh) scale(.754) rotate(-77deg);
        -moz-transform: translate(62.64vw, 14.137vh) scale(.754) rotate(-77deg);
        -ms-transform: translate(62.64vw, 14.137vh) scale(.754) rotate(-77deg);
        -o-transform: translate(62.64vw, 14.137vh) scale(.754) rotate(-77deg)
    }

    to {
        -webkit-transform: translate(72vw, 100vh) scale(.754) rotate(123deg);
        -moz-transform: translate(72vw, 100vh) scale(.754) rotate(123deg);
        -ms-transform: translate(72vw, 100vh) scale(.754) rotate(123deg);
        -o-transform: translate(72vw, 100vh) scale(.754) rotate(123deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(61) {
    opacity: .626;
    -webkit-animation: sk-fly-61 27s linear -6s infinite;
    -moz-animation: sk-fly-61 27s linear -6s infinite;
    -ms-animation: sk-fly-61 27s linear -6s infinite;
    -o-animation: sk-fly-61 27s linear -6s infinite;
    -webkit-transform: translate(21vw, -20px) scale(.15) rotate(62deg);
    -moz-transform: translate(21vw, -20px) scale(.15) rotate(62deg);
    -ms-transform: translate(21vw, -20px) scale(.15) rotate(62deg);
    -o-transform: translate(21vw, -20px) scale(.15) rotate(62deg)
}

@keyframes sk-fly-61 {
    15.842% {
        -webkit-transform: translate(19.53vw, 15.842vh) scale(.15) rotate(-138deg);
        -moz-transform: translate(19.53vw, 15.842vh) scale(.15) rotate(-138deg);
        -ms-transform: translate(19.53vw, 15.842vh) scale(.15) rotate(-138deg);
        -o-transform: translate(19.53vw, 15.842vh) scale(.15) rotate(-138deg)
    }

    to {
        -webkit-transform: translate(21vw, 100vh) scale(.15) rotate(62deg);
        -moz-transform: translate(21vw, 100vh) scale(.15) rotate(62deg);
        -ms-transform: translate(21vw, 100vh) scale(.15) rotate(62deg);
        -o-transform: translate(21vw, 100vh) scale(.15) rotate(62deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(62) {
    opacity: .233;
    -webkit-animation: sk-fly-62 22s linear -25s infinite;
    -moz-animation: sk-fly-62 22s linear -25s infinite;
    -ms-animation: sk-fly-62 22s linear -25s infinite;
    -o-animation: sk-fly-62 22s linear -25s infinite;
    -webkit-transform: translate(33vw, -20px) scale(.105) rotate(17deg);
    -moz-transform: translate(33vw, -20px) scale(.105) rotate(17deg);
    -ms-transform: translate(33vw, -20px) scale(.105) rotate(17deg);
    -o-transform: translate(33vw, -20px) scale(.105) rotate(17deg)
}

@keyframes sk-fly-62 {
    16.309% {
        -webkit-transform: translate(33.66vw, 16.309vh) scale(.105) rotate(-183deg);
        -moz-transform: translate(33.66vw, 16.309vh) scale(.105) rotate(-183deg);
        -ms-transform: translate(33.66vw, 16.309vh) scale(.105) rotate(-183deg);
        -o-transform: translate(33.66vw, 16.309vh) scale(.105) rotate(-183deg)
    }

    to {
        -webkit-transform: translate(33vw, 100vh) scale(.105) rotate(17deg);
        -moz-transform: translate(33vw, 100vh) scale(.105) rotate(17deg);
        -ms-transform: translate(33vw, 100vh) scale(.105) rotate(17deg);
        -o-transform: translate(33vw, 100vh) scale(.105) rotate(17deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(63) {
    opacity: .366;
    -webkit-animation: sk-fly-63 28s linear -6s infinite;
    -moz-animation: sk-fly-63 28s linear -6s infinite;
    -ms-animation: sk-fly-63 28s linear -6s infinite;
    -o-animation: sk-fly-63 28s linear -6s infinite;
    -webkit-transform: translate(62vw, -20px) scale(.978) rotate(90deg);
    -moz-transform: translate(62vw, -20px) scale(.978) rotate(90deg);
    -ms-transform: translate(62vw, -20px) scale(.978) rotate(90deg);
    -o-transform: translate(62vw, -20px) scale(.978) rotate(90deg)
}

@keyframes sk-fly-63 {
    13.558% {
        -webkit-transform: translate(60.14vw, 13.558vh) scale(.978) rotate(-110deg);
        -moz-transform: translate(60.14vw, 13.558vh) scale(.978) rotate(-110deg);
        -ms-transform: translate(60.14vw, 13.558vh) scale(.978) rotate(-110deg);
        -o-transform: translate(60.14vw, 13.558vh) scale(.978) rotate(-110deg)
    }

    to {
        -webkit-transform: translate(62vw, 100vh) scale(.978) rotate(90deg);
        -moz-transform: translate(62vw, 100vh) scale(.978) rotate(90deg);
        -ms-transform: translate(62vw, 100vh) scale(.978) rotate(90deg);
        -o-transform: translate(62vw, 100vh) scale(.978) rotate(90deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(64) {
    opacity: .872;
    -webkit-animation: sk-fly-64 22s linear -19s infinite;
    -moz-animation: sk-fly-64 22s linear -19s infinite;
    -ms-animation: sk-fly-64 22s linear -19s infinite;
    -o-animation: sk-fly-64 22s linear -19s infinite;
    -webkit-transform: translate(91vw, -20px) scale(.802) rotate(78deg);
    -moz-transform: translate(91vw, -20px) scale(.802) rotate(78deg);
    -ms-transform: translate(91vw, -20px) scale(.802) rotate(78deg);
    -o-transform: translate(91vw, -20px) scale(.802) rotate(78deg)
}

@keyframes sk-fly-64 {
    17.424% {
        -webkit-transform: translate(78.26vw, 17.424vh) scale(.802) rotate(-122deg);
        -moz-transform: translate(78.26vw, 17.424vh) scale(.802) rotate(-122deg);
        -ms-transform: translate(78.26vw, 17.424vh) scale(.802) rotate(-122deg);
        -o-transform: translate(78.26vw, 17.424vh) scale(.802) rotate(-122deg)
    }

    to {
        -webkit-transform: translate(91vw, 100vh) scale(.802) rotate(78deg);
        -moz-transform: translate(91vw, 100vh) scale(.802) rotate(78deg);
        -ms-transform: translate(91vw, 100vh) scale(.802) rotate(78deg);
        -o-transform: translate(91vw, 100vh) scale(.802) rotate(78deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(65) {
    opacity: .659;
    -webkit-animation: sk-fly-65 26s linear -0s infinite;
    -moz-animation: sk-fly-65 26s linear -0s infinite;
    -ms-animation: sk-fly-65 26s linear -0s infinite;
    -o-animation: sk-fly-65 26s linear -0s infinite;
    -webkit-transform: translate(44vw, -20px) scale(.766) rotate(228deg);
    -moz-transform: translate(44vw, -20px) scale(.766) rotate(228deg);
    -ms-transform: translate(44vw, -20px) scale(.766) rotate(228deg);
    -o-transform: translate(44vw, -20px) scale(.766) rotate(228deg)
}

@keyframes sk-fly-65 {
    15.388% {
        -webkit-transform: translate(46.64vw, 15.388vh) scale(.766) rotate(28deg);
        -moz-transform: translate(46.64vw, 15.388vh) scale(.766) rotate(28deg);
        -ms-transform: translate(46.64vw, 15.388vh) scale(.766) rotate(28deg);
        -o-transform: translate(46.64vw, 15.388vh) scale(.766) rotate(28deg)
    }

    to {
        -webkit-transform: translate(44vw, 100vh) scale(.766) rotate(228deg);
        -moz-transform: translate(44vw, 100vh) scale(.766) rotate(228deg);
        -ms-transform: translate(44vw, 100vh) scale(.766) rotate(228deg);
        -o-transform: translate(44vw, 100vh) scale(.766) rotate(228deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(66) {
    opacity: .777;
    -webkit-animation: sk-fly-66 24s linear -12s infinite;
    -moz-animation: sk-fly-66 24s linear -12s infinite;
    -ms-animation: sk-fly-66 24s linear -12s infinite;
    -o-animation: sk-fly-66 24s linear -12s infinite;
    -webkit-transform: translate(16vw, -20px) scale(.411) rotate(250deg);
    -moz-transform: translate(16vw, -20px) scale(.411) rotate(250deg);
    -ms-transform: translate(16vw, -20px) scale(.411) rotate(250deg);
    -o-transform: translate(16vw, -20px) scale(.411) rotate(250deg)
}

@keyframes sk-fly-66 {
    12.221% {
        -webkit-transform: translate(17.76vw, 12.221vh) scale(.411) rotate(50deg);
        -moz-transform: translate(17.76vw, 12.221vh) scale(.411) rotate(50deg);
        -ms-transform: translate(17.76vw, 12.221vh) scale(.411) rotate(50deg);
        -o-transform: translate(17.76vw, 12.221vh) scale(.411) rotate(50deg)
    }

    to {
        -webkit-transform: translate(16vw, 100vh) scale(.411) rotate(250deg);
        -moz-transform: translate(16vw, 100vh) scale(.411) rotate(250deg);
        -ms-transform: translate(16vw, 100vh) scale(.411) rotate(250deg);
        -o-transform: translate(16vw, 100vh) scale(.411) rotate(250deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(67) {
    opacity: .959;
    -webkit-animation: sk-fly-67 20s linear -8s infinite;
    -moz-animation: sk-fly-67 20s linear -8s infinite;
    -ms-animation: sk-fly-67 20s linear -8s infinite;
    -o-animation: sk-fly-67 20s linear -8s infinite;
    -webkit-transform: translate(30vw, -20px) scale(.377) rotate(149deg);
    -moz-transform: translate(30vw, -20px) scale(.377) rotate(149deg);
    -ms-transform: translate(30vw, -20px) scale(.377) rotate(149deg);
    -o-transform: translate(30vw, -20px) scale(.377) rotate(149deg)
}

@keyframes sk-fly-67 {
    17.933% {
        -webkit-transform: translate(33.3vw, 17.933vh) scale(.377) rotate(-51deg);
        -moz-transform: translate(33.3vw, 17.933vh) scale(.377) rotate(-51deg);
        -ms-transform: translate(33.3vw, 17.933vh) scale(.377) rotate(-51deg);
        -o-transform: translate(33.3vw, 17.933vh) scale(.377) rotate(-51deg)
    }

    to {
        -webkit-transform: translate(30vw, 100vh) scale(.377) rotate(149deg);
        -moz-transform: translate(30vw, 100vh) scale(.377) rotate(149deg);
        -ms-transform: translate(30vw, 100vh) scale(.377) rotate(149deg);
        -o-transform: translate(30vw, 100vh) scale(.377) rotate(149deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(68) {
    opacity: .531;
    -webkit-animation: sk-fly-68 27s linear -7s infinite;
    -moz-animation: sk-fly-68 27s linear -7s infinite;
    -ms-animation: sk-fly-68 27s linear -7s infinite;
    -o-animation: sk-fly-68 27s linear -7s infinite;
    -webkit-transform: translate(84vw, -20px) scale(.161) rotate(296deg);
    -moz-transform: translate(84vw, -20px) scale(.161) rotate(296deg);
    -ms-transform: translate(84vw, -20px) scale(.161) rotate(296deg);
    -o-transform: translate(84vw, -20px) scale(.161) rotate(296deg)
}

@keyframes sk-fly-68 {
    14.928% {
        -webkit-transform: translate(74.76vw, 14.928vh) scale(.161) rotate(96deg);
        -moz-transform: translate(74.76vw, 14.928vh) scale(.161) rotate(96deg);
        -ms-transform: translate(74.76vw, 14.928vh) scale(.161) rotate(96deg);
        -o-transform: translate(74.76vw, 14.928vh) scale(.161) rotate(96deg)
    }

    to {
        -webkit-transform: translate(84vw, 100vh) scale(.161) rotate(296deg);
        -moz-transform: translate(84vw, 100vh) scale(.161) rotate(296deg);
        -ms-transform: translate(84vw, 100vh) scale(.161) rotate(296deg);
        -o-transform: translate(84vw, 100vh) scale(.161) rotate(296deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(69) {
    opacity: .713;
    -webkit-animation: sk-fly-69 30s linear -14s infinite;
    -moz-animation: sk-fly-69 30s linear -14s infinite;
    -ms-animation: sk-fly-69 30s linear -14s infinite;
    -o-animation: sk-fly-69 30s linear -14s infinite;
    -webkit-transform: translate(15vw, -20px) scale(.963) rotate(325deg);
    -moz-transform: translate(15vw, -20px) scale(.963) rotate(325deg);
    -ms-transform: translate(15vw, -20px) scale(.963) rotate(325deg);
    -o-transform: translate(15vw, -20px) scale(.963) rotate(325deg)
}

@keyframes sk-fly-69 {
    13.931% {
        -webkit-transform: translate(12.9vw, 13.931vh) scale(.963) rotate(125deg);
        -moz-transform: translate(12.9vw, 13.931vh) scale(.963) rotate(125deg);
        -ms-transform: translate(12.9vw, 13.931vh) scale(.963) rotate(125deg);
        -o-transform: translate(12.9vw, 13.931vh) scale(.963) rotate(125deg)
    }

    to {
        -webkit-transform: translate(15vw, 100vh) scale(.963) rotate(325deg);
        -moz-transform: translate(15vw, 100vh) scale(.963) rotate(325deg);
        -ms-transform: translate(15vw, 100vh) scale(.963) rotate(325deg);
        -o-transform: translate(15vw, 100vh) scale(.963) rotate(325deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(70) {
    opacity: .694;
    -webkit-animation: sk-fly-70 25s linear -25s infinite;
    -moz-animation: sk-fly-70 25s linear -25s infinite;
    -ms-animation: sk-fly-70 25s linear -25s infinite;
    -o-animation: sk-fly-70 25s linear -25s infinite;
    -webkit-transform: translate(99vw, -20px) scale(.908) rotate(296deg);
    -moz-transform: translate(99vw, -20px) scale(.908) rotate(296deg);
    -ms-transform: translate(99vw, -20px) scale(.908) rotate(296deg);
    -o-transform: translate(99vw, -20px) scale(.908) rotate(296deg)
}

@keyframes sk-fly-70 {
    16.291% {
        -webkit-transform: translate(110.88vw, 16.291vh) scale(.908) rotate(96deg);
        -moz-transform: translate(110.88vw, 16.291vh) scale(.908) rotate(96deg);
        -ms-transform: translate(110.88vw, 16.291vh) scale(.908) rotate(96deg);
        -o-transform: translate(110.88vw, 16.291vh) scale(.908) rotate(96deg)
    }

    to {
        -webkit-transform: translate(99vw, 100vh) scale(.908) rotate(296deg);
        -moz-transform: translate(99vw, 100vh) scale(.908) rotate(296deg);
        -ms-transform: translate(99vw, 100vh) scale(.908) rotate(296deg);
        -o-transform: translate(99vw, 100vh) scale(.908) rotate(296deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(71) {
    opacity: .785;
    -webkit-animation: sk-fly-71 20s linear -17s infinite;
    -moz-animation: sk-fly-71 20s linear -17s infinite;
    -ms-animation: sk-fly-71 20s linear -17s infinite;
    -o-animation: sk-fly-71 20s linear -17s infinite;
    -webkit-transform: translate(89vw, -20px) scale(.258) rotate(352deg);
    -moz-transform: translate(89vw, -20px) scale(.258) rotate(352deg);
    -ms-transform: translate(89vw, -20px) scale(.258) rotate(352deg);
    -o-transform: translate(89vw, -20px) scale(.258) rotate(352deg)
}

@keyframes sk-fly-71 {
    13.185% {
        -webkit-transform: translate(103.24vw, 13.185vh) scale(.258) rotate(152deg);
        -moz-transform: translate(103.24vw, 13.185vh) scale(.258) rotate(152deg);
        -ms-transform: translate(103.24vw, 13.185vh) scale(.258) rotate(152deg);
        -o-transform: translate(103.24vw, 13.185vh) scale(.258) rotate(152deg)
    }

    to {
        -webkit-transform: translate(89vw, 100vh) scale(.258) rotate(352deg);
        -moz-transform: translate(89vw, 100vh) scale(.258) rotate(352deg);
        -ms-transform: translate(89vw, 100vh) scale(.258) rotate(352deg);
        -o-transform: translate(89vw, 100vh) scale(.258) rotate(352deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(72) {
    opacity: .216;
    -webkit-animation: sk-fly-72 28s linear -25s infinite;
    -moz-animation: sk-fly-72 28s linear -25s infinite;
    -ms-animation: sk-fly-72 28s linear -25s infinite;
    -o-animation: sk-fly-72 28s linear -25s infinite;
    -webkit-transform: translate(98vw, -20px) scale(.742) rotate(269deg);
    -moz-transform: translate(98vw, -20px) scale(.742) rotate(269deg);
    -ms-transform: translate(98vw, -20px) scale(.742) rotate(269deg);
    -o-transform: translate(98vw, -20px) scale(.742) rotate(269deg)
}

@keyframes sk-fly-72 {
    13.764% {
        -webkit-transform: translate(107.8vw, 13.764vh) scale(.742) rotate(69deg);
        -moz-transform: translate(107.8vw, 13.764vh) scale(.742) rotate(69deg);
        -ms-transform: translate(107.8vw, 13.764vh) scale(.742) rotate(69deg);
        -o-transform: translate(107.8vw, 13.764vh) scale(.742) rotate(69deg)
    }

    to {
        -webkit-transform: translate(98vw, 100vh) scale(.742) rotate(269deg);
        -moz-transform: translate(98vw, 100vh) scale(.742) rotate(269deg);
        -ms-transform: translate(98vw, 100vh) scale(.742) rotate(269deg);
        -o-transform: translate(98vw, 100vh) scale(.742) rotate(269deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(73) {
    opacity: .842;
    -webkit-animation: sk-fly-73 20s linear -4s infinite;
    -moz-animation: sk-fly-73 20s linear -4s infinite;
    -ms-animation: sk-fly-73 20s linear -4s infinite;
    -o-animation: sk-fly-73 20s linear -4s infinite;
    -webkit-transform: translate(39vw, -20px) scale(.71) rotate(11deg);
    -moz-transform: translate(39vw, -20px) scale(.71) rotate(11deg);
    -ms-transform: translate(39vw, -20px) scale(.71) rotate(11deg);
    -o-transform: translate(39vw, -20px) scale(.71) rotate(11deg)
}

@keyframes sk-fly-73 {
    15.293% {
        -webkit-transform: translate(46.41vw, 15.293vh) scale(.71) rotate(-189deg);
        -moz-transform: translate(46.41vw, 15.293vh) scale(.71) rotate(-189deg);
        -ms-transform: translate(46.41vw, 15.293vh) scale(.71) rotate(-189deg);
        -o-transform: translate(46.41vw, 15.293vh) scale(.71) rotate(-189deg)
    }

    to {
        -webkit-transform: translate(39vw, 100vh) scale(.71) rotate(11deg);
        -moz-transform: translate(39vw, 100vh) scale(.71) rotate(11deg);
        -ms-transform: translate(39vw, 100vh) scale(.71) rotate(11deg);
        -o-transform: translate(39vw, 100vh) scale(.71) rotate(11deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(74) {
    opacity: .21;
    -webkit-animation: sk-fly-74 20s linear -1s infinite;
    -moz-animation: sk-fly-74 20s linear -1s infinite;
    -ms-animation: sk-fly-74 20s linear -1s infinite;
    -o-animation: sk-fly-74 20s linear -1s infinite;
    -webkit-transform: translate(21vw, -20px) scale(.108) rotate(186deg);
    -moz-transform: translate(21vw, -20px) scale(.108) rotate(186deg);
    -ms-transform: translate(21vw, -20px) scale(.108) rotate(186deg);
    -o-transform: translate(21vw, -20px) scale(.108) rotate(186deg)
}

@keyframes sk-fly-74 {
    12.537% {
        -webkit-transform: translate(18.27vw, 12.537vh) scale(.108) rotate(-14deg);
        -moz-transform: translate(18.27vw, 12.537vh) scale(.108) rotate(-14deg);
        -ms-transform: translate(18.27vw, 12.537vh) scale(.108) rotate(-14deg);
        -o-transform: translate(18.27vw, 12.537vh) scale(.108) rotate(-14deg)
    }

    to {
        -webkit-transform: translate(21vw, 100vh) scale(.108) rotate(186deg);
        -moz-transform: translate(21vw, 100vh) scale(.108) rotate(186deg);
        -ms-transform: translate(21vw, 100vh) scale(.108) rotate(186deg);
        -o-transform: translate(21vw, 100vh) scale(.108) rotate(186deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(75) {
    opacity: .873;
    -webkit-animation: sk-fly-75 30s linear -13s infinite;
    -moz-animation: sk-fly-75 30s linear -13s infinite;
    -ms-animation: sk-fly-75 30s linear -13s infinite;
    -o-animation: sk-fly-75 30s linear -13s infinite;
    -webkit-transform: translate(98vw, -20px) scale(.991) rotate(114deg);
    -moz-transform: translate(98vw, -20px) scale(.991) rotate(114deg);
    -ms-transform: translate(98vw, -20px) scale(.991) rotate(114deg);
    -o-transform: translate(98vw, -20px) scale(.991) rotate(114deg)
}

@keyframes sk-fly-75 {
    15.79% {
        -webkit-transform: translate(98.98vw, 15.79vh) scale(.991) rotate(-86deg);
        -moz-transform: translate(98.98vw, 15.79vh) scale(.991) rotate(-86deg);
        -ms-transform: translate(98.98vw, 15.79vh) scale(.991) rotate(-86deg);
        -o-transform: translate(98.98vw, 15.79vh) scale(.991) rotate(-86deg)
    }

    to {
        -webkit-transform: translate(98vw, 100vh) scale(.991) rotate(114deg);
        -moz-transform: translate(98vw, 100vh) scale(.991) rotate(114deg);
        -ms-transform: translate(98vw, 100vh) scale(.991) rotate(114deg);
        -o-transform: translate(98vw, 100vh) scale(.991) rotate(114deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(76) {
    opacity: .243;
    -webkit-animation: sk-fly-76 22s linear -6s infinite;
    -moz-animation: sk-fly-76 22s linear -6s infinite;
    -ms-animation: sk-fly-76 22s linear -6s infinite;
    -o-animation: sk-fly-76 22s linear -6s infinite;
    -webkit-transform: translate(56vw, -20px) scale(.681) rotate(305deg);
    -moz-transform: translate(56vw, -20px) scale(.681) rotate(305deg);
    -ms-transform: translate(56vw, -20px) scale(.681) rotate(305deg);
    -o-transform: translate(56vw, -20px) scale(.681) rotate(305deg)
}

@keyframes sk-fly-76 {
    12.98% {
        -webkit-transform: translate(53.2vw, 12.98vh) scale(.681) rotate(105deg);
        -moz-transform: translate(53.2vw, 12.98vh) scale(.681) rotate(105deg);
        -ms-transform: translate(53.2vw, 12.98vh) scale(.681) rotate(105deg);
        -o-transform: translate(53.2vw, 12.98vh) scale(.681) rotate(105deg)
    }

    to {
        -webkit-transform: translate(56vw, 100vh) scale(.681) rotate(305deg);
        -moz-transform: translate(56vw, 100vh) scale(.681) rotate(305deg);
        -ms-transform: translate(56vw, 100vh) scale(.681) rotate(305deg);
        -o-transform: translate(56vw, 100vh) scale(.681) rotate(305deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(77) {
    opacity: .884;
    -webkit-animation: sk-fly-77 24s linear -7s infinite;
    -moz-animation: sk-fly-77 24s linear -7s infinite;
    -ms-animation: sk-fly-77 24s linear -7s infinite;
    -o-animation: sk-fly-77 24s linear -7s infinite;
    -webkit-transform: translate(49vw, -20px) scale(.697) rotate(310deg);
    -moz-transform: translate(49vw, -20px) scale(.697) rotate(310deg);
    -ms-transform: translate(49vw, -20px) scale(.697) rotate(310deg);
    -o-transform: translate(49vw, -20px) scale(.697) rotate(310deg)
}

@keyframes sk-fly-77 {
    17.006% {
        -webkit-transform: translate(42.63vw, 17.006vh) scale(.697) rotate(110deg);
        -moz-transform: translate(42.63vw, 17.006vh) scale(.697) rotate(110deg);
        -ms-transform: translate(42.63vw, 17.006vh) scale(.697) rotate(110deg);
        -o-transform: translate(42.63vw, 17.006vh) scale(.697) rotate(110deg)
    }

    to {
        -webkit-transform: translate(49vw, 100vh) scale(.697) rotate(310deg);
        -moz-transform: translate(49vw, 100vh) scale(.697) rotate(310deg);
        -ms-transform: translate(49vw, 100vh) scale(.697) rotate(310deg);
        -o-transform: translate(49vw, 100vh) scale(.697) rotate(310deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(78) {
    opacity: .289;
    -webkit-animation: sk-fly-78 28s linear -4s infinite;
    -moz-animation: sk-fly-78 28s linear -4s infinite;
    -ms-animation: sk-fly-78 28s linear -4s infinite;
    -o-animation: sk-fly-78 28s linear -4s infinite;
    -webkit-transform: translate(50vw, -20px) scale(.826) rotate(125deg);
    -moz-transform: translate(50vw, -20px) scale(.826) rotate(125deg);
    -ms-transform: translate(50vw, -20px) scale(.826) rotate(125deg);
    -o-transform: translate(50vw, -20px) scale(.826) rotate(125deg)
}

@keyframes sk-fly-78 {
    15.872% {
        -webkit-transform: translate(56vw, 15.872vh) scale(.826) rotate(-75deg);
        -moz-transform: translate(56vw, 15.872vh) scale(.826) rotate(-75deg);
        -ms-transform: translate(56vw, 15.872vh) scale(.826) rotate(-75deg);
        -o-transform: translate(56vw, 15.872vh) scale(.826) rotate(-75deg)
    }

    to {
        -webkit-transform: translate(50vw, 100vh) scale(.826) rotate(125deg);
        -moz-transform: translate(50vw, 100vh) scale(.826) rotate(125deg);
        -ms-transform: translate(50vw, 100vh) scale(.826) rotate(125deg);
        -o-transform: translate(50vw, 100vh) scale(.826) rotate(125deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(79) {
    opacity: .525;
    -webkit-animation: sk-fly-79 21s linear -25s infinite;
    -moz-animation: sk-fly-79 21s linear -25s infinite;
    -ms-animation: sk-fly-79 21s linear -25s infinite;
    -o-animation: sk-fly-79 21s linear -25s infinite;
    -webkit-transform: translate(79vw, -20px) scale(.459) rotate(96deg);
    -moz-transform: translate(79vw, -20px) scale(.459) rotate(96deg);
    -ms-transform: translate(79vw, -20px) scale(.459) rotate(96deg);
    -o-transform: translate(79vw, -20px) scale(.459) rotate(96deg)
}

@keyframes sk-fly-79 {
    13.404% {
        -webkit-transform: translate(71.89vw, 13.404vh) scale(.459) rotate(-104deg);
        -moz-transform: translate(71.89vw, 13.404vh) scale(.459) rotate(-104deg);
        -ms-transform: translate(71.89vw, 13.404vh) scale(.459) rotate(-104deg);
        -o-transform: translate(71.89vw, 13.404vh) scale(.459) rotate(-104deg)
    }

    to {
        -webkit-transform: translate(79vw, 100vh) scale(.459) rotate(96deg);
        -moz-transform: translate(79vw, 100vh) scale(.459) rotate(96deg);
        -ms-transform: translate(79vw, 100vh) scale(.459) rotate(96deg);
        -o-transform: translate(79vw, 100vh) scale(.459) rotate(96deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(80) {
    opacity: .328;
    -webkit-animation: sk-fly-80 21s linear -17s infinite;
    -moz-animation: sk-fly-80 21s linear -17s infinite;
    -ms-animation: sk-fly-80 21s linear -17s infinite;
    -o-animation: sk-fly-80 21s linear -17s infinite;
    -webkit-transform: translate(57vw, -20px) scale(.505) rotate(146deg);
    -moz-transform: translate(57vw, -20px) scale(.505) rotate(146deg);
    -ms-transform: translate(57vw, -20px) scale(.505) rotate(146deg);
    -o-transform: translate(57vw, -20px) scale(.505) rotate(146deg)
}

@keyframes sk-fly-80 {
    16.166% {
        -webkit-transform: translate(47.88vw, 16.166vh) scale(.505) rotate(-54deg);
        -moz-transform: translate(47.88vw, 16.166vh) scale(.505) rotate(-54deg);
        -ms-transform: translate(47.88vw, 16.166vh) scale(.505) rotate(-54deg);
        -o-transform: translate(47.88vw, 16.166vh) scale(.505) rotate(-54deg)
    }

    to {
        -webkit-transform: translate(57vw, 100vh) scale(.505) rotate(146deg);
        -moz-transform: translate(57vw, 100vh) scale(.505) rotate(146deg);
        -ms-transform: translate(57vw, 100vh) scale(.505) rotate(146deg);
        -o-transform: translate(57vw, 100vh) scale(.505) rotate(146deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(81) {
    opacity: .389;
    -webkit-animation: sk-fly-81 30s linear -22s infinite;
    -moz-animation: sk-fly-81 30s linear -22s infinite;
    -ms-animation: sk-fly-81 30s linear -22s infinite;
    -o-animation: sk-fly-81 30s linear -22s infinite;
    -webkit-transform: translate(79vw, -20px) scale(.281) rotate(169deg);
    -moz-transform: translate(79vw, -20px) scale(.281) rotate(169deg);
    -ms-transform: translate(79vw, -20px) scale(.281) rotate(169deg);
    -o-transform: translate(79vw, -20px) scale(.281) rotate(169deg)
}

@keyframes sk-fly-81 {
    12.202% {
        -webkit-transform: translate(83.74vw, 12.202vh) scale(.281) rotate(-31deg);
        -moz-transform: translate(83.74vw, 12.202vh) scale(.281) rotate(-31deg);
        -ms-transform: translate(83.74vw, 12.202vh) scale(.281) rotate(-31deg);
        -o-transform: translate(83.74vw, 12.202vh) scale(.281) rotate(-31deg)
    }

    to {
        -webkit-transform: translate(79vw, 100vh) scale(.281) rotate(169deg);
        -moz-transform: translate(79vw, 100vh) scale(.281) rotate(169deg);
        -ms-transform: translate(79vw, 100vh) scale(.281) rotate(169deg);
        -o-transform: translate(79vw, 100vh) scale(.281) rotate(169deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(82) {
    opacity: .407;
    -webkit-animation: sk-fly-82 20s linear -29s infinite;
    -moz-animation: sk-fly-82 20s linear -29s infinite;
    -ms-animation: sk-fly-82 20s linear -29s infinite;
    -o-animation: sk-fly-82 20s linear -29s infinite;
    -webkit-transform: translate(56vw, -20px) scale(.541) rotate(131deg);
    -moz-transform: translate(56vw, -20px) scale(.541) rotate(131deg);
    -ms-transform: translate(56vw, -20px) scale(.541) rotate(131deg);
    -o-transform: translate(56vw, -20px) scale(.541) rotate(131deg)
}

@keyframes sk-fly-82 {
    17.962% {
        -webkit-transform: translate(58.24vw, 17.962vh) scale(.541) rotate(-69deg);
        -moz-transform: translate(58.24vw, 17.962vh) scale(.541) rotate(-69deg);
        -ms-transform: translate(58.24vw, 17.962vh) scale(.541) rotate(-69deg);
        -o-transform: translate(58.24vw, 17.962vh) scale(.541) rotate(-69deg)
    }

    to {
        -webkit-transform: translate(56vw, 100vh) scale(.541) rotate(131deg);
        -moz-transform: translate(56vw, 100vh) scale(.541) rotate(131deg);
        -ms-transform: translate(56vw, 100vh) scale(.541) rotate(131deg);
        -o-transform: translate(56vw, 100vh) scale(.541) rotate(131deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(83) {
    opacity: .941;
    -webkit-animation: sk-fly-83 20s linear -13s infinite;
    -moz-animation: sk-fly-83 20s linear -13s infinite;
    -ms-animation: sk-fly-83 20s linear -13s infinite;
    -o-animation: sk-fly-83 20s linear -13s infinite;
    -webkit-transform: translate(15vw, -20px) scale(.355) rotate(105deg);
    -moz-transform: translate(15vw, -20px) scale(.355) rotate(105deg);
    -ms-transform: translate(15vw, -20px) scale(.355) rotate(105deg);
    -o-transform: translate(15vw, -20px) scale(.355) rotate(105deg)
}

@keyframes sk-fly-83 {
    14.778% {
        -webkit-transform: translate(16.5vw, 14.778vh) scale(.355) rotate(-95deg);
        -moz-transform: translate(16.5vw, 14.778vh) scale(.355) rotate(-95deg);
        -ms-transform: translate(16.5vw, 14.778vh) scale(.355) rotate(-95deg);
        -o-transform: translate(16.5vw, 14.778vh) scale(.355) rotate(-95deg)
    }

    to {
        -webkit-transform: translate(15vw, 100vh) scale(.355) rotate(105deg);
        -moz-transform: translate(15vw, 100vh) scale(.355) rotate(105deg);
        -ms-transform: translate(15vw, 100vh) scale(.355) rotate(105deg);
        -o-transform: translate(15vw, 100vh) scale(.355) rotate(105deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(84) {
    opacity: .768;
    -webkit-animation: sk-fly-84 21s linear -19s infinite;
    -moz-animation: sk-fly-84 21s linear -19s infinite;
    -ms-animation: sk-fly-84 21s linear -19s infinite;
    -o-animation: sk-fly-84 21s linear -19s infinite;
    -webkit-transform: translate(69vw, -20px) scale(.485) rotate(246deg);
    -moz-transform: translate(69vw, -20px) scale(.485) rotate(246deg);
    -ms-transform: translate(69vw, -20px) scale(.485) rotate(246deg);
    -o-transform: translate(69vw, -20px) scale(.485) rotate(246deg)
}

@keyframes sk-fly-84 {
    15.977% {
        -webkit-transform: translate(81.42vw, 15.977vh) scale(.485) rotate(46deg);
        -moz-transform: translate(81.42vw, 15.977vh) scale(.485) rotate(46deg);
        -ms-transform: translate(81.42vw, 15.977vh) scale(.485) rotate(46deg);
        -o-transform: translate(81.42vw, 15.977vh) scale(.485) rotate(46deg)
    }

    to {
        -webkit-transform: translate(69vw, 100vh) scale(.485) rotate(246deg);
        -moz-transform: translate(69vw, 100vh) scale(.485) rotate(246deg);
        -ms-transform: translate(69vw, 100vh) scale(.485) rotate(246deg);
        -o-transform: translate(69vw, 100vh) scale(.485) rotate(246deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(85) {
    opacity: .904;
    -webkit-animation: sk-fly-85 28s linear -5s infinite;
    -moz-animation: sk-fly-85 28s linear -5s infinite;
    -ms-animation: sk-fly-85 28s linear -5s infinite;
    -o-animation: sk-fly-85 28s linear -5s infinite;
    -webkit-transform: translate(28vw, -20px) scale(.99) rotate(18deg);
    -moz-transform: translate(28vw, -20px) scale(.99) rotate(18deg);
    -ms-transform: translate(28vw, -20px) scale(.99) rotate(18deg);
    -o-transform: translate(28vw, -20px) scale(.99) rotate(18deg)
}

@keyframes sk-fly-85 {
    13.269% {
        -webkit-transform: translate(28vw, 13.269vh) scale(.99) rotate(-182deg);
        -moz-transform: translate(28vw, 13.269vh) scale(.99) rotate(-182deg);
        -ms-transform: translate(28vw, 13.269vh) scale(.99) rotate(-182deg);
        -o-transform: translate(28vw, 13.269vh) scale(.99) rotate(-182deg)
    }

    to {
        -webkit-transform: translate(28vw, 100vh) scale(.99) rotate(18deg);
        -moz-transform: translate(28vw, 100vh) scale(.99) rotate(18deg);
        -ms-transform: translate(28vw, 100vh) scale(.99) rotate(18deg);
        -o-transform: translate(28vw, 100vh) scale(.99) rotate(18deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(86) {
    opacity: .477;
    -webkit-animation: sk-fly-86 28s linear -27s infinite;
    -moz-animation: sk-fly-86 28s linear -27s infinite;
    -ms-animation: sk-fly-86 28s linear -27s infinite;
    -o-animation: sk-fly-86 28s linear -27s infinite;
    -webkit-transform: translate(33vw, -20px) scale(.11) rotate(263deg);
    -moz-transform: translate(33vw, -20px) scale(.11) rotate(263deg);
    -ms-transform: translate(33vw, -20px) scale(.11) rotate(263deg);
    -o-transform: translate(33vw, -20px) scale(.11) rotate(263deg)
}

@keyframes sk-fly-86 {
    15.095% {
        -webkit-transform: translate(33.66vw, 15.095vh) scale(.11) rotate(63deg);
        -moz-transform: translate(33.66vw, 15.095vh) scale(.11) rotate(63deg);
        -ms-transform: translate(33.66vw, 15.095vh) scale(.11) rotate(63deg);
        -o-transform: translate(33.66vw, 15.095vh) scale(.11) rotate(63deg)
    }

    to {
        -webkit-transform: translate(33vw, 100vh) scale(.11) rotate(263deg);
        -moz-transform: translate(33vw, 100vh) scale(.11) rotate(263deg);
        -ms-transform: translate(33vw, 100vh) scale(.11) rotate(263deg);
        -o-transform: translate(33vw, 100vh) scale(.11) rotate(263deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(87) {
    opacity: .271;
    -webkit-animation: sk-fly-87 26s linear -7s infinite;
    -moz-animation: sk-fly-87 26s linear -7s infinite;
    -ms-animation: sk-fly-87 26s linear -7s infinite;
    -o-animation: sk-fly-87 26s linear -7s infinite;
    -webkit-transform: translate(37vw, -20px) scale(.279) rotate(158deg);
    -moz-transform: translate(37vw, -20px) scale(.279) rotate(158deg);
    -ms-transform: translate(37vw, -20px) scale(.279) rotate(158deg);
    -o-transform: translate(37vw, -20px) scale(.279) rotate(158deg)
}

@keyframes sk-fly-87 {
    16.033% {
        -webkit-transform: translate(34.41vw, 16.033vh) scale(.279) rotate(-42deg);
        -moz-transform: translate(34.41vw, 16.033vh) scale(.279) rotate(-42deg);
        -ms-transform: translate(34.41vw, 16.033vh) scale(.279) rotate(-42deg);
        -o-transform: translate(34.41vw, 16.033vh) scale(.279) rotate(-42deg)
    }

    to {
        -webkit-transform: translate(37vw, 100vh) scale(.279) rotate(158deg);
        -moz-transform: translate(37vw, 100vh) scale(.279) rotate(158deg);
        -ms-transform: translate(37vw, 100vh) scale(.279) rotate(158deg);
        -o-transform: translate(37vw, 100vh) scale(.279) rotate(158deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(88) {
    opacity: .94;
    -webkit-animation: sk-fly-88 29s linear -7s infinite;
    -moz-animation: sk-fly-88 29s linear -7s infinite;
    -ms-animation: sk-fly-88 29s linear -7s infinite;
    -o-animation: sk-fly-88 29s linear -7s infinite;
    -webkit-transform: translate(91vw, -20px) scale(.953) rotate(5deg);
    -moz-transform: translate(91vw, -20px) scale(.953) rotate(5deg);
    -ms-transform: translate(91vw, -20px) scale(.953) rotate(5deg);
    -o-transform: translate(91vw, -20px) scale(.953) rotate(5deg)
}

@keyframes sk-fly-88 {
    14.983% {
        -webkit-transform: translate(97.37vw, 14.983vh) scale(.953) rotate(-195deg);
        -moz-transform: translate(97.37vw, 14.983vh) scale(.953) rotate(-195deg);
        -ms-transform: translate(97.37vw, 14.983vh) scale(.953) rotate(-195deg);
        -o-transform: translate(97.37vw, 14.983vh) scale(.953) rotate(-195deg)
    }

    to {
        -webkit-transform: translate(91vw, 100vh) scale(.953) rotate(5deg);
        -moz-transform: translate(91vw, 100vh) scale(.953) rotate(5deg);
        -ms-transform: translate(91vw, 100vh) scale(.953) rotate(5deg);
        -o-transform: translate(91vw, 100vh) scale(.953) rotate(5deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(89) {
    opacity: .981;
    -webkit-animation: sk-fly-89 23s linear -22s infinite;
    -moz-animation: sk-fly-89 23s linear -22s infinite;
    -ms-animation: sk-fly-89 23s linear -22s infinite;
    -o-animation: sk-fly-89 23s linear -22s infinite;
    -webkit-transform: translate(35vw, -20px) scale(.749) rotate(173deg);
    -moz-transform: translate(35vw, -20px) scale(.749) rotate(173deg);
    -ms-transform: translate(35vw, -20px) scale(.749) rotate(173deg);
    -o-transform: translate(35vw, -20px) scale(.749) rotate(173deg)
}

@keyframes sk-fly-89 {
    12.96% {
        -webkit-transform: translate(34.3vw, 12.96vh) scale(.749) rotate(-27deg);
        -moz-transform: translate(34.3vw, 12.96vh) scale(.749) rotate(-27deg);
        -ms-transform: translate(34.3vw, 12.96vh) scale(.749) rotate(-27deg);
        -o-transform: translate(34.3vw, 12.96vh) scale(.749) rotate(-27deg)
    }

    to {
        -webkit-transform: translate(35vw, 100vh) scale(.749) rotate(173deg);
        -moz-transform: translate(35vw, 100vh) scale(.749) rotate(173deg);
        -ms-transform: translate(35vw, 100vh) scale(.749) rotate(173deg);
        -o-transform: translate(35vw, 100vh) scale(.749) rotate(173deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(90) {
    opacity: .491;
    -webkit-animation: sk-fly-90 20s linear -28s infinite;
    -moz-animation: sk-fly-90 20s linear -28s infinite;
    -ms-animation: sk-fly-90 20s linear -28s infinite;
    -o-animation: sk-fly-90 20s linear -28s infinite;
    -webkit-transform: translate(42vw, -20px) scale(.583) rotate(135deg);
    -moz-transform: translate(42vw, -20px) scale(.583) rotate(135deg);
    -ms-transform: translate(42vw, -20px) scale(.583) rotate(135deg);
    -o-transform: translate(42vw, -20px) scale(.583) rotate(135deg)
}

@keyframes sk-fly-90 {
    15.57% {
        -webkit-transform: translate(42vw, 15.57vh) scale(.583) rotate(-65deg);
        -moz-transform: translate(42vw, 15.57vh) scale(.583) rotate(-65deg);
        -ms-transform: translate(42vw, 15.57vh) scale(.583) rotate(-65deg);
        -o-transform: translate(42vw, 15.57vh) scale(.583) rotate(-65deg)
    }

    to {
        -webkit-transform: translate(42vw, 100vh) scale(.583) rotate(135deg);
        -moz-transform: translate(42vw, 100vh) scale(.583) rotate(135deg);
        -ms-transform: translate(42vw, 100vh) scale(.583) rotate(135deg);
        -o-transform: translate(42vw, 100vh) scale(.583) rotate(135deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(91) {
    opacity: .436;
    -webkit-animation: sk-fly-91 26s linear -17s infinite;
    -moz-animation: sk-fly-91 26s linear -17s infinite;
    -ms-animation: sk-fly-91 26s linear -17s infinite;
    -o-animation: sk-fly-91 26s linear -17s infinite;
    -webkit-transform: translate(102vw, -20px) scale(.691) rotate(268deg);
    -moz-transform: translate(102vw, -20px) scale(.691) rotate(268deg);
    -ms-transform: translate(102vw, -20px) scale(.691) rotate(268deg);
    -o-transform: translate(102vw, -20px) scale(.691) rotate(268deg)
}

@keyframes sk-fly-91 {
    12.938% {
        -webkit-transform: translate(121.38vw, 12.938vh) scale(.691) rotate(68deg);
        -moz-transform: translate(121.38vw, 12.938vh) scale(.691) rotate(68deg);
        -ms-transform: translate(121.38vw, 12.938vh) scale(.691) rotate(68deg);
        -o-transform: translate(121.38vw, 12.938vh) scale(.691) rotate(68deg)
    }

    to {
        -webkit-transform: translate(102vw, 100vh) scale(.691) rotate(268deg);
        -moz-transform: translate(102vw, 100vh) scale(.691) rotate(268deg);
        -ms-transform: translate(102vw, 100vh) scale(.691) rotate(268deg);
        -o-transform: translate(102vw, 100vh) scale(.691) rotate(268deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(92) {
    opacity: .164;
    -webkit-animation: sk-fly-92 23s linear -30s infinite;
    -moz-animation: sk-fly-92 23s linear -30s infinite;
    -ms-animation: sk-fly-92 23s linear -30s infinite;
    -o-animation: sk-fly-92 23s linear -30s infinite;
    -webkit-transform: translate(65vw, -20px) scale(.604) rotate(59deg);
    -moz-transform: translate(65vw, -20px) scale(.604) rotate(59deg);
    -ms-transform: translate(65vw, -20px) scale(.604) rotate(59deg);
    -o-transform: translate(65vw, -20px) scale(.604) rotate(59deg)
}

@keyframes sk-fly-92 {
    17.52% {
        -webkit-transform: translate(66.95vw, 17.52vh) scale(.604) rotate(-141deg);
        -moz-transform: translate(66.95vw, 17.52vh) scale(.604) rotate(-141deg);
        -ms-transform: translate(66.95vw, 17.52vh) scale(.604) rotate(-141deg);
        -o-transform: translate(66.95vw, 17.52vh) scale(.604) rotate(-141deg)
    }

    to {
        -webkit-transform: translate(65vw, 100vh) scale(.604) rotate(59deg);
        -moz-transform: translate(65vw, 100vh) scale(.604) rotate(59deg);
        -ms-transform: translate(65vw, 100vh) scale(.604) rotate(59deg);
        -o-transform: translate(65vw, 100vh) scale(.604) rotate(59deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(93) {
    opacity: .657;
    -webkit-animation: sk-fly-93 29s linear -15s infinite;
    -moz-animation: sk-fly-93 29s linear -15s infinite;
    -ms-animation: sk-fly-93 29s linear -15s infinite;
    -o-animation: sk-fly-93 29s linear -15s infinite;
    -webkit-transform: translate(32vw, -20px) scale(.64) rotate(198deg);
    -moz-transform: translate(32vw, -20px) scale(.64) rotate(198deg);
    -ms-transform: translate(32vw, -20px) scale(.64) rotate(198deg);
    -o-transform: translate(32vw, -20px) scale(.64) rotate(198deg)
}

@keyframes sk-fly-93 {
    15.291% {
        -webkit-transform: translate(32.96vw, 15.291vh) scale(.64) rotate(-2deg);
        -moz-transform: translate(32.96vw, 15.291vh) scale(.64) rotate(-2deg);
        -ms-transform: translate(32.96vw, 15.291vh) scale(.64) rotate(-2deg);
        -o-transform: translate(32.96vw, 15.291vh) scale(.64) rotate(-2deg)
    }

    to {
        -webkit-transform: translate(32vw, 100vh) scale(.64) rotate(198deg);
        -moz-transform: translate(32vw, 100vh) scale(.64) rotate(198deg);
        -ms-transform: translate(32vw, 100vh) scale(.64) rotate(198deg);
        -o-transform: translate(32vw, 100vh) scale(.64) rotate(198deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(94) {
    opacity: .916;
    -webkit-animation: sk-fly-94 25s linear -14s infinite;
    -moz-animation: sk-fly-94 25s linear -14s infinite;
    -ms-animation: sk-fly-94 25s linear -14s infinite;
    -o-animation: sk-fly-94 25s linear -14s infinite;
    -webkit-transform: translate(34vw, -20px) scale(.967) rotate(124deg);
    -moz-transform: translate(34vw, -20px) scale(.967) rotate(124deg);
    -ms-transform: translate(34vw, -20px) scale(.967) rotate(124deg);
    -o-transform: translate(34vw, -20px) scale(.967) rotate(124deg)
}

@keyframes sk-fly-94 {
    13.057% {
        -webkit-transform: translate(29.24vw, 13.057vh) scale(.967) rotate(-76deg);
        -moz-transform: translate(29.24vw, 13.057vh) scale(.967) rotate(-76deg);
        -ms-transform: translate(29.24vw, 13.057vh) scale(.967) rotate(-76deg);
        -o-transform: translate(29.24vw, 13.057vh) scale(.967) rotate(-76deg)
    }

    to {
        -webkit-transform: translate(34vw, 100vh) scale(.967) rotate(124deg);
        -moz-transform: translate(34vw, 100vh) scale(.967) rotate(124deg);
        -ms-transform: translate(34vw, 100vh) scale(.967) rotate(124deg);
        -o-transform: translate(34vw, 100vh) scale(.967) rotate(124deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(95) {
    opacity: .606;
    -webkit-animation: sk-fly-95 21s linear -22s infinite;
    -moz-animation: sk-fly-95 21s linear -22s infinite;
    -ms-animation: sk-fly-95 21s linear -22s infinite;
    -o-animation: sk-fly-95 21s linear -22s infinite;
    -webkit-transform: translate(15vw, -20px) scale(.255) rotate(85deg);
    -moz-transform: translate(15vw, -20px) scale(.255) rotate(85deg);
    -ms-transform: translate(15vw, -20px) scale(.255) rotate(85deg);
    -o-transform: translate(15vw, -20px) scale(.255) rotate(85deg)
}

@keyframes sk-fly-95 {
    17.576% {
        -webkit-transform: translate(14.7vw, 17.576vh) scale(.255) rotate(-115deg);
        -moz-transform: translate(14.7vw, 17.576vh) scale(.255) rotate(-115deg);
        -ms-transform: translate(14.7vw, 17.576vh) scale(.255) rotate(-115deg);
        -o-transform: translate(14.7vw, 17.576vh) scale(.255) rotate(-115deg)
    }

    to {
        -webkit-transform: translate(15vw, 100vh) scale(.255) rotate(85deg);
        -moz-transform: translate(15vw, 100vh) scale(.255) rotate(85deg);
        -ms-transform: translate(15vw, 100vh) scale(.255) rotate(85deg);
        -o-transform: translate(15vw, 100vh) scale(.255) rotate(85deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(96) {
    opacity: .78;
    -webkit-animation: sk-fly-96 24s linear -14s infinite;
    -moz-animation: sk-fly-96 24s linear -14s infinite;
    -ms-animation: sk-fly-96 24s linear -14s infinite;
    -o-animation: sk-fly-96 24s linear -14s infinite;
    -webkit-transform: translate(35vw, -20px) scale(.292) rotate(222deg);
    -moz-transform: translate(35vw, -20px) scale(.292) rotate(222deg);
    -ms-transform: translate(35vw, -20px) scale(.292) rotate(222deg);
    -o-transform: translate(35vw, -20px) scale(.292) rotate(222deg)
}

@keyframes sk-fly-96 {
    12.246% {
        -webkit-transform: translate(31.85vw, 12.246vh) scale(.292) rotate(22deg);
        -moz-transform: translate(31.85vw, 12.246vh) scale(.292) rotate(22deg);
        -ms-transform: translate(31.85vw, 12.246vh) scale(.292) rotate(22deg);
        -o-transform: translate(31.85vw, 12.246vh) scale(.292) rotate(22deg)
    }

    to {
        -webkit-transform: translate(35vw, 100vh) scale(.292) rotate(222deg);
        -moz-transform: translate(35vw, 100vh) scale(.292) rotate(222deg);
        -ms-transform: translate(35vw, 100vh) scale(.292) rotate(222deg);
        -o-transform: translate(35vw, 100vh) scale(.292) rotate(222deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(97) {
    opacity: .198;
    -webkit-animation: sk-fly-97 30s linear -25s infinite;
    -moz-animation: sk-fly-97 30s linear -25s infinite;
    -ms-animation: sk-fly-97 30s linear -25s infinite;
    -o-animation: sk-fly-97 30s linear -25s infinite;
    -webkit-transform: translate(55vw, -20px) scale(.673) rotate(28deg);
    -moz-transform: translate(55vw, -20px) scale(.673) rotate(28deg);
    -ms-transform: translate(55vw, -20px) scale(.673) rotate(28deg);
    -o-transform: translate(55vw, -20px) scale(.673) rotate(28deg)
}

@keyframes sk-fly-97 {
    12.213% {
        -webkit-transform: translate(54.45vw, 12.213vh) scale(.673) rotate(-172deg);
        -moz-transform: translate(54.45vw, 12.213vh) scale(.673) rotate(-172deg);
        -ms-transform: translate(54.45vw, 12.213vh) scale(.673) rotate(-172deg);
        -o-transform: translate(54.45vw, 12.213vh) scale(.673) rotate(-172deg)
    }

    to {
        -webkit-transform: translate(55vw, 100vh) scale(.673) rotate(28deg);
        -moz-transform: translate(55vw, 100vh) scale(.673) rotate(28deg);
        -ms-transform: translate(55vw, 100vh) scale(.673) rotate(28deg);
        -o-transform: translate(55vw, 100vh) scale(.673) rotate(28deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(98) {
    opacity: .547;
    -webkit-animation: sk-fly-98 21s linear -16s infinite;
    -moz-animation: sk-fly-98 21s linear -16s infinite;
    -ms-animation: sk-fly-98 21s linear -16s infinite;
    -o-animation: sk-fly-98 21s linear -16s infinite;
    -webkit-transform: translate(72vw, -20px) scale(.266) rotate(269deg);
    -moz-transform: translate(72vw, -20px) scale(.266) rotate(269deg);
    -ms-transform: translate(72vw, -20px) scale(.266) rotate(269deg);
    -o-transform: translate(72vw, -20px) scale(.266) rotate(269deg)
}

@keyframes sk-fly-98 {
    16.65% {
        -webkit-transform: translate(66.96vw, 16.65vh) scale(.266) rotate(69deg);
        -moz-transform: translate(66.96vw, 16.65vh) scale(.266) rotate(69deg);
        -ms-transform: translate(66.96vw, 16.65vh) scale(.266) rotate(69deg);
        -o-transform: translate(66.96vw, 16.65vh) scale(.266) rotate(69deg)
    }

    to {
        -webkit-transform: translate(72vw, 100vh) scale(.266) rotate(269deg);
        -moz-transform: translate(72vw, 100vh) scale(.266) rotate(269deg);
        -ms-transform: translate(72vw, 100vh) scale(.266) rotate(269deg);
        -o-transform: translate(72vw, 100vh) scale(.266) rotate(269deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(99) {
    opacity: .701;
    -webkit-animation: sk-fly-99 23s linear -25s infinite;
    -moz-animation: sk-fly-99 23s linear -25s infinite;
    -ms-animation: sk-fly-99 23s linear -25s infinite;
    -o-animation: sk-fly-99 23s linear -25s infinite;
    -webkit-transform: translate(20vw, -20px) scale(.719) rotate(357deg);
    -moz-transform: translate(20vw, -20px) scale(.719) rotate(357deg);
    -ms-transform: translate(20vw, -20px) scale(.719) rotate(357deg);
    -o-transform: translate(20vw, -20px) scale(.719) rotate(357deg)
}

@keyframes sk-fly-99 {
    12.54% {
        -webkit-transform: translate(16.4vw, 12.54vh) scale(.719) rotate(157deg);
        -moz-transform: translate(16.4vw, 12.54vh) scale(.719) rotate(157deg);
        -ms-transform: translate(16.4vw, 12.54vh) scale(.719) rotate(157deg);
        -o-transform: translate(16.4vw, 12.54vh) scale(.719) rotate(157deg)
    }

    to {
        -webkit-transform: translate(20vw, 100vh) scale(.719) rotate(357deg);
        -moz-transform: translate(20vw, 100vh) scale(.719) rotate(357deg);
        -ms-transform: translate(20vw, 100vh) scale(.719) rotate(357deg);
        -o-transform: translate(20vw, 100vh) scale(.719) rotate(357deg)
    }
}

.sk-flakes-container .sk-flake:nth-child(100) {
    opacity: .829;
    -webkit-animation: sk-fly-100 20s linear -16s infinite;
    -moz-animation: sk-fly-100 20s linear -16s infinite;
    -ms-animation: sk-fly-100 20s linear -16s infinite;
    -o-animation: sk-fly-100 20s linear -16s infinite;
    -webkit-transform: translate(12vw, -20px) scale(.441) rotate(242deg);
    -moz-transform: translate(12vw, -20px) scale(.441) rotate(242deg);
    -ms-transform: translate(12vw, -20px) scale(.441) rotate(242deg);
    -o-transform: translate(12vw, -20px) scale(.441) rotate(242deg)
}

@keyframes sk-fly-100 {
    13.756% {
        -webkit-transform: translate(9.72vw, 13.756vh) scale(.441) rotate(42deg);
        -moz-transform: translate(9.72vw, 13.756vh) scale(.441) rotate(42deg);
        -ms-transform: translate(9.72vw, 13.756vh) scale(.441) rotate(42deg);
        -o-transform: translate(9.72vw, 13.756vh) scale(.441) rotate(42deg)
    }

    to {
        -webkit-transform: translate(12vw, 100vh) scale(.441) rotate(242deg);
        -moz-transform: translate(12vw, 100vh) scale(.441) rotate(242deg);
        -ms-transform: translate(12vw, 100vh) scale(.441) rotate(242deg);
        -o-transform: translate(12vw, 100vh) scale(.441) rotate(242deg)
    }
}

:root {
    --sk-toggle-active-color: #56b6e1;
    --sk-toggle-inactive-color: #eeeeee;
    --sk-flake-color: #a6e7ff;
    --sk-stack-shadow-color: #c8ebf8;
    --sk-flake-size: 15px
}

.sk-stacks-container .sk-plow {
    width: 130px;
    height: auto;
    transform: translate(150px, -57px);
    transition: transform 10s linear;
    -moz-transition: transform 10s linear;
    -o-transition: transform 10s linear;
    -webkit-transition: transform 10s linear;
    position: relative;
    opacity: 0;
    z-index: 5
}

.sk-stacks-container .sk-plow svg {
    width: 130px;
    height: auto
}

.sk-stacks-container .sk-plow.active {
    -webkit-animation: sk_move 10s linear forwards;
    animation: sk_move 10s linear forwards;
    opacity: 1
}

.sk-stacks-container>section {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 100;
    background-color: #fff
}

.sk-stacks-container>section .sk-stacks-wrap {
    position: relative;
    bottom: 0;
    width: 100%;
    height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 50;
    -webkit-perspective: 100px;
    perspective: 100px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .5s ease-in;
    transition: -webkit-transform .5s ease-in;
    transition: transform .5s ease-in;
    transition: transform .5s ease-in, -webkit-transform .5s ease-in
}

.sk-stacks-container>section .sk-stacks-wrap:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 7px;
    display: block;
    background: #f1f9fc
}

.sk-stacks-container>section .sk-stacks-wrap i {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    display: block;
    z-index: 3;
    max-width: 50%;
    border-radius: 60% 40% 0 0;
    background-color: #f1f9fc;
    -webkit-box-shadow: inset -10px 0 14px 0 #c8ebf8;
    -moz-box-shadow: inset -10px 0 14px 0 #c8ebf8;
    -ms-box-shadow: inset -10px 0 14px 0 #c8ebf8;
    -o-box-shadow: inset -10px 0 14px 0 #c8ebf8;
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear
}

.sk-stacks-container>section .sk-stacks-wrap i svg {
    fill: var(--sk-flake-color);
    width: var(--sk-flake-size);
    height: var(--sk-flake-size)
}

.sk-stacks-container>section .sk-stacks-wrap i svg:first-child {
    content: "";
    width: 12px !important;
    height: 12px !important;
    position: absolute;
    top: 10%;
    right: 20%
}

.sk-stacks-container>section .sk-stacks-wrap i svg:last-child {
    content: "";
    width: 12px !important;
    height: 12px !important;
    position: absolute;
    top: 15%;
    left: 30%
}

.sk-stacks-container>section .sk-stacks-wrap i.move-out {
    opacity: 0
}

.sk-stacks-container>section .sk-stacks-wrap i:only-child {
    border-radius: 45% 15% 0 0
}

.sk-stacks-container>section .sk-stacks-wrap i:only-child:before {
    top: 0;
    right: 50%;
    -webkit-transform: translateX(-50%);
    transform: translate(-50%)
}

.sk-stacks-container>section .sk-stacks-wrap i:only-child:after {
    width: 31%;
    height: 45%;
    border-radius: 63% 25% 0 0;
    top: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    left: 0;
    -webkit-transition: all 8s linear;
    transition: all 8s linear
}

.sk-stacks-container>section .sk-stacks-wrap i:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.sk-stacks-container>section .sk-stacks-wrap i:nth-child(3n+3) {
    -webkit-box-shadow: inset 0 0 20px whitesmoke, inset 20px 0 20px #c8ebf8, inset -20px 0 20px #c5f2ed, inset 20px 0 20px #c8ebf8, inset -20px 0 20px #c5f2ed, 0 0 20px #fff, -10px 0 20px #c8ebf8, 10px 0 20px #c5f2ed;
    box-shadow: inset 0 0 20px #f5f5f5, inset 20px 0 20px #c8ebf8, inset -20px 0 20px #c5f2ed, inset 20px 0 10px #c8ebf8, inset -20px 0 20px #c5f2ed, 0 0 20px #fff, -10px 0 20px #c8ebf8, 10px 0 20px #c5f2ed
}

.sk-stacks-container>section .sk-stacks-wrap i:nth-child(2n) {
    margin-left: -40px;
    z-index: 2
}

.sk-stacks-container>section .sk-stacks-wrap i:nth-child(2n):after {
    top: -2px;
    left: 50%
}

.sk-stacks-container>section .sk-stacks-wrap i:nth-child(2) {
    height: 59px;
    -webkit-box-shadow: inset -11px 0 15px 0 var(--sk-stack-shadow-color);
    -moz-box-shadow: inset -11px 0 15px 0 var(--sk-stack-shadow-color);
    -ms-box-shadow: inset -11px 0 15px 0 var(--sk-stack-shadow-color);
    -o-box-shadow: inset -11px 0 15px 0 var(--sk-stack-shadow-color);
    border-radius: 49% 56% 0 0;
    margin-top: 8px;
    min-width: 122px;
    opacity: .73
}

.sk-stacks-container>section .sk-stacks-wrap i:nth-child(3) {
    height: 79px;
    -webkit-box-shadow: inset 3px 0 14px 0 var(--sk-stack-shadow-color);
    -moz-box-shadow: inset 3px 0 14px 0 var(--sk-stack-shadow-color);
    -ms-box-shadow: inset 3px 0 14px 0 var(--sk-stack-shadow-color);
    -o-box-shadow: inset 3px 0 14px 0 var(--sk-stack-shadow-color);
    border-radius: 47% 60% 0 0;
    margin-top: 15px;
    min-width: 128px;
    opacity: .99
}

.sk-stacks-container>section .sk-stacks-wrap i:nth-child(4) {
    height: 69px;
    -webkit-box-shadow: inset 0px 0 10px 0 var(--sk-stack-shadow-color);
    -moz-box-shadow: inset 0px 0 10px 0 var(--sk-stack-shadow-color);
    -ms-box-shadow: inset 0px 0 10px 0 var(--sk-stack-shadow-color);
    -o-box-shadow: inset 0px 0 10px 0 var(--sk-stack-shadow-color);
    border-radius: 59% 54% 0 0;
    margin-top: 12px;
    min-width: 120px;
    opacity: .61
}

.sk-stacks-container>section .sk-stacks-wrap i:nth-child(5) {
    height: 53px;
    -webkit-box-shadow: inset -13px 0 8px 0 var(--sk-stack-shadow-color);
    -moz-box-shadow: inset -13px 0 8px 0 var(--sk-stack-shadow-color);
    -ms-box-shadow: inset -13px 0 8px 0 var(--sk-stack-shadow-color);
    -o-box-shadow: inset -13px 0 8px 0 var(--sk-stack-shadow-color);
    border-radius: 43% 59% 0 0;
    margin-top: 3px;
    min-width: 120px;
    opacity: .3
}

.sk-stacks-container>section .sk-stacks-wrap i:nth-child(6) {
    height: 79px;
    -webkit-box-shadow: inset -5px 0 12px 0 var(--sk-stack-shadow-color);
    -moz-box-shadow: inset -5px 0 12px 0 var(--sk-stack-shadow-color);
    -ms-box-shadow: inset -5px 0 12px 0 var(--sk-stack-shadow-color);
    -o-box-shadow: inset -5px 0 12px 0 var(--sk-stack-shadow-color);
    border-radius: 53% 55% 0 0;
    margin-top: 23px;
    min-width: 119px;
    opacity: .25
}

.sk-stacks-container>section .sk-stacks-wrap i:nth-child(7) {
    height: 70px;
    -webkit-box-shadow: inset -15px 0 12px 0 var(--sk-stack-shadow-color);
    -moz-box-shadow: inset -15px 0 12px 0 var(--sk-stack-shadow-color);
    -ms-box-shadow: inset -15px 0 12px 0 var(--sk-stack-shadow-color);
    -o-box-shadow: inset -15px 0 12px 0 var(--sk-stack-shadow-color);
    border-radius: 58% 51% 0 0;
    margin-top: 23px;
    min-width: 138px;
    opacity: .52
}

.sk-stacks-container>section .sk-stacks-wrap i:nth-child(8) {
    height: 66px;
    -webkit-box-shadow: inset -4px 0 10px 0 var(--sk-stack-shadow-color);
    -moz-box-shadow: inset -4px 0 10px 0 var(--sk-stack-shadow-color);
    -ms-box-shadow: inset -4px 0 10px 0 var(--sk-stack-shadow-color);
    -o-box-shadow: inset -4px 0 10px 0 var(--sk-stack-shadow-color);
    border-radius: 57% 59% 0 0;
    margin-top: 9px;
    min-width: 116px;
    opacity: .74
}

.sk-stacks-container>section .sk-stacks-wrap i:nth-child(9) {
    height: 90px;
    -webkit-box-shadow: inset 5px 0 6px 0 var(--sk-stack-shadow-color);
    -moz-box-shadow: inset 5px 0 6px 0 var(--sk-stack-shadow-color);
    -ms-box-shadow: inset 5px 0 6px 0 var(--sk-stack-shadow-color);
    -o-box-shadow: inset 5px 0 6px 0 var(--sk-stack-shadow-color);
    border-radius: 63% 57% 0 0;
    margin-top: 7px;
    min-width: 113px;
    opacity: .27
}

.sk-stacks-container>section .sk-stacks-wrap i:nth-child(10) {
    height: 69px;
    -webkit-box-shadow: inset -8px 0 13px 0 var(--sk-stack-shadow-color);
    -moz-box-shadow: inset -8px 0 13px 0 var(--sk-stack-shadow-color);
    -ms-box-shadow: inset -8px 0 13px 0 var(--sk-stack-shadow-color);
    -o-box-shadow: inset -8px 0 13px 0 var(--sk-stack-shadow-color);
    border-radius: 40% 55% 0 0;
    margin-top: 8px;
    min-width: 132px;
    opacity: .51
}

.sk-stacks-container>section .sk-stacks-wrap i.active-for-one {
    -webkit-animation: move 2s cubic-bezier(.22, .68, 0, 1.71) forwards;
    animation: move 2s cubic-bezier(.22, .68, 0, 1.71) forwards
}

.sk-stacks-container>section .sk-stacks-wrap i.active {
    -webkit-animation: move 10s linear forwards;
    animation: move 10s linear forwards
}

@media screen and (max-width: 1024px) {
    .sk-stacks-container>section .sk-stacks-wrap i.active {
        -webkit-animation: move 10s linear 1s forwards;
        animation: move 10s linear 1s forwards
    }
}

@-webkit-keyframes move {
    0% {
        left: 0
    }

    to {
        left: -130vw
    }
}

@keyframes move {
    0% {
        left: 0
    }

    to {
        left: -130vw
    }
}

@-webkit-keyframes sk_move {
    0% {
        -webkit-transform: translate(0, -57px);
        -moz-transform: translate(0, -57px);
        -ms-transform: translate(0, -57px);
        -o-transform: translate(0, -57px)
    }

    to {
        -webkit-transform: translate(-130vw, -57px);
        -moz-transform: translate(-130vw, -57px);
        -ms-transform: translate(-130vw, -57px);
        -o-transform: translate(-130vw, -57px)
    }
}

@keyframes sk_move {
    0% {
        -webkit-transform: translate(0, -57px);
        -moz-transform: translate(0, -57px);
        -ms-transform: translate(0, -57px);
        -o-transform: translate(0, -57px)
    }

    to {
        -webkit-transform: translate(-130vw, -57px);
        -moz-transform: translate(-130vw, -57px);
        -ms-transform: translate(-130vw, -57px);
        -o-transform: translate(-130vw, -57px)
    }
}

@-webkit-keyframes sk_grow {
    0% {
        -webkit-transform: rotate(135deg) scale3d(1, 1, 1);
        -moz-transform: rotate(135deg) scale3d(1, 1, 1);
        -ms-transform: rotate(135deg) scale3d(1, 1, 1);
        -o-transform: rotate(135deg) scale3d(1, 1, 1)
    }

    50% {
        -webkit-transform: rotate(135deg) scale3d(1.05, 1.05, 1.05);
        -moz-transform: rotate(135deg) scale3d(1.05, 1.05, 1.05);
        -ms-transform: rotate(135deg) scale3d(1.05, 1.05, 1.05);
        -o-transform: rotate(135deg) scale3d(1.05, 1.05, 1.05)
    }

    to {
        -webkit-transform: rotate(135deg) scale3d(1, 1, 1);
        -moz-transform: rotate(135deg) scale3d(1, 1, 1);
        -ms-transform: rotate(135deg) scale3d(1, 1, 1);
        -o-transform: rotate(135deg) scale3d(1, 1, 1)
    }
}

@keyframes sk_grow {
    0% {
        -webkit-transform: rotate(135deg) scale3d(1, 1, 1);
        -moz-transform: rotate(135deg) scale3d(1, 1, 1);
        -ms-transform: rotate(135deg) scale3d(1, 1, 1);
        -o-transform: rotate(135deg) scale3d(1, 1, 1)
    }

    50% {
        -webkit-transform: rotate(135deg) scale3d(1.05, 1.05, 1.05);
        -moz-transform: rotate(135deg) scale3d(1.05, 1.05, 1.05);
        -ms-transform: rotate(135deg) scale3d(1.05, 1.05, 1.05);
        -o-transform: rotate(135deg) scale3d(1.05, 1.05, 1.05)
    }

    to {
        -webkit-transform: rotate(135deg) scale3d(1, 1, 1);
        -moz-transform: rotate(135deg) scale3d(1, 1, 1);
        -ms-transform: rotate(135deg) scale3d(1, 1, 1);
        -o-transform: rotate(135deg) scale3d(1, 1, 1)
    }
}

@media screen and (max-width: 600px) {
    .sk-stacks-container .sk-plow {
        width: 70px;
        height: auto;
        -webkit-transform: translate(150px, -57px);
        -moz-transform: translate(150px, -57px);
        -ms-transform: translate(150px, -57px);
        -o-transform: translate(150px, -57px)
    }

    @-webkit-keyframes sk_move {
        0% {
            -webkit-transform: translate(150px, -57px);
            -moz-transform: translate(150px, -57px);
            -ms-transform: translate(150px, -57px);
            -o-transform: translate(150px, -57px)
        }

        to {
            -webkit-transform: translate(-100vw, -57px);
            -moz-transform: translate(-100vw, -57px);
            -ms-transform: translate(-100vw, -57px);
            -o-transform: translate(-100vw, -57px)
        }
    }

    @keyframes sk_move {
        0% {
            -webkit-transform: translate(150px, -57px);
            -moz-transform: translate(150px, -57px);
            -ms-transform: translate(150px, -57px);
            -o-transform: translate(150px, -57px)
        }

        to {
            -webkit-transform: translate(-100vw, -57px);
            -moz-transform: translate(-100vw, -57px);
            -ms-transform: translate(-100vw, -57px);
            -o-transform: translate(-100vw, -57px)
        }
    }
}

.sk-toggle {
    height: 24px;
    width: 48px;
    padding: 2px 15px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--sk-toggle-inactive-color);
    color: #444;
    box-sizing: border-box
}

.sk-toggle.active {
    background-color: var(--sk-toggle-active-color)
}

.sk-toggle.active span {
    transform: translate(-12px);
    color: var(--sk-toggle-active-color)
}

.sk-toggle span {
    background-color: #fff;
    padding: 2px;
    border-radius: 50%;
    display: flex;
    transition: all .3s ease-in-out;
    transform: translate(12px)
}

.sk-toggle span svg {
    width: 18px;
    height: auto
}