main {
    padding: 0;
    width: 100%;
    min-height: 100vh
}

main iframe {
    display: block;
    width: 100%;
    height: 100%
}

@font-face {
    font-family: pixel;
    src: url(assets/fonts/I-pixel-u.woff2)
}

@font-face {
    font-family: luckiest;
    src: url(assets/fonts/LuckiestGuy.woff2)
}

html {
    font-size: 4.4vw
}

body {
    background: #1b1b22
}

body main section.middle-wrapper {
    width: auto;
    position: relative;
    top: 0;
    margin: auto;
    padding: 0 .8571rem
}

body main section.middle-wrapper > .mini-games-head {
    width: 100%;
    text-align: center;
    position: relative
}

body main section.middle-wrapper > .mini-games-head > h1 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-family: luckiest;
    font-size: 2.2857rem;
    font-weight: 100;
    -webkit-filter: drop-shadow(.2286rem .2286rem .0286rem #672ee1);
    filter: drop-shadow(.2286rem .2286rem .0286rem #672ee1);
    margin: 1.1429rem auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: .1429rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body main section.middle-wrapper > .mini-games-head > h1:hover > p {
    -webkit-animation: linear bounceTitle .8s;
    animation: linear bounceTitle .8s
}

body main section.middle-wrapper > .mini-games-head > h1 > p {
    color: #f9d703;
    position: relative;
    cursor: pointer
}

@-webkit-keyframes bounceTitle {
    0%, 100% {
        -webkit-transform: none;
        transform: none
    }
    30% {
        -webkit-transform: translateY(-.4286rem) rotate(-2deg) scale(1.05);
        transform: translateY(-.4286rem) rotate(-2deg) scale(1.05)
    }
    60% {
        -webkit-transform: translateY(.4286rem) rotate(2deg);
        transform: translateY(.4286rem) rotate(2deg)
    }
}

@keyframes bounceTitle {
    0%, 100% {
        -webkit-transform: none;
        transform: none
    }
    30% {
        -webkit-transform: translateY(-.4286rem) rotate(-2deg) scale(1.05);
        transform: translateY(-.4286rem) rotate(-2deg) scale(1.05)
    }
    60% {
        -webkit-transform: translateY(.4286rem) rotate(2deg);
        transform: translateY(.4286rem) rotate(2deg)
    }
}

body main section.middle-wrapper > .mini-games-head > h1 > p.active {
    -webkit-animation: linear bounceTitle .8s;
    animation: linear bounceTitle .8s
}

body main section.middle-wrapper > .mini-games-head > h1 > p.default-logo {
    color: #fff
}

body main section.middle-wrapper > .mini-games-head > h1 > p:first-child {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

body main section.middle-wrapper > .mini-games-head > h1 > p:nth-child(2) {
    -webkit-animation-delay: .25s;
    animation-delay: .25s
}

body main section.middle-wrapper > .mini-games-head > h1 > p:nth-child(3) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

body main section.middle-wrapper > .mini-games-head > h1 > p:nth-child(4) {
    -webkit-animation-delay: .35s;
    animation-delay: .35s
}

body main section.middle-wrapper > .mini-games-head > h1 > p:nth-child(5) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

body main section.middle-wrapper > .mini-games-head > h1 > p:nth-child(6) {
    -webkit-animation-delay: .45s;
    animation-delay: .45s
}

body main section.middle-wrapper > .mini-games-head > h1 > p:nth-child(7) {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

body main section.middle-wrapper > .mini-games-head > h1 > p:nth-child(8) {
    -webkit-animation-delay: .55s;
    animation-delay: .55s
}

body main section.middle-wrapper > .mini-games-head > h1 > p:nth-child(9) {
    -webkit-animation-delay: .65s;
    animation-delay: .65s
}

body main section.middle-wrapper > .mini-games-content-wrapper {
    width: 100%;
    padding: 1.1429rem 0;
    display: grid;
    grid-template-columns:auto auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 1.1714rem 1.4571rem;
    padding-bottom: 5rem
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container {
    width: 9.2571rem;
    height: 10.5714rem;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    border-radius: .4286rem;
    position: relative;
    cursor: pointer
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container .inner-components {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: perspective(14.2857rem);
    transform: perspective(14.2857rem)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container .inner-components:hover .title {
    -webkit-transform: translateZ(4.2857rem) scale(.4) translateY(-2.4286rem);
    transform: translateZ(4.2857rem) scale(.4) translateY(-2.4286rem)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container .title {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    z-index: 5;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 1.1429rem;
    font-family: luckiest;
    color: #fff;
    font-size: 2.2857rem;
    letter-spacing: .1429rem;
    -webkit-filter: drop-shadow(.2286rem .2286rem .1429rem #672ee1);
    filter: drop-shadow(.2286rem .2286rem .1429rem #672ee1);
    -webkit-transition: all .3s cubic-bezier(.25, .46, .45, .94);
    transition: all .3s cubic-bezier(.25, .46, .45, .94);
    -webkit-transform: translateZ(2.5714rem) scale(.7) translateY(-1rem);
    transform: translateZ(2.5714rem) scale(.7) translateY(-1rem)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.icefield-container > .icefield-components {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.icefield-container > .icefield-components > .icefield-title {
    -webkit-transform: translateZ(4.7714rem) scale(.5) translateY(-1.5rem);
    transform: translateZ(4.7714rem) scale(.5) translateY(-1.5rem)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.icefield-container > .icefield-components:hover .title {
    -webkit-transform: translateZ(4.2857rem) scale(.4) translateY(-2.4286rem);
    transform: translateZ(4.2857rem) scale(.4) translateY(-2.4286rem)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.icefield-container > .icefield-components > img {
    position: absolute
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.icefield-container > .icefield-components > img.icefield-pyramid {
    width: 8.2526rem;
    top: 1.0684rem;
    right: .4684rem;
    z-index: 2;
    -webkit-transform: translateZ(4.2105rem) scale(.7);
    transform: translateZ(4.2105rem) scale(.7)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.aero-container > .aero-components {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.aero-container > .aero-components > .aero-title {
    font-size: 1.7143rem
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.aero-container > .aero-components > img {
    position: absolute
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.hilo-container .hilo-components {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.hilo-container .hilo-components > img {
    position: absolute
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.hilo-container .hilo-components .hilo-cards {
    width: 9.4857rem;
    left: 0;
    bottom: -.5714rem;
    -webkit-transform: translateZ(2.2857rem) scale(.78);
    transform: translateZ(2.2857rem) scale(.78)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.teleport-container > .teleport-components {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.teleport-container > .teleport-components > .teleport-title {
    font-size: 1.7rem
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.teleport-container > .teleport-components > img {
    position: absolute
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.teleport-container > .teleport-components > img.teleport {
    width: 8.2526rem;
    top: 1.0684rem;
    right: .4684rem;
    z-index: 2;
    -webkit-transform: translateZ(4.2105rem) scale(.7);
    transform: translateZ(4.2105rem) scale(.7)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.wheel-container > .wheel-components {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.wheel-container > .wheel-components > .wheel-title {
    -webkit-transform: translateZ(4.7714rem) scale(.5) translateY(-1.5rem);
    transform: translateZ(4.7714rem) scale(.5) translateY(-1.5rem)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.wheel-container > .wheel-components > img {
    position: absolute
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.wheel-container > .wheel-components > img.wheel {
    width: 8.2526rem;
    top: 1.0684rem;
    right: .4684rem;
    z-index: 2;
    -webkit-transform: translateZ(4.2105rem) scale(.7);
    transform: translateZ(4.2105rem) scale(.7)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.dino-container .dino-components {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.dino-container .dino-components > img {
    position: absolute
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.dino-container .dino-components .dinosaur {
    position: relative;
    width: 8.5714rem;
    left: -.8571rem;
    top: 0;
    -webkit-transform: translateZ(2.2857rem) scale(.78);
    transform: translateZ(2.2857rem) scale(.78)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.dino-container .dino-components .cactus {
    width: 2.6286rem;
    bottom: .5714rem;
    right: .8571rem;
    z-index: -1;
    -webkit-transform: translateZ(2.2857rem) scale(.7);
    transform: translateZ(2.2857rem) scale(.7)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.dice-container > .dice-components {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.dice-container > .dice-components > img {
    position: absolute
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.dice-container > .dice-components > img.dice-cube {
    width: 11.4571rem;
    top: .1429rem;
    right: -2.0571rem;
    -webkit-transform: translateZ(2.2857rem) scale(.7);
    transform: translateZ(2.2857rem) scale(.7)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.chicken-container > .chicken-components {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.chicken-container > .chicken-components > .chicken-title {
    font-size: 1.7143rem
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.chicken-container > .chicken-components > img {
    position: absolute
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.chicken-container > .chicken-components > img.chicken-dinner {
    width: 11.4286rem;
    top: -1.4286rem;
    right: -2.5143rem;
    -webkit-transform: translateZ(2.2857rem) scale(.7);
    transform: translateZ(2.2857rem) scale(.7)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.cappa-container > .cappa-components {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.cappa-container > .cappa-components > .cappa-title {
    font-size: 1.4579rem
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.cappa-container > .cappa-components > img {
    position: absolute
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.cappa-container > .cappa-components > img.cappa-dinner {
    width: 21.0526rem;
    top: -2.6316rem;
    right: -4.6316rem;
    -webkit-transform: translateZ(4.2105rem) scale(.7);
    transform: translateZ(4.2105rem) scale(.7)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.jetx-container > .jetx-components {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.jetx-container > .jetx-components > .jetx-title {
    font-size: 2.7rem
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.jetx-container > .jetx-components > img {
    position: absolute
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.jetx-container > .jetx-components > img.jetx-dinner {
    width: 21.0526rem;
    top: -2.6316rem;
    right: -4.6316rem;
    -webkit-transform: translateZ(4.2105rem) scale(.7);
    transform: translateZ(4.2105rem) scale(.7)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.spacetaxi-container > .spacetaxi-components {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.spacetaxi-container > .spacetaxi-components > .spacetaxi-title {
    font-size: 1.5158rem
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.spacetaxi-container > .spacetaxi-components > img {
    position: absolute
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.spacetaxi-container > .spacetaxi-components > img.spacetaxi-dinner {
    width: 42.1052rem;
    top: -5.2632rem;
    right: -9.2632rem;
    -webkit-transform: translateZ(8.421rem) scale(.7);
    transform: translateZ(8.421rem) scale(.7)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.rings-container > .rings-components {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.rings-container > .rings-components > .rings-title {
    font-size: 1.7143rem
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.rings-container > .rings-components > img {
    position: absolute
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.rings-container > .rings-components > img.rings-dinner {
    width: 11.4286rem;
    top: -1.4286rem;
    right: -2.5143rem;
    -webkit-transform: translateZ(2.2857rem) scale(.7);
    transform: translateZ(2.2857rem) scale(.7)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.plinko-container > .plinko-components {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.plinko-container > .plinko-components > img {
    position: absolute
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.plinko-container > .plinko-components > img.plinko-pyramid {
    width: 11.4286rem;
    left: -1.1429rem;
    top: 0;
    -webkit-transform: translateZ(2.2857rem) scale(.78);
    transform: translateZ(2.2857rem) scale(.78)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.blackjack-container > .blackjack-components {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.blackjack-container > .blackjack-components > .blackjack-title {
    -webkit-transform: translateZ(4.7714rem) scale(.4) translateY(-1rem);
    transform: translateZ(4.7714rem) scale(.4) translateY(-1rem);
    bottom: 1.7rem;
    left: -.875rem
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.blackjack-container > .blackjack-components > img {
    position: absolute
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.blackjack-container > .blackjack-components > img.blackjack-pyramid {
    z-index: 2;
    width: 7.2526rem;
    top: .4684rem;
    right: .8684rem;
    -webkit-transform: translateZ(4.2105rem) scale(.7);
    transform: translateZ(4.2105rem) scale(.7)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.keno-container > .keno-components {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.keno-container > .keno-components > img {
    position: absolute
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.keno-container > .keno-components > img:nth-child(2) {
    width: 2.6rem;
    top: .4571rem;
    left: .9143rem;
    z-index: -3;
    -webkit-transform: translateZ(2.2857rem) scale(.7);
    transform: translateZ(2.2857rem) scale(.7)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.keno-container > .keno-components > img:nth-child(3) {
    width: 4.5143rem;
    left: 0;
    bottom: 1.8857rem;
    z-index: 2;
    -webkit-transform: translateZ(2.4286rem) scale(.8);
    transform: translateZ(2.4286rem) scale(.8)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container.keno-container > .keno-components > img:nth-child(4) {
    width: 8.3143rem;
    z-index: -2;
    right: 0;
    top: .2971rem;
    -webkit-transform: translateZ(2.2857rem) scale(.8);
    transform: translateZ(2.2857rem) scale(.8)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container:hover > .play-overlay {
    top: 0
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container:hover > .play-overlay .play-btn {
    -webkit-animation: btn-bounce 1s ease;
    animation: btn-bounce 1s ease
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container > .game-bg-wrapper {
    width: 100%;
    height: 100%
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container > .game-bg-wrapper > img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container > .play-overlay {
    width: 100%;
    height: 100%;
    top: 100%;
    position: absolute;
    -webkit-transition: ease .5s;
    transition: ease .5s;
    z-index: 10 !important;
    pointer-events: none;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: perspective(14.2857rem);
    transform: perspective(14.2857rem)
}

body main section.middle-wrapper > .mini-games-content-wrapper > .game-container > .play-overlay > .play-btn {
    width: 5.6rem;
    height: 2.4rem;
    background: linear-gradient(110deg, #02a1f9, #29f19c);
    border: none;
    border-radius: 1.0571rem;
    outline: 0;
    cursor: pointer;
    font-size: 1.2rem;
    color: #fff;
    font-family: pixel;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 3.8286rem;
    z-index: 11 !important;
    padding-left: 0 !important
}

@-webkit-keyframes btn-bounce {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-.8571rem);
        transform: translateY(-.8571rem)
    }
    60% {
        -webkit-transform: translateY(-.4286rem);
        transform: translateY(-.4286rem)
    }
}

@keyframes btn-bounce {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-.8571rem);
        transform: translateY(-.8571rem)
    }
    60% {
        -webkit-transform: translateY(-.4286rem);
        transform: translateY(-.4286rem)
    }
}

body main .bg-component-wrapper {
    width: 100%;
    height: 100vh;
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

body main .bg-component-wrapper .left, body main .bg-component-wrapper .right {
    position: absolute;
    height: 100%;
    width: 100%;
    pointer-events: none
}

body main .bg-component-wrapper .left .bg-components {
    position: absolute
}

body main .bg-component-wrapper .left .bg-components:nth-child(1) {
    -webkit-animation: linear 5s bg241 infinite alternate;
    animation: linear 5s bg241 infinite alternate;
    -webkit-animation-delay: 376ms;
    animation-delay: 376ms;
    -webkit-transform: translate3d(2.4596rem, .5148rem, .2002rem) scale(.2);
    transform: translate3d(2.4596rem, .5148rem, .2002rem) scale(.2)
}

@-webkit-keyframes bg241 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg241 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(2) {
    -webkit-animation: linear 5s bg242 infinite alternate;
    animation: linear 5s bg242 infinite alternate;
    -webkit-animation-delay: 69ms;
    animation-delay: 69ms;
    -webkit-transform: translate3d(1.3442rem, .2288rem, .0286rem) scale(.2);
    transform: translate3d(1.3442rem, .2288rem, .0286rem) scale(.2)
}

@-webkit-keyframes bg242 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg242 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(3) {
    -webkit-animation: linear 5s bg243 infinite alternate;
    animation: linear 5s bg243 infinite alternate;
    -webkit-animation-delay: 44ms;
    animation-delay: 44ms;
    -webkit-transform: translate3d(2.288rem, .2288rem, .3432rem) scale(.2);
    transform: translate3d(2.288rem, .2288rem, .3432rem) scale(.2)
}

@-webkit-keyframes bg243 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg243 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(4) {
    -webkit-animation: linear 5s bg244 infinite alternate;
    animation: linear 5s bg244 infinite alternate;
    -webkit-animation-delay: 407ms;
    animation-delay: 407ms;
    -webkit-transform: translate3d(1.859rem, .429rem, .0572rem) scale(.2);
    transform: translate3d(1.859rem, .429rem, .0572rem) scale(.2)
}

@-webkit-keyframes bg244 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg244 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(5) {
    -webkit-animation: linear 5s bg245 infinite alternate;
    animation: linear 5s bg245 infinite alternate;
    -webkit-animation-delay: 108ms;
    animation-delay: 108ms;
    -webkit-transform: translate3d(2.1164rem, .3432rem, .2288rem) scale(.2);
    transform: translate3d(2.1164rem, .3432rem, .2288rem) scale(.2)
}

@-webkit-keyframes bg245 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg245 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(6) {
    -webkit-animation: linear 5s bg246 infinite alternate;
    animation: linear 5s bg246 infinite alternate;
    -webkit-animation-delay: 178ms;
    animation-delay: 178ms;
    -webkit-transform: translate3d(.4862rem, .286rem, .2002rem) scale(.2);
    transform: translate3d(.4862rem, .286rem, .2002rem) scale(.2)
}

@-webkit-keyframes bg246 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg246 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(7) {
    -webkit-animation: linear 5s bg247 infinite alternate;
    animation: linear 5s bg247 infinite alternate;
    -webkit-animation-delay: 24ms;
    animation-delay: 24ms;
    -webkit-transform: translate3d(.8008rem, .0286rem, .1716rem) scale(.2);
    transform: translate3d(.8008rem, .0286rem, .1716rem) scale(.2)
}

@-webkit-keyframes bg247 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg247 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(8) {
    -webkit-animation: linear 5s bg248 infinite alternate;
    animation: linear 5s bg248 infinite alternate;
    -webkit-animation-delay: 480ms;
    animation-delay: 480ms;
    -webkit-transform: translate3d(.715rem, .4004rem, .2288rem) scale(.2);
    transform: translate3d(.715rem, .4004rem, .2288rem) scale(.2)
}

@-webkit-keyframes bg248 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg248 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(9) {
    -webkit-animation: linear 5s bg249 infinite alternate;
    animation: linear 5s bg249 infinite alternate;
    -webkit-animation-delay: 236ms;
    animation-delay: 236ms;
    -webkit-transform: translate3d(1.144rem, .2002rem, .286rem) scale(.2);
    transform: translate3d(1.144rem, .2002rem, .286rem) scale(.2)
}

@-webkit-keyframes bg249 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg249 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(10) {
    -webkit-animation: linear 5s bg2410 infinite alternate;
    animation: linear 5s bg2410 infinite alternate;
    -webkit-animation-delay: 358ms;
    animation-delay: 358ms;
    -webkit-transform: translate3d(2.0306rem, .3718rem, .2002rem) scale(.2);
    transform: translate3d(2.0306rem, .3718rem, .2002rem) scale(.2)
}

@-webkit-keyframes bg2410 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2410 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(11) {
    -webkit-animation: linear 5s bg2411 infinite alternate;
    animation: linear 5s bg2411 infinite alternate;
    -webkit-animation-delay: 20ms;
    animation-delay: 20ms;
    -webkit-transform: translate3d(2.717rem, .143rem, .2002rem) scale(.2);
    transform: translate3d(2.717rem, .143rem, .2002rem) scale(.2)
}

@-webkit-keyframes bg2411 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2411 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(12) {
    -webkit-animation: linear 5s bg2412 infinite alternate;
    animation: linear 5s bg2412 infinite alternate;
    -webkit-animation-delay: 405ms;
    animation-delay: 405ms;
    -webkit-transform: translate3d(1.5158rem, .143rem, .0858rem) scale(.2);
    transform: translate3d(1.5158rem, .143rem, .0858rem) scale(.2)
}

@-webkit-keyframes bg2412 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2412 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(13) {
    -webkit-animation: linear 5s bg2413 infinite alternate;
    animation: linear 5s bg2413 infinite alternate;
    -webkit-animation-delay: 311ms;
    animation-delay: 311ms;
    -webkit-transform: translate3d(2.0878rem, .5148rem, .0572rem) scale(.2);
    transform: translate3d(2.0878rem, .5148rem, .0572rem) scale(.2)
}

@-webkit-keyframes bg2413 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2413 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(14) {
    -webkit-animation: linear 5s bg2414 infinite alternate;
    animation: linear 5s bg2414 infinite alternate;
    -webkit-animation-delay: 188ms;
    animation-delay: 188ms;
    -webkit-transform: translate3d(2.3166rem, .2288rem, .1716rem) scale(.2);
    transform: translate3d(2.3166rem, .2288rem, .1716rem) scale(.2)
}

@-webkit-keyframes bg2414 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2414 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(15) {
    -webkit-animation: linear 5s bg2415 infinite alternate;
    animation: linear 5s bg2415 infinite alternate;
    -webkit-animation-delay: 252ms;
    animation-delay: 252ms;
    -webkit-transform: translate3d(2.8314rem, .3718rem, .2288rem) scale(.2);
    transform: translate3d(2.8314rem, .3718rem, .2288rem) scale(.2)
}

@-webkit-keyframes bg2415 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2415 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(16) {
    -webkit-animation: linear 5s bg2416 infinite alternate;
    animation: linear 5s bg2416 infinite alternate;
    -webkit-animation-delay: 118ms;
    animation-delay: 118ms;
    -webkit-transform: translate3d(.286rem, .143rem, .286rem) scale(.2);
    transform: translate3d(.286rem, .143rem, .286rem) scale(.2)
}

@-webkit-keyframes bg2416 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2416 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(17) {
    -webkit-animation: linear 5s bg2417 infinite alternate;
    animation: linear 5s bg2417 infinite alternate;
    -webkit-animation-delay: 310ms;
    animation-delay: 310ms;
    -webkit-transform: translate3d(2.3166rem, .572rem, .2574rem) scale(.2);
    transform: translate3d(2.3166rem, .572rem, .2574rem) scale(.2)
}

@-webkit-keyframes bg2417 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2417 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(18) {
    -webkit-animation: linear 5s bg2418 infinite alternate;
    animation: linear 5s bg2418 infinite alternate;
    -webkit-animation-delay: 451ms;
    animation-delay: 451ms;
    -webkit-transform: translate3d(1.5158rem, .4576rem, .0286rem) scale(.2);
    transform: translate3d(1.5158rem, .4576rem, .0286rem) scale(.2)
}

@-webkit-keyframes bg2418 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2418 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(19) {
    -webkit-animation: linear 5s bg2419 infinite alternate;
    animation: linear 5s bg2419 infinite alternate;
    -webkit-animation-delay: 310ms;
    animation-delay: 310ms;
    -webkit-transform: translate3d(1.0868rem, .5434rem, .1144rem) scale(.2);
    transform: translate3d(1.0868rem, .5434rem, .1144rem) scale(.2)
}

@-webkit-keyframes bg2419 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2419 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(20) {
    -webkit-animation: linear 5s bg2420 infinite alternate;
    animation: linear 5s bg2420 infinite alternate;
    -webkit-animation-delay: 185ms;
    animation-delay: 185ms;
    -webkit-transform: translate3d(2.7456rem, .1144rem, .2002rem) scale(.2);
    transform: translate3d(2.7456rem, .1144rem, .2002rem) scale(.2)
}

@-webkit-keyframes bg2420 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2420 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(21) {
    -webkit-animation: linear 5s bg2421 infinite alternate;
    animation: linear 5s bg2421 infinite alternate;
    -webkit-animation-delay: 65ms;
    animation-delay: 65ms;
    -webkit-transform: translate3d(.4004rem, .5148rem, .2002rem) scale(.2);
    transform: translate3d(.4004rem, .5148rem, .2002rem) scale(.2)
}

@-webkit-keyframes bg2421 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2421 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(22) {
    -webkit-animation: linear 5s bg2422 infinite alternate;
    animation: linear 5s bg2422 infinite alternate;
    -webkit-animation-delay: 350ms;
    animation-delay: 350ms;
    -webkit-transform: translate3d(2.288rem, .4576rem, .3432rem) scale(.2);
    transform: translate3d(2.288rem, .4576rem, .3432rem) scale(.2)
}

@-webkit-keyframes bg2422 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2422 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(23) {
    -webkit-animation: linear 5s bg2423 infinite alternate;
    animation: linear 5s bg2423 infinite alternate;
    -webkit-animation-delay: 212ms;
    animation-delay: 212ms;
    -webkit-transform: translate3d(2.7456rem, .4862rem, .143rem) scale(.2);
    transform: translate3d(2.7456rem, .4862rem, .143rem) scale(.2)
}

@-webkit-keyframes bg2423 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2423 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(24) {
    -webkit-animation: linear 5s bg2424 infinite alternate;
    animation: linear 5s bg2424 infinite alternate;
    -webkit-animation-delay: 35ms;
    animation-delay: 35ms;
    -webkit-transform: translate3d(.9438rem, .286rem, .3146rem) scale(.2);
    transform: translate3d(.9438rem, .286rem, .3146rem) scale(.2)
}

@-webkit-keyframes bg2424 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2424 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(25) {
    -webkit-animation: linear 5s bg2425 infinite alternate;
    animation: linear 5s bg2425 infinite alternate;
    -webkit-animation-delay: 493ms;
    animation-delay: 493ms;
    -webkit-transform: translate3d(.0286rem, .143rem, .3146rem) scale(.2);
    transform: translate3d(.0286rem, .143rem, .3146rem) scale(.2)
}

@-webkit-keyframes bg2425 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2425 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(26) {
    -webkit-animation: linear 5s bg2426 infinite alternate;
    animation: linear 5s bg2426 infinite alternate;
    -webkit-animation-delay: 240ms;
    animation-delay: 240ms;
    -webkit-transform: translate3d(.0572rem, .0572rem, .0572rem) scale(.2);
    transform: translate3d(.0572rem, .0572rem, .0572rem) scale(.2)
}

@-webkit-keyframes bg2426 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2426 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(27) {
    -webkit-animation: linear 5s bg2427 infinite alternate;
    animation: linear 5s bg2427 infinite alternate;
    -webkit-animation-delay: 494ms;
    animation-delay: 494ms;
    -webkit-transform: translate3d(1.0296rem, .3432rem, .286rem) scale(.2);
    transform: translate3d(1.0296rem, .3432rem, .286rem) scale(.2)
}

@-webkit-keyframes bg2427 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2427 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(28) {
    -webkit-animation: linear 5s bg2428 infinite alternate;
    animation: linear 5s bg2428 infinite alternate;
    -webkit-animation-delay: 493ms;
    animation-delay: 493ms;
    -webkit-transform: translate3d(2.6026rem, .2002rem, .2002rem) scale(.2);
    transform: translate3d(2.6026rem, .2002rem, .2002rem) scale(.2)
}

@-webkit-keyframes bg2428 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2428 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(29) {
    -webkit-animation: linear 5s bg2429 infinite alternate;
    animation: linear 5s bg2429 infinite alternate;
    -webkit-animation-delay: 167ms;
    animation-delay: 167ms;
    -webkit-transform: translate3d(1.8304rem, .143rem, .2288rem) scale(.2);
    transform: translate3d(1.8304rem, .143rem, .2288rem) scale(.2)
}

@-webkit-keyframes bg2429 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2429 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(30) {
    -webkit-animation: linear 5s bg2430 infinite alternate;
    animation: linear 5s bg2430 infinite alternate;
    -webkit-animation-delay: 117ms;
    animation-delay: 117ms;
    -webkit-transform: translate3d(2.3738rem, .3718rem, .1144rem) scale(.2);
    transform: translate3d(2.3738rem, .3718rem, .1144rem) scale(.2)
}

@-webkit-keyframes bg2430 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2430 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(31) {
    -webkit-animation: linear 5s bg2431 infinite alternate;
    animation: linear 5s bg2431 infinite alternate;
    -webkit-animation-delay: 311ms;
    animation-delay: 311ms;
    -webkit-transform: translate3d(.3432rem, .3432rem, .3146rem) scale(.2);
    transform: translate3d(.3432rem, .3432rem, .3146rem) scale(.2)
}

@-webkit-keyframes bg2431 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2431 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(32) {
    -webkit-animation: linear 5s bg2432 infinite alternate;
    animation: linear 5s bg2432 infinite alternate;
    -webkit-animation-delay: 130ms;
    animation-delay: 130ms;
    -webkit-transform: translate3d(2.6026rem, .5148rem, .143rem) scale(.2);
    transform: translate3d(2.6026rem, .5148rem, .143rem) scale(.2)
}

@-webkit-keyframes bg2432 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2432 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(33) {
    -webkit-animation: linear 5s bg2433 infinite alternate;
    animation: linear 5s bg2433 infinite alternate;
    -webkit-animation-delay: 73ms;
    animation-delay: 73ms;
    -webkit-transform: translate3d(2.0592rem, .5434rem, .1716rem) scale(.2);
    transform: translate3d(2.0592rem, .5434rem, .1716rem) scale(.2)
}

@-webkit-keyframes bg2433 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2433 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(34) {
    -webkit-animation: linear 5s bg2434 infinite alternate;
    animation: linear 5s bg2434 infinite alternate;
    -webkit-animation-delay: 101ms;
    animation-delay: 101ms;
    -webkit-transform: translate3d(1.859rem, .2002rem, .143rem) scale(.2);
    transform: translate3d(1.859rem, .2002rem, .143rem) scale(.2)
}

@-webkit-keyframes bg2434 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2434 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(35) {
    -webkit-animation: linear 5s bg2435 infinite alternate;
    animation: linear 5s bg2435 infinite alternate;
    -webkit-animation-delay: 252ms;
    animation-delay: 252ms;
    -webkit-transform: translate3d(1.9448rem, .2002rem, .0858rem) scale(.2);
    transform: translate3d(1.9448rem, .2002rem, .0858rem) scale(.2)
}

@-webkit-keyframes bg2435 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2435 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(36) {
    -webkit-animation: linear 5s bg2436 infinite alternate;
    animation: linear 5s bg2436 infinite alternate;
    -webkit-animation-delay: 323ms;
    animation-delay: 323ms;
    -webkit-transform: translate3d(.6006rem, .0858rem, .143rem) scale(.2);
    transform: translate3d(.6006rem, .0858rem, .143rem) scale(.2)
}

@-webkit-keyframes bg2436 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2436 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(37) {
    -webkit-animation: linear 5s bg2437 infinite alternate;
    animation: linear 5s bg2437 infinite alternate;
    -webkit-animation-delay: 228ms;
    animation-delay: 228ms;
    -webkit-transform: translate3d(2.145rem, .3718rem, .0858rem) scale(.2);
    transform: translate3d(2.145rem, .3718rem, .0858rem) scale(.2)
}

@-webkit-keyframes bg2437 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2437 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(38) {
    -webkit-animation: linear 5s bg2438 infinite alternate;
    animation: linear 5s bg2438 infinite alternate;
    -webkit-animation-delay: 144ms;
    animation-delay: 144ms;
    -webkit-transform: translate3d(1.2298rem, .4004rem, .1716rem) scale(.2);
    transform: translate3d(1.2298rem, .4004rem, .1716rem) scale(.2)
}

@-webkit-keyframes bg2438 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2438 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(39) {
    -webkit-animation: linear 5s bg2439 infinite alternate;
    animation: linear 5s bg2439 infinite alternate;
    -webkit-animation-delay: 488ms;
    animation-delay: 488ms;
    -webkit-transform: translate3d(.6006rem, .4862rem, .143rem) scale(.2);
    transform: translate3d(.6006rem, .4862rem, .143rem) scale(.2)
}

@-webkit-keyframes bg2439 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2439 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(40) {
    -webkit-animation: linear 5s bg2440 infinite alternate;
    animation: linear 5s bg2440 infinite alternate;
    -webkit-animation-delay: 342ms;
    animation-delay: 342ms;
    -webkit-transform: translate3d(1.1154rem, .429rem, .2002rem) scale(.2);
    transform: translate3d(1.1154rem, .429rem, .2002rem) scale(.2)
}

@-webkit-keyframes bg2440 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2440 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(41) {
    -webkit-animation: linear 5s bg2441 infinite alternate;
    animation: linear 5s bg2441 infinite alternate;
    -webkit-animation-delay: 499ms;
    animation-delay: 499ms;
    -webkit-transform: translate3d(2.5454rem, .4576rem, .0572rem) scale(.2);
    transform: translate3d(2.5454rem, .4576rem, .0572rem) scale(.2)
}

@-webkit-keyframes bg2441 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2441 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(42) {
    -webkit-animation: linear 5s bg2442 infinite alternate;
    animation: linear 5s bg2442 infinite alternate;
    -webkit-animation-delay: 158ms;
    animation-delay: 158ms;
    -webkit-transform: translate3d(2.1164rem, .0572rem, .0858rem) scale(.2);
    transform: translate3d(2.1164rem, .0572rem, .0858rem) scale(.2)
}

@-webkit-keyframes bg2442 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2442 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(43) {
    -webkit-animation: linear 5s bg2443 infinite alternate;
    animation: linear 5s bg2443 infinite alternate;
    -webkit-animation-delay: 27ms;
    animation-delay: 27ms;
    -webkit-transform: translate3d(1.8304rem, .4004rem, .3432rem) scale(.2);
    transform: translate3d(1.8304rem, .4004rem, .3432rem) scale(.2)
}

@-webkit-keyframes bg2443 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2443 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(44) {
    -webkit-animation: linear 5s bg2444 infinite alternate;
    animation: linear 5s bg2444 infinite alternate;
    -webkit-animation-delay: 21ms;
    animation-delay: 21ms;
    -webkit-transform: translate3d(.9438rem, .1144rem, .286rem) scale(.2);
    transform: translate3d(.9438rem, .1144rem, .286rem) scale(.2)
}

@-webkit-keyframes bg2444 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2444 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(45) {
    -webkit-animation: linear 5s bg2445 infinite alternate;
    animation: linear 5s bg2445 infinite alternate;
    -webkit-animation-delay: 273ms;
    animation-delay: 273ms;
    -webkit-transform: translate3d(1.573rem, .1716rem, .0286rem) scale(.2);
    transform: translate3d(1.573rem, .1716rem, .0286rem) scale(.2)
}

@-webkit-keyframes bg2445 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2445 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(46) {
    -webkit-animation: linear 5s bg2446 infinite alternate;
    animation: linear 5s bg2446 infinite alternate;
    -webkit-animation-delay: 180ms;
    animation-delay: 180ms;
    -webkit-transform: translate3d(2.0306rem, .3432rem, .0858rem) scale(.2);
    transform: translate3d(2.0306rem, .3432rem, .0858rem) scale(.2)
}

@-webkit-keyframes bg2446 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2446 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(47) {
    -webkit-animation: linear 5s bg2447 infinite alternate;
    animation: linear 5s bg2447 infinite alternate;
    -webkit-animation-delay: 319ms;
    animation-delay: 319ms;
    -webkit-transform: translate3d(.6864rem, .286rem, .143rem) scale(.2);
    transform: translate3d(.6864rem, .286rem, .143rem) scale(.2)
}

@-webkit-keyframes bg2447 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2447 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(48) {
    -webkit-animation: linear 5s bg2448 infinite alternate;
    animation: linear 5s bg2448 infinite alternate;
    -webkit-animation-delay: 198ms;
    animation-delay: 198ms;
    -webkit-transform: translate3d(.6292rem, .4004rem, .2288rem) scale(.2);
    transform: translate3d(.6292rem, .4004rem, .2288rem) scale(.2)
}

@-webkit-keyframes bg2448 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2448 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(49) {
    -webkit-animation: linear 5s bg2449 infinite alternate;
    animation: linear 5s bg2449 infinite alternate;
    -webkit-animation-delay: 347ms;
    animation-delay: 347ms;
    -webkit-transform: translate3d(1.3728rem, .1716rem, .3146rem) scale(.2);
    transform: translate3d(1.3728rem, .1716rem, .3146rem) scale(.2)
}

@-webkit-keyframes bg2449 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2449 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(50) {
    -webkit-animation: linear 5s bg2450 infinite alternate;
    animation: linear 5s bg2450 infinite alternate;
    -webkit-animation-delay: 211ms;
    animation-delay: 211ms;
    -webkit-transform: translate3d(1.6874rem, .572rem, .286rem) scale(.2);
    transform: translate3d(1.6874rem, .572rem, .286rem) scale(.2)
}

@-webkit-keyframes bg2450 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2450 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(51) {
    -webkit-animation: linear 5s bg2451 infinite alternate;
    animation: linear 5s bg2451 infinite alternate;
    -webkit-animation-delay: 92ms;
    animation-delay: 92ms;
    -webkit-transform: translate3d(2.86rem, .429rem, .0858rem) scale(.2);
    transform: translate3d(2.86rem, .429rem, .0858rem) scale(.2)
}

@-webkit-keyframes bg2451 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2451 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(52) {
    -webkit-animation: linear 5s bg2452 infinite alternate;
    animation: linear 5s bg2452 infinite alternate;
    -webkit-animation-delay: 227ms;
    animation-delay: 227ms;
    -webkit-transform: translate3d(2.3738rem, .286rem, .286rem) scale(.2);
    transform: translate3d(2.3738rem, .286rem, .286rem) scale(.2)
}

@-webkit-keyframes bg2452 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2452 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(53) {
    -webkit-animation: linear 5s bg2453 infinite alternate;
    animation: linear 5s bg2453 infinite alternate;
    -webkit-animation-delay: 7ms;
    animation-delay: 7ms;
    -webkit-transform: translate3d(.4004rem, .572rem, .2002rem) scale(.2);
    transform: translate3d(.4004rem, .572rem, .2002rem) scale(.2)
}

@-webkit-keyframes bg2453 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2453 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(54) {
    -webkit-animation: linear 5s bg2454 infinite alternate;
    animation: linear 5s bg2454 infinite alternate;
    -webkit-animation-delay: 80ms;
    animation-delay: 80ms;
    -webkit-transform: translate3d(.286rem, .0572rem, .143rem) scale(.2);
    transform: translate3d(.286rem, .0572rem, .143rem) scale(.2)
}

@-webkit-keyframes bg2454 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2454 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(55) {
    -webkit-animation: linear 5s bg2455 infinite alternate;
    animation: linear 5s bg2455 infinite alternate;
    -webkit-animation-delay: 399ms;
    animation-delay: 399ms;
    -webkit-transform: translate3d(2.7742rem, .4576rem, .2002rem) scale(.2);
    transform: translate3d(2.7742rem, .4576rem, .2002rem) scale(.2)
}

@-webkit-keyframes bg2455 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2455 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(56) {
    -webkit-animation: linear 5s bg2456 infinite alternate;
    animation: linear 5s bg2456 infinite alternate;
    -webkit-animation-delay: 434ms;
    animation-delay: 434ms;
    -webkit-transform: translate3d(.8008rem, .4004rem, .286rem) scale(.2);
    transform: translate3d(.8008rem, .4004rem, .286rem) scale(.2)
}

@-webkit-keyframes bg2456 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2456 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(57) {
    -webkit-animation: linear 5s bg2457 infinite alternate;
    animation: linear 5s bg2457 infinite alternate;
    -webkit-animation-delay: 181ms;
    animation-delay: 181ms;
    -webkit-transform: translate3d(1.6302rem, .5434rem, .0858rem) scale(.2);
    transform: translate3d(1.6302rem, .5434rem, .0858rem) scale(.2)
}

@-webkit-keyframes bg2457 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2457 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(58) {
    -webkit-animation: linear 5s bg2458 infinite alternate;
    animation: linear 5s bg2458 infinite alternate;
    -webkit-animation-delay: 113ms;
    animation-delay: 113ms;
    -webkit-transform: translate3d(2.4882rem, .2288rem, .143rem) scale(.2);
    transform: translate3d(2.4882rem, .2288rem, .143rem) scale(.2)
}

@-webkit-keyframes bg2458 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2458 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(59) {
    -webkit-animation: linear 5s bg2459 infinite alternate;
    animation: linear 5s bg2459 infinite alternate;
    -webkit-animation-delay: 82ms;
    animation-delay: 82ms;
    -webkit-transform: translate3d(1.0582rem, .2288rem, .143rem) scale(.2);
    transform: translate3d(1.0582rem, .2288rem, .143rem) scale(.2)
}

@-webkit-keyframes bg2459 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2459 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(60) {
    -webkit-animation: linear 5s bg2460 infinite alternate;
    animation: linear 5s bg2460 infinite alternate;
    -webkit-animation-delay: 234ms;
    animation-delay: 234ms;
    -webkit-transform: translate3d(.3718rem, .572rem, .286rem) scale(.2);
    transform: translate3d(.3718rem, .572rem, .286rem) scale(.2)
}

@-webkit-keyframes bg2460 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2460 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(61) {
    -webkit-animation: linear 5s bg2461 infinite alternate;
    animation: linear 5s bg2461 infinite alternate;
    -webkit-animation-delay: 440ms;
    animation-delay: 440ms;
    -webkit-transform: translate3d(.9438rem, .3432rem, .0286rem) scale(.2);
    transform: translate3d(.9438rem, .3432rem, .0286rem) scale(.2)
}

@-webkit-keyframes bg2461 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2461 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(62) {
    -webkit-animation: linear 5s bg2462 infinite alternate;
    animation: linear 5s bg2462 infinite alternate;
    -webkit-animation-delay: 4ms;
    animation-delay: 4ms;
    -webkit-transform: translate3d(1.3442rem, .3432rem, .2574rem) scale(.2);
    transform: translate3d(1.3442rem, .3432rem, .2574rem) scale(.2)
}

@-webkit-keyframes bg2462 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2462 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(63) {
    -webkit-animation: linear 5s bg2463 infinite alternate;
    animation: linear 5s bg2463 infinite alternate;
    -webkit-animation-delay: 202ms;
    animation-delay: 202ms;
    -webkit-transform: translate3d(2.288rem, .3718rem, .2288rem) scale(.2);
    transform: translate3d(2.288rem, .3718rem, .2288rem) scale(.2)
}

@-webkit-keyframes bg2463 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2463 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(64) {
    -webkit-animation: linear 5s bg2464 infinite alternate;
    animation: linear 5s bg2464 infinite alternate;
    -webkit-animation-delay: 442ms;
    animation-delay: 442ms;
    -webkit-transform: translate3d(.858rem, .2574rem, .0858rem) scale(.2);
    transform: translate3d(.858rem, .2574rem, .0858rem) scale(.2)
}

@-webkit-keyframes bg2464 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2464 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(65) {
    -webkit-animation: linear 5s bg2465 infinite alternate;
    animation: linear 5s bg2465 infinite alternate;
    -webkit-animation-delay: 390ms;
    animation-delay: 390ms;
    -webkit-transform: translate3d(1.7446rem, .572rem, .143rem) scale(.2);
    transform: translate3d(1.7446rem, .572rem, .143rem) scale(.2)
}

@-webkit-keyframes bg2465 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2465 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(66) {
    -webkit-animation: linear 5s bg2466 infinite alternate;
    animation: linear 5s bg2466 infinite alternate;
    -webkit-animation-delay: 188ms;
    animation-delay: 188ms;
    -webkit-transform: translate3d(.8866rem, .4004rem, .2574rem) scale(.2);
    transform: translate3d(.8866rem, .4004rem, .2574rem) scale(.2)
}

@-webkit-keyframes bg2466 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2466 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(67) {
    -webkit-animation: linear 5s bg2467 infinite alternate;
    animation: linear 5s bg2467 infinite alternate;
    -webkit-animation-delay: 314ms;
    animation-delay: 314ms;
    -webkit-transform: translate3d(.715rem, .0286rem, .1716rem) scale(.2);
    transform: translate3d(.715rem, .0286rem, .1716rem) scale(.2)
}

@-webkit-keyframes bg2467 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2467 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(68) {
    -webkit-animation: linear 5s bg2468 infinite alternate;
    animation: linear 5s bg2468 infinite alternate;
    -webkit-animation-delay: 420ms;
    animation-delay: 420ms;
    -webkit-transform: translate3d(.9438rem, .143rem, .0858rem) scale(.2);
    transform: translate3d(.9438rem, .143rem, .0858rem) scale(.2)
}

@-webkit-keyframes bg2468 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2468 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(69) {
    -webkit-animation: linear 5s bg2469 infinite alternate;
    animation: linear 5s bg2469 infinite alternate;
    -webkit-animation-delay: 391ms;
    animation-delay: 391ms;
    -webkit-transform: translate3d(2.288rem, .4576rem, .2002rem) scale(.2);
    transform: translate3d(2.288rem, .4576rem, .2002rem) scale(.2)
}

@-webkit-keyframes bg2469 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2469 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(70) {
    -webkit-animation: linear 5s bg2470 infinite alternate;
    animation: linear 5s bg2470 infinite alternate;
    -webkit-animation-delay: 230ms;
    animation-delay: 230ms;
    -webkit-transform: translate3d(2.7742rem, .1144rem, .286rem) scale(.2);
    transform: translate3d(2.7742rem, .1144rem, .286rem) scale(.2)
}

@-webkit-keyframes bg2470 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2470 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(71) {
    -webkit-animation: linear 5s bg2471 infinite alternate;
    animation: linear 5s bg2471 infinite alternate;
    -webkit-animation-delay: 111ms;
    animation-delay: 111ms;
    -webkit-transform: translate3d(2.2308rem, .3718rem, .0858rem) scale(.2);
    transform: translate3d(2.2308rem, .3718rem, .0858rem) scale(.2)
}

@-webkit-keyframes bg2471 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2471 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(72) {
    -webkit-animation: linear 5s bg2472 infinite alternate;
    animation: linear 5s bg2472 infinite alternate;
    -webkit-animation-delay: 164ms;
    animation-delay: 164ms;
    -webkit-transform: translate3d(2.1736rem, .3718rem, .143rem) scale(.2);
    transform: translate3d(2.1736rem, .3718rem, .143rem) scale(.2)
}

@-webkit-keyframes bg2472 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2472 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(73) {
    -webkit-animation: linear 5s bg2473 infinite alternate;
    animation: linear 5s bg2473 infinite alternate;
    -webkit-animation-delay: 399ms;
    animation-delay: 399ms;
    -webkit-transform: translate3d(2.4024rem, .2288rem, .286rem) scale(.2);
    transform: translate3d(2.4024rem, .2288rem, .286rem) scale(.2)
}

@-webkit-keyframes bg2473 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2473 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(74) {
    -webkit-animation: linear 5s bg2474 infinite alternate;
    animation: linear 5s bg2474 infinite alternate;
    -webkit-animation-delay: 62ms;
    animation-delay: 62ms;
    -webkit-transform: translate3d(.429rem, .3146rem, .143rem) scale(.2);
    transform: translate3d(.429rem, .3146rem, .143rem) scale(.2)
}

@-webkit-keyframes bg2474 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2474 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(75) {
    -webkit-animation: linear 5s bg2475 infinite alternate;
    animation: linear 5s bg2475 infinite alternate;
    -webkit-animation-delay: 97ms;
    animation-delay: 97ms;
    -webkit-transform: translate3d(.429rem, .5434rem, .2002rem) scale(.2);
    transform: translate3d(.429rem, .5434rem, .2002rem) scale(.2)
}

@-webkit-keyframes bg2475 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2475 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(76) {
    -webkit-animation: linear 5s bg2476 infinite alternate;
    animation: linear 5s bg2476 infinite alternate;
    -webkit-animation-delay: 202ms;
    animation-delay: 202ms;
    -webkit-transform: translate3d(2.574rem, .4004rem, .2574rem) scale(.2);
    transform: translate3d(2.574rem, .4004rem, .2574rem) scale(.2)
}

@-webkit-keyframes bg2476 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2476 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(77) {
    -webkit-animation: linear 5s bg2477 infinite alternate;
    animation: linear 5s bg2477 infinite alternate;
    -webkit-animation-delay: 54ms;
    animation-delay: 54ms;
    -webkit-transform: translate3d(.8008rem, .5148rem, .3146rem) scale(.2);
    transform: translate3d(.8008rem, .5148rem, .3146rem) scale(.2)
}

@-webkit-keyframes bg2477 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2477 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(78) {
    -webkit-animation: linear 5s bg2478 infinite alternate;
    animation: linear 5s bg2478 infinite alternate;
    -webkit-animation-delay: 15ms;
    animation-delay: 15ms;
    -webkit-transform: translate3d(2.3166rem, .3718rem, .2002rem) scale(.2);
    transform: translate3d(2.3166rem, .3718rem, .2002rem) scale(.2)
}

@-webkit-keyframes bg2478 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2478 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(79) {
    -webkit-animation: linear 5s bg2479 infinite alternate;
    animation: linear 5s bg2479 infinite alternate;
    -webkit-animation-delay: 117ms;
    animation-delay: 117ms;
    -webkit-transform: translate3d(2.1164rem, .3146rem, .3432rem) scale(.2);
    transform: translate3d(2.1164rem, .3146rem, .3432rem) scale(.2)
}

@-webkit-keyframes bg2479 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2479 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(80) {
    -webkit-animation: linear 5s bg2480 infinite alternate;
    animation: linear 5s bg2480 infinite alternate;
    -webkit-animation-delay: 466ms;
    animation-delay: 466ms;
    -webkit-transform: translate3d(1.859rem, .286rem, .2574rem) scale(.2);
    transform: translate3d(1.859rem, .286rem, .2574rem) scale(.2)
}

@-webkit-keyframes bg2480 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2480 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(81) {
    -webkit-animation: linear 5s bg2481 infinite alternate;
    animation: linear 5s bg2481 infinite alternate;
    -webkit-animation-delay: 449ms;
    animation-delay: 449ms;
    -webkit-transform: translate3d(.0572rem, .1144rem, .3146rem) scale(.2);
    transform: translate3d(.0572rem, .1144rem, .3146rem) scale(.2)
}

@-webkit-keyframes bg2481 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2481 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(82) {
    -webkit-animation: linear 5s bg2482 infinite alternate;
    animation: linear 5s bg2482 infinite alternate;
    -webkit-animation-delay: 424ms;
    animation-delay: 424ms;
    -webkit-transform: translate3d(1.8304rem, .143rem, .286rem) scale(.2);
    transform: translate3d(1.8304rem, .143rem, .286rem) scale(.2)
}

@-webkit-keyframes bg2482 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2482 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(83) {
    -webkit-animation: linear 5s bg2483 infinite alternate;
    animation: linear 5s bg2483 infinite alternate;
    -webkit-animation-delay: 85ms;
    animation-delay: 85ms;
    -webkit-transform: translate3d(2.4596rem, .0572rem, .2002rem) scale(.2);
    transform: translate3d(2.4596rem, .0572rem, .2002rem) scale(.2)
}

@-webkit-keyframes bg2483 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2483 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(84) {
    -webkit-animation: linear 5s bg2484 infinite alternate;
    animation: linear 5s bg2484 infinite alternate;
    -webkit-animation-delay: 437ms;
    animation-delay: 437ms;
    -webkit-transform: translate3d(.715rem, .0572rem, .0286rem) scale(.2);
    transform: translate3d(.715rem, .0572rem, .0286rem) scale(.2)
}

@-webkit-keyframes bg2484 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2484 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(85) {
    -webkit-animation: linear 5s bg2485 infinite alternate;
    animation: linear 5s bg2485 infinite alternate;
    -webkit-animation-delay: 114ms;
    animation-delay: 114ms;
    -webkit-transform: translate3d(2.6026rem, .4576rem, .1716rem) scale(.2);
    transform: translate3d(2.6026rem, .4576rem, .1716rem) scale(.2)
}

@-webkit-keyframes bg2485 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2485 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(86) {
    -webkit-animation: linear 5s bg2486 infinite alternate;
    animation: linear 5s bg2486 infinite alternate;
    -webkit-animation-delay: 455ms;
    animation-delay: 455ms;
    -webkit-transform: translate3d(.3432rem, .4576rem, .143rem) scale(.2);
    transform: translate3d(.3432rem, .4576rem, .143rem) scale(.2)
}

@-webkit-keyframes bg2486 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2486 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(87) {
    -webkit-animation: linear 5s bg2487 infinite alternate;
    animation: linear 5s bg2487 infinite alternate;
    -webkit-animation-delay: 220ms;
    animation-delay: 220ms;
    -webkit-transform: translate3d(1.144rem, .5148rem, .2574rem) scale(.2);
    transform: translate3d(1.144rem, .5148rem, .2574rem) scale(.2)
}

@-webkit-keyframes bg2487 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2487 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(88) {
    -webkit-animation: linear 5s bg2488 infinite alternate;
    animation: linear 5s bg2488 infinite alternate;
    -webkit-animation-delay: 332ms;
    animation-delay: 332ms;
    -webkit-transform: translate3d(.8866rem, .572rem, .1716rem) scale(.2);
    transform: translate3d(.8866rem, .572rem, .1716rem) scale(.2)
}

@-webkit-keyframes bg2488 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2488 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(89) {
    -webkit-animation: linear 5s bg2489 infinite alternate;
    animation: linear 5s bg2489 infinite alternate;
    -webkit-animation-delay: 468ms;
    animation-delay: 468ms;
    -webkit-transform: translate3d(1.4014rem, .143rem, .286rem) scale(.2);
    transform: translate3d(1.4014rem, .143rem, .286rem) scale(.2)
}

@-webkit-keyframes bg2489 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2489 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(90) {
    -webkit-animation: linear 5s bg2490 infinite alternate;
    animation: linear 5s bg2490 infinite alternate;
    -webkit-animation-delay: 271ms;
    animation-delay: 271ms;
    -webkit-transform: translate3d(.286rem, .0286rem, .143rem) scale(.2);
    transform: translate3d(.286rem, .0286rem, .143rem) scale(.2)
}

@-webkit-keyframes bg2490 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2490 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(91) {
    -webkit-animation: linear 5s bg2491 infinite alternate;
    animation: linear 5s bg2491 infinite alternate;
    -webkit-animation-delay: 134ms;
    animation-delay: 134ms;
    -webkit-transform: translate3d(1.716rem, .2002rem, .0286rem) scale(.2);
    transform: translate3d(1.716rem, .2002rem, .0286rem) scale(.2)
}

@-webkit-keyframes bg2491 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2491 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(92) {
    -webkit-animation: linear 5s bg2492 infinite alternate;
    animation: linear 5s bg2492 infinite alternate;
    -webkit-animation-delay: 369ms;
    animation-delay: 369ms;
    -webkit-transform: translate3d(.6864rem, .4576rem, .1144rem) scale(.2);
    transform: translate3d(.6864rem, .4576rem, .1144rem) scale(.2)
}

@-webkit-keyframes bg2492 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2492 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(93) {
    -webkit-animation: linear 5s bg2493 infinite alternate;
    animation: linear 5s bg2493 infinite alternate;
    -webkit-animation-delay: 120ms;
    animation-delay: 120ms;
    -webkit-transform: translate3d(2.6312rem, .3718rem, .3432rem) scale(.2);
    transform: translate3d(2.6312rem, .3718rem, .3432rem) scale(.2)
}

@-webkit-keyframes bg2493 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2493 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(94) {
    -webkit-animation: linear 5s bg2494 infinite alternate;
    animation: linear 5s bg2494 infinite alternate;
    -webkit-animation-delay: 479ms;
    animation-delay: 479ms;
    -webkit-transform: translate3d(.6006rem, .4576rem, .143rem) scale(.2);
    transform: translate3d(.6006rem, .4576rem, .143rem) scale(.2)
}

@-webkit-keyframes bg2494 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2494 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(95) {
    -webkit-animation: linear 5s bg2495 infinite alternate;
    animation: linear 5s bg2495 infinite alternate;
    -webkit-animation-delay: 313ms;
    animation-delay: 313ms;
    -webkit-transform: translate3d(.0572rem, .0286rem, .286rem) scale(.2);
    transform: translate3d(.0572rem, .0286rem, .286rem) scale(.2)
}

@-webkit-keyframes bg2495 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2495 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(96) {
    -webkit-animation: linear 5s bg2496 infinite alternate;
    animation: linear 5s bg2496 infinite alternate;
    -webkit-animation-delay: 458ms;
    animation-delay: 458ms;
    -webkit-transform: translate3d(2.6884rem, .3718rem, .0572rem) scale(.2);
    transform: translate3d(2.6884rem, .3718rem, .0572rem) scale(.2)
}

@-webkit-keyframes bg2496 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2496 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(97) {
    -webkit-animation: linear 5s bg2497 infinite alternate;
    animation: linear 5s bg2497 infinite alternate;
    -webkit-animation-delay: 85ms;
    animation-delay: 85ms;
    -webkit-transform: translate3d(.572rem, .1716rem, .0572rem) scale(.2);
    transform: translate3d(.572rem, .1716rem, .0572rem) scale(.2)
}

@-webkit-keyframes bg2497 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2497 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(98) {
    -webkit-animation: linear 5s bg2498 infinite alternate;
    animation: linear 5s bg2498 infinite alternate;
    -webkit-animation-delay: 396ms;
    animation-delay: 396ms;
    -webkit-transform: translate3d(.5434rem, .5434rem, .286rem) scale(.2);
    transform: translate3d(.5434rem, .5434rem, .286rem) scale(.2)
}

@-webkit-keyframes bg2498 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2498 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(99) {
    -webkit-animation: linear 5s bg2499 infinite alternate;
    animation: linear 5s bg2499 infinite alternate;
    -webkit-animation-delay: 67ms;
    animation-delay: 67ms;
    -webkit-transform: translate3d(1.4014rem, .143rem, .3146rem) scale(.2);
    transform: translate3d(1.4014rem, .143rem, .3146rem) scale(.2)
}

@-webkit-keyframes bg2499 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg2499 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .left .bg-components:nth-child(100) {
    -webkit-animation: linear 5s bg24100 infinite alternate;
    animation: linear 5s bg24100 infinite alternate;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-transform: translate3d(1.8018rem, .3718rem, .286rem) scale(.2);
    transform: translate3d(1.8018rem, .3718rem, .286rem) scale(.2)
}

@-webkit-keyframes bg24100 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

@keyframes bg24100 {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: translate3d(0, 0, .5714rem);
        transform: translate3d(0, 0, .5714rem)
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(1) {
    -webkit-animation: linear 3s bg241 infinite;
    animation: linear 3s bg241 infinite;
    -webkit-animation-delay: 227ms;
    animation-delay: 227ms;
    -webkit-transform: translate3d(2.6598rem, 5.9774rem, 13.6422rem) scale(.2);
    transform: translate3d(2.6598rem, 5.9774rem, 13.6422rem) scale(.2)
}

@keyframes bg241 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(2) {
    -webkit-animation: linear 3s bg242 infinite;
    animation: linear 3s bg242 infinite;
    -webkit-animation-delay: 493ms;
    animation-delay: 493ms;
    -webkit-transform: translate3d(.7436rem, 3.0316rem, 10.2388rem) scale(.2);
    transform: translate3d(.7436rem, 3.0316rem, 10.2388rem) scale(.2)
}

@keyframes bg242 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(3) {
    -webkit-animation: linear 3s bg243 infinite;
    animation: linear 3s bg243 infinite;
    -webkit-animation-delay: 469ms;
    animation-delay: 469ms;
    -webkit-transform: translate3d(.3718rem, 2.9458rem, 7.2644rem) scale(.2);
    transform: translate3d(.3718rem, 2.9458rem, 7.2644rem) scale(.2)
}

@keyframes bg243 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(4) {
    -webkit-animation: linear 3s bg244 infinite;
    animation: linear 3s bg244 infinite;
    -webkit-animation-delay: 59ms;
    animation-delay: 59ms;
    -webkit-transform: translate3d(2.431rem, 2.8314rem, 10.1244rem) scale(.2);
    transform: translate3d(2.431rem, 2.8314rem, 10.1244rem) scale(.2)
}

@keyframes bg244 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(5) {
    -webkit-animation: linear 3s bg245 infinite;
    animation: linear 3s bg245 infinite;
    -webkit-animation-delay: 272ms;
    animation-delay: 272ms;
    -webkit-transform: translate3d(.3718rem, 3.8896rem, 8.0652rem) scale(.2);
    transform: translate3d(.3718rem, 3.8896rem, 8.0652rem) scale(.2)
}

@keyframes bg245 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(6) {
    -webkit-animation: linear 3s bg246 infinite;
    animation: linear 3s bg246 infinite;
    -webkit-animation-delay: 354ms;
    animation-delay: 354ms;
    -webkit-transform: translate3d(.8866rem, 2.288rem, 4.8048rem) scale(.2);
    transform: translate3d(.8866rem, 2.288rem, 4.8048rem) scale(.2)
}

@keyframes bg246 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(7) {
    -webkit-animation: linear 3s bg247 infinite;
    animation: linear 3s bg247 infinite;
    -webkit-animation-delay: 256ms;
    animation-delay: 256ms;
    -webkit-transform: translate3d(3.0316rem, .9152rem, 10.0958rem) scale(.2);
    transform: translate3d(3.0316rem, .9152rem, 10.0958rem) scale(.2)
}

@keyframes bg247 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(8) {
    -webkit-animation: linear 3s bg248 infinite;
    animation: linear 3s bg248 infinite;
    -webkit-animation-delay: 211ms;
    animation-delay: 211ms;
    -webkit-transform: translate3d(.2002rem, 2.145rem, 5.8058rem) scale(.2);
    transform: translate3d(.2002rem, 2.145rem, 5.8058rem) scale(.2)
}

@keyframes bg248 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(9) {
    -webkit-animation: linear 3s bg249 infinite;
    animation: linear 3s bg249 infinite;
    -webkit-animation-delay: 387ms;
    animation-delay: 387ms;
    -webkit-transform: translate3d(2.9172rem, .7436rem, 2.3452rem) scale(.2);
    transform: translate3d(2.9172rem, .7436rem, 2.3452rem) scale(.2)
}

@keyframes bg249 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(10) {
    -webkit-animation: linear 3s bg2410 infinite;
    animation: linear 3s bg2410 infinite;
    -webkit-animation-delay: 286ms;
    animation-delay: 286ms;
    -webkit-transform: translate3d(.0572rem, 5.3196rem, 2.9744rem) scale(.2);
    transform: translate3d(.0572rem, 5.3196rem, 2.9744rem) scale(.2)
}

@keyframes bg2410 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(11) {
    -webkit-animation: linear 3s bg2411 infinite;
    animation: linear 3s bg2411 infinite;
    -webkit-animation-delay: 71ms;
    animation-delay: 71ms;
    -webkit-transform: translate3d(1.0296rem, 4.3472rem, 1.4014rem) scale(.2);
    transform: translate3d(1.0296rem, 4.3472rem, 1.4014rem) scale(.2)
}

@keyframes bg2411 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(12) {
    -webkit-animation: linear 3s bg2412 infinite;
    animation: linear 3s bg2412 infinite;
    -webkit-animation-delay: 143ms;
    animation-delay: 143ms;
    -webkit-transform: translate3d(.2288rem, 5.8344rem, 12.1264rem) scale(.2);
    transform: translate3d(.2288rem, 5.8344rem, 12.1264rem) scale(.2)
}

@keyframes bg2412 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(13) {
    -webkit-animation: linear 3s bg2413 infinite;
    animation: linear 3s bg2413 infinite;
    -webkit-animation-delay: 50ms;
    animation-delay: 50ms;
    -webkit-transform: translate3d(1.8304rem, .6292rem, 7.436rem) scale(.2);
    transform: translate3d(1.8304rem, .6292rem, 7.436rem) scale(.2)
}

@keyframes bg2413 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(14) {
    -webkit-animation: linear 3s bg2414 infinite;
    animation: linear 3s bg2414 infinite;
    -webkit-animation-delay: 434ms;
    animation-delay: 434ms;
    -webkit-transform: translate3d(1.2012rem, 2.6598rem, 7.8936rem) scale(.2);
    transform: translate3d(1.2012rem, 2.6598rem, 7.8936rem) scale(.2)
}

@keyframes bg2414 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(15) {
    -webkit-animation: linear 3s bg2415 infinite;
    animation: linear 3s bg2415 infinite;
    -webkit-animation-delay: 423ms;
    animation-delay: 423ms;
    -webkit-transform: translate3d(3.9182rem, 5.72rem, 11.297rem) scale(.2);
    transform: translate3d(3.9182rem, 5.72rem, 11.297rem) scale(.2)
}

@keyframes bg2415 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(16) {
    -webkit-animation: linear 3s bg2416 infinite;
    animation: linear 3s bg2416 infinite;
    -webkit-animation-delay: 131ms;
    animation-delay: 131ms;
    -webkit-transform: translate3d(2.9172rem, 1.6874rem, 4.2328rem) scale(.2);
    transform: translate3d(2.9172rem, 1.6874rem, 4.2328rem) scale(.2)
}

@keyframes bg2416 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(17) {
    -webkit-animation: linear 3s bg2417 infinite;
    animation: linear 3s bg2417 infinite;
    -webkit-animation-delay: 33ms;
    animation-delay: 33ms;
    -webkit-transform: translate3d(.3432rem, 2.1736rem, 4.0326rem) scale(.2);
    transform: translate3d(.3432rem, 2.1736rem, 4.0326rem) scale(.2)
}

@keyframes bg2417 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(18) {
    -webkit-animation: linear 3s bg2418 infinite;
    animation: linear 3s bg2418 infinite;
    -webkit-animation-delay: 17ms;
    animation-delay: 17ms;
    -webkit-transform: translate3d(1.3156rem, 6.1776rem, 3.6608rem) scale(.2);
    transform: translate3d(1.3156rem, 6.1776rem, 3.6608rem) scale(.2)
}

@keyframes bg2418 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(19) {
    -webkit-animation: linear 3s bg2419 infinite;
    animation: linear 3s bg2419 infinite;
    -webkit-animation-delay: 57ms;
    animation-delay: 57ms;
    -webkit-transform: translate3d(1.9162rem, 2.8886rem, 1.3156rem) scale(.2);
    transform: translate3d(1.9162rem, 2.8886rem, 1.3156rem) scale(.2)
}

@keyframes bg2419 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(20) {
    -webkit-animation: linear 3s bg2420 infinite;
    animation: linear 3s bg2420 infinite;
    -webkit-animation-delay: 33ms;
    animation-delay: 33ms;
    -webkit-transform: translate3d(.0286rem, .1144rem, 11.6688rem) scale(.2);
    transform: translate3d(.0286rem, .1144rem, 11.6688rem) scale(.2)
}

@keyframes bg2420 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(21) {
    -webkit-animation: linear 3s bg2421 infinite;
    animation: linear 3s bg2421 infinite;
    -webkit-animation-delay: 493ms;
    animation-delay: 493ms;
    -webkit-transform: translate3d(3.1174rem, 4.7762rem, 2.4024rem) scale(.2);
    transform: translate3d(3.1174rem, 4.7762rem, 2.4024rem) scale(.2)
}

@keyframes bg2421 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(22) {
    -webkit-animation: linear 3s bg2422 infinite;
    animation: linear 3s bg2422 infinite;
    -webkit-animation-delay: 199ms;
    animation-delay: 199ms;
    -webkit-transform: translate3d(2.145rem, 3.861rem, 13.9568rem) scale(.2);
    transform: translate3d(2.145rem, 3.861rem, 13.9568rem) scale(.2)
}

@keyframes bg2422 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(23) {
    -webkit-animation: linear 3s bg2423 infinite;
    animation: linear 3s bg2423 infinite;
    -webkit-animation-delay: 185ms;
    animation-delay: 185ms;
    -webkit-transform: translate3d(2.1736rem, 4.8334rem, 8.0652rem) scale(.2);
    transform: translate3d(2.1736rem, 4.8334rem, 8.0652rem) scale(.2)
}

@keyframes bg2423 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(24) {
    -webkit-animation: linear 3s bg2424 infinite;
    animation: linear 3s bg2424 infinite;
    -webkit-animation-delay: 427ms;
    animation-delay: 427ms;
    -webkit-transform: translate3d(.4576rem, 2.7742rem, 8.2082rem) scale(.2);
    transform: translate3d(.4576rem, 2.7742rem, 8.2082rem) scale(.2)
}

@keyframes bg2424 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(25) {
    -webkit-animation: linear 3s bg2425 infinite;
    animation: linear 3s bg2425 infinite;
    -webkit-animation-delay: 214ms;
    animation-delay: 214ms;
    -webkit-transform: translate3d(2.717rem, .6578rem, .8008rem) scale(.2);
    transform: translate3d(2.717rem, .6578rem, .8008rem) scale(.2)
}

@keyframes bg2425 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(26) {
    -webkit-animation: linear 3s bg2426 infinite;
    animation: linear 3s bg2426 infinite;
    -webkit-animation-delay: 47ms;
    animation-delay: 47ms;
    -webkit-transform: translate3d(2.6884rem, 4.2328rem, 1.144rem) scale(.2);
    transform: translate3d(2.6884rem, 4.2328rem, 1.144rem) scale(.2)
}

@keyframes bg2426 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(27) {
    -webkit-animation: linear 3s bg2427 infinite;
    animation: linear 3s bg2427 infinite;
    -webkit-animation-delay: 55ms;
    animation-delay: 55ms;
    -webkit-transform: translate3d(2.4596rem, 3.6894rem, 1.6874rem) scale(.2);
    transform: translate3d(2.4596rem, 3.6894rem, 1.6874rem) scale(.2)
}

@keyframes bg2427 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(28) {
    -webkit-animation: linear 3s bg2428 infinite;
    animation: linear 3s bg2428 infinite;
    -webkit-animation-delay: 49ms;
    animation-delay: 49ms;
    -webkit-transform: translate3d(1.9162rem, 3.5178rem, 11.726rem) scale(.2);
    transform: translate3d(1.9162rem, 3.5178rem, 11.726rem) scale(.2)
}

@keyframes bg2428 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(29) {
    -webkit-animation: linear 3s bg2429 infinite;
    animation: linear 3s bg2429 infinite;
    -webkit-animation-delay: 287ms;
    animation-delay: 287ms;
    -webkit-transform: translate3d(1.9734rem, .6006rem, 1.716rem) scale(.2);
    transform: translate3d(1.9734rem, .6006rem, 1.716rem) scale(.2)
}

@keyframes bg2429 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(30) {
    -webkit-animation: linear 3s bg2430 infinite;
    animation: linear 3s bg2430 infinite;
    -webkit-animation-delay: 40ms;
    animation-delay: 40ms;
    -webkit-transform: translate3d(3.8038rem, 3.861rem, 1.2584rem) scale(.2);
    transform: translate3d(3.8038rem, 3.861rem, 1.2584rem) scale(.2)
}

@keyframes bg2430 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(31) {
    -webkit-animation: linear 3s bg2431 infinite;
    animation: linear 3s bg2431 infinite;
    -webkit-animation-delay: 233ms;
    animation-delay: 233ms;
    -webkit-transform: translate3d(2.6312rem, 5.2052rem, 4.433rem) scale(.2);
    transform: translate3d(2.6312rem, 5.2052rem, 4.433rem) scale(.2)
}

@keyframes bg2431 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(32) {
    -webkit-animation: linear 3s bg2432 infinite;
    animation: linear 3s bg2432 infinite;
    -webkit-animation-delay: 430ms;
    animation-delay: 430ms;
    -webkit-transform: translate3d(2.7456rem, 3.3748rem, 8.4942rem) scale(.2);
    transform: translate3d(2.7456rem, 3.3748rem, 8.4942rem) scale(.2)
}

@keyframes bg2432 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(33) {
    -webkit-animation: linear 3s bg2433 infinite;
    animation: linear 3s bg2433 infinite;
    -webkit-animation-delay: 90ms;
    animation-delay: 90ms;
    -webkit-transform: translate3d(1.9734rem, 5.4626rem, 3.4034rem) scale(.2);
    transform: translate3d(1.9734rem, 5.4626rem, 3.4034rem) scale(.2)
}

@keyframes bg2433 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(34) {
    -webkit-animation: linear 3s bg2434 infinite;
    animation: linear 3s bg2434 infinite;
    -webkit-animation-delay: 467ms;
    animation-delay: 467ms;
    -webkit-transform: translate3d(2.5454rem, 3.575rem, 12.4696rem) scale(.2);
    transform: translate3d(2.5454rem, 3.575rem, 12.4696rem) scale(.2)
}

@keyframes bg2434 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(35) {
    -webkit-animation: linear 3s bg2435 infinite;
    animation: linear 3s bg2435 infinite;
    -webkit-animation-delay: 299ms;
    animation-delay: 299ms;
    -webkit-transform: translate3d(.4004rem, .9152rem, 7.865rem) scale(.2);
    transform: translate3d(.4004rem, .9152rem, 7.865rem) scale(.2)
}

@keyframes bg2435 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(36) {
    -webkit-animation: linear 3s bg2436 infinite;
    animation: linear 3s bg2436 infinite;
    -webkit-animation-delay: 386ms;
    animation-delay: 386ms;
    -webkit-transform: translate3d(.0286rem, .429rem, 1.43rem) scale(.2);
    transform: translate3d(.0286rem, .429rem, 1.43rem) scale(.2)
}

@keyframes bg2436 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(37) {
    -webkit-animation: linear 3s bg2437 infinite;
    animation: linear 3s bg2437 infinite;
    -webkit-animation-delay: 45ms;
    animation-delay: 45ms;
    -webkit-transform: translate3d(.9438rem, 2.86rem, 8.0366rem) scale(.2);
    transform: translate3d(.9438rem, 2.86rem, 8.0366rem) scale(.2)
}

@keyframes bg2437 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(38) {
    -webkit-animation: linear 3s bg2438 infinite;
    animation: linear 3s bg2438 infinite;
    -webkit-animation-delay: 295ms;
    animation-delay: 295ms;
    -webkit-transform: translate3d(.286rem, 2.4882rem, 12.1836rem) scale(.2);
    transform: translate3d(.286rem, 2.4882rem, 12.1836rem) scale(.2)
}

@keyframes bg2438 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(39) {
    -webkit-animation: linear 3s bg2439 infinite;
    animation: linear 3s bg2439 infinite;
    -webkit-animation-delay: 194ms;
    animation-delay: 194ms;
    -webkit-transform: translate3d(2.9172rem, 2.0878rem, 3.9182rem) scale(.2);
    transform: translate3d(2.9172rem, 2.0878rem, 3.9182rem) scale(.2)
}

@keyframes bg2439 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(40) {
    -webkit-animation: linear 3s bg2440 infinite;
    animation: linear 3s bg2440 infinite;
    -webkit-animation-delay: 382ms;
    animation-delay: 382ms;
    -webkit-transform: translate3d(.2574rem, .3432rem, 12.1836rem) scale(.2);
    transform: translate3d(.2574rem, .3432rem, 12.1836rem) scale(.2)
}

@keyframes bg2440 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(41) {
    -webkit-animation: linear 3s bg2441 infinite;
    animation: linear 3s bg2441 infinite;
    -webkit-animation-delay: 61ms;
    animation-delay: 61ms;
    -webkit-transform: translate3d(.715rem, .6864rem, 7.0356rem) scale(.2);
    transform: translate3d(.715rem, .6864rem, 7.0356rem) scale(.2)
}

@keyframes bg2441 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(42) {
    -webkit-animation: linear 3s bg2442 infinite;
    animation: linear 3s bg2442 infinite;
    -webkit-animation-delay: 48ms;
    animation-delay: 48ms;
    -webkit-transform: translate3d(4.2614rem, 1.4872rem, 2.6598rem) scale(.2);
    transform: translate3d(4.2614rem, 1.4872rem, 2.6598rem) scale(.2)
}

@keyframes bg2442 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(43) {
    -webkit-animation: linear 3s bg2443 infinite;
    animation: linear 3s bg2443 infinite;
    -webkit-animation-delay: 201ms;
    animation-delay: 201ms;
    -webkit-transform: translate3d(.9438rem, 3.7752rem, 6.721rem) scale(.2);
    transform: translate3d(.9438rem, 3.7752rem, 6.721rem) scale(.2)
}

@keyframes bg2443 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(44) {
    -webkit-animation: linear 3s bg2444 infinite;
    animation: linear 3s bg2444 infinite;
    -webkit-animation-delay: 420ms;
    animation-delay: 420ms;
    -webkit-transform: translate3d(3.6894rem, 4.5188rem, 14.014rem) scale(.2);
    transform: translate3d(3.6894rem, 4.5188rem, 14.014rem) scale(.2)
}

@keyframes bg2444 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(45) {
    -webkit-animation: linear 3s bg2445 infinite;
    animation: linear 3s bg2445 infinite;
    -webkit-animation-delay: 364ms;
    animation-delay: 364ms;
    -webkit-transform: translate3d(3.1746rem, .6578rem, 6.6638rem) scale(.2);
    transform: translate3d(3.1746rem, .6578rem, 6.6638rem) scale(.2)
}

@keyframes bg2445 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(46) {
    -webkit-animation: linear 3s bg2446 infinite;
    animation: linear 3s bg2446 infinite;
    -webkit-animation-delay: 297ms;
    animation-delay: 297ms;
    -webkit-transform: translate3d(.6578rem, 1.3442rem, 6.7782rem) scale(.2);
    transform: translate3d(.6578rem, 1.3442rem, 6.7782rem) scale(.2)
}

@keyframes bg2446 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(47) {
    -webkit-animation: linear 3s bg2447 infinite;
    animation: linear 3s bg2447 infinite;
    -webkit-animation-delay: 219ms;
    animation-delay: 219ms;
    -webkit-transform: translate3d(3.6036rem, .2574rem, 1.6302rem) scale(.2);
    transform: translate3d(3.6036rem, .2574rem, 1.6302rem) scale(.2)
}

@keyframes bg2447 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(48) {
    -webkit-animation: linear 3s bg2448 infinite;
    animation: linear 3s bg2448 infinite;
    -webkit-animation-delay: 26ms;
    animation-delay: 26ms;
    -webkit-transform: translate3d(3.8324rem, 3.6894rem, 2.1164rem) scale(.2);
    transform: translate3d(3.8324rem, 3.6894rem, 2.1164rem) scale(.2)
}

@keyframes bg2448 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(49) {
    -webkit-animation: linear 3s bg2449 infinite;
    animation: linear 3s bg2449 infinite;
    -webkit-animation-delay: 314ms;
    animation-delay: 314ms;
    -webkit-transform: translate3d(.8294rem, 1.8876rem, 10.4676rem) scale(.2);
    transform: translate3d(.8294rem, 1.8876rem, 10.4676rem) scale(.2)
}

@keyframes bg2449 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(50) {
    -webkit-animation: linear 3s bg2450 infinite;
    animation: linear 3s bg2450 infinite;
    -webkit-animation-delay: 187ms;
    animation-delay: 187ms;
    -webkit-transform: translate3d(.6864rem, 3.5178rem, 11.4972rem) scale(.2);
    transform: translate3d(.6864rem, 3.5178rem, 11.4972rem) scale(.2)
}

@keyframes bg2450 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(51) {
    -webkit-animation: linear 3s bg2451 infinite;
    animation: linear 3s bg2451 infinite;
    -webkit-animation-delay: 298ms;
    animation-delay: 298ms;
    -webkit-transform: translate3d(1.4014rem, 4.0326rem, 4.0326rem) scale(.2);
    transform: translate3d(1.4014rem, 4.0326rem, 4.0326rem) scale(.2)
}

@keyframes bg2451 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(52) {
    -webkit-animation: linear 3s bg2452 infinite;
    animation: linear 3s bg2452 infinite;
    -webkit-animation-delay: 214ms;
    animation-delay: 214ms;
    -webkit-transform: translate3d(1.001rem, 1.0868rem, 4.3758rem) scale(.2);
    transform: translate3d(1.001rem, 1.0868rem, 4.3758rem) scale(.2)
}

@keyframes bg2452 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(53) {
    -webkit-animation: linear 3s bg2453 infinite;
    animation: linear 3s bg2453 infinite;
    -webkit-animation-delay: 266ms;
    animation-delay: 266ms;
    -webkit-transform: translate3d(3.5178rem, 3.9754rem, 3.9754rem) scale(.2);
    transform: translate3d(3.5178rem, 3.9754rem, 3.9754rem) scale(.2)
}

@keyframes bg2453 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(54) {
    -webkit-animation: linear 3s bg2454 infinite;
    animation: linear 3s bg2454 infinite;
    -webkit-animation-delay: 366ms;
    animation-delay: 366ms;
    -webkit-transform: translate3d(3.7466rem, 2.6598rem, 12.7842rem) scale(.2);
    transform: translate3d(3.7466rem, 2.6598rem, 12.7842rem) scale(.2)
}

@keyframes bg2454 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(55) {
    -webkit-animation: linear 3s bg2455 infinite;
    animation: linear 3s bg2455 infinite;
    -webkit-animation-delay: 7ms;
    animation-delay: 7ms;
    -webkit-transform: translate3d(3.6608rem, 5.434rem, 5.0336rem) scale(.2);
    transform: translate3d(3.6608rem, 5.434rem, 5.0336rem) scale(.2)
}

@keyframes bg2455 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(56) {
    -webkit-animation: linear 3s bg2456 infinite;
    animation: linear 3s bg2456 infinite;
    -webkit-animation-delay: 202ms;
    animation-delay: 202ms;
    -webkit-transform: translate3d(4.0326rem, .2288rem, 3.6608rem) scale(.2);
    transform: translate3d(4.0326rem, .2288rem, 3.6608rem) scale(.2)
}

@keyframes bg2456 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(57) {
    -webkit-animation: linear 3s bg2457 infinite;
    animation: linear 3s bg2457 infinite;
    -webkit-animation-delay: 384ms;
    animation-delay: 384ms;
    -webkit-transform: translate3d(1.8304rem, 4.9764rem, 8.4084rem) scale(.2);
    transform: translate3d(1.8304rem, 4.9764rem, 8.4084rem) scale(.2)
}

@keyframes bg2457 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(58) {
    -webkit-animation: linear 3s bg2458 infinite;
    animation: linear 3s bg2458 infinite;
    -webkit-animation-delay: 475ms;
    animation-delay: 475ms;
    -webkit-transform: translate3d(.715rem, 5.7486rem, 11.5258rem) scale(.2);
    transform: translate3d(.715rem, 5.7486rem, 11.5258rem) scale(.2)
}

@keyframes bg2458 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(59) {
    -webkit-animation: linear 3s bg2459 infinite;
    animation: linear 3s bg2459 infinite;
    -webkit-animation-delay: 495ms;
    animation-delay: 495ms;
    -webkit-transform: translate3d(.715rem, 3.8038rem, 10.3532rem) scale(.2);
    transform: translate3d(.715rem, 3.8038rem, 10.3532rem) scale(.2)
}

@keyframes bg2459 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(60) {
    -webkit-animation: linear 3s bg2460 infinite;
    animation: linear 3s bg2460 infinite;
    -webkit-animation-delay: 37ms;
    animation-delay: 37ms;
    -webkit-transform: translate3d(2.2022rem, 4.433rem, 5.1194rem) scale(.2);
    transform: translate3d(2.2022rem, 4.433rem, 5.1194rem) scale(.2)
}

@keyframes bg2460 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(61) {
    -webkit-animation: linear 3s bg2461 infinite;
    animation: linear 3s bg2461 infinite;
    -webkit-animation-delay: 206ms;
    animation-delay: 206ms;
    -webkit-transform: translate3d(1.6874rem, 2.002rem, 13.156rem) scale(.2);
    transform: translate3d(1.6874rem, 2.002rem, 13.156rem) scale(.2)
}

@keyframes bg2461 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(62) {
    -webkit-animation: linear 3s bg2462 infinite;
    animation: linear 3s bg2462 infinite;
    -webkit-animation-delay: 419ms;
    animation-delay: 419ms;
    -webkit-transform: translate3d(3.9182rem, 1.6874rem, 13.9282rem) scale(.2);
    transform: translate3d(3.9182rem, 1.6874rem, 13.9282rem) scale(.2)
}

@keyframes bg2462 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(63) {
    -webkit-animation: linear 3s bg2463 infinite;
    animation: linear 3s bg2463 infinite;
    -webkit-animation-delay: 287ms;
    animation-delay: 287ms;
    -webkit-transform: translate3d(1.9734rem, 3.5178rem, 4.719rem) scale(.2);
    transform: translate3d(1.9734rem, 3.5178rem, 4.719rem) scale(.2)
}

@keyframes bg2463 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(64) {
    -webkit-animation: linear 3s bg2464 infinite;
    animation: linear 3s bg2464 infinite;
    -webkit-animation-delay: 451ms;
    animation-delay: 451ms;
    -webkit-transform: translate3d(.715rem, .6006rem, 11.0968rem) scale(.2);
    transform: translate3d(.715rem, .6006rem, 11.0968rem) scale(.2)
}

@keyframes bg2464 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(65) {
    -webkit-animation: linear 3s bg2465 infinite;
    animation: linear 3s bg2465 infinite;
    -webkit-animation-delay: 372ms;
    animation-delay: 372ms;
    -webkit-transform: translate3d(.4862rem, 2.3452rem, 3.4892rem) scale(.2);
    transform: translate3d(.4862rem, 2.3452rem, 3.4892rem) scale(.2)
}

@keyframes bg2465 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(66) {
    -webkit-animation: linear 3s bg2466 infinite;
    animation: linear 3s bg2466 infinite;
    -webkit-animation-delay: 195ms;
    animation-delay: 195ms;
    -webkit-transform: translate3d(3.3748rem, 5.2338rem, 7.9222rem) scale(.2);
    transform: translate3d(3.3748rem, 5.2338rem, 7.9222rem) scale(.2)
}

@keyframes bg2466 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(67) {
    -webkit-animation: linear 3s bg2467 infinite;
    animation: linear 3s bg2467 infinite;
    -webkit-animation-delay: 360ms;
    animation-delay: 360ms;
    -webkit-transform: translate3d(1.001rem, 5.3196rem, 12.4696rem) scale(.2);
    transform: translate3d(1.001rem, 5.3196rem, 12.4696rem) scale(.2)
}

@keyframes bg2467 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(68) {
    -webkit-animation: linear 3s bg2468 infinite;
    animation: linear 3s bg2468 infinite;
    -webkit-animation-delay: 30ms;
    animation-delay: 30ms;
    -webkit-transform: translate3d(3.7752rem, 3.6036rem, 5.6342rem) scale(.2);
    transform: translate3d(3.7752rem, 3.6036rem, 5.6342rem) scale(.2)
}

@keyframes bg2468 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(69) {
    -webkit-animation: linear 3s bg2469 infinite;
    animation: linear 3s bg2469 infinite;
    -webkit-animation-delay: 472ms;
    animation-delay: 472ms;
    -webkit-transform: translate3d(1.9448rem, 3.3462rem, 3.3462rem) scale(.2);
    transform: translate3d(1.9448rem, 3.3462rem, 3.3462rem) scale(.2)
}

@keyframes bg2469 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(70) {
    -webkit-animation: linear 3s bg2470 infinite;
    animation: linear 3s bg2470 infinite;
    -webkit-animation-delay: 168ms;
    animation-delay: 168ms;
    -webkit-transform: translate3d(2.7456rem, 2.717rem, 4.433rem) scale(.2);
    transform: translate3d(2.7456rem, 2.717rem, 4.433rem) scale(.2)
}

@keyframes bg2470 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(71) {
    -webkit-animation: linear 3s bg2471 infinite;
    animation: linear 3s bg2471 infinite;
    -webkit-animation-delay: 208ms;
    animation-delay: 208ms;
    -webkit-transform: translate3d(3.6322rem, 5.7486rem, 7.007rem) scale(.2);
    transform: translate3d(3.6322rem, 5.7486rem, 7.007rem) scale(.2)
}

@keyframes bg2471 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(72) {
    -webkit-animation: linear 3s bg2472 infinite;
    animation: linear 3s bg2472 infinite;
    -webkit-animation-delay: 47ms;
    animation-delay: 47ms;
    -webkit-transform: translate3d(.143rem, 1.1726rem, 10.7536rem) scale(.2);
    transform: translate3d(.143rem, 1.1726rem, 10.7536rem) scale(.2)
}

@keyframes bg2472 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(73) {
    -webkit-animation: linear 3s bg2473 infinite;
    animation: linear 3s bg2473 infinite;
    -webkit-animation-delay: 224ms;
    animation-delay: 224ms;
    -webkit-transform: translate3d(.5148rem, .2574rem, 4.8048rem) scale(.2);
    transform: translate3d(.5148rem, .2574rem, 4.8048rem) scale(.2)
}

@keyframes bg2473 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(74) {
    -webkit-animation: linear 3s bg2474 infinite;
    animation: linear 3s bg2474 infinite;
    -webkit-animation-delay: 282ms;
    animation-delay: 282ms;
    -webkit-transform: translate3d(.4576rem, 4.1756rem, 3.6322rem) scale(.2);
    transform: translate3d(.4576rem, 4.1756rem, 3.6322rem) scale(.2)
}

@keyframes bg2474 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(75) {
    -webkit-animation: linear 3s bg2475 infinite;
    animation: linear 3s bg2475 infinite;
    -webkit-animation-delay: 143ms;
    animation-delay: 143ms;
    -webkit-transform: translate3d(2.2308rem, 1.6874rem, .6864rem) scale(.2);
    transform: translate3d(2.2308rem, 1.6874rem, .6864rem) scale(.2)
}

@keyframes bg2475 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(76) {
    -webkit-animation: linear 3s bg2476 infinite;
    animation: linear 3s bg2476 infinite;
    -webkit-animation-delay: 326ms;
    animation-delay: 326ms;
    -webkit-transform: translate3d(.4004rem, 1.6874rem, 8.4942rem) scale(.2);
    transform: translate3d(.4004rem, 1.6874rem, 8.4942rem) scale(.2)
}

@keyframes bg2476 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(77) {
    -webkit-animation: linear 3s bg2477 infinite;
    animation: linear 3s bg2477 infinite;
    -webkit-animation-delay: 210ms;
    animation-delay: 210ms;
    -webkit-transform: translate3d(1.9448rem, 1.0868rem, 7.6076rem) scale(.2);
    transform: translate3d(1.9448rem, 1.0868rem, 7.6076rem) scale(.2)
}

@keyframes bg2477 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(78) {
    -webkit-animation: linear 3s bg2478 infinite;
    animation: linear 3s bg2478 infinite;
    -webkit-animation-delay: 418ms;
    animation-delay: 418ms;
    -webkit-transform: translate3d(.286rem, 5.4054rem, 7.6934rem) scale(.2);
    transform: translate3d(.286rem, 5.4054rem, 7.6934rem) scale(.2)
}

@keyframes bg2478 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(79) {
    -webkit-animation: linear 3s bg2479 infinite;
    animation: linear 3s bg2479 infinite;
    -webkit-animation-delay: 433ms;
    animation-delay: 433ms;
    -webkit-transform: translate3d(2.6312rem, 3.5464rem, 7.8078rem) scale(.2);
    transform: translate3d(2.6312rem, 3.5464rem, 7.8078rem) scale(.2)
}

@keyframes bg2479 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(80) {
    -webkit-animation: linear 3s bg2480 infinite;
    animation: linear 3s bg2480 infinite;
    -webkit-animation-delay: 31ms;
    animation-delay: 31ms;
    -webkit-transform: translate3d(.2574rem, 1.3442rem, 2.86rem) scale(.2);
    transform: translate3d(.2574rem, 1.3442rem, 2.86rem) scale(.2)
}

@keyframes bg2480 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(81) {
    -webkit-animation: linear 3s bg2481 infinite;
    animation: linear 3s bg2481 infinite;
    -webkit-animation-delay: 335ms;
    animation-delay: 335ms;
    -webkit-transform: translate3d(.5434rem, .7436rem, 11.297rem) scale(.2);
    transform: translate3d(.5434rem, .7436rem, 11.297rem) scale(.2)
}

@keyframes bg2481 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(82) {
    -webkit-animation: linear 3s bg2482 infinite;
    animation: linear 3s bg2482 infinite;
    -webkit-animation-delay: 411ms;
    animation-delay: 411ms;
    -webkit-transform: translate3d(2.5168rem, 3.8896rem, 13.6422rem) scale(.2);
    transform: translate3d(2.5168rem, 3.8896rem, 13.6422rem) scale(.2)
}

@keyframes bg2482 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(83) {
    -webkit-animation: linear 3s bg2483 infinite;
    animation: linear 3s bg2483 infinite;
    -webkit-animation-delay: 430ms;
    animation-delay: 430ms;
    -webkit-transform: translate3d(3.7752rem, 2.3452rem, 2.9458rem) scale(.2);
    transform: translate3d(3.7752rem, 2.3452rem, 2.9458rem) scale(.2)
}

@keyframes bg2483 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(84) {
    -webkit-animation: linear 3s bg2484 infinite;
    animation: linear 3s bg2484 infinite;
    -webkit-animation-delay: 366ms;
    animation-delay: 366ms;
    -webkit-transform: translate3d(4.0898rem, 2.2308rem, .5148rem) scale(.2);
    transform: translate3d(4.0898rem, 2.2308rem, .5148rem) scale(.2)
}

@keyframes bg2484 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(85) {
    -webkit-animation: linear 3s bg2485 infinite;
    animation: linear 3s bg2485 infinite;
    -webkit-animation-delay: 240ms;
    animation-delay: 240ms;
    -webkit-transform: translate3d(2.6598rem, 1.4586rem, .3718rem) scale(.2);
    transform: translate3d(2.6598rem, 1.4586rem, .3718rem) scale(.2)
}

@keyframes bg2485 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(86) {
    -webkit-animation: linear 3s bg2486 infinite;
    animation: linear 3s bg2486 infinite;
    -webkit-animation-delay: 1ms;
    animation-delay: 1ms;
    -webkit-transform: translate3d(4.2614rem, 3.6036rem, 2.3738rem) scale(.2);
    transform: translate3d(4.2614rem, 3.6036rem, 2.3738rem) scale(.2)
}

@keyframes bg2486 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(87) {
    -webkit-animation: linear 3s bg2487 infinite;
    animation: linear 3s bg2487 infinite;
    -webkit-animation-delay: 94ms;
    animation-delay: 94ms;
    -webkit-transform: translate3d(.0572rem, 1.43rem, 2.0592rem) scale(.2);
    transform: translate3d(.0572rem, 1.43rem, 2.0592rem) scale(.2)
}

@keyframes bg2487 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(88) {
    -webkit-animation: linear 3s bg2488 infinite;
    animation: linear 3s bg2488 infinite;
    -webkit-animation-delay: 403ms;
    animation-delay: 403ms;
    -webkit-transform: translate3d(2.8314rem, 1.716rem, 9.3522rem) scale(.2);
    transform: translate3d(2.8314rem, 1.716rem, 9.3522rem) scale(.2)
}

@keyframes bg2488 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(89) {
    -webkit-animation: linear 3s bg2489 infinite;
    animation: linear 3s bg2489 infinite;
    -webkit-animation-delay: 344ms;
    animation-delay: 344ms;
    -webkit-transform: translate3d(2.8028rem, 3.3176rem, 10.0958rem) scale(.2);
    transform: translate3d(2.8028rem, 3.3176rem, 10.0958rem) scale(.2)
}

@keyframes bg2489 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(90) {
    -webkit-animation: linear 3s bg2490 infinite;
    animation: linear 3s bg2490 infinite;
    -webkit-animation-delay: 120ms;
    animation-delay: 120ms;
    -webkit-transform: translate3d(2.2594rem, 1.7446rem, 13.871rem) scale(.2);
    transform: translate3d(2.2594rem, 1.7446rem, 13.871rem) scale(.2)
}

@keyframes bg2490 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(91) {
    -webkit-animation: linear 3s bg2491 infinite;
    animation: linear 3s bg2491 infinite;
    -webkit-animation-delay: 80ms;
    animation-delay: 80ms;
    -webkit-transform: translate3d(2.7456rem, 1.5444rem, 10.582rem) scale(.2);
    transform: translate3d(2.7456rem, 1.5444rem, 10.582rem) scale(.2)
}

@keyframes bg2491 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(92) {
    -webkit-animation: linear 3s bg2492 infinite;
    animation: linear 3s bg2492 infinite;
    -webkit-animation-delay: 62ms;
    animation-delay: 62ms;
    -webkit-transform: translate3d(3.3462rem, .2288rem, 8.58rem) scale(.2);
    transform: translate3d(3.3462rem, .2288rem, 8.58rem) scale(.2)
}

@keyframes bg2492 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(93) {
    -webkit-animation: linear 3s bg2493 infinite;
    animation: linear 3s bg2493 infinite;
    -webkit-animation-delay: 169ms;
    animation-delay: 169ms;
    -webkit-transform: translate3d(3.2318rem, 6.149rem, 7.1786rem) scale(.2);
    transform: translate3d(3.2318rem, 6.149rem, 7.1786rem) scale(.2)
}

@keyframes bg2493 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(94) {
    -webkit-animation: linear 3s bg2494 infinite;
    animation: linear 3s bg2494 infinite;
    -webkit-animation-delay: 25ms;
    animation-delay: 25ms;
    -webkit-transform: translate3d(1.0296rem, 3.6036rem, 3.4892rem) scale(.2);
    transform: translate3d(1.0296rem, 3.6036rem, 3.4892rem) scale(.2)
}

@keyframes bg2494 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(95) {
    -webkit-animation: linear 3s bg2495 infinite;
    animation: linear 3s bg2495 infinite;
    -webkit-animation-delay: 181ms;
    animation-delay: 181ms;
    -webkit-transform: translate3d(4.0326rem, 6.1776rem, 5.9488rem) scale(.2);
    transform: translate3d(4.0326rem, 6.1776rem, 5.9488rem) scale(.2)
}

@keyframes bg2495 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(96) {
    -webkit-animation: linear 3s bg2496 infinite;
    animation: linear 3s bg2496 infinite;
    -webkit-animation-delay: 224ms;
    animation-delay: 224ms;
    -webkit-transform: translate3d(2.2308rem, 1.573rem, 4.0326rem) scale(.2);
    transform: translate3d(2.2308rem, 1.573rem, 4.0326rem) scale(.2)
}

@keyframes bg2496 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(97) {
    -webkit-animation: linear 3s bg2497 infinite;
    animation: linear 3s bg2497 infinite;
    -webkit-animation-delay: 252ms;
    animation-delay: 252ms;
    -webkit-transform: translate3d(.4862rem, 5.1766rem, 4.5474rem) scale(.2);
    transform: translate3d(.4862rem, 5.1766rem, 4.5474rem) scale(.2)
}

@keyframes bg2497 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(98) {
    -webkit-animation: linear 3s bg2498 infinite;
    animation: linear 3s bg2498 infinite;
    -webkit-animation-delay: 28ms;
    animation-delay: 28ms;
    -webkit-transform: translate3d(1.9448rem, 1.0296rem, 6.8068rem) scale(.2);
    transform: translate3d(1.9448rem, 1.0296rem, 6.8068rem) scale(.2)
}

@keyframes bg2498 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(99) {
    -webkit-animation: linear 3s bg2499 infinite;
    animation: linear 3s bg2499 infinite;
    -webkit-animation-delay: 26ms;
    animation-delay: 26ms;
    -webkit-transform: translate3d(.3432rem, .6006rem, 6.1776rem) scale(.2);
    transform: translate3d(.3432rem, .6006rem, 6.1776rem) scale(.2)
}

@keyframes bg2499 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper .right .bg-components {
    position: absolute
}

body main .bg-component-wrapper .right .bg-components:nth-child(100) {
    -webkit-animation: linear 3s bg24100 infinite;
    animation: linear 3s bg24100 infinite;
    -webkit-animation-delay: 36ms;
    animation-delay: 36ms;
    -webkit-transform: translate3d(3.4892rem, 5.4912rem, 10.01rem) scale(.2);
    transform: translate3d(3.4892rem, 5.4912rem, 10.01rem) scale(.2)
}

@keyframes bg24100 {
    0%, 50%, 80%, 90% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        transform: translate3d(0, 0, 85.7143rem) translateY(-5.7143rem);
        opacity: 0
    }
}

body main .bg-component-wrapper > img {
    position: absolute;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 100%
}

body main .bg-component-wrapper > .bg-gradient {
    width: 34.3429rem;
    height: 34.6857rem;
    position: absolute;
    background-image: radial-gradient(#573dc0, #302070, transparent, transparent);
    left: 50%;
    opacity: .6;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

body main .bg-component-wrapper .cube_lime {
    top: -.5714rem;
    overflow: hidden;
    left: 0;
    -webkit-animation: linear 120s bg infinite alternate;
    animation: linear 120s bg infinite alternate
}

@-webkit-keyframes bg {
    from {
        -webkit-transform: rotate(360deg) translateY(-6rem);
        transform: rotate(360deg) translateY(-6rem)
    }
    to {
        -webkit-transform: rotate(0) translateY(0);
        transform: rotate(0) translateY(0)
    }
}

@keyframes bg {
    from {
        -webkit-transform: rotate(360deg) translateY(-6rem);
        transform: rotate(360deg) translateY(-6rem)
    }
    to {
        -webkit-transform: rotate(0) translateY(0);
        transform: rotate(0) translateY(0)
    }
}

body main .bg-component-wrapper .cube_lime2 {
    top: -5.6rem;
    overflow: hidden;
    left: 0;
    -webkit-animation: linear 120s bg2 infinite alternate;
    animation: linear 120s bg2 infinite alternate
}

@-webkit-keyframes bg2 {
    from {
        -webkit-transform: rotate(0) translateY(0);
        transform: rotate(0) translateY(0);
        opacity: .6
    }
    to {
        -webkit-transform: scale(1.1) rotate(160deg) translateY(-6rem);
        transform: scale(1.1) rotate(160deg) translateY(-6rem);
        opacity: 1
    }
}

@keyframes bg2 {
    from {
        -webkit-transform: rotate(0) translateY(0);
        transform: rotate(0) translateY(0);
        opacity: .6
    }
    to {
        -webkit-transform: scale(1.1) rotate(160deg) translateY(-6rem);
        transform: scale(1.1) rotate(160deg) translateY(-6rem);
        opacity: 1
    }
}

body main .bg-component-wrapper .cube_purple {
    left: 0;
    top: .2857rem;
    -webkit-animation: linear 120s bg infinite alternate;
    animation: linear 120s bg infinite alternate
}

@keyframes bg {
    from {
        -webkit-transform: rotate(360deg) translateY(-.2857rem);
        transform: rotate(360deg) translateY(-.2857rem)
    }
    to {
        -webkit-transform: rotate(0) translateY(0);
        transform: rotate(0) translateY(0)
    }
}

body main .bg-component-wrapper .cube_purple2 {
    left: 0;
    top: .2857rem;
    -webkit-animation: linear 120s bg3 infinite alternate;
    animation: linear 120s bg3 infinite alternate
}

@-webkit-keyframes bg3 {
    from {
        -webkit-transform: rotate(0) translateY(0);
        transform: rotate(0) translateY(0);
        opacity: .6
    }
    to {
        -webkit-transform: scale(1.1) rotate(-230deg) translateY(-6rem);
        transform: scale(1.1) rotate(-230deg) translateY(-6rem);
        opacity: 1
    }
}

@keyframes bg3 {
    from {
        -webkit-transform: rotate(0) translateY(0);
        transform: rotate(0) translateY(0);
        opacity: .6
    }
    to {
        -webkit-transform: scale(1.1) rotate(-230deg) translateY(-6rem);
        transform: scale(1.1) rotate(-230deg) translateY(-6rem);
        opacity: 1
    }
}

body main .bg-component-wrapper .cube_red {
    top: 0;
    left: 0;
    -webkit-animation: linear 120s bg infinite alternate;
    animation: linear 120s bg infinite alternate
}

body main .bg-component-wrapper .cube_red2 {
    top: 0;
    left: 0;
    -webkit-animation: linear 120s bg infinite alternate;
    animation: linear 120s bg infinite alternate
}