﻿/*
* Prefixed by:
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/


@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,800);
@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);



body {
    /*cursor: url('../images/santa-hat-icon.png'), auto;*/
    font-family: 'Noto Sans', sans-serif;
    background-color: #f0f3e9;
}



.mailSubsPg .stdPgCover {
    margin-top: 20px;
}

.formWrap {
    width: 100%;
    margin: 40px auto;
    text-align: center;
}

    .formWrap form {
        max-width: 400px;
        width: 100%;
        margin: auto;
    }

.mailSubsForm {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}

    .mailSubsForm input {
        border-radius: 7px;
        border: 0;
        background-color: #353535;
        padding: 5px;
        color: #c39d47;
        flex-grow: 2;
    }

        .mailSubsForm input:focus {
            border: 0;
            background-color: #353535;
        }

    .mailSubsForm button {
        border-radius: 7px;
        border: 0;
        padding: 5px;
        flex-grow: 2;
    }

    .mailSubsForm p {
        color: #f00;
    }

.mailSubsTxtblk {
    text-align: center;
    padding: 5px;
    border-radius: 4px;
    border: 0;
    height: 40px;
    width: 200px;
}

.mailSubsBtn {
    height: 40px;
    padding: 5px;
    border-radius: 4px;
    border: 0;
    width: 200px;
    background-color: #0199ff;
    color: #ffffff;
    font-weight: bold;
}

.mailSubsMsg {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}

    .mailSubsMsg p {
        margin: 0;
    }

.mailSubsPg .lds-dual-ring {
    width: 50px;
    height: 50px;
}

    .mailSubsPg .lds-dual-ring:after {
        content: " ";
        display: block;
        width: 30px;
        height: 30px;
        margin: 10px;
        border-radius: 50%;
        border: 4px solid #fff;
        border-color: #fff transparent #fff transparent;
        animation: lds-dual-ring 1.2s linear infinite;
    }

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}




#lcv2Stub {
    position: fixed;
    left: unset;
    z-index: 1000;
    width: unset;
    max-width: unset;
    padding: 10px 15px;
    font-size: 14px;
    bottom: 20px;
    right: 20px;
    text-align: left !important;
    background-color: #43c2ad;
    border: 0px solid #e3e3e3;
    border-radius: 25px;
    box-shadow: 2px 2px 2px #000;
}

    #lcv2Stub p {
        text-align: left !important;
        color: #000000;
    }

    #lcv2Stub #lcv2-btn {
        background: #ffea01;
        font-family: Ubuntu, sans-serif;
        text-transform: uppercase;
        background: #43c2ad;
        display: inline-block;
        -moz-box-sizing: border-box;
        margin: 0px;
        vertical-align: middle;
        font-size: 30px;
        color: #ffffff;
        cursor: pointer;

    }




#lcv2Submit {
    font-family: inherit;
    font-size: 14px;
    line-height: inherit;
    text-transform: uppercase;
}









ol.d {
    list-style-type: lower-alpha;
    padding-bottom: 0px;
}




.sub-logo {
    position: absolute;
    z-index: 999;
}


.floating {
    -webkit-animation-name: floating;
    animation-name: floating;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    /*	margin-left: 30px;*/
    margin-top: 13px;
}

@-webkit-keyframes floating {
    from {
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px);
    }

    65% {
        -webkit-transform: translate(0, 15px);
        transform: translate(0, 15px);
    }

    to {
        -webkit-transform: translate(0, -0px);
        transform: translate(0, -0px);
    }
}

@keyframes floating {
    from {
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px);
    }

    65% {
        -webkit-transform: translate(0, 15px);
        transform: translate(0, 15px);
    }

    to {
        -webkit-transform: translate(0, -0px);
        transform: translate(0, -0px);
    }
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #d4c3a5;
    border-color: #ddd;
}

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #ddd;
    }


.banking-cards {
    margin: 0 auto;
    width: 100%;
}




/* Float four columns side by side */
.column {
    float: left;
}



/* Responsive columns */
@media screen and (max-width: 600px) {
    .column {
        width: 100%;
        display: block;
        margin-bottom: 20px;
    }


        .column img {
            padding-top: 0px;
            height: 145px;
            -o-object-fit: cover;
            object-fit: cover;
        }
}







/*------------------------------ vertical bootstrap slider----------------------------*/


.carousel-inner ul li, ol li {
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px;
    color: #39211b;
    font-weight: bold;
    margin-left: 0px;
    text-align: left;
    padding-bottom: 15px;
}










.carousel-inner > .item.next, .carousel-inner > .item.active.right {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    top: 0;
    left: 0;
}

.carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    top: 0;
    left: 0;
}

    .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        top: 0;
        left: 0;
    }

/*------------------------------- vertical carousel indicators ------------------------------*/
.carousel-indicators {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 20px;
    right: 10px;
    left: auto;
    width: auto;
}

    .carousel-indicators li {
        display: block;
        margin-bottom: 5px;
        border: 1px solid #00a199;
    }

        .carousel-indicators li.active {
            margin-bottom: 5px;
            background: #00a199;
        }
/*-------- Animation slider ------*/

.animated {
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    -ms-animation-duration: 3s;
    -o-animation-duration: 3s;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.carousel-img {
    display: inline-block;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.item img {
    margin: auto;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.item1 .carousel-img img, .item1.active .carousel-img img {
    max-height: 410px;
}

    .item1.active .carousel-img img.animated {
        visibility: visible;
        opacity: 1;
        transition: all 1s ease;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        animation-duration: 2s;
        -webkit-animation-duration: 2s;
        -moz-animation-duration: 2s;
        -ms-animation-duration: 2s;
        -o-animation-duration: 2s;
        animation-delay: 0.3s;
        -webkit-animation-delay: 0.3s;
        -moz-animation-delay: 0.3s;
        -ms-animation-delay: 0.3s;
    }

.item .carousel-desc {
    color: #fff;
    text-align: center;
}

.item h2 {
    font-size: 50px;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    color: #39211b;
    text-shadow: none;
}

.item p {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    /*	width: 50%;*/
    margin: auto;
}

.item2 .carousel-img img, .item2.active .carousel-img img {
    max-height: 300px;
}

    .item2.active .carousel-img img.animated {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-animation-duration: 3s;
        animation-duration: 3s;
        -webkit-animation-delay: 0.3s;
        animation-delay: 0.3s
    }

.item2 h2, item2.active h2 {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 5s ease;
    -o-transition: all 5s ease;
    transition: all 5s ease;
}

.item2.active h2.animated {
    visibility: visible;
    opacity: 1;
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}

.item .fill {
    padding: 0px 30px;
    display: table;
}

.item .inner-content {
    display: table-cell;
    vertical-align: middle;
}

.item3 .col-md-6 {
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: 49%;
}

.item3.active .carousel-img img.animated {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s
}

.item3 h2, item3.active h2 {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 5s ease;
    -o-transition: all 5s ease;
    transition: all 5s ease;
}

.item.item3 .carousel-desc {
    text-align: left;
}

.item3.active h2.animated {
    visibility: visible;
    opacity: 1;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
}

.item3 p, item3.active p {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 5s ease;
    -o-transition: all 5s ease;
    transition: all 5s ease;
    width: 100%;
}

.item3.active p.animated {
    visibility: visible;
    opacity: 1;
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
}









/*--------------------------------------------------------------
# Intro Section
--------------------------------------------------------------*/

#intro {
    width: 100%;
    height: 900px;
    background: url(../images/loy-bg1.jpg) top center;
    background-size: cover;
    overflow: hidden;
    position: relative;
    text-align: center;
    /*padding-bottom: 100px;*/
}

#intro:lang(fr) {
    width: 100%;
    height: 900px;
    background: url(../images/loy-bg1-fr.jpg) top center;
    background-size: cover;
    overflow: hidden;
    position: relative;
    text-align: center;
    /*padding-bottom: 100px;*/
}


    #intro img {
        max-width: 100%;
        padding-top: 100px;
        margin-bottom: 17px
    }

    /*#intro:before {
		content: "";
		background: rgba(6, 12, 34, 0.8);
		position: absolute;
		bottom: 0;
		top: 0;
		left: 0;
		right: 0;
	}*/

    #intro .intro-container {
        position: absolute;
        bottom: 0;
        left: 0;
        /*top: 90px;*/
        right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        padding: 0 15px;
    }

    #intro h1 {
        color: #fff;
        font-family: "Raleway", sans-serif;
        font-size: 56px;
        font-weight: 600;
        text-transform: uppercase;
    }

        #intro h1 span {
            color: #065798;
        }

    #intro p {
        color: #ebebeb;
        font-weight: 700;
        font-size: 20px;
    }

    #intro .play-btn {
        width: 94px;
        height: 94px;
        background: -o-radial-gradient(#065798 50%, rgb(255, 255, 255) 52%);
        background: radial-gradient(#065798 50%, rgb(255, 255, 255) 52%);
        border-radius: 50%;
        display: block;
        position: relative;
        overflow: hidden;
    }

        #intro .play-btn::after {
            content: '';
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translateX(-40%) translateY(-50%);
            -ms-transform: translateX(-40%) translateY(-50%);
            transform: translateX(-40%) translateY(-50%);
            width: 0;
            height: 0;
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-left: 15px solid #fff;
            z-index: 100;
            -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
            -o-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
            transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }

        #intro .play-btn:before {
            content: '';
            position: absolute;
            width: 120px;
            height: 120px;
            -webkit-animation-delay: 0s;
            animation-delay: 0s;
            -webkit-animation: pulsate-btn 2s;
            animation: pulsate-btn 2s;
            -webkit-animation-direction: forwards;
            animation-direction: forwards;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -webkit-animation-timing-function: steps;
            animation-timing-function: steps;
            opacity: 1;
            border-radius: 50%;
            border: 2px solid rgba(163, 163, 163, 0.4);
            top: -15%;
            left: -15%;
            background: rgba(198, 16, 0, 0);
        }

        #intro .play-btn:hover::after {
            border-left: 15px solid #065798;
            -webkit-transform: scale(20);
            -ms-transform: scale(20);
            transform: scale(20);
        }

        #intro .play-btn:hover::before {
            content: '';
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translateX(-40%) translateY(-50%);
            -ms-transform: translateX(-40%) translateY(-50%);
            transform: translateX(-40%) translateY(-50%);
            width: 0;
            height: 0;
            border: none;
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-left: 15px solid #fff;
            z-index: 200;
            -webkit-animation: none;
            animation: none;
            border-radius: 0;
        }

    #intro .about-btn {
        font-family: "Raleway", sans-serif;
        font-weight: 500;
        font-size: 14px;
        letter-spacing: 1px;
        display: inline-block;
        padding: 12px 32px;
        border-radius: 50px;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        line-height: 1;
        margin: 10px;
        color: #fff;
        -webkit-animation-delay: 0.8s;
        animation-delay: 0.8s;
        border: 2px solid #065798;
        background: #065798;
    }

        #intro .about-btn:hover {
            background: rgba(6, 87, 152, 0.5);
            color: #fff;
        }

@-webkit-keyframes pulsate-btn {
    0% {
        -webkit-transform: scale(0.6, 0.6);
        transform: scale(0.6, 0.6);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 0;
    }
}

@keyframes pulsate-btn {
    0% {
        -webkit-transform: scale(0.6, 0.6);
        transform: scale(0.6, 0.6);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 0;
    }
}






/* Style the counter cards */
.bankcard {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    padding: 16px;
    text-align: center;
    background-color: #f1f1f1;
}




    .bankcard p {
        font-family: 'Noto Sans', sans-serif;
        color: #39211b;
        font-weight: bold;
        margin: revert;
    }

    .bankcard h3 {
        font-family: 'Caesar Dressing', cursive;
        font-size: 22px;
        color: #bb8429;
        margin-top: 0px;
    }



.pulse {
    -webkit-animation: pulse 2s ease-out infinite;
    animation: pulse 2s ease-out infinite;
}

@keyframes pulse {
    0% {
        opacity: 0.9;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    30% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    70% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        opacity: 0.9;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
}



#starshine {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: hidden;
}

.shine {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAJYCAMAAACJuGjuAAADAFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/LkhhAAAA/3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7rCNk1AAAbWElEQVR4AezcS8uU9QOHcf3/ayFWYyHixlnYAREHa9GhGCSxFjIgFthhxI1Y+RRibmwQEcRirIWIiynosBAHsRYiDG7sEMxGnoXII+LGgqmFWIueQNyIXcHNj3sffO/d9XkJ1wu4lvwXesQETdBqE6gJHROoCS+bQE3omUBNeM8EasKHJlAThiZogr4wQRM0NkET9LMJmqB5EzRBMxM0QX+boAliiZT3EA8bQXmP8pgRlNembQTlPclTRlBeh44RlPciLxlBeZvYZATl9egZQXmv8boRlNenbwTlvcO7RlDe+3xgBOUNGBhBeUc4YgTlDRkaQXmnOGUE5Y343AjKGzM2gvK+5TsjKG/CxAjK+5GfjKC8KVMjKG+BBSMo7wY3jKC8GTMjKO8P/jSC8hZZNILy/gEjKO4B4EEzKK0FtMygtNXAajMorQ1eQZS3AdhgBqU9DTxjBqV1ga4ZlPYK8KoZlNYDryDKewt42wxK2wXsMoPS5oA5MyjtAHDADEobgFcQ5X0MfGIGpX0KfGYGpY2AkRmU9jXwjRmUNgavIMq7AFwwg9IuAhfNoLQpOG9Q3jwwbwalLYBXEOX9AvxqBqX9BvxuBqUtgvMG5d0F7ppBaQCYQWHLAVhuCGWtAGCFIZTVBucNynscgCcMoawOAB1DKOt5AF4whLK64BVEeT1w3qC87QBsN4Sy+gD0DaGsPQDsMYSy5sAriPI+AucNyjsMwGFDKGsIwNAQyjoJwElDKGsEXkGUdwaAM4ZQ1jkAzhlCWRMAJoZQ1vcA/GAIZU3BK4jyrgJw1RDKug7AdUMoawbAzBDKug3AbUNkaRHyVxDpPgD3DRGl/0Hl/6ZIUgsqLVMkaRVUVpkiSW3IX0Gk9VBZb4okbYTKRlMkqQv5eYO0BSpbTJGkHuSvINIbUHnTFEnaCZWdpkjSHOTnDdJ+qOw3RZIGkL+CSMegcswUSToOleOmSNII8vMG6UuofGWKJI2hMjZFks5D5bwpkjSB/BVEmkJ+3iBdhsplUyRpASoLpkjSTajcNEWSZpC/gkh/QX7eIN2Byh1TJAkKUwRpGRTLjJGjFuSvINIaKNYYI0droVhrjBx1oOgYI0fPQvGcMXLUhfwVRNoKxVZj5GgbFNuMkaM+FH1j5Gg3FLuNkaM5yF9BpINQHDRGjg5BccgYORpCMTRGjk5AccIYORpB/goinYbitDFydBaKs8bI0QTy8wbpEhSXjJGjKeSvINIVKK4YI0fXoLhmjBzNID9vkG5BccsYOVqE/BVEugfFPWPEaCnUlpojRS3IzxuklVBbaY4UtaHWNkeK1kFtnTlS1IH8FUTqQn7eIG2G2mZzpKgHtZ45UrQDajvMkaI+5K8g0l6o7TVHivZBbZ85UjSA2sAcKToKtaPmUP4J8i979/7fVGH/cfwdAgXKpQRE7YCCGYJOqpOgKGNeWAQVZE6MDxQFnC7aydTxZaa4L2MyB5kXp2NWog8Fpx0zXlCUL2oEQRBRgkrVDcHIfShCLJQLxZL3t1ww55yENpdzTnP5PP+G/tDzOvm8j6yCCB09yqhHkYtEIZrA44x6HKZr1hPCaMWnw3yVjKqE2VoOt0AY7vzLYLqXGPUiTGb7QwGECUbe2oSbIOavgnSbXQRhivKpFphrMaMWw1RnLu8KYZKKfxTAVMsYtQxmGrSxFMIs1lcC7WCmKkZVwUSjagZBmKdw+cfFMNEaRq2BeTwHR8FMovPa9T8yfxPE5FUQ63SWw1yi57bwT2GaMKPCMEnrl1gBs4n+e/ZdDbPUMGoXzNHxXb5ihenE8LqDd8AkVIIpTlnN5YVoAuKGCB+0wAwtqdQSJui7lWs7o0mIcvJfLc3eBDFnFWRIDbf1RBMRFeTbHWC8LlTqAsPdeIB7+kM0XSglP+kGw/WgUg8YbVKEB4ajKUkoJTeXmjndYMJ4g/VxMjIKTUtCKVl9MQzWj0r9YKg2r8rFRkaEUrL2WrM2QUxYBTnxfVLCaEaEUjLyOxjqUioNgYF6riUljGZIKCX5NysMNIxKw2Ccc7eREkYzRBnrvdjK8OkGE8YbrthNShjNrKu/pR1hmLFUGgujuOtICaOZw/Is6/2nB4xSRqUyGMMyhaSE0UxSsID1tp4Ng0yg0gQYosVM1qsbDpE5iqpYb9dgGGMiafgqSLvXeUgZRCbpuon1DowxcrrB0PGGk1fKMERGOm0b60X+F0Z4kEoPQH+91/GQZy0QGRhK682wQn8VVKqA7n6yg4csKEBmklBKzm0D3c2i0izo7aq9PKSqCJlKQim5vLMRmyBGroKMq+MhG7pCZPI82tofGjDdYNx4g+UvJDM/jEooJb8+B/p6g0pvQE8FlWRWhFEJpeTuodDVEiotgY6KFpBZEkYllJJ1N0NPK6kUhH66rCKzJoxKKK13j0XfTRBjVkH6bMySxVxRWs0jnmpuzHQDuR56uShMZkkYFYNqecT8ttDLFiptgU6u2U9mTRgVoyI8IngydFJNpWro47cRMhvDqHyf5Mte0EctlWqhh2YP86hNXZEVRAWP2j4AuqAadNDKz6OqS5E15ED6qL1XQgftqdYeabMt5lG1g5AtROFCHlV3G9LXiWodka7un/GwLD15llBab5oF6SqhWgnSdNaWbP9InYRS8pkCpKk31XohPc6dPKYCWUpCKflWe103QdJeBbm+lse8ZEW2klBKrvoB0jKAagOQjokRUsJoLoRScsMZSMeFVLsQqbM+SlLCaG6EUjJ8AdIwlGpDkbLWc0gJozkTSsn9LqRuBNVGIFWd3iMljOZQKCUP3pn+JkjaqyD2z0kJo7mxJBn1UDOk6BaquZGafltJCaO5siQZ9VxLpGYc1VKs+ZfWkBJGc2dJMmqRLfWngPTHG375HSlhNJcOpKM+7YZUTKbaZKRgcoRRObEFKQfSUZvPTGcTJI1VkOZPUEG2IHNBGRV2DkLyplNtOpLVZh4VZAsyN/yBCrWjkLQZVJuBJJ30ARXk5DlXVFAh4klzuiH58YZTv6CCnDznVChVmG5Fcl6g2vNISv9tVJCT51wNpeRLrZPeBEljFWT4HipE3MhREkrJdzsiGYuo9jaScGsdmR9hVEIpufoUJGEp1ZYiYZZ7qVKBHCahlNzaN7nphhTHG1o8TTJ/wqiEUrJmCBK2mmqrkaB2b5ISRnNdGVUOjE1xE4TcgMQUf0hKGM1906gSmYQEbafadiTk9HVk3oRRWZJUeNyKhOykWjUSMXAHmUdhVJYkFV5tg0RQCwkYsY/MqzAqB9IK75+IxhVQqwUadXsd1cqQ6+RAWmFtTzSqiFpFaITlfmpMQ+6TA2mFbeeiMcXUKkbDCmZTQ7Ygc90Fe6i2e1iymyCNroJ0WEiNvDt5llBK1rmTnG5obLyhaxU15OQ5H5RRa4oFDelLrb5oQJ9N1JCT5/wwjVozW6ABA6k1EMd38bfU2F6KvCShlHy9HY5vMLUuwXGN3E9KGJVQeszKkxPcBGlkFWRChJQwKqE0al3vhKcbyGsRX7NHqCRhVEIpuWMAjmM0tUYjrlYvkBJGJZRq7L0q4cfIMsTT8R1SwqgsSVKrbhziGk+t8Yij+79JCaNiVIQx/mJBHOXUKkesH/+X9SSMinLGerYAsaZSaypiXLKLh0kYFRWMtaAIMe6n1n3QGn2AWrIFKQfSCqu6JPAHWAGNuyNUky1IOZDW2HgGNGZS6ymoWB+jgmxBis6fMlb4okY2QbSrIIUvM45yCAmlKvuvgcpcas2FwgnLGUcFhIRSjchvoTSfWvMRZV9DLTl5VpJQqvDXZohaQq0l+N45XzGOJYUQEkrj8LfC91ZQ6wMcc/luUsJooiSUkottsZsgsasgN31HShhNnIRS8rMSHLWOWl/iiD9SS8KoloRSrS1n4YjN1NqEQ5o/yVgSRrUklGrtdOKwampVo17b/yMljCZCliQ1aq/HIfuotQ/ASStICaOJkSVJjUg56jEW0CtEShhNmCxJajxqRVvGanvedlLCaOLkQFprTmsbY43Zy7hkC1JolTG+ZWczYbIFGUtMY3xbmRDZgoxPWGYyPXLy3DgJpY2Tk+f0SChNUBkaJySUJmsKRJIklGpJGE2fhFItCaP6kVCqIWE0DRJKJYyaQEKphNE0yZKkhFHjyJKkhFETyJKkhFGRpja2EvsVe5iwBT9znG0vsbWByHvNbSfaT3cMdA533eie4Jnq9T3hfzGwKFgV2hLez5TtD28JVQUXBV70P+HzTvVMcN/oGu4c6DjdfpKtOXKFaGfrYXf0cw5xXece55nsfcT3rH9+4P3gF1+Gq9kEqsNffhF8PzDf/6zvEe9kzzj3da4hzn4Oew9bO4gMU2Artp/huMB5pesm910e732+J/1zAu8EPw1tDR9gFjkQ3hr6LPhOYI7/Sd99Xs9d7ptcVzovcJxhL7YVQBijyGbv6TjXeZnrevftnnu8033/9L8RWLEytD68i3lhV3h9aOWKwBv+f/r+7r3Hc7v7etdlznMdPe22IogGtbJ1sZc6LnJe5frVLZ6J3gd8M/2vBJYG/xP6OlxH0YC68Neh/wSXBl7xz/Q94J3oueVXrhHOixyl9i62VsgPtk72Xo7znENdo913ev7krfD9yx94K/hRaGN4N4Uhdoc3hj4KvhXw/8tX4f2T5073aNdQ53mOXvZONmSVQls3+1mOQU7XNe4yz++9D/me9r8aWBb8PPRNOEKRUSLhb0KfB5cFXvU/7XvI+3tPmfsal3OQ4yx7N1shmoDV1tl+mmOA8wrXWPd4z5+9M3z+FwILg6tCm8N7KXLE3vDm0KrgwsALft8M7589491jXVc4BzhOs3e2WZG6trbu9rMdzsGuke7bPJO8D/ue8c8LLA+uDe34lnlPfLsjtDa4PDDP/4zvYe8kz23uka7BzvpC3N3WFhodOjvOd43x3Ot7LvBRqIYpEqIm9FHgOd+fPWNc5yNWe9spdsc5h8Pib+rD4t98lfVh8YNDYXEn857YeSj0flAfeit9f6sPvb85HHrPcdhPsbVP61XISYdfhfz88KuQacdehXyifRUiso321dQnx15NTTv8aurnzoGOHzXVq6m2thL72Y6fXeIa6f61Z5L3r75/+OcF3guuCe0IU2SY8I7QmuB7gXn+fxz+V+nX7pGuS468TG+LbNLMdoK9t2OAc5hrjHu8517vY77nng8sDH4c2hTeQ2GIveFNoY+DCwPPP+d7zHuvZ7x7jGuYc4Cjt/0EWzPkhda2rvYzHRc7r3a5b/Xc7X3QN8s/N/BucHVoW/ggRQMOhreFVgffDcz1z/I96L3bc6vbdbXzYseZ9q621hAN6tDRfqqjv/Ny1/XuOzxTvH/3zfa/GQh+GFofrmFeqAmvD30YDLzpn+37u3eK5w73Da7Lnf0dp9o7doAwRktbsb2P40LnL1w3u+8q997ve9L/cuCd4Gehr7Lt1w1fHf51w8v+J333e8vvct/s+oXzQkcfe7GtJUSGMT+bmP6Ybj5hfjaJ/5guvyAV0WziqmNS1vY34jFdyDDIsxYIA8iU0TQII8j4WhlEw2QuUmYihQEqZNhWGGAqNWRxxgSyjSUbWSaQNT9Z9UuD7I/KDqnZJIxqPWFBgoSE0bo5EkqF/mF078+HMtZ2CaUirTD6zXm4gLEGz5FQKtIIo6FewPmMdZ710cZDqRDljGvFSQBKGasUmBhpJJQKMSrCeOa1Rb1TGasngBtqJZSKBg2qZTxPNschJYxVgnrOnRJKRQNKqxnPH3GEjbFsOOSsLccNpUJ03cQ4vrsJR7VlrLY4rPtn8om5pMjXAmoux/cYC0fZFjOecuQ7UbiMcXx1DqL2U2sfjmnlZxyRURASRmOtsUOhmlrV+F6zhxlH7SBoCQmjy0+A0mZqbYLC+AhjVZdCTUgYfbkQKuuo9SWUrtnPWJu6QkgYVXrMCrUqalVB5aIwY1VJKJUwqhC5G1orqLUCan02SigVDYbR2tGIsYRaS6DRZZWEUtFAGN11CWLNp9Z8aBUtOG4oFRJG//tjxPEqteYiRkHlcUKpkA8//7s74qmkViViWe6LG0qFfKr+nY6Iaya1nkI84+ryPpSKaYzxQquEI2oF4rpqr4RSLTl5fqQZjuN+at2H+H6yQ0Kpipw8R/4nmUGHqTiO3uuoVVWEvCUnz/tH4vjKk3jaO3kltRYUIC+I0h3U+PZiNGA8tcbjuNq9LkuSR0kY3dQHDSlL6i61xSw5kD5MwmhVVzRoDLVGowGWKXIgXU/C6MIOaNh11LoWDXLXyYG0hNHZBWjEUGoNRcOu2E21PT9FfpEwer8FjRlMrUvQiHO35XUolTBadzsaN5BaA9GYnmvzOJRKGN03AgnoS62+aNSJ7+dtKJUwumMgElFKrVI0rs1reRpKZQty3elISAm1SpAA6+N5GUplC/LDYiTmB9QqRkImRfIvlMoW5JvtkKAiahUhMTceyLdQKifPT7dAogqo1QIJGlKTX6FUTp7vtSBx1ELC+m6VJck8OnmuuxXJ2Em1aiTulNWyJJnD3BEq7BmOpGyn2nYkodO7siSZJ2F0W38kZwPVNiAZrV+SA+m8CKNfnIokrabaaiTFOl0OpPMgjH5wEpJVRbUqJMkTkQPpXA+j89ogaUupthTJGlVLhckQuRZGn2iO5C2i2ttI2qCdORxKJYxGJiMVr1HtNSTvzM05G0oljH73S6TkBao9jxSUfJqjoVTCaM1lSE0l1SqRCtuinAylsgW5tR9SNINqM5CSls/lYCiVLcjP7UjVdKpNR2qaPZRzoVS2IN/rhJRN0+0A9c6DuRVK5eR5TmukbjJJnTqUa38uhVI5eX7UijSU67gAeUFYliRz5uQ5MhFpGUe125CGMzbIkmQ2s0bjU+0NSM8tVHMjHT9YJUuSORFGdzqRpuuodh3S0v4tOZDOgTC65SykawTVRiA9Bc/IgXTWh9HPuiNtQ6k2FGmyTJMD6SwPo4ttSN+FVLsQabutjkctKoTIujDqbwUdDKDaAKTvyr0SSrM3jD7cDHoopVopdDBgu4TSLA2jkfHQR2+q9YIeen0poTQrw+j+a6CTEqqVQBcnB7MwlMoWZPgi6KUT1TpCH23nZ10olS3IjX2gm/ZUaw+dNH8qy0KpbEFWdYGOqAbdWO7JqlAqJ88LiqCnWirVQkc312VPKJWT58oC6KqaStXQ09Dd2bIkKSfP91mgry1U2gJdnfN1Zi9Jiq4hHlI3DnrbQKX10NcP18qSZBaE0b1XQXdVVKqCzjovz/gDaQmjO34C/a2k0krorXBuhh9ISxhddxoMsIRKS6A764yMPpCWMLryZBjhDSq9AQP8PsJ62/ogA0kYfb0dDPGadhPEAGMOZGoolTA6qwWMUUmlShhi8K7MDKUSRqdYYJBZVJoFY5y9NQNDqYTROrdZI/EVMEiPf2dcKJUtyN1XwDgPUukBGKXj0gwLpbIFua2/ed9lnQbDtHoxo0KpbEGu7QkjTaTSRBjH+kgGhVI5eX7/RBhqApUmwEi/i2RKKJWT59famFDJTNs8vrY2M5Yk5eT5CSsMNpZKY2Gsi6tlSbKpXV7LyCQY7jrtJoixSjfJkmSTh9EDN8J4w6g0DEbr9okcSDdxGK25FCa4lEpDYLgOb8uBdJOG0a19YYaBVBoI47WcLQfSTRhGV58CU/SjUj+YwPIAIzdBNEkYfbcTzFFKpVKY4o6DEkqbQoV2YttAPajUA+a4ep/5oVSUc7oVZulCpS4wyU93mB1KxaiDHpiniEpFMMuP1psbSsWgmuthopZUagnTFH9sZigVpRsHwVRUgonavWleKBVdl58Jc9UwahfMVPB0BcwhimaXwGRhRoVhKsvUcphBFEy2wWwbGLUBJrt1JITxLMNbwnRrGLUGZrvsPAjDdWsG81UxqgqmO70YIictY9QymK8QIict/v927qVl6jKOwzh2WIjVWJQ8G2dhB0QcxEWHYpDEWsgfxAI7jLgRO0wh5sYG7ICIjLUQERzDDgtxEIsSYXBjh2JayLOxRsSNBVMLERdNIG7k6Rs3Nzf/rYvvb3d9XsL1Ai7VfiEHXEYR6wbgO9W+JYcLhhFPEOC4asfJ4YKjqh0lhwv6EesGYJ9q+8gBl55qPXLAZadqO8mBiCvI2+SASydi3QBsUW0LOeBSqVaRAy7rVVtPDri0I54gQCti3QCsVG0lOeDSVK1JDrg8otrD5IBLI+IJAixSbRE5YHNbxW1iwGemYkYMH1xTcY0YPphGPEGASyouEcMHF1VcJIYPxirGxPDBeRXnieGDUcQTBDil4hQxfHBCxQli+GCgwnjHBg6pOEQMH/QjniDAXhV7ieGDPSr2ECMC84YuMXywXcV2YvigE/EEATap2EQMH2xUsZEYPmhHrBuAJ1U8RQwftCKeIMAKFSuI4YPlKpYTwwcN1g2IsFjFYmIYQQUpnHBT2U1SOOEfniCIMGXdgAhXlV0lhRMmyiakcMIFZRdI4YQxTxBEGLFuQIQzys6QwglDZUNSOOFzZV+QwgkDniCIcFDZQVI4Yb+y/aRwQk9ZjxRO2KVsFymc0OUJgghblW0lhRNeUfYqKZxQKatI4YQNyjaQwgltniCIsEbZGlI4YZWyVaRwQlNZkxROWKZsGSmc0OAJggh3KbubFFZYULJACC/MWDcgwnUl1wnhhSlPEES4rOQyIbzwm5LfCeGFMesGRPheyQ+E8MKIJwginFZymhBeOKnkJCG8MGDdgAiHlRwmhBf6SvqE8MIHSj4kBLze5wkSAV3WDRGwQ8kOQsCro6RDCHhtVrKZEPCqeIJEQJt1QwQ8reQZQsCrpaRFCHg9quQxQsCryRMkApYqWUoIeC1RsoQQMFNCBrjdknSLDHCb8QSJgL8k/U0GuP0h6U8ywG0iaUIGuM1LmicD3MY8QSLgnKRzZIDbWUlnyQC3oaQhGeD2paSvyAC3AU+QCPhE0qdkgNsBSQfIALce64YI2C1pNxng1uUJEgHbJG0jA9xek/Q6GeBWsW6IgBckvUgGuLV5gkTAWklryQC31ZJWkwFuTdYNETAnaY4McGtIapABbvdIupcMsPtPIgL8ZqwbIuCGbhABflNNiQC/K7pCBPhNeIJEwFi/EgF+P+onIsBvpBER4Pe1viEC/IY8QSLgmI4RAX5HdIQI8OurTwT4faSPiQC/Hk+QCHhH7xIBfm/oTSLAr6MOEeD3kl4mAvwqniARsE7riAC/Z/UcEeDXUosI8HtcTxABfk2eIBHwoB4iAvzu0/1ECACRIAL+JUEETEkQAfMkiICfSRABQxJEwGckiIA+CSLgPRJEwFskiICKBBHwPAkioEWCCJgjQQQ8QII79D/eDQrIqmTAwgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    overflow: hidden;
    z-index: 2;
    color: tansparent;
    -moz-opacity: 0.0;
    opacity: 0.0;
    animation: glitter 6s linear 0s infinite normal;
    -webkit-animation: glitter 6s linear 0s infinite normal;
    -moz-animation: glitter 8s linear 0s infinite normal;
    -ms-animation: glitter 8s linear 0s infinite normal;
    -o-animation: glitter 8s linear 0s infinite normal;
}

    .shine.small {
        width: 20px;
        height: 20px;
    }

    .shine.medium {
        width: 30px;
        height: 30px;
    }

    .shine.large {
        width: 50px;
        height: 50px;
    }

/*CSS3 keyframes for glittering effect*/
@-webkit-keyframes glitter {
    0% {
        -webkit-transform: scale(0.3) rotate(0deg);
        opacity: 0;
    }

    25% {
        -webkit-transform: scale(1) rotate(360deg);
        opacity: 1;
    }

    50% {
        -webkit-transform: scale(0.3) rotate(720deg);
        opacity: 0;
    }

    100% {
        -webkit-transform: scale(0.3) rotate(0deg);
        opacity: 0;
    }
}




.App .clickable {
    cursor: pointer;
}


.flagblock {
    display: block;
}



.flag1 {
    position: relative;
    top: 100px;
    left: 401px;
    cursor: pointer;
}

.flag2 {
    position: relative;
    top: 238px;
    left: 348px;
    cursor: pointer;
}

.flag3 {
    position: relative;
    left: 346px;
    top: 118px;
    cursor: pointer;
}

.flag4 {
    position: relative;
    top: 349px;
    left: 347px;
    cursor: pointer;
}

.flag5 {
    position: relative;
    left: 135px;
    bottom: 0px;
    cursor: pointer;
}

.flag6 {
    position: relative;
    top: 156px;
    left: 41px;
    cursor: pointer;
}


.promo1 {
    position: relative;
    top: 0px;
    left: 454px;
    cursor: pointer;
}

.promo2 {
    position: relative;
    top: 129px;
    right: 150px;
    cursor: pointer;
}

.promo3 {
    position: relative;
    top: 126px;
    left: 437px;
    cursor: pointer;
}

.promo4 {
    position: relative;
    top: 410px;
    right: 500px;
    cursor: pointer;
}

.promo5 {
    position: relative;
    top: 344px;
    right: 357px;
    cursor: pointer;
}

.promo6 {
    position: relative;
    top: 443px;
    right: 188px;
    cursor: pointer;
}

.promo7 {
    position: relative;
    top: 564px;
    left: 119px;
    cursor: pointer;
}

.promo8 {
    position: relative;
    top: 506px;
    left: 241px;
    cursor: pointer;
}

.promo9 {
    position: relative;
    top: 589px;
    left: 348px;
    cursor: pointer;
}

.promo1 img {
    max-width: 150%;
}

.promo2 img {
    max-width: 150%;
}

.promo3 img {
    max-width: 150%;
}

.promo4 img {
    max-width: 150%;
}

.promo5 img {
    max-width: 150%;
}

.promo6 img {
    max-width: 150%;
}

.promo7 img {
    max-width: 150%;
}

.promo8 img {
    max-width: 150%;
}

.promo9 img {
    max-width: 150%;
}










/*.info img:hover {
	padding-bottom: 25px;
}*/

/*===================*/
/* PULSE GROW
/*===================*/

@-webkit-keyframes pulse-grow-on-hover {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

@keyframes pulse-grow-on-hover {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

.pulse-grow-on-hover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

    .pulse-grow-on-hover:hover, .pulse-grow-on-hover:focus, .pulse-grow-on-hover:active {
        -webkit-animation-name: pulse-grow-on-hover;
        animation-name: pulse-grow-on-hover;
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-direction: alternate;
        animation-direction: alternate;
    }





.gray-logos {
    padding: 2.5em 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: cover;
    background-color: #eff1e3;
    text-align: center;
}


    .gray-logos .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }


    .gray-logos a {
        text-decoration: none;
        margin: 5px auto;
        text-align: center;
        display: inline-block;
    }


    .gray-logos img {
        display: block;
        height: 2.75em;
        width: auto;
        -webkit-filter: grayscale(100%);
        filter: sepia(1);
        /* margin-right: 1.5em; */
    }


        .gray-logos img:last-child {
            margin-right: 10px;
            margin-left: 10px;
        }


@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 8px #15cfb0, inset 0 0 8px #15cfb0;
        box-shadow: 0 0 8px #15cfb0, inset 0 0 8px #15cfb0;
    }

    50% {
        -webkit-box-shadow: 0 0 16px #15cfb0, inset 0 0 14px #15cfb0;
        box-shadow: 0 0 16px #15cfb0, inset 0 0 14px #15cfb0;
    }

    100% {
        -webkit-box-shadow: 0 0 8px #15cfb0, inset 0 0 8px #15cfb0;
        box-shadow: 0 0 8px #15cfb0, inset 0 0 8px #15cfb0;
    }
}



.inner {
    background-color: transparent;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    -webkit-box-shadow: 0 0 8px #15cfb0, inset 0 0 8px #15cfb0;
    box-shadow: 0 0 8px #15cfb0, inset 0 0 8px #15cfb0;
    -webkit-animation: pulse 2s linear 1s infinite;
}





/*.saturate {
	-webkit-animation: saturate 6s infinite;
}*/



body,
html {
    height: 100%;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: transparent;
}

/*-------------------------------*/
/*           Wrappers            */
/*-------------------------------*/

#wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    #wrapper.toggled {
        padding-left: 220px;
    }

#sidebar-wrapper {
    z-index: 1000;
    left: 220px;
    width: 0;
    height: 100%;
    margin-left: -220px;
    overflow-y: auto;
    overflow-x: hidden;
    background-image: url(../images/nav-bg.jpg);
    /*	background: #eff1e3;*/
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

    #sidebar-wrapper::-webkit-scrollbar {
        display: none;
    }

#wrapper.toggled #sidebar-wrapper {
    width: 220px;
}

/*#page-content-wrapper {
	width: 100%;
	padding-top: 70px;
}
*/
#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -220px;
}

/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/
.navbar {
    padding: 0;
    position: fixed;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 220px;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .sidebar-nav li {
        position: relative;
        line-height: 20px;
        display: inline-block;
        width: 100%;
    }

        .sidebar-nav li:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            z-index: -1;
            height: 100%;
            width: 3px;
            background-color: #1c1c1c;
            -webkit-transition: width .2s ease-in;
            -o-transition: width .2s ease-in;
            transition: width .2s ease-in;
        }

        .sidebar-nav li:first-child a {
            color: #fff;
            background-color: #43c2ad;
        }

        .sidebar-nav li:nth-child(5n+1):before {
            background-color: #43c2ad;
        }

        .sidebar-nav li:nth-child(5n+2):before {
            background-color: #43c2ad;
        }

        .sidebar-nav li:nth-child(5n+3):before {
            background-color: #43c2ad;
        }

        .sidebar-nav li:nth-child(5n+4):before {
            background-color: #43c2ad;
        }

        .sidebar-nav li:nth-child(5n+5):before {
            background-color: #43c2ad;
        }

        .sidebar-nav li:hover:before,
        .sidebar-nav li.open:hover:before {
            width: 100%;
            -webkit-transition: width .2s ease-in;
            -o-transition: width .2s ease-in;
            transition: width .2s ease-in;
        }

        .sidebar-nav li a {
            display: block;
            color: #39211b;
            text-decoration: none;
            padding: 10px 15px 10px 30px;
            font-family: 'Caesar Dressing', cursive;
            font-size: 28px;
            line-height: 35px;
        }

            .sidebar-nav li a:hover,
            .sidebar-nav li a:active,
            .sidebar-nav li a:focus,
            .sidebar-nav li.open a:hover,
            .sidebar-nav li.open a:active,
            .sidebar-nav li.open a:focus {
                color: #fff;
                text-decoration: none;
                background-color: transparent;
            }

.sidebar-header {
    text-align: center;
    font-size: 20px;
    position: relative;
    width: 100%;
    display: inline-block;
}

.sidebar-brand {
    height: 65px;
    position: relative;
    background-image: url(../images/wood-bg.jpg);
    /*	background: #39211b;*/
    /*	background: linear-gradient(to right bottom, #2f3441 50%, #212531 50%);*/
    padding: 10px 15px 10px 30px;
    text-align: left;
}

    .sidebar-brand a {
        color: #ddd;
        font-family: 'Caesar Dressing', cursive;
        font-size: 28px;
    }

        .sidebar-brand a:hover {
            color: #fff;
            text-decoration: none;
        }

.dropdown-header {
    text-align: center;
    font-size: 1em;
    color: #ddd;
    background: #212531;
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #2f3441), color-stop(50%, #212531));
    background: -o-linear-gradient(left top, #2f3441 50%, #212531 50%);
    background: linear-gradient(to right bottom, #2f3441 50%, #212531 50%);
}

.sidebar-nav .dropdown-menu {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
    background-color: #222;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dropdown-menu.show {
    top: 0;
}
/*Fontawesome icons*/
/*
.nav.sidebar-nav li a::before {
	font-family: fontawesome;
	content: "\f12e";
	vertical-align: baseline;
	display: inline-block;
	padding-right: 5px;
}

a[href*="#home"]::before {
	content: "\f015" !important;
}

a[href*="loyalty"]::before {
	content: "\f005" !important;
}

a[href*="current-promotions"]::before {
	content: "\f185" !important;
}

a[href*="support"]::before {
	content: "\f095" !important;
}*/







/*
a[href*="#events"]::before {
	content: "\f073" !important;
}

a[href*="#events"]::before {
	content: "\f073" !important;
}

a[href*="#team"]::before {
	content: "\f0c0" !important;
}

a[href*="#works"]::before {
	content: "\f0b1" !important;
}

a[href*="#pictures"]::before {
	content: "\f03e" !important;
}

a[href*="#videos"]::before {
	content: "\f03d" !important;
}

a[href*="#books"]::before {
	content: "\f02d" !important;
}

a[href*="#art"]::before {
	content: "\f1fc" !important;
}

a[href*="#awards"]::before {
	content: "\f02e" !important;
}

a[href*="#services"]::before {
	content: "\f013" !important;
}

a[href*="#contact"]::before {
	content: "\f086" !important;
}

a[href*="#followme"]::before {
	content: "\f099" !important;
	color: #0084b4;
}*/
/*-------------------------------*/
/*       Hamburger-Cross         */
/*-------------------------------*/

.hamburger {
    position: fixed;
    top: 20px;
    z-index: 999;
    display: block;
    width: 32px;
    height: 32px;
    margin-left: 15px;
    background: transparent;
    border: none;
}

    .hamburger:hover,
    .hamburger:focus,
    .hamburger:active {
        outline: none;
    }

    .hamburger.is-closed:before {
        content: '';
        display: block;
        width: 100px;
        font-size: 14px;
        color: #fff;
        line-height: 32px;
        text-align: center;
        opacity: 0;
        -webkit-transform: translate3d(0,0,0);
        -webkit-transition: all .35s ease-in-out;
    }

    .hamburger.is-closed:hover:before {
        opacity: 1;
        display: block;
        -webkit-transform: translate3d(-100px,0,0);
        -webkit-transition: all .35s ease-in-out;
    }

    .hamburger.is-closed .hamb-top,
    .hamburger.is-closed .hamb-middle,
    .hamburger.is-closed .hamb-bottom,
    .hamburger.is-open .hamb-top,
    .hamburger.is-open .hamb-middle,
    .hamburger.is-open .hamb-bottom {
        position: absolute;
        left: 0;
        height: 4px;
        width: 100%;
    }

    .hamburger.is-closed .hamb-top,
    .hamburger.is-closed .hamb-middle,
    .hamburger.is-closed .hamb-bottom {
        background-color: #43c2ad;
    }

    .hamburger.is-closed .hamb-top {
        top: 5px;
        -webkit-transition: all .35s ease-in-out;
    }

    .hamburger.is-closed .hamb-middle {
        top: 50%;
        margin-top: -2px;
    }

    .hamburger.is-closed .hamb-bottom {
        bottom: 5px;
        -webkit-transition: all .35s ease-in-out;
    }

    .hamburger.is-closed:hover .hamb-top {
        top: 0;
        -webkit-transition: all .35s ease-in-out;
    }

    .hamburger.is-closed:hover .hamb-bottom {
        bottom: 0;
        -webkit-transition: all .35s ease-in-out;
    }

    .hamburger.is-open .hamb-top,
    .hamburger.is-open .hamb-middle,
    .hamburger.is-open .hamb-bottom {
        background-color: #15cfb0;
    }

    .hamburger.is-open .hamb-top,
    .hamburger.is-open .hamb-bottom {
        top: 50%;
        margin-top: -2px;
    }

    .hamburger.is-open .hamb-top {
        -webkit-transform: rotate(45deg);
        -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
    }

    .hamburger.is-open .hamb-middle {
        display: none;
    }

    .hamburger.is-open .hamb-bottom {
        -webkit-transform: rotate(-45deg);
        -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
    }

    .hamburger.is-open:before {
        content: '';
        display: block;
        width: 100px;
        font-size: 14px;
        color: #fff;
        line-height: 32px;
        text-align: center;
        opacity: 0;
        -webkit-transform: translate3d(0,0,0);
        -webkit-transition: all .35s ease-in-out;
    }

    .hamburger.is-open:hover:before {
        opacity: 1;
        display: block;
        -webkit-transform: translate3d(-100px,0,0);
        -webkit-transition: all .35s ease-in-out;
    }

/*-------------------------------*/
/*            Overlay            */
/*-------------------------------*/

.overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(0 0 0 / 80%);
    z-index: 1;
}











.avatar {
    -webkit-animation: float 6s ease-in-out infinite;
    animation: float 6s ease-in-out infinite;
}

.avatar2 {
    -webkit-animation: float 3s ease-in-out infinite;
    animation: float 8s ease-in-out infinite;
}




@-webkit-keyframes float {
    0% {
        -webkit-transform: translatey(0px);
        transform: translatey(0px);
    }

    50% {
        -webkit-transform: translatey(-20px);
        transform: translatey(-20px);
    }

    100% {
        -webkit-transform: translatey(0px);
        transform: translatey(0px);
    }
}

@keyframes float {
    0% {
        -webkit-transform: translatey(0px);
        transform: translatey(0px);
    }

    50% {
        -webkit-transform: translatey(-20px);
        transform: translatey(-20px);
    }

    100% {
        -webkit-transform: translatey(0px);
        transform: translatey(0px);
    }
}














.new-promo {
    margin: 0 auto;
    /* margin-bottom: 40px; */
    padding-bottom: 50px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7db9e8+0,adadad+100&0+41,1+99 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(125,185,232,0)),color-stop(41%, rgba(145,180,208,0)),color-stop(99%, rgba(173,173,174,1)),to(rgba(173,173,173,1)));
    background: -o-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(145,180,208,0) 41%,rgba(173,173,174,1) 99%,rgba(173,173,173,1) 100%);
    background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(145,180,208,0) 41%,rgba(173,173,174,1) 99%,rgba(173,173,173,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#adadad',GradientType=0 ); /* IE6-9 */
}


figure.snip1206 {
    font-family: 'Raleway', Arial, sans-serif;
    color: #fff;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 25px;
    min-width: 220px;
    max-width: 493px;
    max-height: 307px;
    width: 100%;
    color: #000000;
    text-align: center;
    -webkit-box-shadow: 8px 4px 12px #0000008c;
    box-shadow: 8px 4px 12px #0000008c;
    border: 3px solid #065798;
}

    figure.snip1206 * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
    }

    figure.snip1206 img {
        opacity: 1;
        width: 100%;
        -webkit-transition: opacity 0.35s;
        -o-transition: opacity 0.35s;
        transition: opacity 0.35s;
    }

    figure.snip1206:after {
        background: #ffffff;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        content: '';
        opacity: 0.75;
        -webkit-transform: skew(-45deg) scaleX(0);
        -ms-transform: skew(-45deg) scaleX(0);
        transform: skew(-45deg) scaleX(0);
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    figure.snip1206 figcaption {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 1;
    }

    figure.snip1206 h3,
    figure.snip1206 p {
        margin: 0;
        width: 100%;
        opacity: 0;
    }

    figure.snip1206 h3 {
        padding: 0 30px;
        display: inline-block;
        font-weight: 400;
        text-transform: uppercase;
        color: #065798;
    }

    figure.snip1206 p {
        /*		padding: 0 50px;*/
        font-size: 1.3em;
        font-weight: bolder;
        color: #fff700;
        width: 75%;
        background-color: #000000;
        margin: 0 auto;
    }

    figure.snip1206 a {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        position: absolute;
        z-index: 1;
    }

    figure.snip1206:hover:after,
    figure.snip1206.hover:after {
        -webkit-transform: skew(-45deg) scaleX(1);
        -ms-transform: skew(-45deg) scaleX(1);
        transform: skew(-45deg) scaleX(1);
        -webkit-transition: all 400ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        -o-transition: all 400ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: all 400ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    }

    figure.snip1206:hover figcaption h3,
    figure.snip1206.hover figcaption h3,
    figure.snip1206:hover figcaption p,
    figure.snip1206.hover figcaption p {
        -webkit-transform: translate3d(0%, 0%, 0);
        transform: translate3d(0%, 0%, 0);
        -webkit-transition-delay: 0.2s;
        -o-transition-delay: 0.2s;
        transition-delay: 0.2s;
    }

    figure.snip1206:hover figcaption h3,
    figure.snip1206.hover figcaption h3 {
        opacity: 1;
    }

    figure.snip1206:hover figcaption p,
    figure.snip1206.hover figcaption p {
        opacity: 0.7;
    }






.demo {
    background: #00000054;
}

.testimonial {
    margin: 0 20px 40px;
    text-align: left;
}

    .testimonial .testimonial-content {
        padding: 35px 25px 35px 50px;
        margin-bottom: 35px;
        background: #fff;
        border: 1px solid #f0f0f0;
        position: relative;
        -webkit-box-shadow: 1px 1px 7px #000;
        box-shadow: 1px 1px 7px #000;
    }

        .testimonial .testimonial-content:after {
            content: "";
            display: inline-block;
            width: 20px;
            height: 20px;
            background: #fff;
            position: absolute;
            bottom: -10px;
            left: 22px;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

.testimonial-content .testimonial-icon {
    width: 50px;
    height: 45px;
    background: #d60b07;
    text-align: center;
    font-size: 22px;
    color: #fff;
    line-height: 42px;
    position: absolute;
    top: 37px;
    left: -19px;
}

    .testimonial-content .testimonial-icon:before {
        content: "";
        border-bottom: 16px solid #e41212;
        border-left: 18px solid transparent;
        position: absolute;
        top: -16px;
        left: 1px;
    }

.testimonial .description {
    font-size: 15px;
    font-style: italic;
    color: #8a8a8a;
    line-height: 23px;
    margin: 0;
}

.testimonial .title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #525252;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin: 0 0 5px 0;
}

.testimonial .post {
    display: block;
    font-size: 18px;
    color: #ffffff;
}

.owl-theme .owl-controls {
    margin-top: 20px;
}

    .owl-theme .owl-controls .owl-page span {
        background: #ccc;
        opacity: 1;
        -webkit-transition: all 0.4s ease 0s;
        -o-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
    }

    .owl-theme .owl-controls .owl-page.active span,
    .owl-theme .owl-controls.clickable .owl-page:hover span {
        background: #d60b07;
    }












.glow2 {
    font-size: 46px;
    color: #fff;
    text-align: center;
    -webkit-animation: glow 1s ease-in-out infinite alternate;
    animation: glow 1s ease-in-out infinite alternate;
    margin-bottom: -29px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

@-webkit-keyframes glow {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #0078e6, 0 0 40px #0007e6, 0 0 50px #00e6e0, 0 0 60px #0086e6, 0 0 70px #004de6;
    }

    to {
        text-shadow: 0 0 20px #fff, 0 0 30px #4d9cff, 0 0 40px #150296, 0 0 50px #00a1ff, 0 0 60px #04efff, 0 0 70px #001fff, 0 0 80px #3582ff;
    }
}


.grow {
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s; /* Animation */
}

    .grow:hover {
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3); /* (150% zoom)*/
    }




/*.cpbanner {
	display: flex;
	justify-content: center;
	background-size: cover;
	overflow: hidden;
}*/

.cpbanner img {
    max-width: none;
    width: 100%;
}



#cpwel {
    width: 100%;
    height: auto !important;
    background: url(../images/header-cp.jpg) top center;
    background-size: cover;
    overflow: hidden;
    /*	position: relative;*/
    text-align: center;
    /* padding-bottom: 100px; */
}




.stage {
    width: 100%;
    /*	padding: 7rem 2rem 2rem;*/
    text-align: center;
}

    .stage p {
        font-family: 'Noto Sans', sans-serif;
        font-size: 11px !important;
        color: #065798;
        text-align: center;
        margin: 0px 0 0px;
    }



*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.swipe {
    display: inline-block;
    color: #000;
    -webkit-animation-name: swipe;
    animation-name: swipe;
    -webkit-animation-duration: 2700ms;
    animation-duration: 2700ms;
    -webkit-animation-delay: 250ms;
    animation-delay: 250ms;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

    .swipe .fa-long-arrow-left,
    .swipe .fa-long-arrow-right {
        font-size: 0.65em;
        color: #595959;
    }

    .swipe .fa-long-arrow-left {
        -ms-transform: scaleX(0.75) skew(20deg) translateY(-0.9em) translateX(1.25em);
        -webkit-transform: scaleX(0.75) skew(20deg) translateY(-0.9em) translateX(1.25em);
        transform: scaleX(0.75) skew(20deg) translateY(-0.9em) translateX(1.25em);
    }

    .swipe .fa-long-arrow-right {
        -ms-transform: scaleX(0.75) skew(20deg) translateY(-0.9em) translateX(-0.95em);
        -webkit-transform: scaleX(0.75) skew(20deg) translateY(-0.9em) translateX(-0.95em);
        transform: scaleX(0.75) skew(20deg) translateY(-0.9em) translateX(-0.95em);
    }

    .swipe .fa-hand-o-up {
        -ms-transform: scaleY(1.2);
        -webkit-transform: scaleY(1.2);
        transform: scaleY(1.2);
        -webkit-animation-name: swipe-rotate;
        animation-name: swipe-rotate;
        -webkit-animation-duration: 2700ms;
        animation-duration: 2700ms;
        -webkit-animation-delay: 250ms;
        animation-delay: 250ms;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

@-webkit-keyframes swipe {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    10% {
        -webkit-transform: translateX(-0.1em);
        transform: translateX(-0.1em);
    }

    20% {
        -webkit-transform: translateX(0.1em);
        transform: translateX(0.1em);
    }

    30% {
        -webkit-transform: translateX(-0.1em);
        transform: translateX(-0.1em);
    }

    40% {
        -webkit-transform: translateX(0.1em);
        transform: translateX(0.1em);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes swipe {
    0% {
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    10% {
        -ms-transform: translateX(-0.1em);
        -webkit-transform: translateX(-0.1em);
        transform: translateX(-0.1em);
    }

    20% {
        -ms-transform: translateX(0.1em);
        -webkit-transform: translateX(0.1em);
        transform: translateX(0.1em);
    }

    30% {
        -ms-transform: translateX(-0.1em);
        -webkit-transform: translateX(-0.1em);
        transform: translateX(-0.1em);
    }

    40% {
        -ms-transform: translateX(0.1em);
        -webkit-transform: translateX(0.1em);
        transform: translateX(0.1em);
    }

    50% {
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes swipe-rotate {
    0% {
        -webkit-transform: scaleY(1.2) skew(0);
        transform: scaleY(1.2) skew(0);
    }

    10% {
        -webkit-transform: scaleY(1.2) skew(5deg);
        transform: scaleY(1.2) skew(5deg);
    }

    20% {
        -webkit-transform: scaleY(1.2) skew(-5deg);
        transform: scaleY(1.2) skew(-5deg);
    }

    30% {
        -webkit-transform: scaleY(1.2) skew(5deg);
        transform: scaleY(1.2) skew(5deg);
    }

    40% {
        -webkit-transform: scaleY(1.2) skew(-5deg);
        transform: scaleY(1.2) skew(-5deg);
    }

    50% {
        -webkit-transform: scaleY(1.2) skew(0);
        transform: scaleY(1.2) skew(0);
    }

    100% {
        -webkit-transform: scaleY(1.2) skew(0);
        transform: scaleY(1.2) skew(0);
    }
}

@keyframes swipe-rotate {
    0% {
        -ms-transform: scaleY(1.2) skew(0);
        -webkit-transform: scaleY(1.2) skew(0);
        transform: scaleY(1.2) skew(0);
    }

    10% {
        -ms-transform: scaleY(1.2) skew(5deg);
        -webkit-transform: scaleY(1.2) skew(5deg);
        transform: scaleY(1.2) skew(5deg);
    }

    20% {
        -ms-transform: scaleY(1.2) skew(-5deg);
        -webkit-transform: scaleY(1.2) skew(-5deg);
        transform: scaleY(1.2) skew(-5deg);
    }

    30% {
        -ms-transform: scaleY(1.2) skew(5deg);
        -webkit-transform: scaleY(1.2) skew(5deg);
        transform: scaleY(1.2) skew(5deg);
    }

    40% {
        -ms-transform: scaleY(1.2) skew(-5deg);
        -webkit-transform: scaleY(1.2) skew(-5deg);
        transform: scaleY(1.2) skew(-5deg);
    }

    50% {
        -ms-transform: scaleY(1.2) skew(0);
        -webkit-transform: scaleY(1.2) skew(0);
        transform: scaleY(1.2) skew(0);
    }

    100% {
        -ms-transform: scaleY(1.2) skew(0);
        -webkit-transform: scaleY(1.2) skew(0);
        transform: scaleY(1.2) skew(0);
    }
}







.welcome {
    position: relative;
    bottom: 40px;
}




.wrapper {
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    height: 710px;
}


.row-features {
    position: relative;
    -webkit-box-shadow: 5px 6px 12px #000000;
    box-shadow: 5px 6px 12px #000000;
}

.new-feature-slider {
    width: 100%;
    float: left;
    overflow: hidden;
}

    .new-feature-slider .feature-slide {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

        .new-feature-slider .feature-slide .feature-slide-image img {
            width: 100%;
            display: block;
        }

        .new-feature-slider .feature-slide.active {
            opacity: 1;
        }

/*.block-wrap {
	position: relative;
	width: 100%;
}*/

.block-wrap:before {
    content: "";
    width: 100%;
    padding-top: 100%;
    display: block;
}

/*.w50 {
	width: 50%;
	float: left;
}*/

.h50:before {
    padding-top: 50%;
}

.block {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    /*	overflow: hidden;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0e0d0e;
}





/*.block p {
	font-family: 'Noto Sans', sans-serif;
	font-size: 14px;
	color: #ffffff;
}

*/


.content-centered {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
    width: 100%;
    max-width: 30em;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.controls {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100px;
    /*	height: 160px;*/
    position: absolute;
    /*	z-index: 9999;*/
    /*	border-right: solid 8px rgba(93, 193, 195, 0.4);*/
    overflow: visible;
}

    .controls .control {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50px;
        height: 50px;
        display: block;
        background: #fff;
        cursor: pointer;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        position: relative;
        float: right;
        border-radius: 48px;
    }

        .controls .control:first-child {
            border-bottom: 1px solid rgba(4, 68, 86, 0.2);
        }

        .controls .control.button-next {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .controls .control:before, .controls .control:after {
            width: 20px;
            height: 2px;
            position: absolute;
            top: 50%;
            left: 50%;
            display: block;
            -webkit-transform-origin: left center;
            -ms-transform-origin: left center;
            transform-origin: left center;
            content: "";
            background-color: #333f4a;
            -webkit-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }

        .controls .control:before {
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
            -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
        }

        .controls .control:after {
            -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
        }

        .controls .control:hover {
            background-color: #d60b07;
        }

            .controls .control:hover:before, .controls .control:hover:after {
                background-color: white;
            }

.new-feature-controls {
    bottom: 10px;
    right: 0%;
}

.carousel {
    padding: 20px;
    -webkit-perspective: 500px;
    perspective: 500px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .carousel > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .carousel figure {
        margin: 0;
        width: 40%;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-transition: -webkit-transform 0.5s;
        transition: -webkit-transform 0.5s;
        -o-transition: transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s;
    }

        .carousel figure img {
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0 0px;
        }

            .carousel figure img:not(:first-of-type) {
                position: absolute;
                left: 0;
                top: 0;
            }

    .carousel nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 20px 0 0;
    }

        .carousel nav button {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            margin: 0 5px;
            cursor: pointer;
            color: #333;
            background: none;
            border: 1px solid;
            letter-spacing: 1px;
            padding: 5px 10px;
        }
















::-webkit-scrollbar {
    width: 9px;
    height: 3px;
    border-left: 1px solid #20ccb0;
}

::-webkit-scrollbar-thumb {
    background-color: #20ccb0;
}


.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #d60b07;
    border-color: #d60b07;
}

.btn-success.focus, .btn-success:focus {
    color: #fff;
    background-color: #20ccb0;
    border-color: #20ccb0;
}

/* Grow */
.hvr-grow {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

    .hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }


    .hvr-grow img {
        width: 100%;
    }




.protabs {
    position: relative;
    /* border: 1px #000000 solid; */
    padding: 0px;
    /* margin: 10px; */
    text-align: center;
    /* min-height: 350px; */
    padding-bottom: 25px;
}



    .protabs p {
        font-size: 15px;
        color: #000000;
        text-align: center;
    }


    .protabs h2 {
        font-family: 'Assistant', sans-serif;
        font-size: 19px;
        color: #bb8429;
        text-align: center;
        margin: 19px 0px 10px 0;
        font-weight: bold;
        text-shadow: none;
    }

    .protabs ul {
        text-align: left;
    }

.protabs2 {
    position: relative;
    border: 1px #43c2ad solid;
    padding: 0px;
    margin: 10px;
    text-align: center;
    min-height: 350px;
    border-radius: 37px;
}


    .protabs2:hover {
        -webkit-box-shadow: 5px 4px 13px #00000052;
        box-shadow: 5px 4px 13px #00000052;
        border: 1px #192d48 solid;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

        /* Fade in the pseudo-element with the bigger shadow */
        .protabs2:hover::after {
            opacity: 1;
        }


    .protabs2 p {
        font-size: 15px;
        color: #000000;
        text-align: center;
    }


    .protabs2 h2 {
        font-family: 'Assistant', sans-serif;
        font-size: 19px;
        color: #333333;
        text-align: center;
        margin: 19px 0px 10px 0;
        font-weight: bold;
    }


/*Faqs start*/

.faqs {
}

    .faqs ul {
        display: block;
        font-size: 12px;
    }

    .faqs a {
        color: #59af00;
    }

.faqsSubContent h4 {
    background: #846D37;
    color: #C8BDA1;
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    padding: 4px;
    margin: 0px;
}

.faqs li {
    color: #000;
    text-align: left;
    font-size: 14px;
}

    .faqs li:hover {
        cursor: pointer;
    }

    .faqs li ul {
        display: none;
    }

.faqs h2, .termscontent h2 {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    text-align: left;
    margin: 20px 0px;
    font-weight: bold;
    background-color: #fff;
    padding: 3px;
}






* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
    text-transform: uppercase;
}




h1 {
font-family: 'Caesar Dressing', cursive;
    /* font-weight: bold; */
    font-size: 129px;
    color: #eff1e3;
    line-height: 101px;
    text-shadow: 2px 2px 3px #000;
}

h2 {
    font-family: 'Caesar Dressing', cursive;
    font-size: 35px;
    color: #fbec65;
    /*	text-shadow: 2px 2px 3px #000;*/
}

h3 {
    font-family: 'Caesar Dressing', cursive;
    font-size: 35px;
    color: #bb8429;
    margin-top: 15px;
}

h4 {
font-family: 'Caesar Dressing', cursive;
    font-size: 25px;
    color: #ffffff;
    text-shadow: 2px 2px 3px #000;
}

h5 {
    font-family: 'Caesar Dressing', cursive;
    font-size: 42px;
    color: #39211b;
}

h6 {
    font-family: 'Caesar Dressing', cursive;
    font-size: 18px;
    color: #ffffff;
}

.offer-box p {
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px;
    color: #ffff !important;
    padding-top: 23px;
}



p {
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px;
    color: #39211b;
}





.mobile a, .download a, .instant a {
    font-family: 'Caesar Dressing', cursive;
    font-size: 30px;
    color: #ffffff;
}

.support {
    font-family: 'Noto Sans', sans-serif;
    color: #bb8429;
}

    .support:hover {
        color: #00b4c5;
    }

.more {
    font-family: 'Caesar Dressing', cursive;
    color: #ffffff;
    text-decoration: underline;
}

    .more:hover {
        color: #fff300;
        text-decoration: none;
    }

.cursor:hover {
    cursor: pointer;
}

#new-promo i {
    color: #fff700;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.btn-default {
    color: #000000;
    background-color: #43c2ad;
    border-color: #fff700;
}

.btn {
    font-size: 60px;
    font-family: 'Caesar Dressing', cursive;
    padding: 6px 44px;
    margin-top: 15px;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 0 none;
    border-radius: 5px;
}

.btn-default:hover, .btn-default:focus {
    color: #39211b;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fbec65;
}



.btn2 {
    font-size: 33px;
    font-family: 'Caesar Dressing', cursive;
    padding: 6px 13px;
    margin: 0 auto;
    width: 38%;
    /* margin-top: 15px; */
    /* margin-bottom: 0; */
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 0 none;
    border-radius: 5px;
    /* position: absolute; */
    /* bottom: 8px; */
    /* left: 442px; */
}















.btn-default2 {
    color: #ffffff;
    background-color: #9e3f1d;
    border-color: #fff700;
}


    .btn-default2.focus, .btn-default2:focus, .btn-default2:hover {
        color: #39211b;
        text-decoration: none;
        background-color: #fbec65;
    }



.btn-small {
    color: #000;
    background-color: #43c2ad;
    font-size: 14px;
    margin-bottom: 20px;
    margin-bottom: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .btn-small:hover {
        color: #15cfb0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #220700;
    }


    .btn-small a {
    color: #fff;
}

        .btn-small a:hover {
            color: #3ec3ad;
        }
    

.cash {
    min-height: 240px;
    background-image: url(../images/cb-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    padding-bottom: 10px;
    background-size: cover;
}


.cashBackblk {
    border: 1px solid #065798;
    display: inline-block;
    padding: 17px;
}



.cashBackState {
    color: #74baf3;
    font-size: 36px;
    font-family: 'Caesar Dressing', cursive;
    text-transform: uppercase;
}



.cashBackBtn1 {
    color: #ffffff;
    font-size: 20px;
    font-family: 'Caesar Dressing', cursive;
    text-transform: uppercase;
    background-color: #d60b07;
    padding: 7px;
    cursor: pointer;
}



.cashbackValue {
    color: #ffffff;
    font-size: 51px;
    font-family: 'Caesar Dressing', cursive;
    text-transform: uppercase;
}


.cb {
    height: 100%;
}

    .cb h6 {
        color: #ffffff !important;
        font-size: 34px !important;
        padding: 20px 0 10px;
    }

    .cb .form-control {
        width: 100%;
        display: inline-block;
        margin-bottom: 0;
        height: 40px;
        /*		background: #000000;*/
        border: 1px solid #43c2ad;
        color: #ffffff;
    }

#BonusDisplay {
    min-height: 202px;
    margin-top: 20px;
    color: white;
}

.bonus .form-control {
    width: 260px;
    display: inline-block;
    margin-bottom: 9px;
    height: 40px;
    background: #000000;
    border: 1px solid #fff700;
    color: #ffffff;
}

.cb a {
    color: #000000 !important;
    margin-top: 0px !important;
    padding: 6px 28px !important;
    font-size: 34px !important;
}

/*	.cb a:hover {
		color: #ffffff !important;
	}*/

.cb p {
    color: #ffffff !important;
}

#DisplayTicketDivInfo {
    color: #d60b07;
    font-size: 14px;
    height: 12px;
    padding-bottom: 24px;
}

/* Sweep To Right */
.hvr-sweep-to-right {
    background: #000000;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-sweep-to-right:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fbec65;
        -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0 50%;
        -ms-transform-origin: 0 50%;
        transform-origin: 0 50%;
        -webkit-transition-property: transform;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
        color: #000000;
    }

        .hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
            -webkit-transform: scaleX(1);
            -ms-transform: scaleX(1);
            transform: scaleX(1);
        }

.vertical-align {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.carousel-indicators {
    z-index: 3;
}

.back-to-top {
    font-size: 22px;
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    left: 20px;
    display: none;
    color: #ffffff;
    padding: 12px 12px;
    background-color: #43c2ad;
    z-index: 4;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .back-to-top:hover {
        color: #39211b;
        background-color: #fbec65;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.glyphicon-chevron-up {
    font-size: 26px !important;
}


.dropdown-toggle {
    cursor: pointer;
}

.semi {
    margin: 0 auto;
}

    .semi img {
        width: 270px;
        z-index: 9999;
    }

.non-semi {
    display: none;
}

.masklogo {
    /*	float: left;*/
    padding: 10px;
}



.space {
    margin-top: 34px;
    margin-bottom: 25px;
}

/*#promos {
	margin-right: 325px;
	width: 154px;
}
*/


.dropdown:hover .dropdown-menu {
    display: block;
}

.modal-content {
    top: 75px;
    border-radius: 39px;
}

.modal-header h1 {
    color: #065798;
}

.modal-header {
    background-color: black;
    color: #065798;
}

.modal-body {
    background: url(/images/mod-bg.jpg) center no-repeat;
    font-size: 18px;
    background-color: #eff1e3;
    color: #ffffff !important;
    border-radius: 39px;
    background-size: cover;
}

    .modal-body p {
        color: #00ffd5 !important;
    }


    .modal-body h5 {
        margin: 20px 0 20px;
        color: #ffffff;
        font-size: 55px;
    }


    .modal-body h6 {
        margin: 20px 0 20px;
        color: #ffffff;
        font-size: 32px;
    }

    .modal-body ul {
        font-size: 14px;
        padding: 10px 17px;
    }

        .modal-body ul.sec {
            padding: 0 17px;
        }

    .modal-body a {
        font-size: 14px;
    }

.modal-footer {
    background-color: black;
}

.close {
    float: right;
    font-size: 36px;
    font-weight: 700;
    line-height: 0;
    color: #d60b07;
    text-shadow: none;
    opacity: 1;
    margin-top: 10px;
}

    .close:hover {
        color: #6d0200;
        opacity: 1;
    }

.modal-title {
    font-size: 24px;
    font-weight: bold;
    color: #ffffff;
    padding-bottom: 15px;
}

.terms {
    color: #fff700;
    font-size: 16px;
}

a.terms {
    color: #fff700;
    font-size: 14px;
    text-decoration: underline;
    font-size: 16px !important;
}

    a.terms:hover {
        color: #ffffff;
        text-decoration: none;
    }

.content a.terms {
    color: #000000;
    text-decoration: none;
    margin-bottom: 20px;
    font-size: 16px !important;
}

    .content a.terms:hover {
        color: #FFFFFF;
        text-decoration: none;
    }

p#terms {
    font-size: 14px;
}

.bonus-code {
    font-size: 18px;
    /*	background-color: #065798;*/
    padding: 10px;
    border-radius: 5px;
    text-transform: uppercase;
    margin-bottom: 20px;
    background-image: url(../images/main-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    /* background-attachment: fixed; */
    background-size: cover;
    background-image: url(../images/wood-bg.jpg);
    background-color: #39211b;
}

.match {
    padding-bottom: 10px;
}

    .match p {
        font-size: 16px;
    }

.yellow {
    color: #fff700 !important;
    /*font-weight: bold;*/
}

#termsModel .btn {
    font-size: 25px;
    color: #000000;
    margin-top: 3px;
    margin-bottom: 3px;
}

    #termsModel .btn:hover {
        color: #ffffff;
    }

#required {
    margin: 25px 0;
}

#BirthDay, #BirthMonth, #BirthYear {
    padding: 0;
    width: 31.5%;
    margin-left: 4px;
}

.form-control {
    width: 100%;
    display: inline-block;
    margin-bottom: 25px;
    height: 40px;
    background: #39211b;
    border: none;
    color: #ffffff;
}

.form .row {
    margin-right: 0;
    margin-left: 0;
}

input::-webkit-input-placeholder {
    color: white !important;
}

input::-moz-placeholder { /* Firefox 18- */
    color: white !important;
}

input::-moz-placeholder { /* Firefox 19+ */
    color: white !important;
}

input::-ms-input-placeholder {
    color: white !important;
}

.big-winner {
    padding-bottom: 20px;
    background-color: #0e0d0e;
}

.offer {
    /* margin: 55px 0 0 0; */
    /*	background-color: rgba(0,0,0,0.8);*/
    border-radius: 20px;
}

    .offer #cta {
        margin: 0;
        background-color: transparent;
        border-radius: 20px;
        min-height: 125px;
    }

    .offer .mobile a, .offer .download a, .offer .instant a {
        font-size: 22px;
    }

    .offer .mobile, .offer .download, .offer .instant, .offer h1 {
        margin-top: 0px;
    }

.offer-box {
    padding: 0px 0;
}

    .offer-box h6 {
        width: 90%;
        margin: 10px auto 0;
    }

.offer-box-2 {
    padding: 25px 0;
}

.couple {
    /*	margin: 122px 0 0 0;*/
}

.couple {
    max-width: 480px;
    position: relative;
    top: 37px;
}

.main {
    background-image: url(../images/header-bg.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-attachment: fixed;
    background-size: cover;
/*    -webkit-animation: saturate 3s infinite;*/
}

@-webkit-keyframes saturate {
    0%, 100% {
        -webkit-filter: saturate(none);
    }

    50% {
        -webkit-filter: saturate(1.5);
    }
}

.mainL {
    background-image: url(../images/header-loy.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    height: 348px;
    background-size: cover;
}





#cta {
    background-color: #000000;
    min-height: 188px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}

.mobile, .download, .instant {
    margin-top: 50px;
}

.mobile, .download, .instant {
    border-top: 3px solid #5b5b5b;
}

    .mobile:hover, .download:hover, .instant:hover {
        border-top: 3px solid #065798;
        color: #065798;
    }

    .mobile a:hover, .download a:hover, .instant a:hover {
        color: #065798;
    }

    .mobile a:after, .download a:after, .instant a:after {
        background-image: url(../images/icons/arrow-down-white.png);
        background-repeat: no-repeat;
        left: 50%;
        bottom: -40px;
        content: '';
        width: 32px;
        height: 32px;
        margin-left: -10px;
        position: absolute;
        background-position: 0 0;
    }

    .mobile a:hover::after, .download a:hover::after, .instant a:hover::after {
        background-image: url(../images/icons/arrow-down-blue.png);
        background-repeat: no-repeat;
        left: 50%;
        bottom: -40px;
        content: '';
        width: 32px;
        height: 32px;
        margin-left: -10px;
        position: absolute;
        background-position: 0 0;
    }

hr {
    background: url('../images/hr.png') repeat top center;
    background-size: cover;
    display: block;
    height: 4px;
    border: 0;
    position: relative;
    margin: 0;
}


.line {
    display: block;
    height: 1px;
    border: 0;
    position: relative;
    margin: 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#662300+52,b7ad70+100&0+1,1+52,0+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(102,35,0,0)),color-stop(52%, rgba(102,35,0,1)),to(rgba(183,173,112,0)));
    background: -o-linear-gradient(left, rgba(102,35,0,0) 1%,rgba(102,35,0,1) 52%,rgba(183,173,112,0) 100%);
    background: linear-gradient(to right, rgba(102,35,0,0) 1%,rgba(102,35,0,1) 52%,rgba(183,173,112,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00662300', endColorstr='#00b7ad70',GradientType=1 ); /* IE6-9 */
}





a {
    color: #bb8429;
}


    a:hover {
        text-decoration: none;
        color: #3ec3ad;
    }

.progressiveJP {
    /*	background-image: url(../images/main-bg.jpg);*/
    background-repeat: no-repeat;
    background-position: center top;
    /*	 background-attachment: fixed; */
    background-size: cover;
    background-image: url(../images/wood-bg.jpg);
    background-color: #39211b;
}


.pjtext {
    background-color: #eff1e3;
}


    .pjtext p {
        font-family: 'Caesar Dressing', cursive;
        /* font-weight: bold; */
        font-size: 26px;
        color: #39211b;
        padding: 13px 0 0 0;
        text-align: center;
    }

.progressiveJPinnerFR {
    font-family: 'Caesar Dressing', cursive;
    font-size: 80px;
    text-align: center;
    color: #eff1e3;
}



.progressiveJPinner {
    font-family: 'Caesar Dressing', cursive;
    font-size: 80px;
    text-align: center;
    color: #eff1e3;
}

    .progressiveJPinner:before {
        font-family: 'Caesar Dressing', cursive;
        font-size: 75px;
        /*		color: #065798;*/
        content: "$";
        margin-top: -8px;
    }


    .progressiveJPinnerFR:after {
        font-family: 'Caesar Dressing', cursive;
        font-size: 75px;
        /*		color: #065798;*/
        content: "€";
        margin-top: -8px;
    }



.casino-promotions {
    background-image: url(../images/main-bg.jpg);
    background-color: #ffffff;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    padding: 40px 0px 0px 0px;
}

    .casino-promotions h6 {
        margin: 20px 0;
    }

.view-all {
    margin-top: 20px;
}

.content {
    background-color: #eff1e3;
    text-align: center;
    padding: 30px 20px;
}

    .content h5 {
        font-family: 'Caesar Dressing', cursive;
        font-size: 75px;
        color: #39211b;
    }

    .content h6 {
        font-size: 30px;
        font-family: 'Caesar Dressing', cursive;
        color: #b74029;
        margin: 5px 0 10px 0;
    }

        .content h6.secondary {
            font-size: 23px;
            font-family: 'Caesar Dressing', cursive;
            color: #bb8429;
            margin: 15px 0 5px 0;
        }

        .content h6.promos {
            font-size: 16px;
            color: #2b2a27;
            text-transform: capitalize;
        }

    .content p {
        font-family: 'Noto Sans', sans-serif;
        color: #39211b;
        font-weight: bold;
    }

.casino-promotions h5 {
    font-family: 'Caesar Dressing', cursive;
    font-size: 42px;
    color: #ffffff;
}

.block p {
    font-family: 'Noto Sans', sans-serif;
    font-size: 25px;
    color: #ffffff;
    /*text-align: center;*/
}

.block a {
    font-size: 27px;
}



/*
.faqs p {
	color: #065798;
}


*/



.content ul li, ol li {
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px;
    color: #39211b;
    margin-left: 0px;
    padding-bottom: 5px;
    font-weight: bold;
}

ull.no-margin li, ol.no-margin li {
    margin-left: 0;
}

.content a {
    /*	color: #000000;*/
    /*	font-size: 27px;*/
}

/*		.content a:hover {
			color: #000000 !important;
		}*/

.content .daily a, .content .promo a {
    color: #000000;
    font-size: 23px;
}

    .content .daily a:hover, .content .promo a:hover {
        color: #ffffff;
    }

/*.copyright {
    min-height: 220px;
}*/

.field h6 {
    /*background: #fff700;*/
    padding: 10px;
    border-radius: 5px;
}

h6.blue {
    font-size: 25px;
    /*	color: #d60b07;*/
}

p.blue {
    font-size: 14px;
    color: #065798;
}

span.blue {
    color: #065798;
}

a.blue {
    color: #bb8429;
    text-decoration: underline;
}

    a.blue:hover {
        text-decoration: none;
        color: #00b4c5;
    }

.red {
    color: #d60b07 !important;
}

.submit .btn-success:hover {
    color: #39211b;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fbec65;
}

.newest-slots {
    background-image: url(../images/main-bg.jpg);
    /* background-image: url(../images/header-bg-xmas.jpg); */
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    background-size: cover;
    padding: 25px 0;
}

.recent-winners {
    background-color: #2b2a27;
    padding-bottom: 30px;
}

    .recent-winners h5 {
        color: #065798;
        padding: 25px 0;
    }

    .recent-winners td {
        font-family: 'Caesar Dressing', cursive;
        font-weight: bold;
        padding: 0px 25px;
    }

.game {
    font-size: 10px;
    color: #065798;
}

.amount {
    font-size: 20px;
}


.info-text {
    background-color: #d4c3a5;
    padding: 10px 0;
}

    .info-text p {
        color: #39211b;
        font-weight: bold;
    }

    .info-text h5 {
        font-size: 42px;
        color: #39211b;
        padding: 5px 0;
    }


.container-fluid {
    overflow: hidden;
}


.tree-bg {
    background-image: url(../images/sg-tree.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}




.tree {
    height: 1191px;
    overflow: hidden;
}



.info {
    background-image: url(../images/sg-map.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 750px;
    background-color: #d4c3a5;
    background-size: auto;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}

.info:lang(fr) {
    background-image: url(../images/sg-map-fr.jpg);
}




    .info p {
        color: #2a2a27;
    }

    .info h5 {
        font-size: 30px;
        color: #39211b;
        padding: 5px 0;
    }

    .info img {
        padding-bottom: 25px;
    }




.info2 {
    padding: 0px 0;
    position: relative;
    z-index: 2;
}

    .info2 p {
        font-size: 20px;
        color: #39211b;
        font-weight: bold;
    }

    .info2 h5 {
        font-size: 42px;
        color: #39211b;
        padding: 5px 0;
    }

    .info2 img {
        padding-bottom: 25px;
    }



.more-info {
    background-color: #0e0d0e;
    padding: 10px;
    max-width: 390px;
    min-height: 80px;
    margin-bottom: 1px;
}

    .more-info h6 {
        font-size: 36px;
        font-weight: normal;
        margin: 10px auto;
        color: #ffffff;
    }

    .more-info p {
        font-size: 14px;
        color: #ffffff;
    }

.view-info h6.secondary {
    color: #fff700;
    font-weight: normal;
}

.info-block {
    background-color: #0e0d0e;
    padding: 10px;
    max-width: 390px;
    min-height: 90px;
}

    .info-block p {
        color: #ffffff;
    }

.info-block-2 {
    background-color: #0e0d0e;
    padding: 10px;
    max-width: 100%;
    min-height: 82px;
    padding-bottom: 25px;
}


.info-block-3 {
    /*	background-color: #0e0d0e;*/
    padding: 10px;
    max-width: 100%;
    min-height: 82px;
}

.info-block-4 {
    background-color: #0e0d0e;
    padding: 10px;
    max-width: 38%;
    min-height: 82px;
    padding-bottom: 25px;
}


.info-block-2 p {
    color: #ffffff;
    font-size: 14px;
}

.info-block-4 p {
    color: #ffffff;
    font-size: 14px;
}

.info-block-4 h2 {
    color: #ffffff;
    font-size: 25px;
}


.view-info {
    background-color: #0e0d0e;
    padding: 10px 0 20px 0;
    max-width: 390px;
    margin-bottom: 25px;
}

    .view-info p {
        color: #ffffff;
    }

    .view-info .btn-default {
        font-size: 14px;
        /*		color: #000000;*/
    }

a.thank-you {
    font-size: 16px;
    font-family: 'Caesar Dressing', cursive;
    color: #0e0d0e;
}

    a.thank-you:hover {
        color: #065798;
    }

.amount:before {
    content: '$';
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 1;
    display: inline-block;
    margin: -10px -30px 0;
}


table {
    border: 1px solid #454545;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed;
}

    table caption {
        font-size: 1.5em;
        margin: .5em 0 .75em;
        text-align: center;
        color: #2b2a27;
        font-family: 'Caesar Dressing', cursive;
    }

    table tr {
        border: 1px solid #454545;
        padding: .35em;
    }

    table th,
    table td {
        padding: .625em;
        text-align: center;
        font-family: 'Noto Sans', sans-serif;
        font-size: 13px;
    }

    table th {
        text-transform: uppercase;
        font-family: 'Caesar Dressing', cursive;
        font-weight: lighter;
        font-size: 19px;
        background-color: #39211b;
        color: #ffffff;
    }

.anchor-link {
    padding-bottom: 15px;
}

    .anchor-link a {
        color: #39211b;
        padding-bottom: 10px;
    }

        .anchor-link a:hover {
            color: #43c2ad;
        }


.sway {
    max-width: 132%;
    width: 123%;
    -webkit-animation: rock-boat 3s ease-in-out infinite;
    -webkit-animation-iteration-count: infinite;
}


.content-image {
    width: 100%;
}


@-webkit-keyframes rock-boat {
    50% {
        -webkit-transform: rotate(-5deg) translateY(-5px);
    }
}

@-webkit-keyframes steam {
    40%, 60% {
        opacity: 1;
    }

    100% {
        -webkit-transform: translate(-15%, -35%) rotateZ(20deg);
    }
}

@-webkit-keyframes bg-move {
    0% {
        background-position: 100% -460px;
    }

    100% {
        background-position: -250% -420px;
    }
}

@-webkit-keyframes mike-move {
    100% {
        left: 12%;
    }
}

@-webkit-keyframes mike-float {
    50% {
        -webkit-transform: rotateZ(5deg) translateY(-5px);
    }
}






.bx-viewport {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 249px;
}

.space1 {
    padding: 0px 0px 0px 0px;
}



/*.space {
	padding: 15px 15px;
}
*/
.checkmark {
    /* display: inline-block; */
    font-size: 18px;
    padding-bottom: 10px;
}

    .checkmark:before {
        content: '';
        display: inline-block;
        width: 9px;
        height: 18px;
        border: solid #faed23;
        border-width: 0 4px 4px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-right: 10px;
    }
/* common */
.ribbon {
    width: 150px;
    height: 150px;
    overflow: hidden;
    position: absolute;
}

    .ribbon::before, .ribbon::after {
        position: absolute;
        z-index: 1;
        content: '';
        display: block;
        border: 5px solid #6d0200;
    }

    .ribbon span {
        position: absolute;
        display: block;
        width: 225px;
        padding: 15px 0;
        background-color: #d60b07;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.1);
        box-shadow: 0 5px 10px rgba(0,0,0,.1);
        color: #fff;
        font: 700 18px/1 'Lato', sans-serif;
        text-shadow: 0 1px 1px rgba(0,0,0,.2);
        text-transform: uppercase;
        text-align: center;
        z-index: 1;
    }

.gameDisplayArea p {
    font-size: 14px;
    padding-top: 15px;
}

.gameDisplayArea a {
    color: #ffffff;
}
/* top left*/
.ribbon-top-left {
    top: -10px;
    left: -10px;
}

    .ribbon-top-left::before, .ribbon-top-left::after {
        border-top-color: transparent;
        border-left-color: transparent;
    }

    .ribbon-top-left::before {
        top: 0;
        right: 0;
    }

    .ribbon-top-left::after {
        bottom: 0;
        left: 0;
    }

    .ribbon-top-left span {
        right: -25px;
        top: 30px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.anchors {
    cursor: pointer;
}

footer {
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center top;
    /* background-attachment: fixed; */
    background-size: cover;
    background-image: url(../images/wood-bg.jpg);
    background-color: #39211b;
}

.footer-inner {
    margin: 0 auto;
    padding: 10px 0 0 0;
}

.bank-img {
    text-align: center;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

    .bank-img img {
        margin: 0 10px 0;
        max-width: 159px;
    }

.footer-nav {
    position: relative;
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
    z-index: 999;
}

    .footer-nav a {
        font-size: 12px;
        font-family: 'Noto Sans', sans-serif;
        color: #eff1e3;
        padding: 0 20px 0 0;
        line-height: 25px;
    }

        .footer-nav a:hover {
            color: #20ccb0;
            text-decoration: none;
        }

    .footer-nav .active2 {
        color: #fff300;
        text-decoration: none;
    }



#Btn_S_W_Top {
    margin: 0 auto;
}

.overflow {
    overflow: hidden;
}

.nav-center {
    text-align: center;
    padding-top: 20px;
}

    .nav-center ul.nav {
        display: inline-block;
    }

        .nav-center ul.nav li {
            display: inline a;
            display-float: left;
        }

.nav-pills > li > a {
    color: #fff;
    background-color: #d60b07;
}

.nav-pills > li.active > a {
    color: #fff;
    background-color: #065798;
}

.nav-pills > li > a:hover {
    color: #fff;
    background-color: #065798;
}

.nav-center ul li {
    font-family: 'Caesar Dressing', cursive;
    font-size: 14px;
    margin: 0 0 10px 0;
    display: -ms-inline-grid;
    display: inline-grid;
}

.logo {
    padding-top: 25px;
}

.top {
    margin: 20px 0;
}

.bottom {
    padding: 20px 0 40px 0;
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    width: 115%;
}

.embed-responsive-16by9 {
    padding-bottom: 69.25%;
}

.glyphicon {
    font-size: 14px;
}

.input-group .form-control {
    z-index: 0;
}

.carousel-control {
    color: #35df02;
    opacity: 1;
}

.alert-success {
    color: #3c763d;
    background-color: #eff1e3;
    border-color: #d6e9c6;
}



#dSupportMessageResult,
#displayTier {
    font-family: 'Caesar Dressing', cursive;
    /* font-weight: bold; */
    font-size: 25px;
    color: #bb4129;
    height: 63px;
    text-transform: uppercase;
}

#modal8 #displayTier {
    font-family: 'Caesar Dressing', cursive;
    font-weight: bold;
    font-size: 14px;
    color: #fff700;
    padding: 5px 0;
    text-transform: uppercase;
}

#modal8 .modal-body h6 {
    margin: 10px 0 0;
}

.bonus p.date {
    font-size: 14px;
    padding-top: 40px;
}

.bonus p.amount {
    font-size: 44px;
    color: #fff700;
    padding-bottom: 32px;
}

.bonus1, .bonus2, .bonus3, .bonus4, .bonus5, .bonus6, .bonus7, .bonus8 {
    background-image: url('../images/casino-promos/coupon-bg.png');
    background-position: center;
    background-repeat: no-repeat;
    height: 267px;
}

.help-block {
    color: #d60b07;
    font-size: 14px;
    text-align: center;
}

.inline {
    padding-right: 0;
    padding-left: 0;
}

.mobile-view {
    display: none;
}

[placeholder]:focus::-webkit-input-placeholder {
    opacity: 0;
}

.modal-backdrop {
    opacity: 0.9 !important;
}

.lp_desktop #lpChat > .lp_maximized {
    z-index: 1;
}

#slideout {
    margin: -64px 0 0 0;
    position: fixed;
    top: 50%;
    left: 0;
    width: 35px;
    padding: 12px 0;
    text-align: center;
    background: #065798;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    border-radius: 0 5px 5px 0;
    z-index: 4;
}

#slideout_inner {
    margin: -64px 0 0 0;
    position: fixed;
    top: 50%;
    left: -301px;
    background: #065798;
    width: 302px;
    height: 144px;
    padding: 5px 10px 0;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    text-align: center;
}

    #slideout_inner textarea {
        width: 190px;
        height: 100px;
        margin-bottom: 6px;
    }

    #slideout_inner h6 {
        color: #fff700;
        margin-bottom: 0px;
    }

    #slideout_inner p {
        font-size: 12px;
        text-align: left;
    }

#slideout:hover {
    left: 302px;
}

    #slideout:hover #slideout_inner {
        left: 0;
    }

.licence p {
    font-size: 11px;
    color: #6b6c64;
    margin-bottom: 20px;
    padding: 0 80px;
}

@-webkit-keyframes glowing {
    0% {
        -webkit-box-shadow: 0 0 -10px #fff700;
        box-shadow: 0 0 -10px #fff700;
    }

    40% {
        -webkit-box-shadow: 0 0 20px #fff700;
        box-shadow: 0 0 20px #fff700;
    }

    60% {
        -webkit-box-shadow: 0 0 20px #fff700;
        box-shadow: 0 0 20px #fff700;
    }

    100% {
        -webkit-box-shadow: 0 0 -10px #fff700;
        box-shadow: 0 0 -10px #fff700;
    }
}

@keyframes glowing {
    0% {
        -webkit-box-shadow: 0 0 -10px #fff700;
        box-shadow: 0 0 -10px #fff700;
    }

    40% {
        -webkit-box-shadow: 0 0 20px #fff700;
        box-shadow: 0 0 20px #fff700;
    }

    60% {
        -webkit-box-shadow: 0 0 20px #fff700;
        box-shadow: 0 0 20px #fff700;
    }

    100% {
        -webkit-box-shadow: 0 0 -10px #fff700;
        box-shadow: 0 0 -10px #fff700;
    }
}

.glow {
    -webkit-animation: glowing 1000ms infinite;
    animation: glowing 1000ms infinite;
}

/*Snow Flakes*/
.snowflake {
    color: #fff;
    font-size: 1em;
    font-family: Arial;
    text-shadow: 0 0 1px #000;
}

@-webkit-keyframes snowflakes-fall {
    0% {
        top: -10%
    }

    100% {
        top: 100%
    }
}

@-webkit-keyframes snowflakes-shake {
    0% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px)
    }

    50% {
        -webkit-transform: translateX(80px);
        transform: translateX(80px)
    }

    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px)
    }
}

@keyframes snowflakes-fall {
    0% {
        top: -10%
    }

    100% {
        top: 100%
    }
}

@keyframes snowflakes-shake {
    0% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px)
    }

    50% {
        -webkit-transform: translateX(80px);
        transform: translateX(80px)
    }

    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px)
    }
}

.snowflake {
    position: fixed;
    top: -10%;
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    -webkit-animation-name: snowflakes-fall,snowflakes-shake;
    -webkit-animation-duration: 10s,3s;
    -webkit-animation-timing-function: linear,ease-in-out;
    -webkit-animation-iteration-count: infinite,infinite;
    -webkit-animation-play-state: running,running;
    animation-name: snowflakes-fall,snowflakes-shake;
    animation-duration: 10s,3s;
    animation-timing-function: linear,ease-in-out;
    animation-iteration-count: infinite,infinite;
    animation-play-state: running,running
}

    .snowflake:nth-of-type(0) {
        left: 1%;
        -webkit-animation-delay: 0s,0s;
        animation-delay: 0s,0s
    }

    .snowflake:nth-of-type(1) {
        left: 10%;
        -webkit-animation-delay: 1s,1s;
        animation-delay: 1s,1s
    }

    .snowflake:nth-of-type(2) {
        left: 20%;
        -webkit-animation-delay: 6s,.5s;
        animation-delay: 6s,.5s
    }

    .snowflake:nth-of-type(3) {
        left: 30%;
        -webkit-animation-delay: 4s,2s;
        animation-delay: 4s,2s
    }

    .snowflake:nth-of-type(4) {
        left: 40%;
        -webkit-animation-delay: 2s,2s;
        animation-delay: 2s,2s
    }

    .snowflake:nth-of-type(5) {
        left: 50%;
        -webkit-animation-delay: 8s,3s;
        animation-delay: 8s,3s
    }

    .snowflake:nth-of-type(6) {
        left: 60%;
        -webkit-animation-delay: 6s,2s;
        animation-delay: 6s,2s
    }

    .snowflake:nth-of-type(7) {
        left: 70%;
        -webkit-animation-delay: 2.5s,1s;
        animation-delay: 2.5s,1s
    }

    .snowflake:nth-of-type(8) {
        left: 80%;
        -webkit-animation-delay: 1s,0s;
        animation-delay: 1s,0s
    }

    .snowflake:nth-of-type(9) {
        left: 90%;
        -webkit-animation-delay: 3s,1.5s;
        animation-delay: 3s,1.5s
    }

.extra {
    font-size: 20px;
    width: 100%;
    padding: 15px 5px;
    background-color: #000;
    /*	margin: 25px auto;*/
}

    .extra p {
        font-size: 16px;
        color: #7ed4ff;
        margin: 0;
    }

@keyframes colorchange {
    0% {
        background: #d60b07;
    }

    33% {
        background: #35df02;
    }

    66% {
        background: #065798;
    }

    100% {
        background: #d60b07;
    }
}

@-webkit-keyframes colorchange {
    0% {
        background: #d60b07;
    }

    33% {
        background: #35df02;
    }

    66% {
        background: #065798;
    }

    100% {
        background: #d60b07;
    }
}
/*
#livechatsupport {
	display: inline-block;
}

#lpChat {
	z-index: 999999;
	position: absolute;
}

.contact-button {
	width: 50px;
	cursor: pointer;
	position: fixed;
	bottom: 8px;
	right: 20px;
	z-index: 4;
}

.toggle {
	display: block !important;
	position: relative;
	width: 50px;
	height: 50px;
	z-index: 10;
	display: block;
	border-radius: 25px;
	cursor: pointer;
	color: #ffffff;
	box-shadow: inset 0 0 0 1px #ffffff;
	background: #000000;
}

	.toggle:hover {
		box-shadow: inset 0 0 0 2px #ffffff;
	}

	.toggle:after {
		position: relative;
		display: block;
		width: 50px;
		height: 50px;
		font-family: 'FontAwesome';
		content: "\f27a";
		line-height: 50px;
		font-size: 26px;
		text-align: center;
		left: -2px;
	}

.toggle-input {
	display: none;
}

	.toggle-input:checked + .toggle:after, .toggle-input:checked + .toggle:before {
		background-color: #ffffff;
		content: "";
		height: 3px;
		width: 30px;
		position: absolute;
		left: 10px;
		top: 23px;
	}

	.toggle-input:checked + .toggle:after {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-animation: bar1 0.3s forwards;
		animation: bar1 0.3s forwards;
	}

	.toggle-input:checked + .toggle:before {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-animation: bar2 0.3s forwards;
		animation: bar2 0.3s forwards;
	}

.pulse {
	background: #d60b07;
	animation: animate-pulse 3s linear infinite;
}

@keyframes animate-pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(255,109,74,0.7), 0 0 0 0 rgba(255,109,74,0.7);
	}

	40% {
		box-shadow: 0 0 0 50px rgba(255,109,74,0.0), 0 0 0 0 rgba(255,109,74,0.7);
	}

	80% {
		box-shadow: 0 0 0 50px rgba(255,109,74,0.0), 0 0 0 30px rgba(255,109,74,0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(255,109,74,0.0), 0 0 0 30px rgba(255,109,74,0);
	}
}
*/
.network-list li {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 50px;
    height: 50px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    opacity: 0;
    -webkit-transition: all 0.25s cubic-bezier(0.43, 1.17, 0.69, 1.24);
    -o-transition: all 0.25s cubic-bezier(0.43, 1.17, 0.69, 1.24);
    transition: all 0.25s cubic-bezier(0.43, 1.17, 0.69, 1.24);
}

.network-list a {
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    line-height: 50px;
    text-indent: 120%;
    text-decoration: none;
}

    .network-list a:before {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        position: absolute;
        width: 50px;
        height: 50px;
        border-radius: 25px;
        font-family: 'FontAwesome';
        font-size: 18px;
        -webkit-font-smoothing: antialiased;
        text-align: center;
        line-height: 50px;
        text-indent: 0;
        -webkit-box-shadow: inset 0 0 0 1px #C8C7C0;
        box-shadow: inset 0 0 0 1px #C8C7C0;
    }

.network-list .liveperson a:before {
    content: "\f086";
    color: #fff300;
    background-color: #000000;
}

.network-list .liveperson a:hover:before {
    -webkit-box-shadow: inset 0 0 0 2px #fff300;
    box-shadow: inset 0 0 0 2px #fff300;
    background-color: #000000;
}

.network-list .facebook a:before {
    content: "\f09a";
    color: #2C609B;
    background-color: #000000;
}

.network-list .facebook a:hover:before {
    -webkit-box-shadow: inset 0 0 0 2px #2C609B;
    box-shadow: inset 0 0 0 2px #2C609B;
}

.network-list .whatsapp a:before {
    content: "\f232";
    color: #25D366;
    background-color: #000000;
}

.network-list .whatsapp a:hover:before {
    -webkit-box-shadow: inset 0 0 0 2px #25D366;
    box-shadow: inset 0 0 0 2px #25D366;
}

input:checked ~ .network-list li {
    opacity: 1;
}

    input:checked ~ .network-list li:nth-child(1) {
        left: -60px;
    }

    input:checked ~ .network-list li:nth-child(2) {
        left: -120px;
    }

    input:checked ~ .network-list li:nth-child(3) {
        left: -180px;
    }

@-webkit-keyframes bar1 {
    0% {
        content: "\f1e0";
        width: 46px;
        height: 50px;
        background-color: transparent;
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1);
        top: 0;
        left: 0;
        opacity: 1;
    }

    50% {
        background-color: transparent;
        content: "\f1e0";
        width: 46px;
        height: 50px;
        top: 0;
        left: 0;
        -webkit-transform: rotate(0deg) scale(0.2);
        transform: rotate(0deg) scale(0.2);
        opacity: 0;
    }

    50.001% {
        background-color: #fff;
        left: 10px;
        top: 22px;
        content: "";
        height: 3px;
        width: 30px;
    }

    60% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: rotate(45deg) scale(1);
        transform: rotate(45deg) scale(1);
    }
}

@keyframes bar1 {
    0% {
        content: "\f1e0";
        width: 46px;
        height: 50px;
        background-color: transparent;
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1);
        top: 0;
        left: 0;
        opacity: 1;
    }

    50% {
        background-color: transparent;
        content: "\f1e0";
        width: 46px;
        height: 50px;
        top: 0;
        left: 0;
        -webkit-transform: rotate(0deg) scale(0.2);
        transform: rotate(0deg) scale(0.2);
        opacity: 0;
    }

    50.001% {
        background-color: #fff;
        left: 10px;
        top: 22px;
        content: "";
        height: 3px;
        width: 30px;
    }

    60% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: rotate(45deg) scale(1);
        transform: rotate(45deg) scale(1);
    }
}

@-webkit-keyframes bar2 {
    0% {
        background-color: transparent;
        -webkit-transform: rotate(0deg) scale(0.2);
        transform: rotate(0deg) scale(0.2);
        opacity: 0;
    }

    50% {
        background-color: transparent;
        -webkit-transform: rotate(0deg) scale(0.2);
        transform: rotate(0deg) scale(0.2);
        opacity: 0;
    }

    60% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: rotate(-45deg) scale(1);
        transform: rotate(-45deg) scale(1);
    }
}

@keyframes bar2 {
    0% {
        background-color: transparent;
        -webkit-transform: rotate(0deg) scale(0.2);
        transform: rotate(0deg) scale(0.2);
        opacity: 0;
    }

    50% {
        background-color: transparent;
        -webkit-transform: rotate(0deg) scale(0.2);
        transform: rotate(0deg) scale(0.2);
        opacity: 0;
    }

    60% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: rotate(-45deg) scale(1);
        transform: rotate(-45deg) scale(1);
    }
}

/*Media Queries*/
@media screen and (min-width: 240px) and (max-width: 480px) and (orientation: portrait) {


    .non-semi {
        display: block;
        margin: -125px auto;
    }

        .non-semi img {
            max-width: 100% !important;
            margin-top: 138px;
            /*            z-index: 1031;
            position: fixed;*/
        }




    .item1 .carousel-img img, .item1.active .carousel-img img {
        max-height: 230px;
    }



    .cash {
        min-height: 332px;
        background-image: url(../images/cb-bg-m.jpg);
    }




    .tree {
        height: 800px;
    }




    #intro {
        height: 385px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    #intro:lang(fr) {
        height: 385px;
        -o-object-fit: cover;
        object-fit: cover;
    }




    .info {
        background-image: url(../images/sg-map-m.jpg);
        background-repeat: no-repeat;
        background-position: center bottom;
        height: 750px;
        background-color: #d4c3a5;
        background-size: auto;
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
        overflow: hidden;
    }


    .flag1 {
        top: 19px !important;
        left: -87px !important;
    }

    .flag2 {
        top: 223px !important;
        left: -58px !important;
    }

    .flag3 {
        left: -72px !important;
        top: -168px !important;
    }

    .flag4 {
        top: -39px !important;
        left: 70px !important;
    }

    .flag5 {
        left: 103px !important;
        bottom: 753px !important;
    }

    .flag6 {
        top: -719px !important;
        left: 113px !important;
    }


    .promo1 {
        top: 177px !important;
        left: 104px !important;
    }

    .promo2 {
        top: 314px !important;
        right: 17px !important;
    }

    .promo3 {
        top: 293px !important;
        left: 240px !important;
    }

    .promo4 {
        top: 374px !important;
        right: -109px !important;
    }

    .promo5 {
        top: 468px !important;
        right: 17px !important;
    }

    .promo6 {
        top: 473px !important;
        right: -236px !important;
    }

    .promo7 {
        top: 533px !important;
        left: 108px !important;
    }

    .promo8 {
        top: 623px !important;
        left: 9px !important;
    }

    .promo9 {
        top: 629px !important;
        left: 216px !important;
    }

    .promo1 img {
        max-width: 50%;
    }

    .promo2 img {
        max-width: 50%;
    }

    .promo3 img {
        max-width: 50%;
    }

    .promo4 img {
        max-width: 50%;
    }

    .promo5 img {
        max-width: 50%;
    }

    .promo6 img {
        max-width: 50%;
    }

    .promo7 img {
        max-width: 50%;
    }

    .promo8 img {
        max-width: 50%;
    }

    .promo9 img {
        max-width: 50%;
    }






    .btn2 {
        left: 80px;
        font-size: 20px;
    }


    .sway {
        padding-top: 30px !important;
    }



    .casino-promotions {
        padding: 0px 0px 0px 0px;
    }

    .gray-logos img:last-child {
        margin-right: 0px;
        margin-left: 3px;
    }

    .gray-logos img {
        height: 1.7em;
    }



    .content-image {
        max-width: 100%;
        width: 100%;
        /*		padding-top: 100px;*/
        height: 290px;
        -o-object-fit: cover;
        object-fit: cover;
    }


    .tree-bg {
        padding-top: 3px;
        background-size: cover;
    }



    .cpbanner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-size: cover;
        overflow: hidden;
    }




        .cpbanner img {
            width: auto;
        }



    .new-feature-controls {
        bottom: -185px;
        right: 35%;
    }


    .grow:hover {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }




    .daily {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .scrolling-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    &::-webkit-scrollbar {
        display: none;
    }



    .main {
        background-image: url(../images/header-bg-mobile-p.jpg);
        background-attachment: inherit;
    }

    .offer-box {
        padding: 0px 0;
        margin-bottom: 0px;
    }

    .mainL {
        background-image: url(../images/header-loy-m.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        height: 348px;
        background-size: cover;
        margin-top: 62px;
    }


    .modal-body h5 {
        font-size: 40px;
    }

    .modal-body h6 {
        font-size: 22px;
    }



    h1 {
        font-size: 140px;
        line-height: 100px;
        margin-top: 10px;
    }

    h2 {
        font-size: 30px;
    }

    h3 {
/*        font-size: 22px;
        margin: 0;*/
padding-bottom:40px
    }

    h4 {
        font-size: 24px;
    }

    h5 {
        font-size: 22px;
        margin: 0;
    }


    .stage p {
        color: #065798;
    }



    figure.snip1206 p {
        font-size: 0.8em;
    }

    figure.snip1206 h3 {
        font-size: 38px;
    }

    .content p {
        font-size: 15px;
        padding-bottom: 20px;
    }


    .content h5 {
        font-size: 40px;
    }

    .content h6 {
        font-size: 24px;
        /*		margin: 14px 0 0px 0;*/
    }

    .casino-promotions h6 {
        margin: 20px 0 5px;
    }

    .info h5 {
        font-size: 22px;
        margin: 0;
        padding: 0 0 10px;
    }

    .info p {
        margin-bottom: 30px;
    }

    .info img {
        padding-bottom: 10px;
    }

    .recent-winners h5 {
        padding: 25px 0 10px;
    }

    .extra p {
        font-size: 14px;
    }

    .more-info {
        min-height: 80px;
    }

    #space {
        margin-right: 28px;
    }

    .space {
        padding: 0px 5px 0px 5px;
    }

    #promos {
        margin: 0 auto;
        width: 192px;
    }

    #cta, .couple {
        display: none;
    }

    .offer {
        margin: 2px 0 0px;
    }


    .semi {
        display: none;
    }

    .non-semi {
        display: block;
        margin: 0 auto;
    }

        .non-semi img {
            margin-top: 0px;
            z-index: 1031;
            width: 68%;
            margin: 0 auto;
        }

    .pjtext p {
        font-size: 26px;
        padding: 9px 0 0 0;
        text-align: center;
        margin: 0;
        text-align: center;
    }


    .progressiveJPinner {
        font-size: 52px;
        text-align: center;
        float: none;
        margin-bottom: 20px;
    }

        .progressiveJPinner:before {
            font-size: 57px;
            text-align: center;
            float: none;
        }

    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        margin: -10px -16px 0;
    }

    .ribbon-top-left {
        top: -10px;
        left: -10px;
    }

        .ribbon-top-left span {
            right: 0px;
            top: 15px;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            font-size: 10px;
        }

        .ribbon-top-left::before {
            top: 0px;
            right: 45px;
        }

        .ribbon-top-left::after {
            bottom: 45px;
            left: 0;
        }

    .recent-winners img {
        margin-bottom: 20px;
    }

    .footer-nav a {
        font-size: 12px;
        padding: 2px 10px 9px 10px;
        display: inline-block;
    }

    .cb h6 {
        font-size: 24px !important;
    }

    .cb a {
        margin-bottom: 20px !important;
        font-size: 24px !important;
    }

    .cb .form-control {
        margin-bottom: 10px;
        font-size: 22px;
    }

    p.qualifiedMessage, p.errorMessage {
        font-size: 12px !important;
        margin-bottom: -14px;
    }

/*    .btn {
        font-size: 44px;
    }
*/
    .mobile-view img, .desktop-view img {
        width: 25%;
    }

    .back-to-top {
        font-size: 0px;
    }

    .desktop-view {
        display: none;
    }

    .mobile-view {
        display: block;
        max-width: 100%;
    }

    .col12 .col-xs-6 {
        width: 100%;
    }
}

@media screen and (max-width: 600px) {

    .offer {
        margin: 113px 0 0 0;
    }

    .floating {
        margin-top: 112px;
    }


        .floating img {
            width: 71%;
        }


    .semi {
        display: none;
    }

    .non-semi {
        display: block;
        margin: -125px auto;
    }

        .non-semi img {
            max-width: 50%;
            margin-top: 126px;
            /*            z-index: 1031;
            position: fixed;*/
        }

    .content-image {
        height: 290px;
        -o-object-fit: cover;
        object-fit: cover;
    }


    #intro {
        height: 385px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    #intro:lang(fr) {
        height: 385px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .flag1 {
        top: 19px;
        left: -145px;
    }

    .flag2 {
        position: relative;
        top: 223px;
        left: -58px;
        cursor: pointer;
    }

    .flag3 {
        left: -64px;
        top: -220px;
    }

    .flag4 {
        top: -191px;
        left: 150px;
    }

    .flag5 {
        left: 76px;
        bottom: 802px;
    }

    .flag6 {
        top: -825px;
        left: 185px;
    }


    .promo1 {
        top: 232px;
        left: 164px;
    }

    .promo2 {
        top: 407px;
        right: 25px;
    }

    .promo3 {
        top: 415px;
        left: 328px;
    }

    .promo4 {
        top: 489px;
        right: -151px;
    }

    .promo5 {
        top: 651px;
        right: 17px;
    }

    .promo6 {
        top: 677px;
        right: -333px;
    }

    .promo7 {
        top: 771px;
        left: 154px;
    }

    .promo8 {
        top: 920px;
        left: -1px;
    }

    .promo9 {
        top: 950px;
        left: 312px;
    }

    .promo1 img {
        max-width: 35%;
        position: absolute;
    }

    .promo2 img {
        max-width: 35%;
        position: absolute;
    }

    .promo3 img {
        max-width: 35%;
        position: absolute;
    }

    .promo4 img {
        max-width: 35%;
        position: absolute;
    }

    .promo5 img {
        max-width: 35%;
        position: absolute;
    }

    .promo6 img {
        max-width: 35%;
        position: absolute;
    }

    .promo7 img {
        max-width: 35%;
        position: absolute;
    }

    .promo8 img {
        max-width: 35%;
        position: absolute;
    }

    .promo9 img {
        max-width: 35%;
        position: absolute;
    }





    table {
        border: 0;
    }

        table caption {
            font-size: 1.3em;
        }

        table thead {
            border: none;
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
        }

        table tr {
            border-bottom: 3px solid #454545;
            display: block;
            margin-bottom: .625em;
        }

        table td {
            border-bottom: 1px solid #454545;
            display: block;
            text-align: right;
        }

            table td::before {
                content: attr(data-label);
                float: left;
                font-weight: bold;
                text-transform: uppercase;
            }

            table td:last-child {
                border-bottom: 0;
            }
}

@media screen and (min-width: 481px) and (max-width: 812px) and (orientation: landscape) {





    .scrolling-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    &::-webkit-scrollbar {
        display: none;
    }

    .main {
        background-attachment: inherit;
    }
    /*h1 {
		font-size: 40px;
	}*/

    h3 {
        font-size: 22px;
        margin: 0;
    }

    h4 {
        font-size: 24px;
    }

    h5 {
        font-size: 22px;
        margin: 0;
    }

    .content h5 {
        font-size: 18px;
    }

    .content h6 {
        font-size: 16px;
    }

    .casino-promotions h6 {
        margin: 20px 0 5px;
    }

    .info h5 {
        font-size: 18px !important;
        margin: 0;
        padding: 0 0 10px !important;
    }

    .info p {
        margin-bottom: 30px !important;
    }

    .info img {
        padding-bottom: 10px !important;
    }

    .more-info {
        min-height: 90px;
    }

    .recent-winners h5 {
        padding: 25px 0 10px;
    }

    .extra p {
        font-size: 14px;
    }

    #space {
        margin-right: 28px;
    }

    #promos {
        margin: 0 auto;
        width: 192px;
    }

    #cta, .couple {
        display: none;
    }

    .offer {
        margin: 100px 0 50px;
    }



    .semi {
        display: none;
    }

    .non-semi {
        display: block;
        margin: -125px auto;
    }

        .non-semi img {
            max-width: 250px;
            margin-top: 138px;
            z-index: 1031;
            position: fixed;
        }

    .pjtext p {
        font-size: 22px !important;
        padding: 25px 0 0 0;
        text-align: center;
    }

    .progressiveJPinner {
        font-size: 40px !important;
        text-align: center;
        float: none;
        margin-bottom: 20px;
    }

        .progressiveJPinner:before {
            font-size: 46px !important;
            text-align: center;
            float: none;
        }

    .big-winner .hidden-xs {
        display: inline-block !important;
    }

    .big-winner .col-xs-12 {
        display: none !important;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        margin: -10px -16px 0;
    }

    .ribbon-top-left {
        top: 5px;
        left: 5px;
    }

        .ribbon-top-left span {
            right: 0px;
            top: 15px;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            font-size: 14px;
        }

        .ribbon-top-left::before {
            top: 0px;
            right: 45px;
        }

        .ribbon-top-left::after {
            bottom: 45px;
            left: 0;
        }

    .info-block-2 {
        min-height: 125px;
    }

    .recent-winners img {
        margin-bottom: 20px;
    }

    .footer-nav a {
        font-size: 14px;
        display: inline-block;
    }

    .cb h6 {
        font-size: 24px !important;
    }

    .cb a {
        margin-bottom: 20px !important;
    }

    .cb .form-control {
        margin-bottom: 10px;
    }

    .info-block {
        min-height: 110px;
    }

    .btn {
        font-size: 14px;
    }

    .back-to-top {
        font-size: 0px;
    }

    .desktop-view {
        display: none;
    }

    .mobile-view {
        display: block;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {





    #intro {
        height: 385px;
        -o-object-fit: cover;
        object-fit: cover;
    }



    /*
    .info {
        background-image: url(../images/sg-map-m.jpg);
        background-repeat: no-repeat;
        background-position: center bottom;
        height: 750px;
        background-color: #d4c3a5;
        background-size: auto;
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
        overflow: hidden;
    }
*/

    .flag1 {
        top: 42px;
        left: 267px;
    }

    .flag2 {
        top: 339px;
        left: 152px;
    }

    .flag3 {
        left: 113px;
        top: 151px;
    }

    .flag4 {
        top: 429px;
        left: 152px;
    }

    .flag5 {
        left: 20px;
        bottom: -45px;
    }

    .flag6 {
        top: 237px;
        left: -90px;
    }


    .promo1 {
        top: 95px;
        left: 280px;
    }

    .promo2 {
        top: 301px;
        right: 114px;
    }

    .promo3 {
        top: 272px;
        left: 313px;
    }

    .promo4 {
        top: 544px;
        right: 369px;
    }

    .promo5 {
        top: 454px;
        right: 227px;
    }

    .promo6 {
        top: 554px;
        right: 68px;
    }

    .promo7 {
        top: 598px;
        left: 24px;
    }

    .promo8 {
        top: 605px;
        left: 156px;
    }

    .promo9 {
        top: 624px;
        left: 282px;
    }


    .floating {
        margin-top: 92px;
    }



        .floating img {
            width: 55%;
        }


    /*
    .promo1 img {
        max-width: 50%;
    }

    .promo2 img {
        max-width: 50%;
    }

    .promo3 img {
        max-width: 50%;
    }

    .promo4 img {
        max-width: 50%;
    }

    .promo5 img {
        max-width: 50%;
    }

    .promo6 img {
        max-width: 50%;
    }

    .promo7 img {
        max-width: 50%;
    }

    .promo8 img {
        max-width: 50%;
    }

    .promo9 img {
        max-width: 50%;
    }


*/


    .btn {
        font-size: 27px;
    }




    .couple {
        top: 155px;
    }


    h1 {
        font-size: 92px;
    }


    h2 {
        font-size: 33px;
        margin-top: -17px;
    }


    h3 {
        font-size: 30px;
    }

    h4 {
        font-size: 18px;
    }

    .main {
        background-image: url(../images/header-bg.jpg);
        background-repeat: no-repeat;
        background-position: center bottom;
        background-attachment: initial;
        background-size: cover;
    }

    .offer-box {
        padding: 31px 0;
    }


    .offer {
        margin: 80px 0 0 0;
    }

    #promos {
        margin: 0 auto;
        width: 192px;
    }

    /*			#cta, .couple {
				display: none;
			}
*/
    .semi {
        display: none;
    }

    .non-semi {
        display: block;
        margin: -125px auto;
    }

        .non-semi img {
            max-width: 250px;
            margin-top: 138px;
            z-index: 1031;
            position: fixed;
        }

    .pjtext p {
        font-size: 20px;
        padding-top: 37px;
    }

    .progressiveJPinner {
        font-size: 36px;
    }

        .progressiveJPinner:before {
            font-size: 42px;
            margin-top: -7px;
        }

    .info h5 {
        font-size: 16px;
        padding: 10px 0;
    }

    .info img {
        padding-bottom: 10px;
    }

    .content h5 {
        font-size: 20px;
    }

    .content h6 {
        font-size: 18px;
    }

    .ribbon {
        width: 108px;
        height: 108px;
    }

        .ribbon span {
            font: 700 14px/1 'Lato', sans-serif;
        }

    .ribbon-top-left span {
        right: -43px;
        top: 17px;
    }

    .info-block-2 {
        min-height: 106px;
    }

    .extra p {
        font-size: 16px;
    }

    .cb h6 {
        font-size: 24px !important;
    }

    .cb a {
        margin-bottom: 20px !important;
    }

    .cb .form-control {
        margin-bottom: 10px;
    }

    .info-block {
        min-height: 110px;
    }

    .bx-viewport {
        height: 205px;
    }

    .more-info {
        min-height: 90px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {


    .offer .mobile, .offer .download, .offer .instant, .offer h1 {
        margin-top: 25px;
    }


    h2 {
        font-size: 46px;
    }

    h1 {
        font-size: 121px;
        line-height: 89px;
    }


    .main {
        /*		background-image: url(../images/header-bg-tablet-ls.jpg);*/
        /*background-image: url(../images/header-bg-xmas-tablet-ls.jpg);*/
    }

    /*h1 {
		font-size: 50px;
	}*/

    h4 {
        font-size: 20px;
    }

    .progressiveJPinner {
        font-size: 50px;
    }

        .progressiveJPinner:before {
            font-size: 56px;
        }

    .info h5 {
        font-size: 20px;
        padding: 0;
    }

    .info img {
        padding-bottom: 10px;
    }

    .bx-viewport {
        width: 100%;
        overflow: hidden;
        position: relative;
        height: 204px;
    }

    .more-info {
        min-height: 80px;
    }

    .info-block-2 {
        min-height: 105px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {





    .couple {
        top: 155px;
    }


    .offer .mobile, .offer .download, .offer .instant, .offer h1 {
        margin-top: 25px;
    }


    h2 {
        font-size: 46px;
    }

    h1 {
        font-size: 121px;
        line-height: 89px;
    }

    h4 {
        font-size: 18px;
    }

    .content h5 {
        font-size: 28px;
    }



    .offer {
        margin: 128px 0 30px 0;
    }

    #cta, .couple {
        display: block;
    }

    .more-info {
        min-height: 80px;
    }

    .pjtext p {
        font-size: 28px;
    }

    .progressiveJPinner {
        font-size: 48px;
    }

        .progressiveJPinner:before {
            font-size: 55px;
            margin-top: -7px;
        }

    .info-block-2 {
        min-height: 105px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1366px) and (orientation: landscape) {





    .couple {
        /*		margin: 137px 0 0 0;*/
    }



    .offer .mobile, .offer .download, .offer .instant, .offer h1 {
        margin-top: 25px;
    }


    h2 {
        font-size: 44px;
    }

    h1 {
        font-size: 121px;
        line-height: 89px;
    }


    .mobile a, .download a, .instant a {
        font-family: 'Caesar Dressing', cursive;
        font-weight: bold;
        font-size: 24px;
        color: #ffffff;
    }

    .recent-winners td {
        font-family: 'Caesar Dressing', cursive;
        font-weight: bold;
        padding: 4px 25px;
    }

    .more-info {
        min-height: 80px;
    }
}





@media(max-width:991px) {
    .item .carousel-desc, .item.item3 .carousel-desc {
        text-align: center;
    }

        .item .carousel-desc p {
            width: 80%;
        }

    .item3 .col-md-6 {
        width: 100%;
        text-align: center;
    }
}

@media(max-width:768px) {

    .item .fill {
        padding: 0px 0px;
        display: table;
    }

    .carousel {
        padding: 0px;
        margin-bottom: 45px;
        overflow: initial;
    }

    .carousel-inner {
        width: auto;
    }


    .carousel-indicators {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 20px;
        right: -37px;
        left: auto;
        width: auto;
    }




    .item .carousel-img img, .item.active .carousel-img img {
        max-height: 234px;
    }

    .item h2 {
        font-size: 30px;
        margin-top: 0px;
    }

    .item .carousel-desc p {
        width: 100%;
        font-size: 12px;
    }
}

@media(max-width:480px) {
    .item h2 {
        font-size: 30px;
    }

    .item .carousel-desc p {
        width: 100%;
    }
}















/* Preloader Styles */
.pre-loader {
    background-color: #2c3e50;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 10000;
}

.centering-block {
    text-align: center;
}

    .centering-block:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em;
    }

.centered {
    display: inline-block;
    vertical-align: middle;
}

.loader {
    display: inline-block;
    position: relative;
    background-image: url('../images/icons/loader.png');
    background-repeat: no-repeat;
}

.rotating {
    width: 154px;
    height: 154px;
    -webkit-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/*End Preloader*/






.snow {
    position: fixed;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
}

    .snow:nth-child(1) {
        opacity: 0.5537;
        -webkit-transform: translate(60.4919vw, -10px) scale(0.2362);
        -ms-transform: translate(60.4919vw, -10px) scale(0.2362);
        transform: translate(60.4919vw, -10px) scale(0.2362);
        -webkit-animation: fall-1 17s -5s linear infinite;
        animation: fall-1 17s -5s linear infinite;
    }

@-webkit-keyframes fall-1 {
    59.626% {
        -webkit-transform: translate(70.1148vw, 59.626vh) scale(0.2362);
        transform: translate(70.1148vw, 59.626vh) scale(0.2362);
    }

    to {
        -webkit-transform: translate(65.30335vw, 100vh) scale(0.2362);
        transform: translate(65.30335vw, 100vh) scale(0.2362);
    }
}

@keyframes fall-1 {
    59.626% {
        -webkit-transform: translate(70.1148vw, 59.626vh) scale(0.2362);
        transform: translate(70.1148vw, 59.626vh) scale(0.2362);
    }

    to {
        -webkit-transform: translate(65.30335vw, 100vh) scale(0.2362);
        transform: translate(65.30335vw, 100vh) scale(0.2362);
    }
}

.snow:nth-child(2) {
    opacity: 0.103;
    -webkit-transform: translate(4.6792vw, -10px) scale(0.6181);
    -ms-transform: translate(4.6792vw, -10px) scale(0.6181);
    transform: translate(4.6792vw, -10px) scale(0.6181);
    -webkit-animation: fall-2 12s -15s linear infinite;
    animation: fall-2 12s -15s linear infinite;
}

@-webkit-keyframes fall-2 {
    52.479% {
        -webkit-transform: translate(11.4416vw, 52.479vh) scale(0.6181);
        transform: translate(11.4416vw, 52.479vh) scale(0.6181);
    }

    to {
        -webkit-transform: translate(8.0604vw, 100vh) scale(0.6181);
        transform: translate(8.0604vw, 100vh) scale(0.6181);
    }
}

@keyframes fall-2 {
    52.479% {
        -webkit-transform: translate(11.4416vw, 52.479vh) scale(0.6181);
        transform: translate(11.4416vw, 52.479vh) scale(0.6181);
    }

    to {
        -webkit-transform: translate(8.0604vw, 100vh) scale(0.6181);
        transform: translate(8.0604vw, 100vh) scale(0.6181);
    }
}

.snow:nth-child(3) {
    opacity: 0.1445;
    -webkit-transform: translate(14.5923vw, -10px) scale(0.0407);
    -ms-transform: translate(14.5923vw, -10px) scale(0.0407);
    transform: translate(14.5923vw, -10px) scale(0.0407);
    -webkit-animation: fall-3 25s -16s linear infinite;
    animation: fall-3 25s -16s linear infinite;
}

@-webkit-keyframes fall-3 {
    69.525% {
        -webkit-transform: translate(16.8661vw, 69.525vh) scale(0.0407);
        transform: translate(16.8661vw, 69.525vh) scale(0.0407);
    }

    to {
        -webkit-transform: translate(15.7292vw, 100vh) scale(0.0407);
        transform: translate(15.7292vw, 100vh) scale(0.0407);
    }
}

@keyframes fall-3 {
    69.525% {
        -webkit-transform: translate(16.8661vw, 69.525vh) scale(0.0407);
        transform: translate(16.8661vw, 69.525vh) scale(0.0407);
    }

    to {
        -webkit-transform: translate(15.7292vw, 100vh) scale(0.0407);
        transform: translate(15.7292vw, 100vh) scale(0.0407);
    }
}

.snow:nth-child(4) {
    opacity: 0.9858;
    -webkit-transform: translate(23.7001vw, -10px) scale(0.2534);
    -ms-transform: translate(23.7001vw, -10px) scale(0.2534);
    transform: translate(23.7001vw, -10px) scale(0.2534);
    -webkit-animation: fall-4 24s -23s linear infinite;
    animation: fall-4 24s -23s linear infinite;
}

@-webkit-keyframes fall-4 {
    72.309% {
        -webkit-transform: translate(17.6671vw, 72.309vh) scale(0.2534);
        transform: translate(17.6671vw, 72.309vh) scale(0.2534);
    }

    to {
        -webkit-transform: translate(20.6836vw, 100vh) scale(0.2534);
        transform: translate(20.6836vw, 100vh) scale(0.2534);
    }
}

@keyframes fall-4 {
    72.309% {
        -webkit-transform: translate(17.6671vw, 72.309vh) scale(0.2534);
        transform: translate(17.6671vw, 72.309vh) scale(0.2534);
    }

    to {
        -webkit-transform: translate(20.6836vw, 100vh) scale(0.2534);
        transform: translate(20.6836vw, 100vh) scale(0.2534);
    }
}

.snow:nth-child(5) {
    opacity: 0.8884;
    -webkit-transform: translate(23.6397vw, -10px) scale(0.3745);
    -ms-transform: translate(23.6397vw, -10px) scale(0.3745);
    transform: translate(23.6397vw, -10px) scale(0.3745);
    -webkit-animation: fall-5 25s -13s linear infinite;
    animation: fall-5 25s -13s linear infinite;
}

@-webkit-keyframes fall-5 {
    53.949% {
        -webkit-transform: translate(21.9383vw, 53.949vh) scale(0.3745);
        transform: translate(21.9383vw, 53.949vh) scale(0.3745);
    }

    to {
        -webkit-transform: translate(22.789vw, 100vh) scale(0.3745);
        transform: translate(22.789vw, 100vh) scale(0.3745);
    }
}

@keyframes fall-5 {
    53.949% {
        -webkit-transform: translate(21.9383vw, 53.949vh) scale(0.3745);
        transform: translate(21.9383vw, 53.949vh) scale(0.3745);
    }

    to {
        -webkit-transform: translate(22.789vw, 100vh) scale(0.3745);
        transform: translate(22.789vw, 100vh) scale(0.3745);
    }
}

.snow:nth-child(6) {
    opacity: 0.131;
    -webkit-transform: translate(20.6873vw, -10px) scale(0.6986);
    -ms-transform: translate(20.6873vw, -10px) scale(0.6986);
    transform: translate(20.6873vw, -10px) scale(0.6986);
    -webkit-animation: fall-6 16s -24s linear infinite;
    animation: fall-6 16s -24s linear infinite;
}

@-webkit-keyframes fall-6 {
    54.757% {
        -webkit-transform: translate(19.0273vw, 54.757vh) scale(0.6986);
        transform: translate(19.0273vw, 54.757vh) scale(0.6986);
    }

    to {
        -webkit-transform: translate(19.8573vw, 100vh) scale(0.6986);
        transform: translate(19.8573vw, 100vh) scale(0.6986);
    }
}

@keyframes fall-6 {
    54.757% {
        -webkit-transform: translate(19.0273vw, 54.757vh) scale(0.6986);
        transform: translate(19.0273vw, 54.757vh) scale(0.6986);
    }

    to {
        -webkit-transform: translate(19.8573vw, 100vh) scale(0.6986);
        transform: translate(19.8573vw, 100vh) scale(0.6986);
    }
}

.snow:nth-child(7) {
    opacity: 0.6997;
    -webkit-transform: translate(74.5333vw, -10px) scale(0.7721);
    -ms-transform: translate(74.5333vw, -10px) scale(0.7721);
    transform: translate(74.5333vw, -10px) scale(0.7721);
    -webkit-animation: fall-7 28s -2s linear infinite;
    animation: fall-7 28s -2s linear infinite;
}

@-webkit-keyframes fall-7 {
    38.935% {
        -webkit-transform: translate(65.1173vw, 38.935vh) scale(0.7721);
        transform: translate(65.1173vw, 38.935vh) scale(0.7721);
    }

    to {
        -webkit-transform: translate(69.8253vw, 100vh) scale(0.7721);
        transform: translate(69.8253vw, 100vh) scale(0.7721);
    }
}

@keyframes fall-7 {
    38.935% {
        -webkit-transform: translate(65.1173vw, 38.935vh) scale(0.7721);
        transform: translate(65.1173vw, 38.935vh) scale(0.7721);
    }

    to {
        -webkit-transform: translate(69.8253vw, 100vh) scale(0.7721);
        transform: translate(69.8253vw, 100vh) scale(0.7721);
    }
}

.snow:nth-child(8) {
    opacity: 0.1704;
    -webkit-transform: translate(7.9852vw, -10px) scale(0.2653);
    -ms-transform: translate(7.9852vw, -10px) scale(0.2653);
    transform: translate(7.9852vw, -10px) scale(0.2653);
    -webkit-animation: fall-8 28s -21s linear infinite;
    animation: fall-8 28s -21s linear infinite;
}

@-webkit-keyframes fall-8 {
    30.053% {
        -webkit-transform: translate(6.0726vw, 30.053vh) scale(0.2653);
        transform: translate(6.0726vw, 30.053vh) scale(0.2653);
    }

    to {
        -webkit-transform: translate(7.0289vw, 100vh) scale(0.2653);
        transform: translate(7.0289vw, 100vh) scale(0.2653);
    }
}

@keyframes fall-8 {
    30.053% {
        -webkit-transform: translate(6.0726vw, 30.053vh) scale(0.2653);
        transform: translate(6.0726vw, 30.053vh) scale(0.2653);
    }

    to {
        -webkit-transform: translate(7.0289vw, 100vh) scale(0.2653);
        transform: translate(7.0289vw, 100vh) scale(0.2653);
    }
}

.snow:nth-child(9) {
    opacity: 0.3933;
    -webkit-transform: translate(80.7497vw, -10px) scale(0.0506);
    -ms-transform: translate(80.7497vw, -10px) scale(0.0506);
    transform: translate(80.7497vw, -10px) scale(0.0506);
    -webkit-animation: fall-9 19s -7s linear infinite;
    animation: fall-9 19s -7s linear infinite;
}

@-webkit-keyframes fall-9 {
    39.549% {
        -webkit-transform: translate(86.5663vw, 39.549vh) scale(0.0506);
        transform: translate(86.5663vw, 39.549vh) scale(0.0506);
    }

    to {
        -webkit-transform: translate(83.658vw, 100vh) scale(0.0506);
        transform: translate(83.658vw, 100vh) scale(0.0506);
    }
}

@keyframes fall-9 {
    39.549% {
        -webkit-transform: translate(86.5663vw, 39.549vh) scale(0.0506);
        transform: translate(86.5663vw, 39.549vh) scale(0.0506);
    }

    to {
        -webkit-transform: translate(83.658vw, 100vh) scale(0.0506);
        transform: translate(83.658vw, 100vh) scale(0.0506);
    }
}

.snow:nth-child(10) {
    opacity: 0.6005;
    -webkit-transform: translate(78.3558vw, -10px) scale(0.1423);
    -ms-transform: translate(78.3558vw, -10px) scale(0.1423);
    transform: translate(78.3558vw, -10px) scale(0.1423);
    -webkit-animation: fall-10 21s -1s linear infinite;
    animation: fall-10 21s -1s linear infinite;
}

@-webkit-keyframes fall-10 {
    48.2% {
        -webkit-transform: translate(73.2556vw, 48.2vh) scale(0.1423);
        transform: translate(73.2556vw, 48.2vh) scale(0.1423);
    }

    to {
        -webkit-transform: translate(75.8057vw, 100vh) scale(0.1423);
        transform: translate(75.8057vw, 100vh) scale(0.1423);
    }
}

@keyframes fall-10 {
    48.2% {
        -webkit-transform: translate(73.2556vw, 48.2vh) scale(0.1423);
        transform: translate(73.2556vw, 48.2vh) scale(0.1423);
    }

    to {
        -webkit-transform: translate(75.8057vw, 100vh) scale(0.1423);
        transform: translate(75.8057vw, 100vh) scale(0.1423);
    }
}

.snow:nth-child(11) {
    opacity: 0.2487;
    -webkit-transform: translate(2.856vw, -10px) scale(0.1839);
    -ms-transform: translate(2.856vw, -10px) scale(0.1839);
    transform: translate(2.856vw, -10px) scale(0.1839);
    -webkit-animation: fall-11 17s -4s linear infinite;
    animation: fall-11 17s -4s linear infinite;
}

@-webkit-keyframes fall-11 {
    68.593% {
        -webkit-transform: translate(-4.9145vw, 68.593vh) scale(0.1839);
        transform: translate(-4.9145vw, 68.593vh) scale(0.1839);
    }

    to {
        -webkit-transform: translate(-1.02925vw, 100vh) scale(0.1839);
        transform: translate(-1.02925vw, 100vh) scale(0.1839);
    }
}

@keyframes fall-11 {
    68.593% {
        -webkit-transform: translate(-4.9145vw, 68.593vh) scale(0.1839);
        transform: translate(-4.9145vw, 68.593vh) scale(0.1839);
    }

    to {
        -webkit-transform: translate(-1.02925vw, 100vh) scale(0.1839);
        transform: translate(-1.02925vw, 100vh) scale(0.1839);
    }
}

.snow:nth-child(12) {
    opacity: 0.4902;
    -webkit-transform: translate(56.3046vw, -10px) scale(0.4465);
    -ms-transform: translate(56.3046vw, -10px) scale(0.4465);
    transform: translate(56.3046vw, -10px) scale(0.4465);
    -webkit-animation: fall-12 25s -13s linear infinite;
    animation: fall-12 25s -13s linear infinite;
}

@-webkit-keyframes fall-12 {
    63.89% {
        -webkit-transform: translate(58.5397vw, 63.89vh) scale(0.4465);
        transform: translate(58.5397vw, 63.89vh) scale(0.4465);
    }

    to {
        -webkit-transform: translate(57.42215vw, 100vh) scale(0.4465);
        transform: translate(57.42215vw, 100vh) scale(0.4465);
    }
}

@keyframes fall-12 {
    63.89% {
        -webkit-transform: translate(58.5397vw, 63.89vh) scale(0.4465);
        transform: translate(58.5397vw, 63.89vh) scale(0.4465);
    }

    to {
        -webkit-transform: translate(57.42215vw, 100vh) scale(0.4465);
        transform: translate(57.42215vw, 100vh) scale(0.4465);
    }
}

.snow:nth-child(13) {
    opacity: 0.1562;
    -webkit-transform: translate(74.8736vw, -10px) scale(0.5833);
    -ms-transform: translate(74.8736vw, -10px) scale(0.5833);
    transform: translate(74.8736vw, -10px) scale(0.5833);
    -webkit-animation: fall-13 10s -9s linear infinite;
    animation: fall-13 10s -9s linear infinite;
}

@-webkit-keyframes fall-13 {
    67.281% {
        -webkit-transform: translate(77.9572vw, 67.281vh) scale(0.5833);
        transform: translate(77.9572vw, 67.281vh) scale(0.5833);
    }

    to {
        -webkit-transform: translate(76.4154vw, 100vh) scale(0.5833);
        transform: translate(76.4154vw, 100vh) scale(0.5833);
    }
}

@keyframes fall-13 {
    67.281% {
        -webkit-transform: translate(77.9572vw, 67.281vh) scale(0.5833);
        transform: translate(77.9572vw, 67.281vh) scale(0.5833);
    }

    to {
        -webkit-transform: translate(76.4154vw, 100vh) scale(0.5833);
        transform: translate(76.4154vw, 100vh) scale(0.5833);
    }
}

.snow:nth-child(14) {
    opacity: 0.0161;
    -webkit-transform: translate(96.4086vw, -10px) scale(0.4224);
    -ms-transform: translate(96.4086vw, -10px) scale(0.4224);
    transform: translate(96.4086vw, -10px) scale(0.4224);
    -webkit-animation: fall-14 22s -13s linear infinite;
    animation: fall-14 22s -13s linear infinite;
}

@-webkit-keyframes fall-14 {
    77.332% {
        -webkit-transform: translate(88.1119vw, 77.332vh) scale(0.4224);
        transform: translate(88.1119vw, 77.332vh) scale(0.4224);
    }

    to {
        -webkit-transform: translate(92.26025vw, 100vh) scale(0.4224);
        transform: translate(92.26025vw, 100vh) scale(0.4224);
    }
}

@keyframes fall-14 {
    77.332% {
        -webkit-transform: translate(88.1119vw, 77.332vh) scale(0.4224);
        transform: translate(88.1119vw, 77.332vh) scale(0.4224);
    }

    to {
        -webkit-transform: translate(92.26025vw, 100vh) scale(0.4224);
        transform: translate(92.26025vw, 100vh) scale(0.4224);
    }
}

.snow:nth-child(15) {
    opacity: 0.3956;
    -webkit-transform: translate(30.0749vw, -10px) scale(0.2426);
    -ms-transform: translate(30.0749vw, -10px) scale(0.2426);
    transform: translate(30.0749vw, -10px) scale(0.2426);
    -webkit-animation: fall-15 20s -2s linear infinite;
    animation: fall-15 20s -2s linear infinite;
}

@-webkit-keyframes fall-15 {
    58.873% {
        -webkit-transform: translate(27.8317vw, 58.873vh) scale(0.2426);
        transform: translate(27.8317vw, 58.873vh) scale(0.2426);
    }

    to {
        -webkit-transform: translate(28.9533vw, 100vh) scale(0.2426);
        transform: translate(28.9533vw, 100vh) scale(0.2426);
    }
}

@keyframes fall-15 {
    58.873% {
        -webkit-transform: translate(27.8317vw, 58.873vh) scale(0.2426);
        transform: translate(27.8317vw, 58.873vh) scale(0.2426);
    }

    to {
        -webkit-transform: translate(28.9533vw, 100vh) scale(0.2426);
        transform: translate(28.9533vw, 100vh) scale(0.2426);
    }
}

.snow:nth-child(16) {
    opacity: 0.6185;
    -webkit-transform: translate(94.1397vw, -10px) scale(0.6375);
    -ms-transform: translate(94.1397vw, -10px) scale(0.6375);
    transform: translate(94.1397vw, -10px) scale(0.6375);
    -webkit-animation: fall-16 16s -20s linear infinite;
    animation: fall-16 16s -20s linear infinite;
}

@-webkit-keyframes fall-16 {
    32.135% {
        -webkit-transform: translate(100.217vw, 32.135vh) scale(0.6375);
        transform: translate(100.217vw, 32.135vh) scale(0.6375);
    }

    to {
        -webkit-transform: translate(97.17835vw, 100vh) scale(0.6375);
        transform: translate(97.17835vw, 100vh) scale(0.6375);
    }
}

@keyframes fall-16 {
    32.135% {
        -webkit-transform: translate(100.217vw, 32.135vh) scale(0.6375);
        transform: translate(100.217vw, 32.135vh) scale(0.6375);
    }

    to {
        -webkit-transform: translate(97.17835vw, 100vh) scale(0.6375);
        transform: translate(97.17835vw, 100vh) scale(0.6375);
    }
}

.snow:nth-child(17) {
    opacity: 0.4472;
    -webkit-transform: translate(30.8552vw, -10px) scale(0.6809);
    -ms-transform: translate(30.8552vw, -10px) scale(0.6809);
    transform: translate(30.8552vw, -10px) scale(0.6809);
    -webkit-animation: fall-17 25s -26s linear infinite;
    animation: fall-17 25s -26s linear infinite;
}

@-webkit-keyframes fall-17 {
    42.958% {
        -webkit-transform: translate(23.6067vw, 42.958vh) scale(0.6809);
        transform: translate(23.6067vw, 42.958vh) scale(0.6809);
    }

    to {
        -webkit-transform: translate(27.23095vw, 100vh) scale(0.6809);
        transform: translate(27.23095vw, 100vh) scale(0.6809);
    }
}

@keyframes fall-17 {
    42.958% {
        -webkit-transform: translate(23.6067vw, 42.958vh) scale(0.6809);
        transform: translate(23.6067vw, 42.958vh) scale(0.6809);
    }

    to {
        -webkit-transform: translate(27.23095vw, 100vh) scale(0.6809);
        transform: translate(27.23095vw, 100vh) scale(0.6809);
    }
}

.snow:nth-child(18) {
    opacity: 0.0055;
    -webkit-transform: translate(27.8925vw, -10px) scale(0.9105);
    -ms-transform: translate(27.8925vw, -10px) scale(0.9105);
    transform: translate(27.8925vw, -10px) scale(0.9105);
    -webkit-animation: fall-18 22s -19s linear infinite;
    animation: fall-18 22s -19s linear infinite;
}

@-webkit-keyframes fall-18 {
    30.812% {
        -webkit-transform: translate(29.2909vw, 30.812vh) scale(0.9105);
        transform: translate(29.2909vw, 30.812vh) scale(0.9105);
    }

    to {
        -webkit-transform: translate(28.5917vw, 100vh) scale(0.9105);
        transform: translate(28.5917vw, 100vh) scale(0.9105);
    }
}

@keyframes fall-18 {
    30.812% {
        -webkit-transform: translate(29.2909vw, 30.812vh) scale(0.9105);
        transform: translate(29.2909vw, 30.812vh) scale(0.9105);
    }

    to {
        -webkit-transform: translate(28.5917vw, 100vh) scale(0.9105);
        transform: translate(28.5917vw, 100vh) scale(0.9105);
    }
}

.snow:nth-child(19) {
    opacity: 0.6477;
    -webkit-transform: translate(48.4787vw, -10px) scale(0.2486);
    -ms-transform: translate(48.4787vw, -10px) scale(0.2486);
    transform: translate(48.4787vw, -10px) scale(0.2486);
    -webkit-animation: fall-19 26s -29s linear infinite;
    animation: fall-19 26s -29s linear infinite;
}

@-webkit-keyframes fall-19 {
    57.955% {
        -webkit-transform: translate(49.1946vw, 57.955vh) scale(0.2486);
        transform: translate(49.1946vw, 57.955vh) scale(0.2486);
    }

    to {
        -webkit-transform: translate(48.83665vw, 100vh) scale(0.2486);
        transform: translate(48.83665vw, 100vh) scale(0.2486);
    }
}

@keyframes fall-19 {
    57.955% {
        -webkit-transform: translate(49.1946vw, 57.955vh) scale(0.2486);
        transform: translate(49.1946vw, 57.955vh) scale(0.2486);
    }

    to {
        -webkit-transform: translate(48.83665vw, 100vh) scale(0.2486);
        transform: translate(48.83665vw, 100vh) scale(0.2486);
    }
}

.snow:nth-child(20) {
    opacity: 0.9582;
    -webkit-transform: translate(1.0647vw, -10px) scale(0.6368);
    -ms-transform: translate(1.0647vw, -10px) scale(0.6368);
    transform: translate(1.0647vw, -10px) scale(0.6368);
    -webkit-animation: fall-20 17s -5s linear infinite;
    animation: fall-20 17s -5s linear infinite;
}

@-webkit-keyframes fall-20 {
    70.849% {
        -webkit-transform: translate(0.5619vw, 70.849vh) scale(0.6368);
        transform: translate(0.5619vw, 70.849vh) scale(0.6368);
    }

    to {
        -webkit-transform: translate(0.8133vw, 100vh) scale(0.6368);
        transform: translate(0.8133vw, 100vh) scale(0.6368);
    }
}

@keyframes fall-20 {
    70.849% {
        -webkit-transform: translate(0.5619vw, 70.849vh) scale(0.6368);
        transform: translate(0.5619vw, 70.849vh) scale(0.6368);
    }

    to {
        -webkit-transform: translate(0.8133vw, 100vh) scale(0.6368);
        transform: translate(0.8133vw, 100vh) scale(0.6368);
    }
}

.snow:nth-child(21) {
    opacity: 0.4371;
    -webkit-transform: translate(55.7674vw, -10px) scale(0.7645);
    -ms-transform: translate(55.7674vw, -10px) scale(0.7645);
    transform: translate(55.7674vw, -10px) scale(0.7645);
    -webkit-animation: fall-21 11s -13s linear infinite;
    animation: fall-21 11s -13s linear infinite;
}

@-webkit-keyframes fall-21 {
    63.118% {
        -webkit-transform: translate(52.8143vw, 63.118vh) scale(0.7645);
        transform: translate(52.8143vw, 63.118vh) scale(0.7645);
    }

    to {
        -webkit-transform: translate(54.29085vw, 100vh) scale(0.7645);
        transform: translate(54.29085vw, 100vh) scale(0.7645);
    }
}

@keyframes fall-21 {
    63.118% {
        -webkit-transform: translate(52.8143vw, 63.118vh) scale(0.7645);
        transform: translate(52.8143vw, 63.118vh) scale(0.7645);
    }

    to {
        -webkit-transform: translate(54.29085vw, 100vh) scale(0.7645);
        transform: translate(54.29085vw, 100vh) scale(0.7645);
    }
}

.snow:nth-child(22) {
    opacity: 0.9219;
    -webkit-transform: translate(70.8892vw, -10px) scale(0.9891);
    -ms-transform: translate(70.8892vw, -10px) scale(0.9891);
    transform: translate(70.8892vw, -10px) scale(0.9891);
    -webkit-animation: fall-22 20s -26s linear infinite;
    animation: fall-22 20s -26s linear infinite;
}

@-webkit-keyframes fall-22 {
    75.825% {
        -webkit-transform: translate(76.2003vw, 75.825vh) scale(0.9891);
        transform: translate(76.2003vw, 75.825vh) scale(0.9891);
    }

    to {
        -webkit-transform: translate(73.54475vw, 100vh) scale(0.9891);
        transform: translate(73.54475vw, 100vh) scale(0.9891);
    }
}

@keyframes fall-22 {
    75.825% {
        -webkit-transform: translate(76.2003vw, 75.825vh) scale(0.9891);
        transform: translate(76.2003vw, 75.825vh) scale(0.9891);
    }

    to {
        -webkit-transform: translate(73.54475vw, 100vh) scale(0.9891);
        transform: translate(73.54475vw, 100vh) scale(0.9891);
    }
}

.snow:nth-child(23) {
    opacity: 0.8763;
    -webkit-transform: translate(80.1024vw, -10px) scale(0.2853);
    -ms-transform: translate(80.1024vw, -10px) scale(0.2853);
    transform: translate(80.1024vw, -10px) scale(0.2853);
    -webkit-animation: fall-23 23s -17s linear infinite;
    animation: fall-23 23s -17s linear infinite;
}

@-webkit-keyframes fall-23 {
    68.156% {
        -webkit-transform: translate(75.8791vw, 68.156vh) scale(0.2853);
        transform: translate(75.8791vw, 68.156vh) scale(0.2853);
    }

    to {
        -webkit-transform: translate(77.99075vw, 100vh) scale(0.2853);
        transform: translate(77.99075vw, 100vh) scale(0.2853);
    }
}

@keyframes fall-23 {
    68.156% {
        -webkit-transform: translate(75.8791vw, 68.156vh) scale(0.2853);
        transform: translate(75.8791vw, 68.156vh) scale(0.2853);
    }

    to {
        -webkit-transform: translate(77.99075vw, 100vh) scale(0.2853);
        transform: translate(77.99075vw, 100vh) scale(0.2853);
    }
}

.snow:nth-child(24) {
    opacity: 0.6934;
    -webkit-transform: translate(30.5707vw, -10px) scale(0.4864);
    -ms-transform: translate(30.5707vw, -10px) scale(0.4864);
    transform: translate(30.5707vw, -10px) scale(0.4864);
    -webkit-animation: fall-24 25s -30s linear infinite;
    animation: fall-24 25s -30s linear infinite;
}

@-webkit-keyframes fall-24 {
    52.509% {
        -webkit-transform: translate(28.2097vw, 52.509vh) scale(0.4864);
        transform: translate(28.2097vw, 52.509vh) scale(0.4864);
    }

    to {
        -webkit-transform: translate(29.3902vw, 100vh) scale(0.4864);
        transform: translate(29.3902vw, 100vh) scale(0.4864);
    }
}

@keyframes fall-24 {
    52.509% {
        -webkit-transform: translate(28.2097vw, 52.509vh) scale(0.4864);
        transform: translate(28.2097vw, 52.509vh) scale(0.4864);
    }

    to {
        -webkit-transform: translate(29.3902vw, 100vh) scale(0.4864);
        transform: translate(29.3902vw, 100vh) scale(0.4864);
    }
}

.snow:nth-child(25) {
    opacity: 0.2675;
    -webkit-transform: translate(55.2788vw, -10px) scale(0.5275);
    -ms-transform: translate(55.2788vw, -10px) scale(0.5275);
    transform: translate(55.2788vw, -10px) scale(0.5275);
    -webkit-animation: fall-25 10s -24s linear infinite;
    animation: fall-25 10s -24s linear infinite;
}

@-webkit-keyframes fall-25 {
    78.44% {
        -webkit-transform: translate(59.5467vw, 78.44vh) scale(0.5275);
        transform: translate(59.5467vw, 78.44vh) scale(0.5275);
    }

    to {
        -webkit-transform: translate(57.41275vw, 100vh) scale(0.5275);
        transform: translate(57.41275vw, 100vh) scale(0.5275);
    }
}

@keyframes fall-25 {
    78.44% {
        -webkit-transform: translate(59.5467vw, 78.44vh) scale(0.5275);
        transform: translate(59.5467vw, 78.44vh) scale(0.5275);
    }

    to {
        -webkit-transform: translate(57.41275vw, 100vh) scale(0.5275);
        transform: translate(57.41275vw, 100vh) scale(0.5275);
    }
}

.snow:nth-child(26) {
    opacity: 0.5376;
    -webkit-transform: translate(0.4868vw, -10px) scale(0.7773);
    -ms-transform: translate(0.4868vw, -10px) scale(0.7773);
    transform: translate(0.4868vw, -10px) scale(0.7773);
    -webkit-animation: fall-26 15s -9s linear infinite;
    animation: fall-26 15s -9s linear infinite;
}

@-webkit-keyframes fall-26 {
    64.636% {
        -webkit-transform: translate(5.9769vw, 64.636vh) scale(0.7773);
        transform: translate(5.9769vw, 64.636vh) scale(0.7773);
    }

    to {
        -webkit-transform: translate(3.23185vw, 100vh) scale(0.7773);
        transform: translate(3.23185vw, 100vh) scale(0.7773);
    }
}

@keyframes fall-26 {
    64.636% {
        -webkit-transform: translate(5.9769vw, 64.636vh) scale(0.7773);
        transform: translate(5.9769vw, 64.636vh) scale(0.7773);
    }

    to {
        -webkit-transform: translate(3.23185vw, 100vh) scale(0.7773);
        transform: translate(3.23185vw, 100vh) scale(0.7773);
    }
}

.snow:nth-child(27) {
    opacity: 0.1606;
    -webkit-transform: translate(92.2864vw, -10px) scale(0.4663);
    -ms-transform: translate(92.2864vw, -10px) scale(0.4663);
    transform: translate(92.2864vw, -10px) scale(0.4663);
    -webkit-animation: fall-27 19s -1s linear infinite;
    animation: fall-27 19s -1s linear infinite;
}

@-webkit-keyframes fall-27 {
    73.538% {
        -webkit-transform: translate(92.2445vw, 73.538vh) scale(0.4663);
        transform: translate(92.2445vw, 73.538vh) scale(0.4663);
    }

    to {
        -webkit-transform: translate(92.26545vw, 100vh) scale(0.4663);
        transform: translate(92.26545vw, 100vh) scale(0.4663);
    }
}

@keyframes fall-27 {
    73.538% {
        -webkit-transform: translate(92.2445vw, 73.538vh) scale(0.4663);
        transform: translate(92.2445vw, 73.538vh) scale(0.4663);
    }

    to {
        -webkit-transform: translate(92.26545vw, 100vh) scale(0.4663);
        transform: translate(92.26545vw, 100vh) scale(0.4663);
    }
}

.snow:nth-child(28) {
    opacity: 0.8515;
    -webkit-transform: translate(58.3199vw, -10px) scale(0.4877);
    -ms-transform: translate(58.3199vw, -10px) scale(0.4877);
    transform: translate(58.3199vw, -10px) scale(0.4877);
    -webkit-animation: fall-28 17s -7s linear infinite;
    animation: fall-28 17s -7s linear infinite;
}

@-webkit-keyframes fall-28 {
    53.148% {
        -webkit-transform: translate(63.4257vw, 53.148vh) scale(0.4877);
        transform: translate(63.4257vw, 53.148vh) scale(0.4877);
    }

    to {
        -webkit-transform: translate(60.8728vw, 100vh) scale(0.4877);
        transform: translate(60.8728vw, 100vh) scale(0.4877);
    }
}

@keyframes fall-28 {
    53.148% {
        -webkit-transform: translate(63.4257vw, 53.148vh) scale(0.4877);
        transform: translate(63.4257vw, 53.148vh) scale(0.4877);
    }

    to {
        -webkit-transform: translate(60.8728vw, 100vh) scale(0.4877);
        transform: translate(60.8728vw, 100vh) scale(0.4877);
    }
}

.snow:nth-child(29) {
    opacity: 0.2178;
    -webkit-transform: translate(11.3495vw, -10px) scale(0.4757);
    -ms-transform: translate(11.3495vw, -10px) scale(0.4757);
    transform: translate(11.3495vw, -10px) scale(0.4757);
    -webkit-animation: fall-29 20s -19s linear infinite;
    animation: fall-29 20s -19s linear infinite;
}

@-webkit-keyframes fall-29 {
    47.068% {
        -webkit-transform: translate(6.0307vw, 47.068vh) scale(0.4757);
        transform: translate(6.0307vw, 47.068vh) scale(0.4757);
    }

    to {
        -webkit-transform: translate(8.6901vw, 100vh) scale(0.4757);
        transform: translate(8.6901vw, 100vh) scale(0.4757);
    }
}

@keyframes fall-29 {
    47.068% {
        -webkit-transform: translate(6.0307vw, 47.068vh) scale(0.4757);
        transform: translate(6.0307vw, 47.068vh) scale(0.4757);
    }

    to {
        -webkit-transform: translate(8.6901vw, 100vh) scale(0.4757);
        transform: translate(8.6901vw, 100vh) scale(0.4757);
    }
}

.snow:nth-child(30) {
    opacity: 0.6654;
    -webkit-transform: translate(42.3734vw, -10px) scale(0.4091);
    -ms-transform: translate(42.3734vw, -10px) scale(0.4091);
    transform: translate(42.3734vw, -10px) scale(0.4091);
    -webkit-animation: fall-30 13s -2s linear infinite;
    animation: fall-30 13s -2s linear infinite;
}

@-webkit-keyframes fall-30 {
    49.823% {
        -webkit-transform: translate(42.0356vw, 49.823vh) scale(0.4091);
        transform: translate(42.0356vw, 49.823vh) scale(0.4091);
    }

    to {
        -webkit-transform: translate(42.2045vw, 100vh) scale(0.4091);
        transform: translate(42.2045vw, 100vh) scale(0.4091);
    }
}

@keyframes fall-30 {
    49.823% {
        -webkit-transform: translate(42.0356vw, 49.823vh) scale(0.4091);
        transform: translate(42.0356vw, 49.823vh) scale(0.4091);
    }

    to {
        -webkit-transform: translate(42.2045vw, 100vh) scale(0.4091);
        transform: translate(42.2045vw, 100vh) scale(0.4091);
    }
}

.snow:nth-child(31) {
    opacity: 0.0838;
    -webkit-transform: translate(12.561vw, -10px) scale(0.8873);
    -ms-transform: translate(12.561vw, -10px) scale(0.8873);
    transform: translate(12.561vw, -10px) scale(0.8873);
    -webkit-animation: fall-31 26s -26s linear infinite;
    animation: fall-31 26s -26s linear infinite;
}

@-webkit-keyframes fall-31 {
    42.07% {
        -webkit-transform: translate(15.0084vw, 42.07vh) scale(0.8873);
        transform: translate(15.0084vw, 42.07vh) scale(0.8873);
    }

    to {
        -webkit-transform: translate(13.7847vw, 100vh) scale(0.8873);
        transform: translate(13.7847vw, 100vh) scale(0.8873);
    }
}

@keyframes fall-31 {
    42.07% {
        -webkit-transform: translate(15.0084vw, 42.07vh) scale(0.8873);
        transform: translate(15.0084vw, 42.07vh) scale(0.8873);
    }

    to {
        -webkit-transform: translate(13.7847vw, 100vh) scale(0.8873);
        transform: translate(13.7847vw, 100vh) scale(0.8873);
    }
}

.snow:nth-child(32) {
    opacity: 0.6111;
    -webkit-transform: translate(21.6126vw, -10px) scale(0.7842);
    -ms-transform: translate(21.6126vw, -10px) scale(0.7842);
    transform: translate(21.6126vw, -10px) scale(0.7842);
    -webkit-animation: fall-32 19s -29s linear infinite;
    animation: fall-32 19s -29s linear infinite;
}

@-webkit-keyframes fall-32 {
    75.993% {
        -webkit-transform: translate(12.5161vw, 75.993vh) scale(0.7842);
        transform: translate(12.5161vw, 75.993vh) scale(0.7842);
    }

    to {
        -webkit-transform: translate(17.06435vw, 100vh) scale(0.7842);
        transform: translate(17.06435vw, 100vh) scale(0.7842);
    }
}

@keyframes fall-32 {
    75.993% {
        -webkit-transform: translate(12.5161vw, 75.993vh) scale(0.7842);
        transform: translate(12.5161vw, 75.993vh) scale(0.7842);
    }

    to {
        -webkit-transform: translate(17.06435vw, 100vh) scale(0.7842);
        transform: translate(17.06435vw, 100vh) scale(0.7842);
    }
}

.snow:nth-child(33) {
    opacity: 0.5385;
    -webkit-transform: translate(75.3305vw, -10px) scale(0.1318);
    -ms-transform: translate(75.3305vw, -10px) scale(0.1318);
    transform: translate(75.3305vw, -10px) scale(0.1318);
    -webkit-animation: fall-33 30s -18s linear infinite;
    animation: fall-33 30s -18s linear infinite;
}

@-webkit-keyframes fall-33 {
    34.75% {
        -webkit-transform: translate(76.754vw, 34.75vh) scale(0.1318);
        transform: translate(76.754vw, 34.75vh) scale(0.1318);
    }

    to {
        -webkit-transform: translate(76.04225vw, 100vh) scale(0.1318);
        transform: translate(76.04225vw, 100vh) scale(0.1318);
    }
}

@keyframes fall-33 {
    34.75% {
        -webkit-transform: translate(76.754vw, 34.75vh) scale(0.1318);
        transform: translate(76.754vw, 34.75vh) scale(0.1318);
    }

    to {
        -webkit-transform: translate(76.04225vw, 100vh) scale(0.1318);
        transform: translate(76.04225vw, 100vh) scale(0.1318);
    }
}

.snow:nth-child(34) {
    opacity: 0.1223;
    -webkit-transform: translate(92.2293vw, -10px) scale(0.9188);
    -ms-transform: translate(92.2293vw, -10px) scale(0.9188);
    transform: translate(92.2293vw, -10px) scale(0.9188);
    -webkit-animation: fall-34 30s -27s linear infinite;
    animation: fall-34 30s -27s linear infinite;
}

@-webkit-keyframes fall-34 {
    63.226% {
        -webkit-transform: translate(99.5872vw, 63.226vh) scale(0.9188);
        transform: translate(99.5872vw, 63.226vh) scale(0.9188);
    }

    to {
        -webkit-transform: translate(95.90825vw, 100vh) scale(0.9188);
        transform: translate(95.90825vw, 100vh) scale(0.9188);
    }
}

@keyframes fall-34 {
    63.226% {
        -webkit-transform: translate(99.5872vw, 63.226vh) scale(0.9188);
        transform: translate(99.5872vw, 63.226vh) scale(0.9188);
    }

    to {
        -webkit-transform: translate(95.90825vw, 100vh) scale(0.9188);
        transform: translate(95.90825vw, 100vh) scale(0.9188);
    }
}

.snow:nth-child(35) {
    opacity: 0.4206;
    -webkit-transform: translate(96.8222vw, -10px) scale(0.776);
    -ms-transform: translate(96.8222vw, -10px) scale(0.776);
    transform: translate(96.8222vw, -10px) scale(0.776);
    -webkit-animation: fall-35 22s -8s linear infinite;
    animation: fall-35 22s -8s linear infinite;
}

@-webkit-keyframes fall-35 {
    71.741% {
        -webkit-transform: translate(95.6732vw, 71.741vh) scale(0.776);
        transform: translate(95.6732vw, 71.741vh) scale(0.776);
    }

    to {
        -webkit-transform: translate(96.2477vw, 100vh) scale(0.776);
        transform: translate(96.2477vw, 100vh) scale(0.776);
    }
}

@keyframes fall-35 {
    71.741% {
        -webkit-transform: translate(95.6732vw, 71.741vh) scale(0.776);
        transform: translate(95.6732vw, 71.741vh) scale(0.776);
    }

    to {
        -webkit-transform: translate(96.2477vw, 100vh) scale(0.776);
        transform: translate(96.2477vw, 100vh) scale(0.776);
    }
}

.snow:nth-child(36) {
    opacity: 0.0778;
    -webkit-transform: translate(17.5183vw, -10px) scale(0.7658);
    -ms-transform: translate(17.5183vw, -10px) scale(0.7658);
    transform: translate(17.5183vw, -10px) scale(0.7658);
    -webkit-animation: fall-36 19s -26s linear infinite;
    animation: fall-36 19s -26s linear infinite;
}

@-webkit-keyframes fall-36 {
    65.048% {
        -webkit-transform: translate(25.0904vw, 65.048vh) scale(0.7658);
        transform: translate(25.0904vw, 65.048vh) scale(0.7658);
    }

    to {
        -webkit-transform: translate(21.30435vw, 100vh) scale(0.7658);
        transform: translate(21.30435vw, 100vh) scale(0.7658);
    }
}

@keyframes fall-36 {
    65.048% {
        -webkit-transform: translate(25.0904vw, 65.048vh) scale(0.7658);
        transform: translate(25.0904vw, 65.048vh) scale(0.7658);
    }

    to {
        -webkit-transform: translate(21.30435vw, 100vh) scale(0.7658);
        transform: translate(21.30435vw, 100vh) scale(0.7658);
    }
}

.snow:nth-child(37) {
    opacity: 0.9492;
    -webkit-transform: translate(42.9369vw, -10px) scale(0.0188);
    -ms-transform: translate(42.9369vw, -10px) scale(0.0188);
    transform: translate(42.9369vw, -10px) scale(0.0188);
    -webkit-animation: fall-37 21s -1s linear infinite;
    animation: fall-37 21s -1s linear infinite;
}

@-webkit-keyframes fall-37 {
    47.734% {
        -webkit-transform: translate(44.5513vw, 47.734vh) scale(0.0188);
        transform: translate(44.5513vw, 47.734vh) scale(0.0188);
    }

    to {
        -webkit-transform: translate(43.7441vw, 100vh) scale(0.0188);
        transform: translate(43.7441vw, 100vh) scale(0.0188);
    }
}

@keyframes fall-37 {
    47.734% {
        -webkit-transform: translate(44.5513vw, 47.734vh) scale(0.0188);
        transform: translate(44.5513vw, 47.734vh) scale(0.0188);
    }

    to {
        -webkit-transform: translate(43.7441vw, 100vh) scale(0.0188);
        transform: translate(43.7441vw, 100vh) scale(0.0188);
    }
}

.snow:nth-child(38) {
    opacity: 0.6534;
    -webkit-transform: translate(11.317vw, -10px) scale(0.3741);
    -ms-transform: translate(11.317vw, -10px) scale(0.3741);
    transform: translate(11.317vw, -10px) scale(0.3741);
    -webkit-animation: fall-38 16s -23s linear infinite;
    animation: fall-38 16s -23s linear infinite;
}

@-webkit-keyframes fall-38 {
    56.117% {
        -webkit-transform: translate(15.2728vw, 56.117vh) scale(0.3741);
        transform: translate(15.2728vw, 56.117vh) scale(0.3741);
    }

    to {
        -webkit-transform: translate(13.2949vw, 100vh) scale(0.3741);
        transform: translate(13.2949vw, 100vh) scale(0.3741);
    }
}

@keyframes fall-38 {
    56.117% {
        -webkit-transform: translate(15.2728vw, 56.117vh) scale(0.3741);
        transform: translate(15.2728vw, 56.117vh) scale(0.3741);
    }

    to {
        -webkit-transform: translate(13.2949vw, 100vh) scale(0.3741);
        transform: translate(13.2949vw, 100vh) scale(0.3741);
    }
}

.snow:nth-child(39) {
    opacity: 0.1707;
    -webkit-transform: translate(65.7305vw, -10px) scale(0.0492);
    -ms-transform: translate(65.7305vw, -10px) scale(0.0492);
    transform: translate(65.7305vw, -10px) scale(0.0492);
    -webkit-animation: fall-39 29s -19s linear infinite;
    animation: fall-39 29s -19s linear infinite;
}

@-webkit-keyframes fall-39 {
    77.13% {
        -webkit-transform: translate(67.7143vw, 77.13vh) scale(0.0492);
        transform: translate(67.7143vw, 77.13vh) scale(0.0492);
    }

    to {
        -webkit-transform: translate(66.7224vw, 100vh) scale(0.0492);
        transform: translate(66.7224vw, 100vh) scale(0.0492);
    }
}

@keyframes fall-39 {
    77.13% {
        -webkit-transform: translate(67.7143vw, 77.13vh) scale(0.0492);
        transform: translate(67.7143vw, 77.13vh) scale(0.0492);
    }

    to {
        -webkit-transform: translate(66.7224vw, 100vh) scale(0.0492);
        transform: translate(66.7224vw, 100vh) scale(0.0492);
    }
}

.snow:nth-child(40) {
    opacity: 0.8959;
    -webkit-transform: translate(94.6032vw, -10px) scale(0.4769);
    -ms-transform: translate(94.6032vw, -10px) scale(0.4769);
    transform: translate(94.6032vw, -10px) scale(0.4769);
    -webkit-animation: fall-40 29s -21s linear infinite;
    animation: fall-40 29s -21s linear infinite;
}

@-webkit-keyframes fall-40 {
    41.33% {
        -webkit-transform: translate(103.3072vw, 41.33vh) scale(0.4769);
        transform: translate(103.3072vw, 41.33vh) scale(0.4769);
    }

    to {
        -webkit-transform: translate(98.9552vw, 100vh) scale(0.4769);
        transform: translate(98.9552vw, 100vh) scale(0.4769);
    }
}

@keyframes fall-40 {
    41.33% {
        -webkit-transform: translate(103.3072vw, 41.33vh) scale(0.4769);
        transform: translate(103.3072vw, 41.33vh) scale(0.4769);
    }

    to {
        -webkit-transform: translate(98.9552vw, 100vh) scale(0.4769);
        transform: translate(98.9552vw, 100vh) scale(0.4769);
    }
}

.snow:nth-child(41) {
    opacity: 0.2363;
    -webkit-transform: translate(50.9517vw, -10px) scale(0.5191);
    -ms-transform: translate(50.9517vw, -10px) scale(0.5191);
    transform: translate(50.9517vw, -10px) scale(0.5191);
    -webkit-animation: fall-41 21s -25s linear infinite;
    animation: fall-41 21s -25s linear infinite;
}

@-webkit-keyframes fall-41 {
    37.542% {
        -webkit-transform: translate(53.182vw, 37.542vh) scale(0.5191);
        transform: translate(53.182vw, 37.542vh) scale(0.5191);
    }

    to {
        -webkit-transform: translate(52.06685vw, 100vh) scale(0.5191);
        transform: translate(52.06685vw, 100vh) scale(0.5191);
    }
}

@keyframes fall-41 {
    37.542% {
        -webkit-transform: translate(53.182vw, 37.542vh) scale(0.5191);
        transform: translate(53.182vw, 37.542vh) scale(0.5191);
    }

    to {
        -webkit-transform: translate(52.06685vw, 100vh) scale(0.5191);
        transform: translate(52.06685vw, 100vh) scale(0.5191);
    }
}

.snow:nth-child(42) {
    opacity: 0.0724;
    -webkit-transform: translate(69.6578vw, -10px) scale(0.1392);
    -ms-transform: translate(69.6578vw, -10px) scale(0.1392);
    transform: translate(69.6578vw, -10px) scale(0.1392);
    -webkit-animation: fall-42 19s -24s linear infinite;
    animation: fall-42 19s -24s linear infinite;
}

@-webkit-keyframes fall-42 {
    69.424% {
        -webkit-transform: translate(61.1311vw, 69.424vh) scale(0.1392);
        transform: translate(61.1311vw, 69.424vh) scale(0.1392);
    }

    to {
        -webkit-transform: translate(65.39445vw, 100vh) scale(0.1392);
        transform: translate(65.39445vw, 100vh) scale(0.1392);
    }
}

@keyframes fall-42 {
    69.424% {
        -webkit-transform: translate(61.1311vw, 69.424vh) scale(0.1392);
        transform: translate(61.1311vw, 69.424vh) scale(0.1392);
    }

    to {
        -webkit-transform: translate(65.39445vw, 100vh) scale(0.1392);
        transform: translate(65.39445vw, 100vh) scale(0.1392);
    }
}

.snow:nth-child(43) {
    opacity: 0.927;
    -webkit-transform: translate(27.649vw, -10px) scale(0.2347);
    -ms-transform: translate(27.649vw, -10px) scale(0.2347);
    transform: translate(27.649vw, -10px) scale(0.2347);
    -webkit-animation: fall-43 22s -21s linear infinite;
    animation: fall-43 22s -21s linear infinite;
}

@-webkit-keyframes fall-43 {
    57.367% {
        -webkit-transform: translate(36.2321vw, 57.367vh) scale(0.2347);
        transform: translate(36.2321vw, 57.367vh) scale(0.2347);
    }

    to {
        -webkit-transform: translate(31.94055vw, 100vh) scale(0.2347);
        transform: translate(31.94055vw, 100vh) scale(0.2347);
    }
}

@keyframes fall-43 {
    57.367% {
        -webkit-transform: translate(36.2321vw, 57.367vh) scale(0.2347);
        transform: translate(36.2321vw, 57.367vh) scale(0.2347);
    }

    to {
        -webkit-transform: translate(31.94055vw, 100vh) scale(0.2347);
        transform: translate(31.94055vw, 100vh) scale(0.2347);
    }
}

.snow:nth-child(44) {
    opacity: 0.0567;
    -webkit-transform: translate(23.4466vw, -10px) scale(0.5024);
    -ms-transform: translate(23.4466vw, -10px) scale(0.5024);
    transform: translate(23.4466vw, -10px) scale(0.5024);
    -webkit-animation: fall-44 20s -7s linear infinite;
    animation: fall-44 20s -7s linear infinite;
}

@-webkit-keyframes fall-44 {
    73.957% {
        -webkit-transform: translate(20.8936vw, 73.957vh) scale(0.5024);
        transform: translate(20.8936vw, 73.957vh) scale(0.5024);
    }

    to {
        -webkit-transform: translate(22.1701vw, 100vh) scale(0.5024);
        transform: translate(22.1701vw, 100vh) scale(0.5024);
    }
}

@keyframes fall-44 {
    73.957% {
        -webkit-transform: translate(20.8936vw, 73.957vh) scale(0.5024);
        transform: translate(20.8936vw, 73.957vh) scale(0.5024);
    }

    to {
        -webkit-transform: translate(22.1701vw, 100vh) scale(0.5024);
        transform: translate(22.1701vw, 100vh) scale(0.5024);
    }
}

.snow:nth-child(45) {
    opacity: 0.6674;
    -webkit-transform: translate(40.0984vw, -10px) scale(0.8715);
    -ms-transform: translate(40.0984vw, -10px) scale(0.8715);
    transform: translate(40.0984vw, -10px) scale(0.8715);
    -webkit-animation: fall-45 20s -9s linear infinite;
    animation: fall-45 20s -9s linear infinite;
}

@-webkit-keyframes fall-45 {
    47.007% {
        -webkit-transform: translate(47.0668vw, 47.007vh) scale(0.8715);
        transform: translate(47.0668vw, 47.007vh) scale(0.8715);
    }

    to {
        -webkit-transform: translate(43.5826vw, 100vh) scale(0.8715);
        transform: translate(43.5826vw, 100vh) scale(0.8715);
    }
}

@keyframes fall-45 {
    47.007% {
        -webkit-transform: translate(47.0668vw, 47.007vh) scale(0.8715);
        transform: translate(47.0668vw, 47.007vh) scale(0.8715);
    }

    to {
        -webkit-transform: translate(43.5826vw, 100vh) scale(0.8715);
        transform: translate(43.5826vw, 100vh) scale(0.8715);
    }
}

.snow:nth-child(46) {
    opacity: 0.5224;
    -webkit-transform: translate(76.8776vw, -10px) scale(0.8677);
    -ms-transform: translate(76.8776vw, -10px) scale(0.8677);
    transform: translate(76.8776vw, -10px) scale(0.8677);
    -webkit-animation: fall-46 13s -20s linear infinite;
    animation: fall-46 13s -20s linear infinite;
}

@-webkit-keyframes fall-46 {
    77.421% {
        -webkit-transform: translate(80.2473vw, 77.421vh) scale(0.8677);
        transform: translate(80.2473vw, 77.421vh) scale(0.8677);
    }

    to {
        -webkit-transform: translate(78.56245vw, 100vh) scale(0.8677);
        transform: translate(78.56245vw, 100vh) scale(0.8677);
    }
}

@keyframes fall-46 {
    77.421% {
        -webkit-transform: translate(80.2473vw, 77.421vh) scale(0.8677);
        transform: translate(80.2473vw, 77.421vh) scale(0.8677);
    }

    to {
        -webkit-transform: translate(78.56245vw, 100vh) scale(0.8677);
        transform: translate(78.56245vw, 100vh) scale(0.8677);
    }
}

.snow:nth-child(47) {
    opacity: 0.9862;
    -webkit-transform: translate(85.0205vw, -10px) scale(0.4286);
    -ms-transform: translate(85.0205vw, -10px) scale(0.4286);
    transform: translate(85.0205vw, -10px) scale(0.4286);
    -webkit-animation: fall-47 25s -14s linear infinite;
    animation: fall-47 25s -14s linear infinite;
}

@-webkit-keyframes fall-47 {
    34.215% {
        -webkit-transform: translate(91.5756vw, 34.215vh) scale(0.4286);
        transform: translate(91.5756vw, 34.215vh) scale(0.4286);
    }

    to {
        -webkit-transform: translate(88.29805vw, 100vh) scale(0.4286);
        transform: translate(88.29805vw, 100vh) scale(0.4286);
    }
}

@keyframes fall-47 {
    34.215% {
        -webkit-transform: translate(91.5756vw, 34.215vh) scale(0.4286);
        transform: translate(91.5756vw, 34.215vh) scale(0.4286);
    }

    to {
        -webkit-transform: translate(88.29805vw, 100vh) scale(0.4286);
        transform: translate(88.29805vw, 100vh) scale(0.4286);
    }
}

.snow:nth-child(48) {
    opacity: 0.2235;
    -webkit-transform: translate(40.4851vw, -10px) scale(0.6482);
    -ms-transform: translate(40.4851vw, -10px) scale(0.6482);
    transform: translate(40.4851vw, -10px) scale(0.6482);
    -webkit-animation: fall-48 15s -28s linear infinite;
    animation: fall-48 15s -28s linear infinite;
}

@-webkit-keyframes fall-48 {
    39.781% {
        -webkit-transform: translate(46.2246vw, 39.781vh) scale(0.6482);
        transform: translate(46.2246vw, 39.781vh) scale(0.6482);
    }

    to {
        -webkit-transform: translate(43.35485vw, 100vh) scale(0.6482);
        transform: translate(43.35485vw, 100vh) scale(0.6482);
    }
}

@keyframes fall-48 {
    39.781% {
        -webkit-transform: translate(46.2246vw, 39.781vh) scale(0.6482);
        transform: translate(46.2246vw, 39.781vh) scale(0.6482);
    }

    to {
        -webkit-transform: translate(43.35485vw, 100vh) scale(0.6482);
        transform: translate(43.35485vw, 100vh) scale(0.6482);
    }
}

.snow:nth-child(49) {
    opacity: 0.4774;
    -webkit-transform: translate(10.6013vw, -10px) scale(0.3471);
    -ms-transform: translate(10.6013vw, -10px) scale(0.3471);
    transform: translate(10.6013vw, -10px) scale(0.3471);
    -webkit-animation: fall-49 22s -17s linear infinite;
    animation: fall-49 22s -17s linear infinite;
}

@-webkit-keyframes fall-49 {
    47.453% {
        -webkit-transform: translate(2.4189vw, 47.453vh) scale(0.3471);
        transform: translate(2.4189vw, 47.453vh) scale(0.3471);
    }

    to {
        -webkit-transform: translate(6.5101vw, 100vh) scale(0.3471);
        transform: translate(6.5101vw, 100vh) scale(0.3471);
    }
}

@keyframes fall-49 {
    47.453% {
        -webkit-transform: translate(2.4189vw, 47.453vh) scale(0.3471);
        transform: translate(2.4189vw, 47.453vh) scale(0.3471);
    }

    to {
        -webkit-transform: translate(6.5101vw, 100vh) scale(0.3471);
        transform: translate(6.5101vw, 100vh) scale(0.3471);
    }
}

.snow:nth-child(50) {
    opacity: 0.1436;
    -webkit-transform: translate(98.9703vw, -10px) scale(0.1165);
    -ms-transform: translate(98.9703vw, -10px) scale(0.1165);
    transform: translate(98.9703vw, -10px) scale(0.1165);
    -webkit-animation: fall-50 20s -24s linear infinite;
    animation: fall-50 20s -24s linear infinite;
}

@-webkit-keyframes fall-50 {
    46.316% {
        -webkit-transform: translate(108.747vw, 46.316vh) scale(0.1165);
        transform: translate(108.747vw, 46.316vh) scale(0.1165);
    }

    to {
        -webkit-transform: translate(103.85865vw, 100vh) scale(0.1165);
        transform: translate(103.85865vw, 100vh) scale(0.1165);
    }
}

@keyframes fall-50 {
    46.316% {
        -webkit-transform: translate(108.747vw, 46.316vh) scale(0.1165);
        transform: translate(108.747vw, 46.316vh) scale(0.1165);
    }

    to {
        -webkit-transform: translate(103.85865vw, 100vh) scale(0.1165);
        transform: translate(103.85865vw, 100vh) scale(0.1165);
    }
}

.snow:nth-child(51) {
    opacity: 0.5768;
    -webkit-transform: translate(87.1028vw, -10px) scale(0.059);
    -ms-transform: translate(87.1028vw, -10px) scale(0.059);
    transform: translate(87.1028vw, -10px) scale(0.059);
    -webkit-animation: fall-51 20s -29s linear infinite;
    animation: fall-51 20s -29s linear infinite;
}

@-webkit-keyframes fall-51 {
    32.223% {
        -webkit-transform: translate(82.3965vw, 32.223vh) scale(0.059);
        transform: translate(82.3965vw, 32.223vh) scale(0.059);
    }

    to {
        -webkit-transform: translate(84.74965vw, 100vh) scale(0.059);
        transform: translate(84.74965vw, 100vh) scale(0.059);
    }
}

@keyframes fall-51 {
    32.223% {
        -webkit-transform: translate(82.3965vw, 32.223vh) scale(0.059);
        transform: translate(82.3965vw, 32.223vh) scale(0.059);
    }

    to {
        -webkit-transform: translate(84.74965vw, 100vh) scale(0.059);
        transform: translate(84.74965vw, 100vh) scale(0.059);
    }
}

.snow:nth-child(52) {
    opacity: 0.6045;
    -webkit-transform: translate(18.0318vw, -10px) scale(0.9076);
    -ms-transform: translate(18.0318vw, -10px) scale(0.9076);
    transform: translate(18.0318vw, -10px) scale(0.9076);
    -webkit-animation: fall-52 17s -17s linear infinite;
    animation: fall-52 17s -17s linear infinite;
}

@-webkit-keyframes fall-52 {
    43.5% {
        -webkit-transform: translate(21.1297vw, 43.5vh) scale(0.9076);
        transform: translate(21.1297vw, 43.5vh) scale(0.9076);
    }

    to {
        -webkit-transform: translate(19.58075vw, 100vh) scale(0.9076);
        transform: translate(19.58075vw, 100vh) scale(0.9076);
    }
}

@keyframes fall-52 {
    43.5% {
        -webkit-transform: translate(21.1297vw, 43.5vh) scale(0.9076);
        transform: translate(21.1297vw, 43.5vh) scale(0.9076);
    }

    to {
        -webkit-transform: translate(19.58075vw, 100vh) scale(0.9076);
        transform: translate(19.58075vw, 100vh) scale(0.9076);
    }
}

.snow:nth-child(53) {
    opacity: 0.1;
    -webkit-transform: translate(94.518vw, -10px) scale(0.2854);
    -ms-transform: translate(94.518vw, -10px) scale(0.2854);
    transform: translate(94.518vw, -10px) scale(0.2854);
    -webkit-animation: fall-53 27s -14s linear infinite;
    animation: fall-53 27s -14s linear infinite;
}

@-webkit-keyframes fall-53 {
    30.39% {
        -webkit-transform: translate(96.395vw, 30.39vh) scale(0.2854);
        transform: translate(96.395vw, 30.39vh) scale(0.2854);
    }

    to {
        -webkit-transform: translate(95.4565vw, 100vh) scale(0.2854);
        transform: translate(95.4565vw, 100vh) scale(0.2854);
    }
}

@keyframes fall-53 {
    30.39% {
        -webkit-transform: translate(96.395vw, 30.39vh) scale(0.2854);
        transform: translate(96.395vw, 30.39vh) scale(0.2854);
    }

    to {
        -webkit-transform: translate(95.4565vw, 100vh) scale(0.2854);
        transform: translate(95.4565vw, 100vh) scale(0.2854);
    }
}

.snow:nth-child(54) {
    opacity: 0.2516;
    -webkit-transform: translate(68.9995vw, -10px) scale(0.1503);
    -ms-transform: translate(68.9995vw, -10px) scale(0.1503);
    transform: translate(68.9995vw, -10px) scale(0.1503);
    -webkit-animation: fall-54 29s -28s linear infinite;
    animation: fall-54 29s -28s linear infinite;
}

@-webkit-keyframes fall-54 {
    49.024% {
        -webkit-transform: translate(73.7504vw, 49.024vh) scale(0.1503);
        transform: translate(73.7504vw, 49.024vh) scale(0.1503);
    }

    to {
        -webkit-transform: translate(71.37495vw, 100vh) scale(0.1503);
        transform: translate(71.37495vw, 100vh) scale(0.1503);
    }
}

@keyframes fall-54 {
    49.024% {
        -webkit-transform: translate(73.7504vw, 49.024vh) scale(0.1503);
        transform: translate(73.7504vw, 49.024vh) scale(0.1503);
    }

    to {
        -webkit-transform: translate(71.37495vw, 100vh) scale(0.1503);
        transform: translate(71.37495vw, 100vh) scale(0.1503);
    }
}

.snow:nth-child(55) {
    opacity: 0.5999;
    -webkit-transform: translate(36.1986vw, -10px) scale(0.7534);
    -ms-transform: translate(36.1986vw, -10px) scale(0.7534);
    transform: translate(36.1986vw, -10px) scale(0.7534);
    -webkit-animation: fall-55 20s -23s linear infinite;
    animation: fall-55 20s -23s linear infinite;
}

@-webkit-keyframes fall-55 {
    36.173% {
        -webkit-transform: translate(35.8095vw, 36.173vh) scale(0.7534);
        transform: translate(35.8095vw, 36.173vh) scale(0.7534);
    }

    to {
        -webkit-transform: translate(36.00405vw, 100vh) scale(0.7534);
        transform: translate(36.00405vw, 100vh) scale(0.7534);
    }
}

@keyframes fall-55 {
    36.173% {
        -webkit-transform: translate(35.8095vw, 36.173vh) scale(0.7534);
        transform: translate(35.8095vw, 36.173vh) scale(0.7534);
    }

    to {
        -webkit-transform: translate(36.00405vw, 100vh) scale(0.7534);
        transform: translate(36.00405vw, 100vh) scale(0.7534);
    }
}

.snow:nth-child(56) {
    opacity: 0.3122;
    -webkit-transform: translate(41.7004vw, -10px) scale(0.8551);
    -ms-transform: translate(41.7004vw, -10px) scale(0.8551);
    transform: translate(41.7004vw, -10px) scale(0.8551);
    -webkit-animation: fall-56 30s -25s linear infinite;
    animation: fall-56 30s -25s linear infinite;
}

@-webkit-keyframes fall-56 {
    58.776% {
        -webkit-transform: translate(48.8707vw, 58.776vh) scale(0.8551);
        transform: translate(48.8707vw, 58.776vh) scale(0.8551);
    }

    to {
        -webkit-transform: translate(45.28555vw, 100vh) scale(0.8551);
        transform: translate(45.28555vw, 100vh) scale(0.8551);
    }
}

@keyframes fall-56 {
    58.776% {
        -webkit-transform: translate(48.8707vw, 58.776vh) scale(0.8551);
        transform: translate(48.8707vw, 58.776vh) scale(0.8551);
    }

    to {
        -webkit-transform: translate(45.28555vw, 100vh) scale(0.8551);
        transform: translate(45.28555vw, 100vh) scale(0.8551);
    }
}

.snow:nth-child(57) {
    opacity: 0.1468;
    -webkit-transform: translate(15.0542vw, -10px) scale(0.3182);
    -ms-transform: translate(15.0542vw, -10px) scale(0.3182);
    transform: translate(15.0542vw, -10px) scale(0.3182);
    -webkit-animation: fall-57 22s -13s linear infinite;
    animation: fall-57 22s -13s linear infinite;
}

@-webkit-keyframes fall-57 {
    72.482% {
        -webkit-transform: translate(21.745vw, 72.482vh) scale(0.3182);
        transform: translate(21.745vw, 72.482vh) scale(0.3182);
    }

    to {
        -webkit-transform: translate(18.3996vw, 100vh) scale(0.3182);
        transform: translate(18.3996vw, 100vh) scale(0.3182);
    }
}

@keyframes fall-57 {
    72.482% {
        -webkit-transform: translate(21.745vw, 72.482vh) scale(0.3182);
        transform: translate(21.745vw, 72.482vh) scale(0.3182);
    }

    to {
        -webkit-transform: translate(18.3996vw, 100vh) scale(0.3182);
        transform: translate(18.3996vw, 100vh) scale(0.3182);
    }
}

.snow:nth-child(58) {
    opacity: 0.1036;
    -webkit-transform: translate(4.9862vw, -10px) scale(0.1503);
    -ms-transform: translate(4.9862vw, -10px) scale(0.1503);
    transform: translate(4.9862vw, -10px) scale(0.1503);
    -webkit-animation: fall-58 12s -28s linear infinite;
    animation: fall-58 12s -28s linear infinite;
}

@-webkit-keyframes fall-58 {
    47.927% {
        -webkit-transform: translate(-4.0003vw, 47.927vh) scale(0.1503);
        transform: translate(-4.0003vw, 47.927vh) scale(0.1503);
    }

    to {
        -webkit-transform: translate(0.49295vw, 100vh) scale(0.1503);
        transform: translate(0.49295vw, 100vh) scale(0.1503);
    }
}

@keyframes fall-58 {
    47.927% {
        -webkit-transform: translate(-4.0003vw, 47.927vh) scale(0.1503);
        transform: translate(-4.0003vw, 47.927vh) scale(0.1503);
    }

    to {
        -webkit-transform: translate(0.49295vw, 100vh) scale(0.1503);
        transform: translate(0.49295vw, 100vh) scale(0.1503);
    }
}

.snow:nth-child(59) {
    opacity: 0.6561;
    -webkit-transform: translate(46.0808vw, -10px) scale(0.7142);
    -ms-transform: translate(46.0808vw, -10px) scale(0.7142);
    transform: translate(46.0808vw, -10px) scale(0.7142);
    -webkit-animation: fall-59 16s -9s linear infinite;
    animation: fall-59 16s -9s linear infinite;
}

@-webkit-keyframes fall-59 {
    78.323% {
        -webkit-transform: translate(50.0188vw, 78.323vh) scale(0.7142);
        transform: translate(50.0188vw, 78.323vh) scale(0.7142);
    }

    to {
        -webkit-transform: translate(48.0498vw, 100vh) scale(0.7142);
        transform: translate(48.0498vw, 100vh) scale(0.7142);
    }
}

@keyframes fall-59 {
    78.323% {
        -webkit-transform: translate(50.0188vw, 78.323vh) scale(0.7142);
        transform: translate(50.0188vw, 78.323vh) scale(0.7142);
    }

    to {
        -webkit-transform: translate(48.0498vw, 100vh) scale(0.7142);
        transform: translate(48.0498vw, 100vh) scale(0.7142);
    }
}

.snow:nth-child(60) {
    opacity: 0.0593;
    -webkit-transform: translate(96.1544vw, -10px) scale(0.0431);
    -ms-transform: translate(96.1544vw, -10px) scale(0.0431);
    transform: translate(96.1544vw, -10px) scale(0.0431);
    -webkit-animation: fall-60 10s -11s linear infinite;
    animation: fall-60 10s -11s linear infinite;
}

@-webkit-keyframes fall-60 {
    36.197% {
        -webkit-transform: translate(88.1728vw, 36.197vh) scale(0.0431);
        transform: translate(88.1728vw, 36.197vh) scale(0.0431);
    }

    to {
        -webkit-transform: translate(92.1636vw, 100vh) scale(0.0431);
        transform: translate(92.1636vw, 100vh) scale(0.0431);
    }
}

@keyframes fall-60 {
    36.197% {
        -webkit-transform: translate(88.1728vw, 36.197vh) scale(0.0431);
        transform: translate(88.1728vw, 36.197vh) scale(0.0431);
    }

    to {
        -webkit-transform: translate(92.1636vw, 100vh) scale(0.0431);
        transform: translate(92.1636vw, 100vh) scale(0.0431);
    }
}

.snow:nth-child(61) {
    opacity: 0.0794;
    -webkit-transform: translate(9.3338vw, -10px) scale(0.3633);
    -ms-transform: translate(9.3338vw, -10px) scale(0.3633);
    transform: translate(9.3338vw, -10px) scale(0.3633);
    -webkit-animation: fall-61 25s -28s linear infinite;
    animation: fall-61 25s -28s linear infinite;
}

@-webkit-keyframes fall-61 {
    54.88% {
        -webkit-transform: translate(0.5729vw, 54.88vh) scale(0.3633);
        transform: translate(0.5729vw, 54.88vh) scale(0.3633);
    }

    to {
        -webkit-transform: translate(4.95335vw, 100vh) scale(0.3633);
        transform: translate(4.95335vw, 100vh) scale(0.3633);
    }
}

@keyframes fall-61 {
    54.88% {
        -webkit-transform: translate(0.5729vw, 54.88vh) scale(0.3633);
        transform: translate(0.5729vw, 54.88vh) scale(0.3633);
    }

    to {
        -webkit-transform: translate(4.95335vw, 100vh) scale(0.3633);
        transform: translate(4.95335vw, 100vh) scale(0.3633);
    }
}

.snow:nth-child(62) {
    opacity: 0.2625;
    -webkit-transform: translate(62.2199vw, -10px) scale(0.3028);
    -ms-transform: translate(62.2199vw, -10px) scale(0.3028);
    transform: translate(62.2199vw, -10px) scale(0.3028);
    -webkit-animation: fall-62 18s -4s linear infinite;
    animation: fall-62 18s -4s linear infinite;
}

@-webkit-keyframes fall-62 {
    77.498% {
        -webkit-transform: translate(65.9642vw, 77.498vh) scale(0.3028);
        transform: translate(65.9642vw, 77.498vh) scale(0.3028);
    }

    to {
        -webkit-transform: translate(64.09205vw, 100vh) scale(0.3028);
        transform: translate(64.09205vw, 100vh) scale(0.3028);
    }
}

@keyframes fall-62 {
    77.498% {
        -webkit-transform: translate(65.9642vw, 77.498vh) scale(0.3028);
        transform: translate(65.9642vw, 77.498vh) scale(0.3028);
    }

    to {
        -webkit-transform: translate(64.09205vw, 100vh) scale(0.3028);
        transform: translate(64.09205vw, 100vh) scale(0.3028);
    }
}

.snow:nth-child(63) {
    opacity: 0.0545;
    -webkit-transform: translate(68.5419vw, -10px) scale(0.604);
    -ms-transform: translate(68.5419vw, -10px) scale(0.604);
    transform: translate(68.5419vw, -10px) scale(0.604);
    -webkit-animation: fall-63 21s -2s linear infinite;
    animation: fall-63 21s -2s linear infinite;
}

@-webkit-keyframes fall-63 {
    46.855% {
        -webkit-transform: translate(59.2433vw, 46.855vh) scale(0.604);
        transform: translate(59.2433vw, 46.855vh) scale(0.604);
    }

    to {
        -webkit-transform: translate(63.8926vw, 100vh) scale(0.604);
        transform: translate(63.8926vw, 100vh) scale(0.604);
    }
}

@keyframes fall-63 {
    46.855% {
        -webkit-transform: translate(59.2433vw, 46.855vh) scale(0.604);
        transform: translate(59.2433vw, 46.855vh) scale(0.604);
    }

    to {
        -webkit-transform: translate(63.8926vw, 100vh) scale(0.604);
        transform: translate(63.8926vw, 100vh) scale(0.604);
    }
}

.snow:nth-child(64) {
    opacity: 0.8037;
    -webkit-transform: translate(73.1698vw, -10px) scale(0.5552);
    -ms-transform: translate(73.1698vw, -10px) scale(0.5552);
    transform: translate(73.1698vw, -10px) scale(0.5552);
    -webkit-animation: fall-64 25s -21s linear infinite;
    animation: fall-64 25s -21s linear infinite;
}

@-webkit-keyframes fall-64 {
    33.353% {
        -webkit-transform: translate(74.7732vw, 33.353vh) scale(0.5552);
        transform: translate(74.7732vw, 33.353vh) scale(0.5552);
    }

    to {
        -webkit-transform: translate(73.9715vw, 100vh) scale(0.5552);
        transform: translate(73.9715vw, 100vh) scale(0.5552);
    }
}

@keyframes fall-64 {
    33.353% {
        -webkit-transform: translate(74.7732vw, 33.353vh) scale(0.5552);
        transform: translate(74.7732vw, 33.353vh) scale(0.5552);
    }

    to {
        -webkit-transform: translate(73.9715vw, 100vh) scale(0.5552);
        transform: translate(73.9715vw, 100vh) scale(0.5552);
    }
}

.snow:nth-child(65) {
    opacity: 0.2183;
    -webkit-transform: translate(21.5907vw, -10px) scale(0.0797);
    -ms-transform: translate(21.5907vw, -10px) scale(0.0797);
    transform: translate(21.5907vw, -10px) scale(0.0797);
    -webkit-animation: fall-65 12s -17s linear infinite;
    animation: fall-65 12s -17s linear infinite;
}

@-webkit-keyframes fall-65 {
    72.19% {
        -webkit-transform: translate(22.2141vw, 72.19vh) scale(0.0797);
        transform: translate(22.2141vw, 72.19vh) scale(0.0797);
    }

    to {
        -webkit-transform: translate(21.9024vw, 100vh) scale(0.0797);
        transform: translate(21.9024vw, 100vh) scale(0.0797);
    }
}

@keyframes fall-65 {
    72.19% {
        -webkit-transform: translate(22.2141vw, 72.19vh) scale(0.0797);
        transform: translate(22.2141vw, 72.19vh) scale(0.0797);
    }

    to {
        -webkit-transform: translate(21.9024vw, 100vh) scale(0.0797);
        transform: translate(21.9024vw, 100vh) scale(0.0797);
    }
}

.snow:nth-child(66) {
    opacity: 0.1998;
    -webkit-transform: translate(67.1896vw, -10px) scale(0.5832);
    -ms-transform: translate(67.1896vw, -10px) scale(0.5832);
    transform: translate(67.1896vw, -10px) scale(0.5832);
    -webkit-animation: fall-66 13s -5s linear infinite;
    animation: fall-66 13s -5s linear infinite;
}

@-webkit-keyframes fall-66 {
    67.716% {
        -webkit-transform: translate(73.7076vw, 67.716vh) scale(0.5832);
        transform: translate(73.7076vw, 67.716vh) scale(0.5832);
    }

    to {
        -webkit-transform: translate(70.4486vw, 100vh) scale(0.5832);
        transform: translate(70.4486vw, 100vh) scale(0.5832);
    }
}

@keyframes fall-66 {
    67.716% {
        -webkit-transform: translate(73.7076vw, 67.716vh) scale(0.5832);
        transform: translate(73.7076vw, 67.716vh) scale(0.5832);
    }

    to {
        -webkit-transform: translate(70.4486vw, 100vh) scale(0.5832);
        transform: translate(70.4486vw, 100vh) scale(0.5832);
    }
}

.snow:nth-child(67) {
    opacity: 0.0515;
    -webkit-transform: translate(96.0495vw, -10px) scale(0.418);
    -ms-transform: translate(96.0495vw, -10px) scale(0.418);
    transform: translate(96.0495vw, -10px) scale(0.418);
    -webkit-animation: fall-67 23s -29s linear infinite;
    animation: fall-67 23s -29s linear infinite;
}

@-webkit-keyframes fall-67 {
    43.133% {
        -webkit-transform: translate(99.2419vw, 43.133vh) scale(0.418);
        transform: translate(99.2419vw, 43.133vh) scale(0.418);
    }

    to {
        -webkit-transform: translate(97.6457vw, 100vh) scale(0.418);
        transform: translate(97.6457vw, 100vh) scale(0.418);
    }
}

@keyframes fall-67 {
    43.133% {
        -webkit-transform: translate(99.2419vw, 43.133vh) scale(0.418);
        transform: translate(99.2419vw, 43.133vh) scale(0.418);
    }

    to {
        -webkit-transform: translate(97.6457vw, 100vh) scale(0.418);
        transform: translate(97.6457vw, 100vh) scale(0.418);
    }
}

.snow:nth-child(68) {
    opacity: 0.6915;
    -webkit-transform: translate(63.2195vw, -10px) scale(0.1274);
    -ms-transform: translate(63.2195vw, -10px) scale(0.1274);
    transform: translate(63.2195vw, -10px) scale(0.1274);
    -webkit-animation: fall-68 13s -25s linear infinite;
    animation: fall-68 13s -25s linear infinite;
}

@-webkit-keyframes fall-68 {
    38.246% {
        -webkit-transform: translate(63.3846vw, 38.246vh) scale(0.1274);
        transform: translate(63.3846vw, 38.246vh) scale(0.1274);
    }

    to {
        -webkit-transform: translate(63.30205vw, 100vh) scale(0.1274);
        transform: translate(63.30205vw, 100vh) scale(0.1274);
    }
}

@keyframes fall-68 {
    38.246% {
        -webkit-transform: translate(63.3846vw, 38.246vh) scale(0.1274);
        transform: translate(63.3846vw, 38.246vh) scale(0.1274);
    }

    to {
        -webkit-transform: translate(63.30205vw, 100vh) scale(0.1274);
        transform: translate(63.30205vw, 100vh) scale(0.1274);
    }
}

.snow:nth-child(69) {
    opacity: 0.6108;
    -webkit-transform: translate(32.3008vw, -10px) scale(0.2535);
    -ms-transform: translate(32.3008vw, -10px) scale(0.2535);
    transform: translate(32.3008vw, -10px) scale(0.2535);
    -webkit-animation: fall-69 12s -11s linear infinite;
    animation: fall-69 12s -11s linear infinite;
}

@-webkit-keyframes fall-69 {
    39.274% {
        -webkit-transform: translate(29.044vw, 39.274vh) scale(0.2535);
        transform: translate(29.044vw, 39.274vh) scale(0.2535);
    }

    to {
        -webkit-transform: translate(30.6724vw, 100vh) scale(0.2535);
        transform: translate(30.6724vw, 100vh) scale(0.2535);
    }
}

@keyframes fall-69 {
    39.274% {
        -webkit-transform: translate(29.044vw, 39.274vh) scale(0.2535);
        transform: translate(29.044vw, 39.274vh) scale(0.2535);
    }

    to {
        -webkit-transform: translate(30.6724vw, 100vh) scale(0.2535);
        transform: translate(30.6724vw, 100vh) scale(0.2535);
    }
}

.snow:nth-child(70) {
    opacity: 0.0476;
    -webkit-transform: translate(38.3897vw, -10px) scale(0.8921);
    -ms-transform: translate(38.3897vw, -10px) scale(0.8921);
    transform: translate(38.3897vw, -10px) scale(0.8921);
    -webkit-animation: fall-70 20s -24s linear infinite;
    animation: fall-70 20s -24s linear infinite;
}

@-webkit-keyframes fall-70 {
    37.743% {
        -webkit-transform: translate(31.3171vw, 37.743vh) scale(0.8921);
        transform: translate(31.3171vw, 37.743vh) scale(0.8921);
    }

    to {
        -webkit-transform: translate(34.8534vw, 100vh) scale(0.8921);
        transform: translate(34.8534vw, 100vh) scale(0.8921);
    }
}

@keyframes fall-70 {
    37.743% {
        -webkit-transform: translate(31.3171vw, 37.743vh) scale(0.8921);
        transform: translate(31.3171vw, 37.743vh) scale(0.8921);
    }

    to {
        -webkit-transform: translate(34.8534vw, 100vh) scale(0.8921);
        transform: translate(34.8534vw, 100vh) scale(0.8921);
    }
}

.snow:nth-child(71) {
    opacity: 0.4539;
    -webkit-transform: translate(55.217vw, -10px) scale(0.3437);
    -ms-transform: translate(55.217vw, -10px) scale(0.3437);
    transform: translate(55.217vw, -10px) scale(0.3437);
    -webkit-animation: fall-71 26s -11s linear infinite;
    animation: fall-71 26s -11s linear infinite;
}

@-webkit-keyframes fall-71 {
    77.947% {
        -webkit-transform: translate(54.2449vw, 77.947vh) scale(0.3437);
        transform: translate(54.2449vw, 77.947vh) scale(0.3437);
    }

    to {
        -webkit-transform: translate(54.73095vw, 100vh) scale(0.3437);
        transform: translate(54.73095vw, 100vh) scale(0.3437);
    }
}

@keyframes fall-71 {
    77.947% {
        -webkit-transform: translate(54.2449vw, 77.947vh) scale(0.3437);
        transform: translate(54.2449vw, 77.947vh) scale(0.3437);
    }

    to {
        -webkit-transform: translate(54.73095vw, 100vh) scale(0.3437);
        transform: translate(54.73095vw, 100vh) scale(0.3437);
    }
}

.snow:nth-child(72) {
    opacity: 0.6754;
    -webkit-transform: translate(4.5305vw, -10px) scale(0.6141);
    -ms-transform: translate(4.5305vw, -10px) scale(0.6141);
    transform: translate(4.5305vw, -10px) scale(0.6141);
    -webkit-animation: fall-72 24s -17s linear infinite;
    animation: fall-72 24s -17s linear infinite;
}

@-webkit-keyframes fall-72 {
    59.39% {
        -webkit-transform: translate(-1.5595vw, 59.39vh) scale(0.6141);
        transform: translate(-1.5595vw, 59.39vh) scale(0.6141);
    }

    to {
        -webkit-transform: translate(1.4855vw, 100vh) scale(0.6141);
        transform: translate(1.4855vw, 100vh) scale(0.6141);
    }
}

@keyframes fall-72 {
    59.39% {
        -webkit-transform: translate(-1.5595vw, 59.39vh) scale(0.6141);
        transform: translate(-1.5595vw, 59.39vh) scale(0.6141);
    }

    to {
        -webkit-transform: translate(1.4855vw, 100vh) scale(0.6141);
        transform: translate(1.4855vw, 100vh) scale(0.6141);
    }
}

.snow:nth-child(73) {
    opacity: 0.7698;
    -webkit-transform: translate(8.373vw, -10px) scale(0.6224);
    -ms-transform: translate(8.373vw, -10px) scale(0.6224);
    transform: translate(8.373vw, -10px) scale(0.6224);
    -webkit-animation: fall-73 19s -18s linear infinite;
    animation: fall-73 19s -18s linear infinite;
}

@-webkit-keyframes fall-73 {
    71.713% {
        -webkit-transform: translate(17.3698vw, 71.713vh) scale(0.6224);
        transform: translate(17.3698vw, 71.713vh) scale(0.6224);
    }

    to {
        -webkit-transform: translate(12.8714vw, 100vh) scale(0.6224);
        transform: translate(12.8714vw, 100vh) scale(0.6224);
    }
}

@keyframes fall-73 {
    71.713% {
        -webkit-transform: translate(17.3698vw, 71.713vh) scale(0.6224);
        transform: translate(17.3698vw, 71.713vh) scale(0.6224);
    }

    to {
        -webkit-transform: translate(12.8714vw, 100vh) scale(0.6224);
        transform: translate(12.8714vw, 100vh) scale(0.6224);
    }
}

.snow:nth-child(74) {
    opacity: 0.4913;
    -webkit-transform: translate(18.6207vw, -10px) scale(0.802);
    -ms-transform: translate(18.6207vw, -10px) scale(0.802);
    transform: translate(18.6207vw, -10px) scale(0.802);
    -webkit-animation: fall-74 12s -22s linear infinite;
    animation: fall-74 12s -22s linear infinite;
}

@-webkit-keyframes fall-74 {
    63.453% {
        -webkit-transform: translate(24.8057vw, 63.453vh) scale(0.802);
        transform: translate(24.8057vw, 63.453vh) scale(0.802);
    }

    to {
        -webkit-transform: translate(21.7132vw, 100vh) scale(0.802);
        transform: translate(21.7132vw, 100vh) scale(0.802);
    }
}

@keyframes fall-74 {
    63.453% {
        -webkit-transform: translate(24.8057vw, 63.453vh) scale(0.802);
        transform: translate(24.8057vw, 63.453vh) scale(0.802);
    }

    to {
        -webkit-transform: translate(21.7132vw, 100vh) scale(0.802);
        transform: translate(21.7132vw, 100vh) scale(0.802);
    }
}

.snow:nth-child(75) {
    opacity: 0.9035;
    -webkit-transform: translate(42.8699vw, -10px) scale(0.3294);
    -ms-transform: translate(42.8699vw, -10px) scale(0.3294);
    transform: translate(42.8699vw, -10px) scale(0.3294);
    -webkit-animation: fall-75 13s -21s linear infinite;
    animation: fall-75 13s -21s linear infinite;
}

@-webkit-keyframes fall-75 {
    69.57% {
        -webkit-transform: translate(34.7637vw, 69.57vh) scale(0.3294);
        transform: translate(34.7637vw, 69.57vh) scale(0.3294);
    }

    to {
        -webkit-transform: translate(38.8168vw, 100vh) scale(0.3294);
        transform: translate(38.8168vw, 100vh) scale(0.3294);
    }
}

@keyframes fall-75 {
    69.57% {
        -webkit-transform: translate(34.7637vw, 69.57vh) scale(0.3294);
        transform: translate(34.7637vw, 69.57vh) scale(0.3294);
    }

    to {
        -webkit-transform: translate(38.8168vw, 100vh) scale(0.3294);
        transform: translate(38.8168vw, 100vh) scale(0.3294);
    }
}

.snow:nth-child(76) {
    opacity: 0.4696;
    -webkit-transform: translate(63.743vw, -10px) scale(0.9263);
    -ms-transform: translate(63.743vw, -10px) scale(0.9263);
    transform: translate(63.743vw, -10px) scale(0.9263);
    -webkit-animation: fall-76 18s -21s linear infinite;
    animation: fall-76 18s -21s linear infinite;
}

@-webkit-keyframes fall-76 {
    49.257% {
        -webkit-transform: translate(54.2131vw, 49.257vh) scale(0.9263);
        transform: translate(54.2131vw, 49.257vh) scale(0.9263);
    }

    to {
        -webkit-transform: translate(58.97805vw, 100vh) scale(0.9263);
        transform: translate(58.97805vw, 100vh) scale(0.9263);
    }
}

@keyframes fall-76 {
    49.257% {
        -webkit-transform: translate(54.2131vw, 49.257vh) scale(0.9263);
        transform: translate(54.2131vw, 49.257vh) scale(0.9263);
    }

    to {
        -webkit-transform: translate(58.97805vw, 100vh) scale(0.9263);
        transform: translate(58.97805vw, 100vh) scale(0.9263);
    }
}

.snow:nth-child(77) {
    opacity: 0.0904;
    -webkit-transform: translate(93.8227vw, -10px) scale(0.3884);
    -ms-transform: translate(93.8227vw, -10px) scale(0.3884);
    transform: translate(93.8227vw, -10px) scale(0.3884);
    -webkit-animation: fall-77 16s -26s linear infinite;
    animation: fall-77 16s -26s linear infinite;
}

@-webkit-keyframes fall-77 {
    32.894% {
        -webkit-transform: translate(100.3915vw, 32.894vh) scale(0.3884);
        transform: translate(100.3915vw, 32.894vh) scale(0.3884);
    }

    to {
        -webkit-transform: translate(97.1071vw, 100vh) scale(0.3884);
        transform: translate(97.1071vw, 100vh) scale(0.3884);
    }
}

@keyframes fall-77 {
    32.894% {
        -webkit-transform: translate(100.3915vw, 32.894vh) scale(0.3884);
        transform: translate(100.3915vw, 32.894vh) scale(0.3884);
    }

    to {
        -webkit-transform: translate(97.1071vw, 100vh) scale(0.3884);
        transform: translate(97.1071vw, 100vh) scale(0.3884);
    }
}

.snow:nth-child(78) {
    opacity: 0.1684;
    -webkit-transform: translate(53.5164vw, -10px) scale(0.4778);
    -ms-transform: translate(53.5164vw, -10px) scale(0.4778);
    transform: translate(53.5164vw, -10px) scale(0.4778);
    -webkit-animation: fall-78 11s -14s linear infinite;
    animation: fall-78 11s -14s linear infinite;
}

@-webkit-keyframes fall-78 {
    49.258% {
        -webkit-transform: translate(46.6752vw, 49.258vh) scale(0.4778);
        transform: translate(46.6752vw, 49.258vh) scale(0.4778);
    }

    to {
        -webkit-transform: translate(50.0958vw, 100vh) scale(0.4778);
        transform: translate(50.0958vw, 100vh) scale(0.4778);
    }
}

@keyframes fall-78 {
    49.258% {
        -webkit-transform: translate(46.6752vw, 49.258vh) scale(0.4778);
        transform: translate(46.6752vw, 49.258vh) scale(0.4778);
    }

    to {
        -webkit-transform: translate(50.0958vw, 100vh) scale(0.4778);
        transform: translate(50.0958vw, 100vh) scale(0.4778);
    }
}

.snow:nth-child(79) {
    opacity: 0.8892;
    -webkit-transform: translate(19.9875vw, -10px) scale(0.6528);
    -ms-transform: translate(19.9875vw, -10px) scale(0.6528);
    transform: translate(19.9875vw, -10px) scale(0.6528);
    -webkit-animation: fall-79 16s -28s linear infinite;
    animation: fall-79 16s -28s linear infinite;
}

@-webkit-keyframes fall-79 {
    75.565% {
        -webkit-transform: translate(27.5694vw, 75.565vh) scale(0.6528);
        transform: translate(27.5694vw, 75.565vh) scale(0.6528);
    }

    to {
        -webkit-transform: translate(23.77845vw, 100vh) scale(0.6528);
        transform: translate(23.77845vw, 100vh) scale(0.6528);
    }
}

@keyframes fall-79 {
    75.565% {
        -webkit-transform: translate(27.5694vw, 75.565vh) scale(0.6528);
        transform: translate(27.5694vw, 75.565vh) scale(0.6528);
    }

    to {
        -webkit-transform: translate(23.77845vw, 100vh) scale(0.6528);
        transform: translate(23.77845vw, 100vh) scale(0.6528);
    }
}

.snow:nth-child(80) {
    opacity: 0.2733;
    -webkit-transform: translate(54.2968vw, -10px) scale(0.6542);
    -ms-transform: translate(54.2968vw, -10px) scale(0.6542);
    transform: translate(54.2968vw, -10px) scale(0.6542);
    -webkit-animation: fall-80 22s -4s linear infinite;
    animation: fall-80 22s -4s linear infinite;
}

@-webkit-keyframes fall-80 {
    53.491% {
        -webkit-transform: translate(45.5203vw, 53.491vh) scale(0.6542);
        transform: translate(45.5203vw, 53.491vh) scale(0.6542);
    }

    to {
        -webkit-transform: translate(49.90855vw, 100vh) scale(0.6542);
        transform: translate(49.90855vw, 100vh) scale(0.6542);
    }
}

@keyframes fall-80 {
    53.491% {
        -webkit-transform: translate(45.5203vw, 53.491vh) scale(0.6542);
        transform: translate(45.5203vw, 53.491vh) scale(0.6542);
    }

    to {
        -webkit-transform: translate(49.90855vw, 100vh) scale(0.6542);
        transform: translate(49.90855vw, 100vh) scale(0.6542);
    }
}

.snow:nth-child(81) {
    opacity: 0.6994;
    -webkit-transform: translate(58.8474vw, -10px) scale(0.8999);
    -ms-transform: translate(58.8474vw, -10px) scale(0.8999);
    transform: translate(58.8474vw, -10px) scale(0.8999);
    -webkit-animation: fall-81 21s -2s linear infinite;
    animation: fall-81 21s -2s linear infinite;
}

@-webkit-keyframes fall-81 {
    51.996% {
        -webkit-transform: translate(64.8303vw, 51.996vh) scale(0.8999);
        transform: translate(64.8303vw, 51.996vh) scale(0.8999);
    }

    to {
        -webkit-transform: translate(61.83885vw, 100vh) scale(0.8999);
        transform: translate(61.83885vw, 100vh) scale(0.8999);
    }
}

@keyframes fall-81 {
    51.996% {
        -webkit-transform: translate(64.8303vw, 51.996vh) scale(0.8999);
        transform: translate(64.8303vw, 51.996vh) scale(0.8999);
    }

    to {
        -webkit-transform: translate(61.83885vw, 100vh) scale(0.8999);
        transform: translate(61.83885vw, 100vh) scale(0.8999);
    }
}

.snow:nth-child(82) {
    opacity: 0.0364;
    -webkit-transform: translate(31.7431vw, -10px) scale(0.9707);
    -ms-transform: translate(31.7431vw, -10px) scale(0.9707);
    transform: translate(31.7431vw, -10px) scale(0.9707);
    -webkit-animation: fall-82 24s -29s linear infinite;
    animation: fall-82 24s -29s linear infinite;
}

@-webkit-keyframes fall-82 {
    56.412% {
        -webkit-transform: translate(27.5687vw, 56.412vh) scale(0.9707);
        transform: translate(27.5687vw, 56.412vh) scale(0.9707);
    }

    to {
        -webkit-transform: translate(29.6559vw, 100vh) scale(0.9707);
        transform: translate(29.6559vw, 100vh) scale(0.9707);
    }
}

@keyframes fall-82 {
    56.412% {
        -webkit-transform: translate(27.5687vw, 56.412vh) scale(0.9707);
        transform: translate(27.5687vw, 56.412vh) scale(0.9707);
    }

    to {
        -webkit-transform: translate(29.6559vw, 100vh) scale(0.9707);
        transform: translate(29.6559vw, 100vh) scale(0.9707);
    }
}

.snow:nth-child(83) {
    opacity: 0.8523;
    -webkit-transform: translate(68.5092vw, -10px) scale(0.1635);
    -ms-transform: translate(68.5092vw, -10px) scale(0.1635);
    transform: translate(68.5092vw, -10px) scale(0.1635);
    -webkit-animation: fall-83 24s -9s linear infinite;
    animation: fall-83 24s -9s linear infinite;
}

@-webkit-keyframes fall-83 {
    50.351% {
        -webkit-transform: translate(69.2273vw, 50.351vh) scale(0.1635);
        transform: translate(69.2273vw, 50.351vh) scale(0.1635);
    }

    to {
        -webkit-transform: translate(68.86825vw, 100vh) scale(0.1635);
        transform: translate(68.86825vw, 100vh) scale(0.1635);
    }
}

@keyframes fall-83 {
    50.351% {
        -webkit-transform: translate(69.2273vw, 50.351vh) scale(0.1635);
        transform: translate(69.2273vw, 50.351vh) scale(0.1635);
    }

    to {
        -webkit-transform: translate(68.86825vw, 100vh) scale(0.1635);
        transform: translate(68.86825vw, 100vh) scale(0.1635);
    }
}

.snow:nth-child(84) {
    opacity: 0.8569;
    -webkit-transform: translate(91.8372vw, -10px) scale(0.4537);
    -ms-transform: translate(91.8372vw, -10px) scale(0.4537);
    transform: translate(91.8372vw, -10px) scale(0.4537);
    -webkit-animation: fall-84 22s -6s linear infinite;
    animation: fall-84 22s -6s linear infinite;
}

@-webkit-keyframes fall-84 {
    32.567% {
        -webkit-transform: translate(100.9499vw, 32.567vh) scale(0.4537);
        transform: translate(100.9499vw, 32.567vh) scale(0.4537);
    }

    to {
        -webkit-transform: translate(96.39355vw, 100vh) scale(0.4537);
        transform: translate(96.39355vw, 100vh) scale(0.4537);
    }
}

@keyframes fall-84 {
    32.567% {
        -webkit-transform: translate(100.9499vw, 32.567vh) scale(0.4537);
        transform: translate(100.9499vw, 32.567vh) scale(0.4537);
    }

    to {
        -webkit-transform: translate(96.39355vw, 100vh) scale(0.4537);
        transform: translate(96.39355vw, 100vh) scale(0.4537);
    }
}

.snow:nth-child(85) {
    opacity: 0.0214;
    -webkit-transform: translate(12.4468vw, -10px) scale(0.1857);
    -ms-transform: translate(12.4468vw, -10px) scale(0.1857);
    transform: translate(12.4468vw, -10px) scale(0.1857);
    -webkit-animation: fall-85 29s -23s linear infinite;
    animation: fall-85 29s -23s linear infinite;
}

@-webkit-keyframes fall-85 {
    44.652% {
        -webkit-transform: translate(6.1325vw, 44.652vh) scale(0.1857);
        transform: translate(6.1325vw, 44.652vh) scale(0.1857);
    }

    to {
        -webkit-transform: translate(9.28965vw, 100vh) scale(0.1857);
        transform: translate(9.28965vw, 100vh) scale(0.1857);
    }
}

@keyframes fall-85 {
    44.652% {
        -webkit-transform: translate(6.1325vw, 44.652vh) scale(0.1857);
        transform: translate(6.1325vw, 44.652vh) scale(0.1857);
    }

    to {
        -webkit-transform: translate(9.28965vw, 100vh) scale(0.1857);
        transform: translate(9.28965vw, 100vh) scale(0.1857);
    }
}

.snow:nth-child(86) {
    opacity: 0.773;
    -webkit-transform: translate(94.8662vw, -10px) scale(0.2093);
    -ms-transform: translate(94.8662vw, -10px) scale(0.2093);
    transform: translate(94.8662vw, -10px) scale(0.2093);
    -webkit-animation: fall-86 11s -18s linear infinite;
    animation: fall-86 11s -18s linear infinite;
}

@-webkit-keyframes fall-86 {
    74.683% {
        -webkit-transform: translate(89.0722vw, 74.683vh) scale(0.2093);
        transform: translate(89.0722vw, 74.683vh) scale(0.2093);
    }

    to {
        -webkit-transform: translate(91.9692vw, 100vh) scale(0.2093);
        transform: translate(91.9692vw, 100vh) scale(0.2093);
    }
}

@keyframes fall-86 {
    74.683% {
        -webkit-transform: translate(89.0722vw, 74.683vh) scale(0.2093);
        transform: translate(89.0722vw, 74.683vh) scale(0.2093);
    }

    to {
        -webkit-transform: translate(91.9692vw, 100vh) scale(0.2093);
        transform: translate(91.9692vw, 100vh) scale(0.2093);
    }
}

.snow:nth-child(87) {
    opacity: 0.7661;
    -webkit-transform: translate(33.3318vw, -10px) scale(0.8858);
    -ms-transform: translate(33.3318vw, -10px) scale(0.8858);
    transform: translate(33.3318vw, -10px) scale(0.8858);
    -webkit-animation: fall-87 18s -28s linear infinite;
    animation: fall-87 18s -28s linear infinite;
}

@-webkit-keyframes fall-87 {
    32.227% {
        -webkit-transform: translate(35.8707vw, 32.227vh) scale(0.8858);
        transform: translate(35.8707vw, 32.227vh) scale(0.8858);
    }

    to {
        -webkit-transform: translate(34.60125vw, 100vh) scale(0.8858);
        transform: translate(34.60125vw, 100vh) scale(0.8858);
    }
}

@keyframes fall-87 {
    32.227% {
        -webkit-transform: translate(35.8707vw, 32.227vh) scale(0.8858);
        transform: translate(35.8707vw, 32.227vh) scale(0.8858);
    }

    to {
        -webkit-transform: translate(34.60125vw, 100vh) scale(0.8858);
        transform: translate(34.60125vw, 100vh) scale(0.8858);
    }
}

.snow:nth-child(88) {
    opacity: 0.2629;
    -webkit-transform: translate(65.1852vw, -10px) scale(0.6338);
    -ms-transform: translate(65.1852vw, -10px) scale(0.6338);
    transform: translate(65.1852vw, -10px) scale(0.6338);
    -webkit-animation: fall-88 20s -8s linear infinite;
    animation: fall-88 20s -8s linear infinite;
}

@-webkit-keyframes fall-88 {
    44.161% {
        -webkit-transform: translate(58.6688vw, 44.161vh) scale(0.6338);
        transform: translate(58.6688vw, 44.161vh) scale(0.6338);
    }

    to {
        -webkit-transform: translate(61.927vw, 100vh) scale(0.6338);
        transform: translate(61.927vw, 100vh) scale(0.6338);
    }
}

@keyframes fall-88 {
    44.161% {
        -webkit-transform: translate(58.6688vw, 44.161vh) scale(0.6338);
        transform: translate(58.6688vw, 44.161vh) scale(0.6338);
    }

    to {
        -webkit-transform: translate(61.927vw, 100vh) scale(0.6338);
        transform: translate(61.927vw, 100vh) scale(0.6338);
    }
}

.snow:nth-child(89) {
    opacity: 0.034;
    -webkit-transform: translate(99.8543vw, -10px) scale(0.1903);
    -ms-transform: translate(99.8543vw, -10px) scale(0.1903);
    transform: translate(99.8543vw, -10px) scale(0.1903);
    -webkit-animation: fall-89 24s -21s linear infinite;
    animation: fall-89 24s -21s linear infinite;
}

@-webkit-keyframes fall-89 {
    51.518% {
        -webkit-transform: translate(103.0492vw, 51.518vh) scale(0.1903);
        transform: translate(103.0492vw, 51.518vh) scale(0.1903);
    }

    to {
        -webkit-transform: translate(101.45175vw, 100vh) scale(0.1903);
        transform: translate(101.45175vw, 100vh) scale(0.1903);
    }
}

@keyframes fall-89 {
    51.518% {
        -webkit-transform: translate(103.0492vw, 51.518vh) scale(0.1903);
        transform: translate(103.0492vw, 51.518vh) scale(0.1903);
    }

    to {
        -webkit-transform: translate(101.45175vw, 100vh) scale(0.1903);
        transform: translate(101.45175vw, 100vh) scale(0.1903);
    }
}

.snow:nth-child(90) {
    opacity: 0.6876;
    -webkit-transform: translate(15.6238vw, -10px) scale(0.0226);
    -ms-transform: translate(15.6238vw, -10px) scale(0.0226);
    transform: translate(15.6238vw, -10px) scale(0.0226);
    -webkit-animation: fall-90 21s -24s linear infinite;
    animation: fall-90 21s -24s linear infinite;
}

@-webkit-keyframes fall-90 {
    48.673% {
        -webkit-transform: translate(9.9531vw, 48.673vh) scale(0.0226);
        transform: translate(9.9531vw, 48.673vh) scale(0.0226);
    }

    to {
        -webkit-transform: translate(12.78845vw, 100vh) scale(0.0226);
        transform: translate(12.78845vw, 100vh) scale(0.0226);
    }
}

@keyframes fall-90 {
    48.673% {
        -webkit-transform: translate(9.9531vw, 48.673vh) scale(0.0226);
        transform: translate(9.9531vw, 48.673vh) scale(0.0226);
    }

    to {
        -webkit-transform: translate(12.78845vw, 100vh) scale(0.0226);
        transform: translate(12.78845vw, 100vh) scale(0.0226);
    }
}

.snow:nth-child(91) {
    opacity: 0.5897;
    -webkit-transform: translate(42.2862vw, -10px) scale(0.7913);
    -ms-transform: translate(42.2862vw, -10px) scale(0.7913);
    transform: translate(42.2862vw, -10px) scale(0.7913);
    -webkit-animation: fall-91 18s -25s linear infinite;
    animation: fall-91 18s -25s linear infinite;
}

@-webkit-keyframes fall-91 {
    44.536% {
        -webkit-transform: translate(51.0788vw, 44.536vh) scale(0.7913);
        transform: translate(51.0788vw, 44.536vh) scale(0.7913);
    }

    to {
        -webkit-transform: translate(46.6825vw, 100vh) scale(0.7913);
        transform: translate(46.6825vw, 100vh) scale(0.7913);
    }
}

@keyframes fall-91 {
    44.536% {
        -webkit-transform: translate(51.0788vw, 44.536vh) scale(0.7913);
        transform: translate(51.0788vw, 44.536vh) scale(0.7913);
    }

    to {
        -webkit-transform: translate(46.6825vw, 100vh) scale(0.7913);
        transform: translate(46.6825vw, 100vh) scale(0.7913);
    }
}

.snow:nth-child(92) {
    opacity: 0.1832;
    -webkit-transform: translate(18.5955vw, -10px) scale(0.0496);
    -ms-transform: translate(18.5955vw, -10px) scale(0.0496);
    transform: translate(18.5955vw, -10px) scale(0.0496);
    -webkit-animation: fall-92 17s -21s linear infinite;
    animation: fall-92 17s -21s linear infinite;
}

@-webkit-keyframes fall-92 {
    61.46% {
        -webkit-transform: translate(14.342vw, 61.46vh) scale(0.0496);
        transform: translate(14.342vw, 61.46vh) scale(0.0496);
    }

    to {
        -webkit-transform: translate(16.46875vw, 100vh) scale(0.0496);
        transform: translate(16.46875vw, 100vh) scale(0.0496);
    }
}

@keyframes fall-92 {
    61.46% {
        -webkit-transform: translate(14.342vw, 61.46vh) scale(0.0496);
        transform: translate(14.342vw, 61.46vh) scale(0.0496);
    }

    to {
        -webkit-transform: translate(16.46875vw, 100vh) scale(0.0496);
        transform: translate(16.46875vw, 100vh) scale(0.0496);
    }
}

.snow:nth-child(93) {
    opacity: 0.6455;
    -webkit-transform: translate(2.5522vw, -10px) scale(0.3108);
    -ms-transform: translate(2.5522vw, -10px) scale(0.3108);
    transform: translate(2.5522vw, -10px) scale(0.3108);
    -webkit-animation: fall-93 20s -16s linear infinite;
    animation: fall-93 20s -16s linear infinite;
}

@-webkit-keyframes fall-93 {
    46.436% {
        -webkit-transform: translate(8.8484vw, 46.436vh) scale(0.3108);
        transform: translate(8.8484vw, 46.436vh) scale(0.3108);
    }

    to {
        -webkit-transform: translate(5.7003vw, 100vh) scale(0.3108);
        transform: translate(5.7003vw, 100vh) scale(0.3108);
    }
}

@keyframes fall-93 {
    46.436% {
        -webkit-transform: translate(8.8484vw, 46.436vh) scale(0.3108);
        transform: translate(8.8484vw, 46.436vh) scale(0.3108);
    }

    to {
        -webkit-transform: translate(5.7003vw, 100vh) scale(0.3108);
        transform: translate(5.7003vw, 100vh) scale(0.3108);
    }
}

.snow:nth-child(94) {
    opacity: 0.6504;
    -webkit-transform: translate(20.688vw, -10px) scale(0.6903);
    -ms-transform: translate(20.688vw, -10px) scale(0.6903);
    transform: translate(20.688vw, -10px) scale(0.6903);
    -webkit-animation: fall-94 12s -24s linear infinite;
    animation: fall-94 12s -24s linear infinite;
}

@-webkit-keyframes fall-94 {
    77.867% {
        -webkit-transform: translate(18.5409vw, 77.867vh) scale(0.6903);
        transform: translate(18.5409vw, 77.867vh) scale(0.6903);
    }

    to {
        -webkit-transform: translate(19.61445vw, 100vh) scale(0.6903);
        transform: translate(19.61445vw, 100vh) scale(0.6903);
    }
}

@keyframes fall-94 {
    77.867% {
        -webkit-transform: translate(18.5409vw, 77.867vh) scale(0.6903);
        transform: translate(18.5409vw, 77.867vh) scale(0.6903);
    }

    to {
        -webkit-transform: translate(19.61445vw, 100vh) scale(0.6903);
        transform: translate(19.61445vw, 100vh) scale(0.6903);
    }
}

.snow:nth-child(95) {
    opacity: 0.3454;
    -webkit-transform: translate(1.2882vw, -10px) scale(0.2105);
    -ms-transform: translate(1.2882vw, -10px) scale(0.2105);
    transform: translate(1.2882vw, -10px) scale(0.2105);
    -webkit-animation: fall-95 16s -19s linear infinite;
    animation: fall-95 16s -19s linear infinite;
}

@-webkit-keyframes fall-95 {
    40.907% {
        -webkit-transform: translate(8.3066vw, 40.907vh) scale(0.2105);
        transform: translate(8.3066vw, 40.907vh) scale(0.2105);
    }

    to {
        -webkit-transform: translate(4.7974vw, 100vh) scale(0.2105);
        transform: translate(4.7974vw, 100vh) scale(0.2105);
    }
}

@keyframes fall-95 {
    40.907% {
        -webkit-transform: translate(8.3066vw, 40.907vh) scale(0.2105);
        transform: translate(8.3066vw, 40.907vh) scale(0.2105);
    }

    to {
        -webkit-transform: translate(4.7974vw, 100vh) scale(0.2105);
        transform: translate(4.7974vw, 100vh) scale(0.2105);
    }
}

.snow:nth-child(96) {
    opacity: 0.3477;
    -webkit-transform: translate(94.6011vw, -10px) scale(0.6068);
    -ms-transform: translate(94.6011vw, -10px) scale(0.6068);
    transform: translate(94.6011vw, -10px) scale(0.6068);
    -webkit-animation: fall-96 25s -7s linear infinite;
    animation: fall-96 25s -7s linear infinite;
}

@-webkit-keyframes fall-96 {
    37.23% {
        -webkit-transform: translate(84.6811vw, 37.23vh) scale(0.6068);
        transform: translate(84.6811vw, 37.23vh) scale(0.6068);
    }

    to {
        -webkit-transform: translate(89.6411vw, 100vh) scale(0.6068);
        transform: translate(89.6411vw, 100vh) scale(0.6068);
    }
}

@keyframes fall-96 {
    37.23% {
        -webkit-transform: translate(84.6811vw, 37.23vh) scale(0.6068);
        transform: translate(84.6811vw, 37.23vh) scale(0.6068);
    }

    to {
        -webkit-transform: translate(89.6411vw, 100vh) scale(0.6068);
        transform: translate(89.6411vw, 100vh) scale(0.6068);
    }
}

.snow:nth-child(97) {
    opacity: 0.923;
    -webkit-transform: translate(64.5986vw, -10px) scale(0.2565);
    -ms-transform: translate(64.5986vw, -10px) scale(0.2565);
    transform: translate(64.5986vw, -10px) scale(0.2565);
    -webkit-animation: fall-97 18s -10s linear infinite;
    animation: fall-97 18s -10s linear infinite;
}

@-webkit-keyframes fall-97 {
    68.016% {
        -webkit-transform: translate(64.5496vw, 68.016vh) scale(0.2565);
        transform: translate(64.5496vw, 68.016vh) scale(0.2565);
    }

    to {
        -webkit-transform: translate(64.5741vw, 100vh) scale(0.2565);
        transform: translate(64.5741vw, 100vh) scale(0.2565);
    }
}

@keyframes fall-97 {
    68.016% {
        -webkit-transform: translate(64.5496vw, 68.016vh) scale(0.2565);
        transform: translate(64.5496vw, 68.016vh) scale(0.2565);
    }

    to {
        -webkit-transform: translate(64.5741vw, 100vh) scale(0.2565);
        transform: translate(64.5741vw, 100vh) scale(0.2565);
    }
}

.snow:nth-child(98) {
    opacity: 0.7036;
    -webkit-transform: translate(81.333vw, -10px) scale(0.9793);
    -ms-transform: translate(81.333vw, -10px) scale(0.9793);
    transform: translate(81.333vw, -10px) scale(0.9793);
    -webkit-animation: fall-98 22s -20s linear infinite;
    animation: fall-98 22s -20s linear infinite;
}

@-webkit-keyframes fall-98 {
    59.353% {
        -webkit-transform: translate(78.9576vw, 59.353vh) scale(0.9793);
        transform: translate(78.9576vw, 59.353vh) scale(0.9793);
    }

    to {
        -webkit-transform: translate(80.1453vw, 100vh) scale(0.9793);
        transform: translate(80.1453vw, 100vh) scale(0.9793);
    }
}

@keyframes fall-98 {
    59.353% {
        -webkit-transform: translate(78.9576vw, 59.353vh) scale(0.9793);
        transform: translate(78.9576vw, 59.353vh) scale(0.9793);
    }

    to {
        -webkit-transform: translate(80.1453vw, 100vh) scale(0.9793);
        transform: translate(80.1453vw, 100vh) scale(0.9793);
    }
}

.snow:nth-child(99) {
    opacity: 0.7653;
    -webkit-transform: translate(2.6269vw, -10px) scale(0.4256);
    -ms-transform: translate(2.6269vw, -10px) scale(0.4256);
    transform: translate(2.6269vw, -10px) scale(0.4256);
    -webkit-animation: fall-99 19s -26s linear infinite;
    animation: fall-99 19s -26s linear infinite;
}

@-webkit-keyframes fall-99 {
    51.113% {
        -webkit-transform: translate(10.4209vw, 51.113vh) scale(0.4256);
        transform: translate(10.4209vw, 51.113vh) scale(0.4256);
    }

    to {
        -webkit-transform: translate(6.5239vw, 100vh) scale(0.4256);
        transform: translate(6.5239vw, 100vh) scale(0.4256);
    }
}

@keyframes fall-99 {
    51.113% {
        -webkit-transform: translate(10.4209vw, 51.113vh) scale(0.4256);
        transform: translate(10.4209vw, 51.113vh) scale(0.4256);
    }

    to {
        -webkit-transform: translate(6.5239vw, 100vh) scale(0.4256);
        transform: translate(6.5239vw, 100vh) scale(0.4256);
    }
}

.snow:nth-child(100) {
    opacity: 0.5375;
    -webkit-transform: translate(63.6151vw, -10px) scale(0.8827);
    -ms-transform: translate(63.6151vw, -10px) scale(0.8827);
    transform: translate(63.6151vw, -10px) scale(0.8827);
    -webkit-animation: fall-100 14s -2s linear infinite;
    animation: fall-100 14s -2s linear infinite;
}

@-webkit-keyframes fall-100 {
    65.496% {
        -webkit-transform: translate(68.9324vw, 65.496vh) scale(0.8827);
        transform: translate(68.9324vw, 65.496vh) scale(0.8827);
    }

    to {
        -webkit-transform: translate(66.27375vw, 100vh) scale(0.8827);
        transform: translate(66.27375vw, 100vh) scale(0.8827);
    }
}

@keyframes fall-100 {
    65.496% {
        -webkit-transform: translate(68.9324vw, 65.496vh) scale(0.8827);
        transform: translate(68.9324vw, 65.496vh) scale(0.8827);
    }

    to {
        -webkit-transform: translate(66.27375vw, 100vh) scale(0.8827);
        transform: translate(66.27375vw, 100vh) scale(0.8827);
    }
}

.snow:nth-child(101) {
    opacity: 0.7879;
    -webkit-transform: translate(2.3038vw, -10px) scale(0.7822);
    -ms-transform: translate(2.3038vw, -10px) scale(0.7822);
    transform: translate(2.3038vw, -10px) scale(0.7822);
    -webkit-animation: fall-101 29s -21s linear infinite;
    animation: fall-101 29s -21s linear infinite;
}

@-webkit-keyframes fall-101 {
    33.325% {
        -webkit-transform: translate(11.7958vw, 33.325vh) scale(0.7822);
        transform: translate(11.7958vw, 33.325vh) scale(0.7822);
    }

    to {
        -webkit-transform: translate(7.0498vw, 100vh) scale(0.7822);
        transform: translate(7.0498vw, 100vh) scale(0.7822);
    }
}

@keyframes fall-101 {
    33.325% {
        -webkit-transform: translate(11.7958vw, 33.325vh) scale(0.7822);
        transform: translate(11.7958vw, 33.325vh) scale(0.7822);
    }

    to {
        -webkit-transform: translate(7.0498vw, 100vh) scale(0.7822);
        transform: translate(7.0498vw, 100vh) scale(0.7822);
    }
}

.snow:nth-child(102) {
    opacity: 0.6894;
    -webkit-transform: translate(22.7471vw, -10px) scale(0.4659);
    -ms-transform: translate(22.7471vw, -10px) scale(0.4659);
    transform: translate(22.7471vw, -10px) scale(0.4659);
    -webkit-animation: fall-102 25s -30s linear infinite;
    animation: fall-102 25s -30s linear infinite;
}

@-webkit-keyframes fall-102 {
    43.781% {
        -webkit-transform: translate(16.1375vw, 43.781vh) scale(0.4659);
        transform: translate(16.1375vw, 43.781vh) scale(0.4659);
    }

    to {
        -webkit-transform: translate(19.4423vw, 100vh) scale(0.4659);
        transform: translate(19.4423vw, 100vh) scale(0.4659);
    }
}

@keyframes fall-102 {
    43.781% {
        -webkit-transform: translate(16.1375vw, 43.781vh) scale(0.4659);
        transform: translate(16.1375vw, 43.781vh) scale(0.4659);
    }

    to {
        -webkit-transform: translate(19.4423vw, 100vh) scale(0.4659);
        transform: translate(19.4423vw, 100vh) scale(0.4659);
    }
}

.snow:nth-child(103) {
    opacity: 0.2798;
    -webkit-transform: translate(41.9114vw, -10px) scale(0.0016);
    -ms-transform: translate(41.9114vw, -10px) scale(0.0016);
    transform: translate(41.9114vw, -10px) scale(0.0016);
    -webkit-animation: fall-103 20s -17s linear infinite;
    animation: fall-103 20s -17s linear infinite;
}

@-webkit-keyframes fall-103 {
    63.563% {
        -webkit-transform: translate(46.7507vw, 63.563vh) scale(0.0016);
        transform: translate(46.7507vw, 63.563vh) scale(0.0016);
    }

    to {
        -webkit-transform: translate(44.33105vw, 100vh) scale(0.0016);
        transform: translate(44.33105vw, 100vh) scale(0.0016);
    }
}

@keyframes fall-103 {
    63.563% {
        -webkit-transform: translate(46.7507vw, 63.563vh) scale(0.0016);
        transform: translate(46.7507vw, 63.563vh) scale(0.0016);
    }

    to {
        -webkit-transform: translate(44.33105vw, 100vh) scale(0.0016);
        transform: translate(44.33105vw, 100vh) scale(0.0016);
    }
}

.snow:nth-child(104) {
    opacity: 0.7138;
    -webkit-transform: translate(78.5444vw, -10px) scale(0.8743);
    -ms-transform: translate(78.5444vw, -10px) scale(0.8743);
    transform: translate(78.5444vw, -10px) scale(0.8743);
    -webkit-animation: fall-104 30s -6s linear infinite;
    animation: fall-104 30s -6s linear infinite;
}

@-webkit-keyframes fall-104 {
    56.868% {
        -webkit-transform: translate(69.5957vw, 56.868vh) scale(0.8743);
        transform: translate(69.5957vw, 56.868vh) scale(0.8743);
    }

    to {
        -webkit-transform: translate(74.07005vw, 100vh) scale(0.8743);
        transform: translate(74.07005vw, 100vh) scale(0.8743);
    }
}

@keyframes fall-104 {
    56.868% {
        -webkit-transform: translate(69.5957vw, 56.868vh) scale(0.8743);
        transform: translate(69.5957vw, 56.868vh) scale(0.8743);
    }

    to {
        -webkit-transform: translate(74.07005vw, 100vh) scale(0.8743);
        transform: translate(74.07005vw, 100vh) scale(0.8743);
    }
}

.snow:nth-child(105) {
    opacity: 0.7399;
    -webkit-transform: translate(63.2431vw, -10px) scale(0.1046);
    -ms-transform: translate(63.2431vw, -10px) scale(0.1046);
    transform: translate(63.2431vw, -10px) scale(0.1046);
    -webkit-animation: fall-105 25s -6s linear infinite;
    animation: fall-105 25s -6s linear infinite;
}

@-webkit-keyframes fall-105 {
    57.615% {
        -webkit-transform: translate(57.2134vw, 57.615vh) scale(0.1046);
        transform: translate(57.2134vw, 57.615vh) scale(0.1046);
    }

    to {
        -webkit-transform: translate(60.22825vw, 100vh) scale(0.1046);
        transform: translate(60.22825vw, 100vh) scale(0.1046);
    }
}

@keyframes fall-105 {
    57.615% {
        -webkit-transform: translate(57.2134vw, 57.615vh) scale(0.1046);
        transform: translate(57.2134vw, 57.615vh) scale(0.1046);
    }

    to {
        -webkit-transform: translate(60.22825vw, 100vh) scale(0.1046);
        transform: translate(60.22825vw, 100vh) scale(0.1046);
    }
}

.snow:nth-child(106) {
    opacity: 0.2637;
    -webkit-transform: translate(73.7043vw, -10px) scale(0.8319);
    -ms-transform: translate(73.7043vw, -10px) scale(0.8319);
    transform: translate(73.7043vw, -10px) scale(0.8319);
    -webkit-animation: fall-106 23s -30s linear infinite;
    animation: fall-106 23s -30s linear infinite;
}

@-webkit-keyframes fall-106 {
    62.192% {
        -webkit-transform: translate(64.8995vw, 62.192vh) scale(0.8319);
        transform: translate(64.8995vw, 62.192vh) scale(0.8319);
    }

    to {
        -webkit-transform: translate(69.3019vw, 100vh) scale(0.8319);
        transform: translate(69.3019vw, 100vh) scale(0.8319);
    }
}

@keyframes fall-106 {
    62.192% {
        -webkit-transform: translate(64.8995vw, 62.192vh) scale(0.8319);
        transform: translate(64.8995vw, 62.192vh) scale(0.8319);
    }

    to {
        -webkit-transform: translate(69.3019vw, 100vh) scale(0.8319);
        transform: translate(69.3019vw, 100vh) scale(0.8319);
    }
}

.snow:nth-child(107) {
    opacity: 0.734;
    -webkit-transform: translate(13.2459vw, -10px) scale(0.2986);
    -ms-transform: translate(13.2459vw, -10px) scale(0.2986);
    transform: translate(13.2459vw, -10px) scale(0.2986);
    -webkit-animation: fall-107 28s -22s linear infinite;
    animation: fall-107 28s -22s linear infinite;
}

@-webkit-keyframes fall-107 {
    45.274% {
        -webkit-transform: translate(5.5912vw, 45.274vh) scale(0.2986);
        transform: translate(5.5912vw, 45.274vh) scale(0.2986);
    }

    to {
        -webkit-transform: translate(9.41855vw, 100vh) scale(0.2986);
        transform: translate(9.41855vw, 100vh) scale(0.2986);
    }
}

@keyframes fall-107 {
    45.274% {
        -webkit-transform: translate(5.5912vw, 45.274vh) scale(0.2986);
        transform: translate(5.5912vw, 45.274vh) scale(0.2986);
    }

    to {
        -webkit-transform: translate(9.41855vw, 100vh) scale(0.2986);
        transform: translate(9.41855vw, 100vh) scale(0.2986);
    }
}

.snow:nth-child(108) {
    opacity: 0.7234;
    -webkit-transform: translate(89.4937vw, -10px) scale(0.4696);
    -ms-transform: translate(89.4937vw, -10px) scale(0.4696);
    transform: translate(89.4937vw, -10px) scale(0.4696);
    -webkit-animation: fall-108 12s -16s linear infinite;
    animation: fall-108 12s -16s linear infinite;
}

@-webkit-keyframes fall-108 {
    36.662% {
        -webkit-transform: translate(81.1219vw, 36.662vh) scale(0.4696);
        transform: translate(81.1219vw, 36.662vh) scale(0.4696);
    }

    to {
        -webkit-transform: translate(85.3078vw, 100vh) scale(0.4696);
        transform: translate(85.3078vw, 100vh) scale(0.4696);
    }
}

@keyframes fall-108 {
    36.662% {
        -webkit-transform: translate(81.1219vw, 36.662vh) scale(0.4696);
        transform: translate(81.1219vw, 36.662vh) scale(0.4696);
    }

    to {
        -webkit-transform: translate(85.3078vw, 100vh) scale(0.4696);
        transform: translate(85.3078vw, 100vh) scale(0.4696);
    }
}

.snow:nth-child(109) {
    opacity: 0.9423;
    -webkit-transform: translate(45.2108vw, -10px) scale(0.4003);
    -ms-transform: translate(45.2108vw, -10px) scale(0.4003);
    transform: translate(45.2108vw, -10px) scale(0.4003);
    -webkit-animation: fall-109 12s -20s linear infinite;
    animation: fall-109 12s -20s linear infinite;
}

@-webkit-keyframes fall-109 {
    78.437% {
        -webkit-transform: translate(42.0014vw, 78.437vh) scale(0.4003);
        transform: translate(42.0014vw, 78.437vh) scale(0.4003);
    }

    to {
        -webkit-transform: translate(43.6061vw, 100vh) scale(0.4003);
        transform: translate(43.6061vw, 100vh) scale(0.4003);
    }
}

@keyframes fall-109 {
    78.437% {
        -webkit-transform: translate(42.0014vw, 78.437vh) scale(0.4003);
        transform: translate(42.0014vw, 78.437vh) scale(0.4003);
    }

    to {
        -webkit-transform: translate(43.6061vw, 100vh) scale(0.4003);
        transform: translate(43.6061vw, 100vh) scale(0.4003);
    }
}

.snow:nth-child(110) {
    opacity: 0.681;
    -webkit-transform: translate(80.011vw, -10px) scale(0.352);
    -ms-transform: translate(80.011vw, -10px) scale(0.352);
    transform: translate(80.011vw, -10px) scale(0.352);
    -webkit-animation: fall-110 16s -10s linear infinite;
    animation: fall-110 16s -10s linear infinite;
}

@-webkit-keyframes fall-110 {
    37.324% {
        -webkit-transform: translate(84.5134vw, 37.324vh) scale(0.352);
        transform: translate(84.5134vw, 37.324vh) scale(0.352);
    }

    to {
        -webkit-transform: translate(82.2622vw, 100vh) scale(0.352);
        transform: translate(82.2622vw, 100vh) scale(0.352);
    }
}

@keyframes fall-110 {
    37.324% {
        -webkit-transform: translate(84.5134vw, 37.324vh) scale(0.352);
        transform: translate(84.5134vw, 37.324vh) scale(0.352);
    }

    to {
        -webkit-transform: translate(82.2622vw, 100vh) scale(0.352);
        transform: translate(82.2622vw, 100vh) scale(0.352);
    }
}

.snow:nth-child(111) {
    opacity: 0.1757;
    -webkit-transform: translate(58.8475vw, -10px) scale(0.5654);
    -ms-transform: translate(58.8475vw, -10px) scale(0.5654);
    transform: translate(58.8475vw, -10px) scale(0.5654);
    -webkit-animation: fall-111 26s -25s linear infinite;
    animation: fall-111 26s -25s linear infinite;
}

@-webkit-keyframes fall-111 {
    33.049% {
        -webkit-transform: translate(60.4501vw, 33.049vh) scale(0.5654);
        transform: translate(60.4501vw, 33.049vh) scale(0.5654);
    }

    to {
        -webkit-transform: translate(59.6488vw, 100vh) scale(0.5654);
        transform: translate(59.6488vw, 100vh) scale(0.5654);
    }
}

@keyframes fall-111 {
    33.049% {
        -webkit-transform: translate(60.4501vw, 33.049vh) scale(0.5654);
        transform: translate(60.4501vw, 33.049vh) scale(0.5654);
    }

    to {
        -webkit-transform: translate(59.6488vw, 100vh) scale(0.5654);
        transform: translate(59.6488vw, 100vh) scale(0.5654);
    }
}

.snow:nth-child(112) {
    opacity: 0.052;
    -webkit-transform: translate(18.7078vw, -10px) scale(0.5182);
    -ms-transform: translate(18.7078vw, -10px) scale(0.5182);
    transform: translate(18.7078vw, -10px) scale(0.5182);
    -webkit-animation: fall-112 17s -30s linear infinite;
    animation: fall-112 17s -30s linear infinite;
}

@-webkit-keyframes fall-112 {
    70.708% {
        -webkit-transform: translate(21.2042vw, 70.708vh) scale(0.5182);
        transform: translate(21.2042vw, 70.708vh) scale(0.5182);
    }

    to {
        -webkit-transform: translate(19.956vw, 100vh) scale(0.5182);
        transform: translate(19.956vw, 100vh) scale(0.5182);
    }
}

@keyframes fall-112 {
    70.708% {
        -webkit-transform: translate(21.2042vw, 70.708vh) scale(0.5182);
        transform: translate(21.2042vw, 70.708vh) scale(0.5182);
    }

    to {
        -webkit-transform: translate(19.956vw, 100vh) scale(0.5182);
        transform: translate(19.956vw, 100vh) scale(0.5182);
    }
}

.snow:nth-child(113) {
    opacity: 0.1466;
    -webkit-transform: translate(26.1599vw, -10px) scale(0.912);
    -ms-transform: translate(26.1599vw, -10px) scale(0.912);
    transform: translate(26.1599vw, -10px) scale(0.912);
    -webkit-animation: fall-113 20s -5s linear infinite;
    animation: fall-113 20s -5s linear infinite;
}

@-webkit-keyframes fall-113 {
    51.32% {
        -webkit-transform: translate(27.7597vw, 51.32vh) scale(0.912);
        transform: translate(27.7597vw, 51.32vh) scale(0.912);
    }

    to {
        -webkit-transform: translate(26.9598vw, 100vh) scale(0.912);
        transform: translate(26.9598vw, 100vh) scale(0.912);
    }
}

@keyframes fall-113 {
    51.32% {
        -webkit-transform: translate(27.7597vw, 51.32vh) scale(0.912);
        transform: translate(27.7597vw, 51.32vh) scale(0.912);
    }

    to {
        -webkit-transform: translate(26.9598vw, 100vh) scale(0.912);
        transform: translate(26.9598vw, 100vh) scale(0.912);
    }
}

.snow:nth-child(114) {
    opacity: 0.0345;
    -webkit-transform: translate(94.759vw, -10px) scale(0.1865);
    -ms-transform: translate(94.759vw, -10px) scale(0.1865);
    transform: translate(94.759vw, -10px) scale(0.1865);
    -webkit-animation: fall-114 13s -17s linear infinite;
    animation: fall-114 13s -17s linear infinite;
}

@-webkit-keyframes fall-114 {
    41.079% {
        -webkit-transform: translate(89.613vw, 41.079vh) scale(0.1865);
        transform: translate(89.613vw, 41.079vh) scale(0.1865);
    }

    to {
        -webkit-transform: translate(92.186vw, 100vh) scale(0.1865);
        transform: translate(92.186vw, 100vh) scale(0.1865);
    }
}

@keyframes fall-114 {
    41.079% {
        -webkit-transform: translate(89.613vw, 41.079vh) scale(0.1865);
        transform: translate(89.613vw, 41.079vh) scale(0.1865);
    }

    to {
        -webkit-transform: translate(92.186vw, 100vh) scale(0.1865);
        transform: translate(92.186vw, 100vh) scale(0.1865);
    }
}

.snow:nth-child(115) {
    opacity: 0.4916;
    -webkit-transform: translate(83.4286vw, -10px) scale(0.1118);
    -ms-transform: translate(83.4286vw, -10px) scale(0.1118);
    transform: translate(83.4286vw, -10px) scale(0.1118);
    -webkit-animation: fall-115 15s -18s linear infinite;
    animation: fall-115 15s -18s linear infinite;
}

@-webkit-keyframes fall-115 {
    37.581% {
        -webkit-transform: translate(78.6403vw, 37.581vh) scale(0.1118);
        transform: translate(78.6403vw, 37.581vh) scale(0.1118);
    }

    to {
        -webkit-transform: translate(81.03445vw, 100vh) scale(0.1118);
        transform: translate(81.03445vw, 100vh) scale(0.1118);
    }
}

@keyframes fall-115 {
    37.581% {
        -webkit-transform: translate(78.6403vw, 37.581vh) scale(0.1118);
        transform: translate(78.6403vw, 37.581vh) scale(0.1118);
    }

    to {
        -webkit-transform: translate(81.03445vw, 100vh) scale(0.1118);
        transform: translate(81.03445vw, 100vh) scale(0.1118);
    }
}

.snow:nth-child(116) {
    opacity: 0.5641;
    -webkit-transform: translate(16.844vw, -10px) scale(0.548);
    -ms-transform: translate(16.844vw, -10px) scale(0.548);
    transform: translate(16.844vw, -10px) scale(0.548);
    -webkit-animation: fall-116 17s -3s linear infinite;
    animation: fall-116 17s -3s linear infinite;
}

@-webkit-keyframes fall-116 {
    77.836% {
        -webkit-transform: translate(10.0044vw, 77.836vh) scale(0.548);
        transform: translate(10.0044vw, 77.836vh) scale(0.548);
    }

    to {
        -webkit-transform: translate(13.4242vw, 100vh) scale(0.548);
        transform: translate(13.4242vw, 100vh) scale(0.548);
    }
}

@keyframes fall-116 {
    77.836% {
        -webkit-transform: translate(10.0044vw, 77.836vh) scale(0.548);
        transform: translate(10.0044vw, 77.836vh) scale(0.548);
    }

    to {
        -webkit-transform: translate(13.4242vw, 100vh) scale(0.548);
        transform: translate(13.4242vw, 100vh) scale(0.548);
    }
}

.snow:nth-child(117) {
    opacity: 0.8349;
    -webkit-transform: translate(73.3593vw, -10px) scale(0.9122);
    -ms-transform: translate(73.3593vw, -10px) scale(0.9122);
    transform: translate(73.3593vw, -10px) scale(0.9122);
    -webkit-animation: fall-117 16s -11s linear infinite;
    animation: fall-117 16s -11s linear infinite;
}

@-webkit-keyframes fall-117 {
    47.062% {
        -webkit-transform: translate(67.0361vw, 47.062vh) scale(0.9122);
        transform: translate(67.0361vw, 47.062vh) scale(0.9122);
    }

    to {
        -webkit-transform: translate(70.1977vw, 100vh) scale(0.9122);
        transform: translate(70.1977vw, 100vh) scale(0.9122);
    }
}

@keyframes fall-117 {
    47.062% {
        -webkit-transform: translate(67.0361vw, 47.062vh) scale(0.9122);
        transform: translate(67.0361vw, 47.062vh) scale(0.9122);
    }

    to {
        -webkit-transform: translate(70.1977vw, 100vh) scale(0.9122);
        transform: translate(70.1977vw, 100vh) scale(0.9122);
    }
}

.snow:nth-child(118) {
    opacity: 0.2357;
    -webkit-transform: translate(16.1419vw, -10px) scale(0.7988);
    -ms-transform: translate(16.1419vw, -10px) scale(0.7988);
    transform: translate(16.1419vw, -10px) scale(0.7988);
    -webkit-animation: fall-118 25s -16s linear infinite;
    animation: fall-118 25s -16s linear infinite;
}

@-webkit-keyframes fall-118 {
    44.275% {
        -webkit-transform: translate(15.5691vw, 44.275vh) scale(0.7988);
        transform: translate(15.5691vw, 44.275vh) scale(0.7988);
    }

    to {
        -webkit-transform: translate(15.8555vw, 100vh) scale(0.7988);
        transform: translate(15.8555vw, 100vh) scale(0.7988);
    }
}

@keyframes fall-118 {
    44.275% {
        -webkit-transform: translate(15.5691vw, 44.275vh) scale(0.7988);
        transform: translate(15.5691vw, 44.275vh) scale(0.7988);
    }

    to {
        -webkit-transform: translate(15.8555vw, 100vh) scale(0.7988);
        transform: translate(15.8555vw, 100vh) scale(0.7988);
    }
}

.snow:nth-child(119) {
    opacity: 0.991;
    -webkit-transform: translate(71.3791vw, -10px) scale(0.9245);
    -ms-transform: translate(71.3791vw, -10px) scale(0.9245);
    transform: translate(71.3791vw, -10px) scale(0.9245);
    -webkit-animation: fall-119 28s -20s linear infinite;
    animation: fall-119 28s -20s linear infinite;
}

@-webkit-keyframes fall-119 {
    48.048% {
        -webkit-transform: translate(79.5199vw, 48.048vh) scale(0.9245);
        transform: translate(79.5199vw, 48.048vh) scale(0.9245);
    }

    to {
        -webkit-transform: translate(75.4495vw, 100vh) scale(0.9245);
        transform: translate(75.4495vw, 100vh) scale(0.9245);
    }
}

@keyframes fall-119 {
    48.048% {
        -webkit-transform: translate(79.5199vw, 48.048vh) scale(0.9245);
        transform: translate(79.5199vw, 48.048vh) scale(0.9245);
    }

    to {
        -webkit-transform: translate(75.4495vw, 100vh) scale(0.9245);
        transform: translate(75.4495vw, 100vh) scale(0.9245);
    }
}

.snow:nth-child(120) {
    opacity: 0.3266;
    -webkit-transform: translate(8.2662vw, -10px) scale(0.9499);
    -ms-transform: translate(8.2662vw, -10px) scale(0.9499);
    transform: translate(8.2662vw, -10px) scale(0.9499);
    -webkit-animation: fall-120 13s -4s linear infinite;
    animation: fall-120 13s -4s linear infinite;
}

@-webkit-keyframes fall-120 {
    70.131% {
        -webkit-transform: translate(8.6258vw, 70.131vh) scale(0.9499);
        transform: translate(8.6258vw, 70.131vh) scale(0.9499);
    }

    to {
        -webkit-transform: translate(8.446vw, 100vh) scale(0.9499);
        transform: translate(8.446vw, 100vh) scale(0.9499);
    }
}

@keyframes fall-120 {
    70.131% {
        -webkit-transform: translate(8.6258vw, 70.131vh) scale(0.9499);
        transform: translate(8.6258vw, 70.131vh) scale(0.9499);
    }

    to {
        -webkit-transform: translate(8.446vw, 100vh) scale(0.9499);
        transform: translate(8.446vw, 100vh) scale(0.9499);
    }
}

.snow:nth-child(121) {
    opacity: 0.4604;
    -webkit-transform: translate(25.9517vw, -10px) scale(0.4309);
    -ms-transform: translate(25.9517vw, -10px) scale(0.4309);
    transform: translate(25.9517vw, -10px) scale(0.4309);
    -webkit-animation: fall-121 12s -2s linear infinite;
    animation: fall-121 12s -2s linear infinite;
}

@-webkit-keyframes fall-121 {
    33.671% {
        -webkit-transform: translate(35.5036vw, 33.671vh) scale(0.4309);
        transform: translate(35.5036vw, 33.671vh) scale(0.4309);
    }

    to {
        -webkit-transform: translate(30.72765vw, 100vh) scale(0.4309);
        transform: translate(30.72765vw, 100vh) scale(0.4309);
    }
}

@keyframes fall-121 {
    33.671% {
        -webkit-transform: translate(35.5036vw, 33.671vh) scale(0.4309);
        transform: translate(35.5036vw, 33.671vh) scale(0.4309);
    }

    to {
        -webkit-transform: translate(30.72765vw, 100vh) scale(0.4309);
        transform: translate(30.72765vw, 100vh) scale(0.4309);
    }
}

.snow:nth-child(122) {
    opacity: 0.7527;
    -webkit-transform: translate(58.5702vw, -10px) scale(0.8912);
    -ms-transform: translate(58.5702vw, -10px) scale(0.8912);
    transform: translate(58.5702vw, -10px) scale(0.8912);
    -webkit-animation: fall-122 13s -30s linear infinite;
    animation: fall-122 13s -30s linear infinite;
}

@-webkit-keyframes fall-122 {
    48.293% {
        -webkit-transform: translate(50.5671vw, 48.293vh) scale(0.8912);
        transform: translate(50.5671vw, 48.293vh) scale(0.8912);
    }

    to {
        -webkit-transform: translate(54.56865vw, 100vh) scale(0.8912);
        transform: translate(54.56865vw, 100vh) scale(0.8912);
    }
}

@keyframes fall-122 {
    48.293% {
        -webkit-transform: translate(50.5671vw, 48.293vh) scale(0.8912);
        transform: translate(50.5671vw, 48.293vh) scale(0.8912);
    }

    to {
        -webkit-transform: translate(54.56865vw, 100vh) scale(0.8912);
        transform: translate(54.56865vw, 100vh) scale(0.8912);
    }
}

.snow:nth-child(123) {
    opacity: 0.8565;
    -webkit-transform: translate(95.0856vw, -10px) scale(0.6217);
    -ms-transform: translate(95.0856vw, -10px) scale(0.6217);
    transform: translate(95.0856vw, -10px) scale(0.6217);
    -webkit-animation: fall-123 12s -24s linear infinite;
    animation: fall-123 12s -24s linear infinite;
}

@-webkit-keyframes fall-123 {
    50.133% {
        -webkit-transform: translate(86.5934vw, 50.133vh) scale(0.6217);
        transform: translate(86.5934vw, 50.133vh) scale(0.6217);
    }

    to {
        -webkit-transform: translate(90.8395vw, 100vh) scale(0.6217);
        transform: translate(90.8395vw, 100vh) scale(0.6217);
    }
}

@keyframes fall-123 {
    50.133% {
        -webkit-transform: translate(86.5934vw, 50.133vh) scale(0.6217);
        transform: translate(86.5934vw, 50.133vh) scale(0.6217);
    }

    to {
        -webkit-transform: translate(90.8395vw, 100vh) scale(0.6217);
        transform: translate(90.8395vw, 100vh) scale(0.6217);
    }
}

.snow:nth-child(124) {
    opacity: 0.229;
    -webkit-transform: translate(38.4933vw, -10px) scale(0.5094);
    -ms-transform: translate(38.4933vw, -10px) scale(0.5094);
    transform: translate(38.4933vw, -10px) scale(0.5094);
    -webkit-animation: fall-124 30s -9s linear infinite;
    animation: fall-124 30s -9s linear infinite;
}

@-webkit-keyframes fall-124 {
    76.569% {
        -webkit-transform: translate(45.8341vw, 76.569vh) scale(0.5094);
        transform: translate(45.8341vw, 76.569vh) scale(0.5094);
    }

    to {
        -webkit-transform: translate(42.1637vw, 100vh) scale(0.5094);
        transform: translate(42.1637vw, 100vh) scale(0.5094);
    }
}

@keyframes fall-124 {
    76.569% {
        -webkit-transform: translate(45.8341vw, 76.569vh) scale(0.5094);
        transform: translate(45.8341vw, 76.569vh) scale(0.5094);
    }

    to {
        -webkit-transform: translate(42.1637vw, 100vh) scale(0.5094);
        transform: translate(42.1637vw, 100vh) scale(0.5094);
    }
}

.snow:nth-child(125) {
    opacity: 0.6507;
    -webkit-transform: translate(27.1233vw, -10px) scale(0.1186);
    -ms-transform: translate(27.1233vw, -10px) scale(0.1186);
    transform: translate(27.1233vw, -10px) scale(0.1186);
    -webkit-animation: fall-125 24s -22s linear infinite;
    animation: fall-125 24s -22s linear infinite;
}

@-webkit-keyframes fall-125 {
    73.356% {
        -webkit-transform: translate(32.9873vw, 73.356vh) scale(0.1186);
        transform: translate(32.9873vw, 73.356vh) scale(0.1186);
    }

    to {
        -webkit-transform: translate(30.0553vw, 100vh) scale(0.1186);
        transform: translate(30.0553vw, 100vh) scale(0.1186);
    }
}

@keyframes fall-125 {
    73.356% {
        -webkit-transform: translate(32.9873vw, 73.356vh) scale(0.1186);
        transform: translate(32.9873vw, 73.356vh) scale(0.1186);
    }

    to {
        -webkit-transform: translate(30.0553vw, 100vh) scale(0.1186);
        transform: translate(30.0553vw, 100vh) scale(0.1186);
    }
}

.snow:nth-child(126) {
    opacity: 0.5033;
    -webkit-transform: translate(52.5211vw, -10px) scale(0.3789);
    -ms-transform: translate(52.5211vw, -10px) scale(0.3789);
    transform: translate(52.5211vw, -10px) scale(0.3789);
    -webkit-animation: fall-126 14s -23s linear infinite;
    animation: fall-126 14s -23s linear infinite;
}

@-webkit-keyframes fall-126 {
    47.514% {
        -webkit-transform: translate(48.374vw, 47.514vh) scale(0.3789);
        transform: translate(48.374vw, 47.514vh) scale(0.3789);
    }

    to {
        -webkit-transform: translate(50.44755vw, 100vh) scale(0.3789);
        transform: translate(50.44755vw, 100vh) scale(0.3789);
    }
}

@keyframes fall-126 {
    47.514% {
        -webkit-transform: translate(48.374vw, 47.514vh) scale(0.3789);
        transform: translate(48.374vw, 47.514vh) scale(0.3789);
    }

    to {
        -webkit-transform: translate(50.44755vw, 100vh) scale(0.3789);
        transform: translate(50.44755vw, 100vh) scale(0.3789);
    }
}

.snow:nth-child(127) {
    opacity: 0.0431;
    -webkit-transform: translate(75.5512vw, -10px) scale(0.31);
    -ms-transform: translate(75.5512vw, -10px) scale(0.31);
    transform: translate(75.5512vw, -10px) scale(0.31);
    -webkit-animation: fall-127 10s -24s linear infinite;
    animation: fall-127 10s -24s linear infinite;
}

@-webkit-keyframes fall-127 {
    34.883% {
        -webkit-transform: translate(80.8822vw, 34.883vh) scale(0.31);
        transform: translate(80.8822vw, 34.883vh) scale(0.31);
    }

    to {
        -webkit-transform: translate(78.2167vw, 100vh) scale(0.31);
        transform: translate(78.2167vw, 100vh) scale(0.31);
    }
}

@keyframes fall-127 {
    34.883% {
        -webkit-transform: translate(80.8822vw, 34.883vh) scale(0.31);
        transform: translate(80.8822vw, 34.883vh) scale(0.31);
    }

    to {
        -webkit-transform: translate(78.2167vw, 100vh) scale(0.31);
        transform: translate(78.2167vw, 100vh) scale(0.31);
    }
}

.snow:nth-child(128) {
    opacity: 0.4838;
    -webkit-transform: translate(38.9101vw, -10px) scale(0.2841);
    -ms-transform: translate(38.9101vw, -10px) scale(0.2841);
    transform: translate(38.9101vw, -10px) scale(0.2841);
    -webkit-animation: fall-128 12s -9s linear infinite;
    animation: fall-128 12s -9s linear infinite;
}

@-webkit-keyframes fall-128 {
    70.945% {
        -webkit-transform: translate(31.9395vw, 70.945vh) scale(0.2841);
        transform: translate(31.9395vw, 70.945vh) scale(0.2841);
    }

    to {
        -webkit-transform: translate(35.4248vw, 100vh) scale(0.2841);
        transform: translate(35.4248vw, 100vh) scale(0.2841);
    }
}

@keyframes fall-128 {
    70.945% {
        -webkit-transform: translate(31.9395vw, 70.945vh) scale(0.2841);
        transform: translate(31.9395vw, 70.945vh) scale(0.2841);
    }

    to {
        -webkit-transform: translate(35.4248vw, 100vh) scale(0.2841);
        transform: translate(35.4248vw, 100vh) scale(0.2841);
    }
}

.snow:nth-child(129) {
    opacity: 0.5311;
    -webkit-transform: translate(59.333vw, -10px) scale(0.5764);
    -ms-transform: translate(59.333vw, -10px) scale(0.5764);
    transform: translate(59.333vw, -10px) scale(0.5764);
    -webkit-animation: fall-129 10s -15s linear infinite;
    animation: fall-129 10s -15s linear infinite;
}

@-webkit-keyframes fall-129 {
    65.019% {
        -webkit-transform: translate(63.9318vw, 65.019vh) scale(0.5764);
        transform: translate(63.9318vw, 65.019vh) scale(0.5764);
    }

    to {
        -webkit-transform: translate(61.6324vw, 100vh) scale(0.5764);
        transform: translate(61.6324vw, 100vh) scale(0.5764);
    }
}

@keyframes fall-129 {
    65.019% {
        -webkit-transform: translate(63.9318vw, 65.019vh) scale(0.5764);
        transform: translate(63.9318vw, 65.019vh) scale(0.5764);
    }

    to {
        -webkit-transform: translate(61.6324vw, 100vh) scale(0.5764);
        transform: translate(61.6324vw, 100vh) scale(0.5764);
    }
}

.snow:nth-child(130) {
    opacity: 0.7873;
    -webkit-transform: translate(91.8082vw, -10px) scale(0.4258);
    -ms-transform: translate(91.8082vw, -10px) scale(0.4258);
    transform: translate(91.8082vw, -10px) scale(0.4258);
    -webkit-animation: fall-130 11s -12s linear infinite;
    animation: fall-130 11s -12s linear infinite;
}

@-webkit-keyframes fall-130 {
    32.344% {
        -webkit-transform: translate(100.5051vw, 32.344vh) scale(0.4258);
        transform: translate(100.5051vw, 32.344vh) scale(0.4258);
    }

    to {
        -webkit-transform: translate(96.15665vw, 100vh) scale(0.4258);
        transform: translate(96.15665vw, 100vh) scale(0.4258);
    }
}

@keyframes fall-130 {
    32.344% {
        -webkit-transform: translate(100.5051vw, 32.344vh) scale(0.4258);
        transform: translate(100.5051vw, 32.344vh) scale(0.4258);
    }

    to {
        -webkit-transform: translate(96.15665vw, 100vh) scale(0.4258);
        transform: translate(96.15665vw, 100vh) scale(0.4258);
    }
}

.snow:nth-child(131) {
    opacity: 0.1694;
    -webkit-transform: translate(55.7043vw, -10px) scale(0.64);
    -ms-transform: translate(55.7043vw, -10px) scale(0.64);
    transform: translate(55.7043vw, -10px) scale(0.64);
    -webkit-animation: fall-131 29s -20s linear infinite;
    animation: fall-131 29s -20s linear infinite;
}

@-webkit-keyframes fall-131 {
    71.819% {
        -webkit-transform: translate(55.0773vw, 71.819vh) scale(0.64);
        transform: translate(55.0773vw, 71.819vh) scale(0.64);
    }

    to {
        -webkit-transform: translate(55.3908vw, 100vh) scale(0.64);
        transform: translate(55.3908vw, 100vh) scale(0.64);
    }
}

@keyframes fall-131 {
    71.819% {
        -webkit-transform: translate(55.0773vw, 71.819vh) scale(0.64);
        transform: translate(55.0773vw, 71.819vh) scale(0.64);
    }

    to {
        -webkit-transform: translate(55.3908vw, 100vh) scale(0.64);
        transform: translate(55.3908vw, 100vh) scale(0.64);
    }
}

.snow:nth-child(132) {
    opacity: 0.5386;
    -webkit-transform: translate(28.2642vw, -10px) scale(0.8829);
    -ms-transform: translate(28.2642vw, -10px) scale(0.8829);
    transform: translate(28.2642vw, -10px) scale(0.8829);
    -webkit-animation: fall-132 20s -8s linear infinite;
    animation: fall-132 20s -8s linear infinite;
}

@-webkit-keyframes fall-132 {
    48.955% {
        -webkit-transform: translate(20.877vw, 48.955vh) scale(0.8829);
        transform: translate(20.877vw, 48.955vh) scale(0.8829);
    }

    to {
        -webkit-transform: translate(24.5706vw, 100vh) scale(0.8829);
        transform: translate(24.5706vw, 100vh) scale(0.8829);
    }
}

@keyframes fall-132 {
    48.955% {
        -webkit-transform: translate(20.877vw, 48.955vh) scale(0.8829);
        transform: translate(20.877vw, 48.955vh) scale(0.8829);
    }

    to {
        -webkit-transform: translate(24.5706vw, 100vh) scale(0.8829);
        transform: translate(24.5706vw, 100vh) scale(0.8829);
    }
}

.snow:nth-child(133) {
    opacity: 0.2021;
    -webkit-transform: translate(79.2639vw, -10px) scale(0.2001);
    -ms-transform: translate(79.2639vw, -10px) scale(0.2001);
    transform: translate(79.2639vw, -10px) scale(0.2001);
    -webkit-animation: fall-133 11s -18s linear infinite;
    animation: fall-133 11s -18s linear infinite;
}

@-webkit-keyframes fall-133 {
    35.696% {
        -webkit-transform: translate(87.5486vw, 35.696vh) scale(0.2001);
        transform: translate(87.5486vw, 35.696vh) scale(0.2001);
    }

    to {
        -webkit-transform: translate(83.40625vw, 100vh) scale(0.2001);
        transform: translate(83.40625vw, 100vh) scale(0.2001);
    }
}

@keyframes fall-133 {
    35.696% {
        -webkit-transform: translate(87.5486vw, 35.696vh) scale(0.2001);
        transform: translate(87.5486vw, 35.696vh) scale(0.2001);
    }

    to {
        -webkit-transform: translate(83.40625vw, 100vh) scale(0.2001);
        transform: translate(83.40625vw, 100vh) scale(0.2001);
    }
}

.snow:nth-child(134) {
    opacity: 0.2293;
    -webkit-transform: translate(41.6404vw, -10px) scale(0.198);
    -ms-transform: translate(41.6404vw, -10px) scale(0.198);
    transform: translate(41.6404vw, -10px) scale(0.198);
    -webkit-animation: fall-134 12s -7s linear infinite;
    animation: fall-134 12s -7s linear infinite;
}

@-webkit-keyframes fall-134 {
    65.915% {
        -webkit-transform: translate(39.4779vw, 65.915vh) scale(0.198);
        transform: translate(39.4779vw, 65.915vh) scale(0.198);
    }

    to {
        -webkit-transform: translate(40.55915vw, 100vh) scale(0.198);
        transform: translate(40.55915vw, 100vh) scale(0.198);
    }
}

@keyframes fall-134 {
    65.915% {
        -webkit-transform: translate(39.4779vw, 65.915vh) scale(0.198);
        transform: translate(39.4779vw, 65.915vh) scale(0.198);
    }

    to {
        -webkit-transform: translate(40.55915vw, 100vh) scale(0.198);
        transform: translate(40.55915vw, 100vh) scale(0.198);
    }
}

.snow:nth-child(135) {
    opacity: 0.1716;
    -webkit-transform: translate(50.9911vw, -10px) scale(0.9149);
    -ms-transform: translate(50.9911vw, -10px) scale(0.9149);
    transform: translate(50.9911vw, -10px) scale(0.9149);
    -webkit-animation: fall-135 16s -7s linear infinite;
    animation: fall-135 16s -7s linear infinite;
}

@-webkit-keyframes fall-135 {
    42.895% {
        -webkit-transform: translate(59.6151vw, 42.895vh) scale(0.9149);
        transform: translate(59.6151vw, 42.895vh) scale(0.9149);
    }

    to {
        -webkit-transform: translate(55.3031vw, 100vh) scale(0.9149);
        transform: translate(55.3031vw, 100vh) scale(0.9149);
    }
}

@keyframes fall-135 {
    42.895% {
        -webkit-transform: translate(59.6151vw, 42.895vh) scale(0.9149);
        transform: translate(59.6151vw, 42.895vh) scale(0.9149);
    }

    to {
        -webkit-transform: translate(55.3031vw, 100vh) scale(0.9149);
        transform: translate(55.3031vw, 100vh) scale(0.9149);
    }
}

.snow:nth-child(136) {
    opacity: 0.6045;
    -webkit-transform: translate(36.5858vw, -10px) scale(0.1836);
    -ms-transform: translate(36.5858vw, -10px) scale(0.1836);
    transform: translate(36.5858vw, -10px) scale(0.1836);
    -webkit-animation: fall-136 22s -29s linear infinite;
    animation: fall-136 22s -29s linear infinite;
}

@-webkit-keyframes fall-136 {
    58.983% {
        -webkit-transform: translate(37.6342vw, 58.983vh) scale(0.1836);
        transform: translate(37.6342vw, 58.983vh) scale(0.1836);
    }

    to {
        -webkit-transform: translate(37.11vw, 100vh) scale(0.1836);
        transform: translate(37.11vw, 100vh) scale(0.1836);
    }
}

@keyframes fall-136 {
    58.983% {
        -webkit-transform: translate(37.6342vw, 58.983vh) scale(0.1836);
        transform: translate(37.6342vw, 58.983vh) scale(0.1836);
    }

    to {
        -webkit-transform: translate(37.11vw, 100vh) scale(0.1836);
        transform: translate(37.11vw, 100vh) scale(0.1836);
    }
}

.snow:nth-child(137) {
    opacity: 0.842;
    -webkit-transform: translate(58.4577vw, -10px) scale(0.0721);
    -ms-transform: translate(58.4577vw, -10px) scale(0.0721);
    transform: translate(58.4577vw, -10px) scale(0.0721);
    -webkit-animation: fall-137 27s -26s linear infinite;
    animation: fall-137 27s -26s linear infinite;
}

@-webkit-keyframes fall-137 {
    49.718% {
        -webkit-transform: translate(68.3312vw, 49.718vh) scale(0.0721);
        transform: translate(68.3312vw, 49.718vh) scale(0.0721);
    }

    to {
        -webkit-transform: translate(63.39445vw, 100vh) scale(0.0721);
        transform: translate(63.39445vw, 100vh) scale(0.0721);
    }
}

@keyframes fall-137 {
    49.718% {
        -webkit-transform: translate(68.3312vw, 49.718vh) scale(0.0721);
        transform: translate(68.3312vw, 49.718vh) scale(0.0721);
    }

    to {
        -webkit-transform: translate(63.39445vw, 100vh) scale(0.0721);
        transform: translate(63.39445vw, 100vh) scale(0.0721);
    }
}

.snow:nth-child(138) {
    opacity: 0.2044;
    -webkit-transform: translate(24.4126vw, -10px) scale(0.0619);
    -ms-transform: translate(24.4126vw, -10px) scale(0.0619);
    transform: translate(24.4126vw, -10px) scale(0.0619);
    -webkit-animation: fall-138 26s -15s linear infinite;
    animation: fall-138 26s -15s linear infinite;
}

@-webkit-keyframes fall-138 {
    58.205% {
        -webkit-transform: translate(30.1052vw, 58.205vh) scale(0.0619);
        transform: translate(30.1052vw, 58.205vh) scale(0.0619);
    }

    to {
        -webkit-transform: translate(27.2589vw, 100vh) scale(0.0619);
        transform: translate(27.2589vw, 100vh) scale(0.0619);
    }
}

@keyframes fall-138 {
    58.205% {
        -webkit-transform: translate(30.1052vw, 58.205vh) scale(0.0619);
        transform: translate(30.1052vw, 58.205vh) scale(0.0619);
    }

    to {
        -webkit-transform: translate(27.2589vw, 100vh) scale(0.0619);
        transform: translate(27.2589vw, 100vh) scale(0.0619);
    }
}

.snow:nth-child(139) {
    opacity: 0.5877;
    -webkit-transform: translate(73.1598vw, -10px) scale(0.6136);
    -ms-transform: translate(73.1598vw, -10px) scale(0.6136);
    transform: translate(73.1598vw, -10px) scale(0.6136);
    -webkit-animation: fall-139 24s -25s linear infinite;
    animation: fall-139 24s -25s linear infinite;
}

@-webkit-keyframes fall-139 {
    69.789% {
        -webkit-transform: translate(73.7192vw, 69.789vh) scale(0.6136);
        transform: translate(73.7192vw, 69.789vh) scale(0.6136);
    }

    to {
        -webkit-transform: translate(73.4395vw, 100vh) scale(0.6136);
        transform: translate(73.4395vw, 100vh) scale(0.6136);
    }
}

@keyframes fall-139 {
    69.789% {
        -webkit-transform: translate(73.7192vw, 69.789vh) scale(0.6136);
        transform: translate(73.7192vw, 69.789vh) scale(0.6136);
    }

    to {
        -webkit-transform: translate(73.4395vw, 100vh) scale(0.6136);
        transform: translate(73.4395vw, 100vh) scale(0.6136);
    }
}

.snow:nth-child(140) {
    opacity: 0.5588;
    -webkit-transform: translate(65.4682vw, -10px) scale(0.9623);
    -ms-transform: translate(65.4682vw, -10px) scale(0.9623);
    transform: translate(65.4682vw, -10px) scale(0.9623);
    -webkit-animation: fall-140 26s -20s linear infinite;
    animation: fall-140 26s -20s linear infinite;
}

@-webkit-keyframes fall-140 {
    68.874% {
        -webkit-transform: translate(65.7964vw, 68.874vh) scale(0.9623);
        transform: translate(65.7964vw, 68.874vh) scale(0.9623);
    }

    to {
        -webkit-transform: translate(65.6323vw, 100vh) scale(0.9623);
        transform: translate(65.6323vw, 100vh) scale(0.9623);
    }
}

@keyframes fall-140 {
    68.874% {
        -webkit-transform: translate(65.7964vw, 68.874vh) scale(0.9623);
        transform: translate(65.7964vw, 68.874vh) scale(0.9623);
    }

    to {
        -webkit-transform: translate(65.6323vw, 100vh) scale(0.9623);
        transform: translate(65.6323vw, 100vh) scale(0.9623);
    }
}

.snow:nth-child(141) {
    opacity: 0.2204;
    -webkit-transform: translate(88.8404vw, -10px) scale(0.7852);
    -ms-transform: translate(88.8404vw, -10px) scale(0.7852);
    transform: translate(88.8404vw, -10px) scale(0.7852);
    -webkit-animation: fall-141 12s -18s linear infinite;
    animation: fall-141 12s -18s linear infinite;
}

@-webkit-keyframes fall-141 {
    40.959% {
        -webkit-transform: translate(91.2517vw, 40.959vh) scale(0.7852);
        transform: translate(91.2517vw, 40.959vh) scale(0.7852);
    }

    to {
        -webkit-transform: translate(90.04605vw, 100vh) scale(0.7852);
        transform: translate(90.04605vw, 100vh) scale(0.7852);
    }
}

@keyframes fall-141 {
    40.959% {
        -webkit-transform: translate(91.2517vw, 40.959vh) scale(0.7852);
        transform: translate(91.2517vw, 40.959vh) scale(0.7852);
    }

    to {
        -webkit-transform: translate(90.04605vw, 100vh) scale(0.7852);
        transform: translate(90.04605vw, 100vh) scale(0.7852);
    }
}

.snow:nth-child(142) {
    opacity: 0.5083;
    -webkit-transform: translate(41.968vw, -10px) scale(0.5188);
    -ms-transform: translate(41.968vw, -10px) scale(0.5188);
    transform: translate(41.968vw, -10px) scale(0.5188);
    -webkit-animation: fall-142 17s -23s linear infinite;
    animation: fall-142 17s -23s linear infinite;
}

@-webkit-keyframes fall-142 {
    76.827% {
        -webkit-transform: translate(37.1869vw, 76.827vh) scale(0.5188);
        transform: translate(37.1869vw, 76.827vh) scale(0.5188);
    }

    to {
        -webkit-transform: translate(39.57745vw, 100vh) scale(0.5188);
        transform: translate(39.57745vw, 100vh) scale(0.5188);
    }
}

@keyframes fall-142 {
    76.827% {
        -webkit-transform: translate(37.1869vw, 76.827vh) scale(0.5188);
        transform: translate(37.1869vw, 76.827vh) scale(0.5188);
    }

    to {
        -webkit-transform: translate(39.57745vw, 100vh) scale(0.5188);
        transform: translate(39.57745vw, 100vh) scale(0.5188);
    }
}

.snow:nth-child(143) {
    opacity: 0.4521;
    -webkit-transform: translate(48.9241vw, -10px) scale(0.6221);
    -ms-transform: translate(48.9241vw, -10px) scale(0.6221);
    transform: translate(48.9241vw, -10px) scale(0.6221);
    -webkit-animation: fall-143 12s -3s linear infinite;
    animation: fall-143 12s -3s linear infinite;
}

@-webkit-keyframes fall-143 {
    78.792% {
        -webkit-transform: translate(41.032vw, 78.792vh) scale(0.6221);
        transform: translate(41.032vw, 78.792vh) scale(0.6221);
    }

    to {
        -webkit-transform: translate(44.97805vw, 100vh) scale(0.6221);
        transform: translate(44.97805vw, 100vh) scale(0.6221);
    }
}

@keyframes fall-143 {
    78.792% {
        -webkit-transform: translate(41.032vw, 78.792vh) scale(0.6221);
        transform: translate(41.032vw, 78.792vh) scale(0.6221);
    }

    to {
        -webkit-transform: translate(44.97805vw, 100vh) scale(0.6221);
        transform: translate(44.97805vw, 100vh) scale(0.6221);
    }
}

.snow:nth-child(144) {
    opacity: 0.0211;
    -webkit-transform: translate(45.5426vw, -10px) scale(0.3559);
    -ms-transform: translate(45.5426vw, -10px) scale(0.3559);
    transform: translate(45.5426vw, -10px) scale(0.3559);
    -webkit-animation: fall-144 20s -2s linear infinite;
    animation: fall-144 20s -2s linear infinite;
}

@-webkit-keyframes fall-144 {
    67.953% {
        -webkit-transform: translate(38.3933vw, 67.953vh) scale(0.3559);
        transform: translate(38.3933vw, 67.953vh) scale(0.3559);
    }

    to {
        -webkit-transform: translate(41.96795vw, 100vh) scale(0.3559);
        transform: translate(41.96795vw, 100vh) scale(0.3559);
    }
}

@keyframes fall-144 {
    67.953% {
        -webkit-transform: translate(38.3933vw, 67.953vh) scale(0.3559);
        transform: translate(38.3933vw, 67.953vh) scale(0.3559);
    }

    to {
        -webkit-transform: translate(41.96795vw, 100vh) scale(0.3559);
        transform: translate(41.96795vw, 100vh) scale(0.3559);
    }
}

.snow:nth-child(145) {
    opacity: 0.3836;
    -webkit-transform: translate(33.0723vw, -10px) scale(0.8189);
    -ms-transform: translate(33.0723vw, -10px) scale(0.8189);
    transform: translate(33.0723vw, -10px) scale(0.8189);
    -webkit-animation: fall-145 13s -9s linear infinite;
    animation: fall-145 13s -9s linear infinite;
}

@-webkit-keyframes fall-145 {
    30.049% {
        -webkit-transform: translate(30.6088vw, 30.049vh) scale(0.8189);
        transform: translate(30.6088vw, 30.049vh) scale(0.8189);
    }

    to {
        -webkit-transform: translate(31.84055vw, 100vh) scale(0.8189);
        transform: translate(31.84055vw, 100vh) scale(0.8189);
    }
}

@keyframes fall-145 {
    30.049% {
        -webkit-transform: translate(30.6088vw, 30.049vh) scale(0.8189);
        transform: translate(30.6088vw, 30.049vh) scale(0.8189);
    }

    to {
        -webkit-transform: translate(31.84055vw, 100vh) scale(0.8189);
        transform: translate(31.84055vw, 100vh) scale(0.8189);
    }
}

.snow:nth-child(146) {
    opacity: 0.2971;
    -webkit-transform: translate(32.0857vw, -10px) scale(0.7642);
    -ms-transform: translate(32.0857vw, -10px) scale(0.7642);
    transform: translate(32.0857vw, -10px) scale(0.7642);
    -webkit-animation: fall-146 24s -2s linear infinite;
    animation: fall-146 24s -2s linear infinite;
}

@-webkit-keyframes fall-146 {
    44.226% {
        -webkit-transform: translate(40.9864vw, 44.226vh) scale(0.7642);
        transform: translate(40.9864vw, 44.226vh) scale(0.7642);
    }

    to {
        -webkit-transform: translate(36.53605vw, 100vh) scale(0.7642);
        transform: translate(36.53605vw, 100vh) scale(0.7642);
    }
}

@keyframes fall-146 {
    44.226% {
        -webkit-transform: translate(40.9864vw, 44.226vh) scale(0.7642);
        transform: translate(40.9864vw, 44.226vh) scale(0.7642);
    }

    to {
        -webkit-transform: translate(36.53605vw, 100vh) scale(0.7642);
        transform: translate(36.53605vw, 100vh) scale(0.7642);
    }
}

.snow:nth-child(147) {
    opacity: 0.1932;
    -webkit-transform: translate(75.3254vw, -10px) scale(0.0469);
    -ms-transform: translate(75.3254vw, -10px) scale(0.0469);
    transform: translate(75.3254vw, -10px) scale(0.0469);
    -webkit-animation: fall-147 27s -23s linear infinite;
    animation: fall-147 27s -23s linear infinite;
}

@-webkit-keyframes fall-147 {
    77.253% {
        -webkit-transform: translate(72.2041vw, 77.253vh) scale(0.0469);
        transform: translate(72.2041vw, 77.253vh) scale(0.0469);
    }

    to {
        -webkit-transform: translate(73.76475vw, 100vh) scale(0.0469);
        transform: translate(73.76475vw, 100vh) scale(0.0469);
    }
}

@keyframes fall-147 {
    77.253% {
        -webkit-transform: translate(72.2041vw, 77.253vh) scale(0.0469);
        transform: translate(72.2041vw, 77.253vh) scale(0.0469);
    }

    to {
        -webkit-transform: translate(73.76475vw, 100vh) scale(0.0469);
        transform: translate(73.76475vw, 100vh) scale(0.0469);
    }
}

.snow:nth-child(148) {
    opacity: 0.6261;
    -webkit-transform: translate(57.1464vw, -10px) scale(0.3815);
    -ms-transform: translate(57.1464vw, -10px) scale(0.3815);
    transform: translate(57.1464vw, -10px) scale(0.3815);
    -webkit-animation: fall-148 12s -17s linear infinite;
    animation: fall-148 12s -17s linear infinite;
}

@-webkit-keyframes fall-148 {
    60.384% {
        -webkit-transform: translate(51.6337vw, 60.384vh) scale(0.3815);
        transform: translate(51.6337vw, 60.384vh) scale(0.3815);
    }

    to {
        -webkit-transform: translate(54.39005vw, 100vh) scale(0.3815);
        transform: translate(54.39005vw, 100vh) scale(0.3815);
    }
}

@keyframes fall-148 {
    60.384% {
        -webkit-transform: translate(51.6337vw, 60.384vh) scale(0.3815);
        transform: translate(51.6337vw, 60.384vh) scale(0.3815);
    }

    to {
        -webkit-transform: translate(54.39005vw, 100vh) scale(0.3815);
        transform: translate(54.39005vw, 100vh) scale(0.3815);
    }
}

.snow:nth-child(149) {
    opacity: 0.111;
    -webkit-transform: translate(68.0169vw, -10px) scale(0.4584);
    -ms-transform: translate(68.0169vw, -10px) scale(0.4584);
    transform: translate(68.0169vw, -10px) scale(0.4584);
    -webkit-animation: fall-149 19s -20s linear infinite;
    animation: fall-149 19s -20s linear infinite;
}

@-webkit-keyframes fall-149 {
    74.891% {
        -webkit-transform: translate(64.8519vw, 74.891vh) scale(0.4584);
        transform: translate(64.8519vw, 74.891vh) scale(0.4584);
    }

    to {
        -webkit-transform: translate(66.4344vw, 100vh) scale(0.4584);
        transform: translate(66.4344vw, 100vh) scale(0.4584);
    }
}

@keyframes fall-149 {
    74.891% {
        -webkit-transform: translate(64.8519vw, 74.891vh) scale(0.4584);
        transform: translate(64.8519vw, 74.891vh) scale(0.4584);
    }

    to {
        -webkit-transform: translate(66.4344vw, 100vh) scale(0.4584);
        transform: translate(66.4344vw, 100vh) scale(0.4584);
    }
}

.snow:nth-child(150) {
    opacity: 0.9899;
    -webkit-transform: translate(77.4924vw, -10px) scale(0.9747);
    -ms-transform: translate(77.4924vw, -10px) scale(0.9747);
    transform: translate(77.4924vw, -10px) scale(0.9747);
    -webkit-animation: fall-150 10s -16s linear infinite;
    animation: fall-150 10s -16s linear infinite;
}

@-webkit-keyframes fall-150 {
    62.784% {
        -webkit-transform: translate(79.7256vw, 62.784vh) scale(0.9747);
        transform: translate(79.7256vw, 62.784vh) scale(0.9747);
    }

    to {
        -webkit-transform: translate(78.609vw, 100vh) scale(0.9747);
        transform: translate(78.609vw, 100vh) scale(0.9747);
    }
}

@keyframes fall-150 {
    62.784% {
        -webkit-transform: translate(79.7256vw, 62.784vh) scale(0.9747);
        transform: translate(79.7256vw, 62.784vh) scale(0.9747);
    }

    to {
        -webkit-transform: translate(78.609vw, 100vh) scale(0.9747);
        transform: translate(78.609vw, 100vh) scale(0.9747);
    }
}

.snow:nth-child(151) {
    opacity: 0.4855;
    -webkit-transform: translate(58.0389vw, -10px) scale(0.5937);
    -ms-transform: translate(58.0389vw, -10px) scale(0.5937);
    transform: translate(58.0389vw, -10px) scale(0.5937);
    -webkit-animation: fall-151 14s -7s linear infinite;
    animation: fall-151 14s -7s linear infinite;
}

@-webkit-keyframes fall-151 {
    33.693% {
        -webkit-transform: translate(65.6122vw, 33.693vh) scale(0.5937);
        transform: translate(65.6122vw, 33.693vh) scale(0.5937);
    }

    to {
        -webkit-transform: translate(61.82555vw, 100vh) scale(0.5937);
        transform: translate(61.82555vw, 100vh) scale(0.5937);
    }
}

@keyframes fall-151 {
    33.693% {
        -webkit-transform: translate(65.6122vw, 33.693vh) scale(0.5937);
        transform: translate(65.6122vw, 33.693vh) scale(0.5937);
    }

    to {
        -webkit-transform: translate(61.82555vw, 100vh) scale(0.5937);
        transform: translate(61.82555vw, 100vh) scale(0.5937);
    }
}

.snow:nth-child(152) {
    opacity: 0.8806;
    -webkit-transform: translate(66.9141vw, -10px) scale(0.8308);
    -ms-transform: translate(66.9141vw, -10px) scale(0.8308);
    transform: translate(66.9141vw, -10px) scale(0.8308);
    -webkit-animation: fall-152 22s -26s linear infinite;
    animation: fall-152 22s -26s linear infinite;
}

@-webkit-keyframes fall-152 {
    71.941% {
        -webkit-transform: translate(58.1091vw, 71.941vh) scale(0.8308);
        transform: translate(58.1091vw, 71.941vh) scale(0.8308);
    }

    to {
        -webkit-transform: translate(62.5116vw, 100vh) scale(0.8308);
        transform: translate(62.5116vw, 100vh) scale(0.8308);
    }
}

@keyframes fall-152 {
    71.941% {
        -webkit-transform: translate(58.1091vw, 71.941vh) scale(0.8308);
        transform: translate(58.1091vw, 71.941vh) scale(0.8308);
    }

    to {
        -webkit-transform: translate(62.5116vw, 100vh) scale(0.8308);
        transform: translate(62.5116vw, 100vh) scale(0.8308);
    }
}

.snow:nth-child(153) {
    opacity: 0.9722;
    -webkit-transform: translate(28.0864vw, -10px) scale(0.4747);
    -ms-transform: translate(28.0864vw, -10px) scale(0.4747);
    transform: translate(28.0864vw, -10px) scale(0.4747);
    -webkit-animation: fall-153 17s -25s linear infinite;
    animation: fall-153 17s -25s linear infinite;
}

@-webkit-keyframes fall-153 {
    72.639% {
        -webkit-transform: translate(29.3738vw, 72.639vh) scale(0.4747);
        transform: translate(29.3738vw, 72.639vh) scale(0.4747);
    }

    to {
        -webkit-transform: translate(28.7301vw, 100vh) scale(0.4747);
        transform: translate(28.7301vw, 100vh) scale(0.4747);
    }
}

@keyframes fall-153 {
    72.639% {
        -webkit-transform: translate(29.3738vw, 72.639vh) scale(0.4747);
        transform: translate(29.3738vw, 72.639vh) scale(0.4747);
    }

    to {
        -webkit-transform: translate(28.7301vw, 100vh) scale(0.4747);
        transform: translate(28.7301vw, 100vh) scale(0.4747);
    }
}

.snow:nth-child(154) {
    opacity: 0.8724;
    -webkit-transform: translate(95.7181vw, -10px) scale(0.4401);
    -ms-transform: translate(95.7181vw, -10px) scale(0.4401);
    transform: translate(95.7181vw, -10px) scale(0.4401);
    -webkit-animation: fall-154 30s -19s linear infinite;
    animation: fall-154 30s -19s linear infinite;
}

@-webkit-keyframes fall-154 {
    51.235% {
        -webkit-transform: translate(87.1815vw, 51.235vh) scale(0.4401);
        transform: translate(87.1815vw, 51.235vh) scale(0.4401);
    }

    to {
        -webkit-transform: translate(91.4498vw, 100vh) scale(0.4401);
        transform: translate(91.4498vw, 100vh) scale(0.4401);
    }
}

@keyframes fall-154 {
    51.235% {
        -webkit-transform: translate(87.1815vw, 51.235vh) scale(0.4401);
        transform: translate(87.1815vw, 51.235vh) scale(0.4401);
    }

    to {
        -webkit-transform: translate(91.4498vw, 100vh) scale(0.4401);
        transform: translate(91.4498vw, 100vh) scale(0.4401);
    }
}

.snow:nth-child(155) {
    opacity: 0.0743;
    -webkit-transform: translate(8.7151vw, -10px) scale(0.1838);
    -ms-transform: translate(8.7151vw, -10px) scale(0.1838);
    transform: translate(8.7151vw, -10px) scale(0.1838);
    -webkit-animation: fall-155 10s -1s linear infinite;
    animation: fall-155 10s -1s linear infinite;
}

@-webkit-keyframes fall-155 {
    42.873% {
        -webkit-transform: translate(4.2167vw, 42.873vh) scale(0.1838);
        transform: translate(4.2167vw, 42.873vh) scale(0.1838);
    }

    to {
        -webkit-transform: translate(6.4659vw, 100vh) scale(0.1838);
        transform: translate(6.4659vw, 100vh) scale(0.1838);
    }
}

@keyframes fall-155 {
    42.873% {
        -webkit-transform: translate(4.2167vw, 42.873vh) scale(0.1838);
        transform: translate(4.2167vw, 42.873vh) scale(0.1838);
    }

    to {
        -webkit-transform: translate(6.4659vw, 100vh) scale(0.1838);
        transform: translate(6.4659vw, 100vh) scale(0.1838);
    }
}

.snow:nth-child(156) {
    opacity: 0.7044;
    -webkit-transform: translate(31.2829vw, -10px) scale(0.1138);
    -ms-transform: translate(31.2829vw, -10px) scale(0.1138);
    transform: translate(31.2829vw, -10px) scale(0.1138);
    -webkit-animation: fall-156 27s -1s linear infinite;
    animation: fall-156 27s -1s linear infinite;
}

@-webkit-keyframes fall-156 {
    70.328% {
        -webkit-transform: translate(36.9093vw, 70.328vh) scale(0.1138);
        transform: translate(36.9093vw, 70.328vh) scale(0.1138);
    }

    to {
        -webkit-transform: translate(34.0961vw, 100vh) scale(0.1138);
        transform: translate(34.0961vw, 100vh) scale(0.1138);
    }
}

@keyframes fall-156 {
    70.328% {
        -webkit-transform: translate(36.9093vw, 70.328vh) scale(0.1138);
        transform: translate(36.9093vw, 70.328vh) scale(0.1138);
    }

    to {
        -webkit-transform: translate(34.0961vw, 100vh) scale(0.1138);
        transform: translate(34.0961vw, 100vh) scale(0.1138);
    }
}

.snow:nth-child(157) {
    opacity: 0.0947;
    -webkit-transform: translate(39.0922vw, -10px) scale(0.981);
    -ms-transform: translate(39.0922vw, -10px) scale(0.981);
    transform: translate(39.0922vw, -10px) scale(0.981);
    -webkit-animation: fall-157 12s -1s linear infinite;
    animation: fall-157 12s -1s linear infinite;
}

@-webkit-keyframes fall-157 {
    46.926% {
        -webkit-transform: translate(30.6913vw, 46.926vh) scale(0.981);
        transform: translate(30.6913vw, 46.926vh) scale(0.981);
    }

    to {
        -webkit-transform: translate(34.89175vw, 100vh) scale(0.981);
        transform: translate(34.89175vw, 100vh) scale(0.981);
    }
}

@keyframes fall-157 {
    46.926% {
        -webkit-transform: translate(30.6913vw, 46.926vh) scale(0.981);
        transform: translate(30.6913vw, 46.926vh) scale(0.981);
    }

    to {
        -webkit-transform: translate(34.89175vw, 100vh) scale(0.981);
        transform: translate(34.89175vw, 100vh) scale(0.981);
    }
}

.snow:nth-child(158) {
    opacity: 0.6642;
    -webkit-transform: translate(12.9113vw, -10px) scale(0.2316);
    -ms-transform: translate(12.9113vw, -10px) scale(0.2316);
    transform: translate(12.9113vw, -10px) scale(0.2316);
    -webkit-animation: fall-158 18s -23s linear infinite;
    animation: fall-158 18s -23s linear infinite;
}

@-webkit-keyframes fall-158 {
    71.109% {
        -webkit-transform: translate(3.4587vw, 71.109vh) scale(0.2316);
        transform: translate(3.4587vw, 71.109vh) scale(0.2316);
    }

    to {
        -webkit-transform: translate(8.185vw, 100vh) scale(0.2316);
        transform: translate(8.185vw, 100vh) scale(0.2316);
    }
}

@keyframes fall-158 {
    71.109% {
        -webkit-transform: translate(3.4587vw, 71.109vh) scale(0.2316);
        transform: translate(3.4587vw, 71.109vh) scale(0.2316);
    }

    to {
        -webkit-transform: translate(8.185vw, 100vh) scale(0.2316);
        transform: translate(8.185vw, 100vh) scale(0.2316);
    }
}

.snow:nth-child(159) {
    opacity: 0.9003;
    -webkit-transform: translate(88.239vw, -10px) scale(0.7273);
    -ms-transform: translate(88.239vw, -10px) scale(0.7273);
    transform: translate(88.239vw, -10px) scale(0.7273);
    -webkit-animation: fall-159 26s -7s linear infinite;
    animation: fall-159 26s -7s linear infinite;
}

@-webkit-keyframes fall-159 {
    55.248% {
        -webkit-transform: translate(87.8828vw, 55.248vh) scale(0.7273);
        transform: translate(87.8828vw, 55.248vh) scale(0.7273);
    }

    to {
        -webkit-transform: translate(88.0609vw, 100vh) scale(0.7273);
        transform: translate(88.0609vw, 100vh) scale(0.7273);
    }
}

@keyframes fall-159 {
    55.248% {
        -webkit-transform: translate(87.8828vw, 55.248vh) scale(0.7273);
        transform: translate(87.8828vw, 55.248vh) scale(0.7273);
    }

    to {
        -webkit-transform: translate(88.0609vw, 100vh) scale(0.7273);
        transform: translate(88.0609vw, 100vh) scale(0.7273);
    }
}

.snow:nth-child(160) {
    opacity: 0.9919;
    -webkit-transform: translate(31.5225vw, -10px) scale(0.8472);
    -ms-transform: translate(31.5225vw, -10px) scale(0.8472);
    transform: translate(31.5225vw, -10px) scale(0.8472);
    -webkit-animation: fall-160 29s -10s linear infinite;
    animation: fall-160 29s -10s linear infinite;
}

@-webkit-keyframes fall-160 {
    45.93% {
        -webkit-transform: translate(29.8405vw, 45.93vh) scale(0.8472);
        transform: translate(29.8405vw, 45.93vh) scale(0.8472);
    }

    to {
        -webkit-transform: translate(30.6815vw, 100vh) scale(0.8472);
        transform: translate(30.6815vw, 100vh) scale(0.8472);
    }
}

@keyframes fall-160 {
    45.93% {
        -webkit-transform: translate(29.8405vw, 45.93vh) scale(0.8472);
        transform: translate(29.8405vw, 45.93vh) scale(0.8472);
    }

    to {
        -webkit-transform: translate(30.6815vw, 100vh) scale(0.8472);
        transform: translate(30.6815vw, 100vh) scale(0.8472);
    }
}

.snow:nth-child(161) {
    opacity: 0.9681;
    -webkit-transform: translate(10.2963vw, -10px) scale(0.2653);
    -ms-transform: translate(10.2963vw, -10px) scale(0.2653);
    transform: translate(10.2963vw, -10px) scale(0.2653);
    -webkit-animation: fall-161 19s -24s linear infinite;
    animation: fall-161 19s -24s linear infinite;
}

@-webkit-keyframes fall-161 {
    75.803% {
        -webkit-transform: translate(11.4583vw, 75.803vh) scale(0.2653);
        transform: translate(11.4583vw, 75.803vh) scale(0.2653);
    }

    to {
        -webkit-transform: translate(10.8773vw, 100vh) scale(0.2653);
        transform: translate(10.8773vw, 100vh) scale(0.2653);
    }
}

@keyframes fall-161 {
    75.803% {
        -webkit-transform: translate(11.4583vw, 75.803vh) scale(0.2653);
        transform: translate(11.4583vw, 75.803vh) scale(0.2653);
    }

    to {
        -webkit-transform: translate(10.8773vw, 100vh) scale(0.2653);
        transform: translate(10.8773vw, 100vh) scale(0.2653);
    }
}

.snow:nth-child(162) {
    opacity: 0.748;
    -webkit-transform: translate(53.2337vw, -10px) scale(0.4419);
    -ms-transform: translate(53.2337vw, -10px) scale(0.4419);
    transform: translate(53.2337vw, -10px) scale(0.4419);
    -webkit-animation: fall-162 11s -19s linear infinite;
    animation: fall-162 11s -19s linear infinite;
}

@-webkit-keyframes fall-162 {
    61.125% {
        -webkit-transform: translate(52.9415vw, 61.125vh) scale(0.4419);
        transform: translate(52.9415vw, 61.125vh) scale(0.4419);
    }

    to {
        -webkit-transform: translate(53.0876vw, 100vh) scale(0.4419);
        transform: translate(53.0876vw, 100vh) scale(0.4419);
    }
}

@keyframes fall-162 {
    61.125% {
        -webkit-transform: translate(52.9415vw, 61.125vh) scale(0.4419);
        transform: translate(52.9415vw, 61.125vh) scale(0.4419);
    }

    to {
        -webkit-transform: translate(53.0876vw, 100vh) scale(0.4419);
        transform: translate(53.0876vw, 100vh) scale(0.4419);
    }
}

.snow:nth-child(163) {
    opacity: 0.2101;
    -webkit-transform: translate(60.591vw, -10px) scale(0.8031);
    -ms-transform: translate(60.591vw, -10px) scale(0.8031);
    transform: translate(60.591vw, -10px) scale(0.8031);
    -webkit-animation: fall-163 19s -1s linear infinite;
    animation: fall-163 19s -1s linear infinite;
}

@-webkit-keyframes fall-163 {
    53.955% {
        -webkit-transform: translate(61.2732vw, 53.955vh) scale(0.8031);
        transform: translate(61.2732vw, 53.955vh) scale(0.8031);
    }

    to {
        -webkit-transform: translate(60.9321vw, 100vh) scale(0.8031);
        transform: translate(60.9321vw, 100vh) scale(0.8031);
    }
}

@keyframes fall-163 {
    53.955% {
        -webkit-transform: translate(61.2732vw, 53.955vh) scale(0.8031);
        transform: translate(61.2732vw, 53.955vh) scale(0.8031);
    }

    to {
        -webkit-transform: translate(60.9321vw, 100vh) scale(0.8031);
        transform: translate(60.9321vw, 100vh) scale(0.8031);
    }
}

.snow:nth-child(164) {
    opacity: 0.4803;
    -webkit-transform: translate(17.6557vw, -10px) scale(0.9326);
    -ms-transform: translate(17.6557vw, -10px) scale(0.9326);
    transform: translate(17.6557vw, -10px) scale(0.9326);
    -webkit-animation: fall-164 10s -29s linear infinite;
    animation: fall-164 10s -29s linear infinite;
}

@-webkit-keyframes fall-164 {
    72.141% {
        -webkit-transform: translate(21.3083vw, 72.141vh) scale(0.9326);
        transform: translate(21.3083vw, 72.141vh) scale(0.9326);
    }

    to {
        -webkit-transform: translate(19.482vw, 100vh) scale(0.9326);
        transform: translate(19.482vw, 100vh) scale(0.9326);
    }
}

@keyframes fall-164 {
    72.141% {
        -webkit-transform: translate(21.3083vw, 72.141vh) scale(0.9326);
        transform: translate(21.3083vw, 72.141vh) scale(0.9326);
    }

    to {
        -webkit-transform: translate(19.482vw, 100vh) scale(0.9326);
        transform: translate(19.482vw, 100vh) scale(0.9326);
    }
}

.snow:nth-child(165) {
    opacity: 0.5282;
    -webkit-transform: translate(2.9447vw, -10px) scale(0.8513);
    -ms-transform: translate(2.9447vw, -10px) scale(0.8513);
    transform: translate(2.9447vw, -10px) scale(0.8513);
    -webkit-animation: fall-165 14s -26s linear infinite;
    animation: fall-165 14s -26s linear infinite;
}

@-webkit-keyframes fall-165 {
    77.161% {
        -webkit-transform: translate(4.8458vw, 77.161vh) scale(0.8513);
        transform: translate(4.8458vw, 77.161vh) scale(0.8513);
    }

    to {
        -webkit-transform: translate(3.89525vw, 100vh) scale(0.8513);
        transform: translate(3.89525vw, 100vh) scale(0.8513);
    }
}

@keyframes fall-165 {
    77.161% {
        -webkit-transform: translate(4.8458vw, 77.161vh) scale(0.8513);
        transform: translate(4.8458vw, 77.161vh) scale(0.8513);
    }

    to {
        -webkit-transform: translate(3.89525vw, 100vh) scale(0.8513);
        transform: translate(3.89525vw, 100vh) scale(0.8513);
    }
}

.snow:nth-child(166) {
    opacity: 0.2497;
    -webkit-transform: translate(34.8529vw, -10px) scale(0.3535);
    -ms-transform: translate(34.8529vw, -10px) scale(0.3535);
    transform: translate(34.8529vw, -10px) scale(0.3535);
    -webkit-animation: fall-166 29s -3s linear infinite;
    animation: fall-166 29s -3s linear infinite;
}

@-webkit-keyframes fall-166 {
    75.987% {
        -webkit-transform: translate(37.9754vw, 75.987vh) scale(0.3535);
        transform: translate(37.9754vw, 75.987vh) scale(0.3535);
    }

    to {
        -webkit-transform: translate(36.41415vw, 100vh) scale(0.3535);
        transform: translate(36.41415vw, 100vh) scale(0.3535);
    }
}

@keyframes fall-166 {
    75.987% {
        -webkit-transform: translate(37.9754vw, 75.987vh) scale(0.3535);
        transform: translate(37.9754vw, 75.987vh) scale(0.3535);
    }

    to {
        -webkit-transform: translate(36.41415vw, 100vh) scale(0.3535);
        transform: translate(36.41415vw, 100vh) scale(0.3535);
    }
}

.snow:nth-child(167) {
    opacity: 0.481;
    -webkit-transform: translate(23.4311vw, -10px) scale(0.0013);
    -ms-transform: translate(23.4311vw, -10px) scale(0.0013);
    transform: translate(23.4311vw, -10px) scale(0.0013);
    -webkit-animation: fall-167 24s -1s linear infinite;
    animation: fall-167 24s -1s linear infinite;
}

@-webkit-keyframes fall-167 {
    38.406% {
        -webkit-transform: translate(14.5vw, 38.406vh) scale(0.0013);
        transform: translate(14.5vw, 38.406vh) scale(0.0013);
    }

    to {
        -webkit-transform: translate(18.96555vw, 100vh) scale(0.0013);
        transform: translate(18.96555vw, 100vh) scale(0.0013);
    }
}

@keyframes fall-167 {
    38.406% {
        -webkit-transform: translate(14.5vw, 38.406vh) scale(0.0013);
        transform: translate(14.5vw, 38.406vh) scale(0.0013);
    }

    to {
        -webkit-transform: translate(18.96555vw, 100vh) scale(0.0013);
        transform: translate(18.96555vw, 100vh) scale(0.0013);
    }
}

.snow:nth-child(168) {
    opacity: 0.9086;
    -webkit-transform: translate(24.0013vw, -10px) scale(0.617);
    -ms-transform: translate(24.0013vw, -10px) scale(0.617);
    transform: translate(24.0013vw, -10px) scale(0.617);
    -webkit-animation: fall-168 20s -17s linear infinite;
    animation: fall-168 20s -17s linear infinite;
}

@-webkit-keyframes fall-168 {
    41.84% {
        -webkit-transform: translate(25.2385vw, 41.84vh) scale(0.617);
        transform: translate(25.2385vw, 41.84vh) scale(0.617);
    }

    to {
        -webkit-transform: translate(24.6199vw, 100vh) scale(0.617);
        transform: translate(24.6199vw, 100vh) scale(0.617);
    }
}

@keyframes fall-168 {
    41.84% {
        -webkit-transform: translate(25.2385vw, 41.84vh) scale(0.617);
        transform: translate(25.2385vw, 41.84vh) scale(0.617);
    }

    to {
        -webkit-transform: translate(24.6199vw, 100vh) scale(0.617);
        transform: translate(24.6199vw, 100vh) scale(0.617);
    }
}

.snow:nth-child(169) {
    opacity: 0.8884;
    -webkit-transform: translate(61.5918vw, -10px) scale(0.5374);
    -ms-transform: translate(61.5918vw, -10px) scale(0.5374);
    transform: translate(61.5918vw, -10px) scale(0.5374);
    -webkit-animation: fall-169 26s -21s linear infinite;
    animation: fall-169 26s -21s linear infinite;
}

@-webkit-keyframes fall-169 {
    36.635% {
        -webkit-transform: translate(65.0154vw, 36.635vh) scale(0.5374);
        transform: translate(65.0154vw, 36.635vh) scale(0.5374);
    }

    to {
        -webkit-transform: translate(63.3036vw, 100vh) scale(0.5374);
        transform: translate(63.3036vw, 100vh) scale(0.5374);
    }
}

@keyframes fall-169 {
    36.635% {
        -webkit-transform: translate(65.0154vw, 36.635vh) scale(0.5374);
        transform: translate(65.0154vw, 36.635vh) scale(0.5374);
    }

    to {
        -webkit-transform: translate(63.3036vw, 100vh) scale(0.5374);
        transform: translate(63.3036vw, 100vh) scale(0.5374);
    }
}

.snow:nth-child(170) {
    opacity: 0.1965;
    -webkit-transform: translate(29.2964vw, -10px) scale(0.047);
    -ms-transform: translate(29.2964vw, -10px) scale(0.047);
    transform: translate(29.2964vw, -10px) scale(0.047);
    -webkit-animation: fall-170 23s -21s linear infinite;
    animation: fall-170 23s -21s linear infinite;
}

@-webkit-keyframes fall-170 {
    33.052% {
        -webkit-transform: translate(22.5746vw, 33.052vh) scale(0.047);
        transform: translate(22.5746vw, 33.052vh) scale(0.047);
    }

    to {
        -webkit-transform: translate(25.9355vw, 100vh) scale(0.047);
        transform: translate(25.9355vw, 100vh) scale(0.047);
    }
}

@keyframes fall-170 {
    33.052% {
        -webkit-transform: translate(22.5746vw, 33.052vh) scale(0.047);
        transform: translate(22.5746vw, 33.052vh) scale(0.047);
    }

    to {
        -webkit-transform: translate(25.9355vw, 100vh) scale(0.047);
        transform: translate(25.9355vw, 100vh) scale(0.047);
    }
}

.snow:nth-child(171) {
    opacity: 0.4716;
    -webkit-transform: translate(15.6482vw, -10px) scale(0.0935);
    -ms-transform: translate(15.6482vw, -10px) scale(0.0935);
    transform: translate(15.6482vw, -10px) scale(0.0935);
    -webkit-animation: fall-171 27s -18s linear infinite;
    animation: fall-171 27s -18s linear infinite;
}

@-webkit-keyframes fall-171 {
    36.522% {
        -webkit-transform: translate(11.5097vw, 36.522vh) scale(0.0935);
        transform: translate(11.5097vw, 36.522vh) scale(0.0935);
    }

    to {
        -webkit-transform: translate(13.57895vw, 100vh) scale(0.0935);
        transform: translate(13.57895vw, 100vh) scale(0.0935);
    }
}

@keyframes fall-171 {
    36.522% {
        -webkit-transform: translate(11.5097vw, 36.522vh) scale(0.0935);
        transform: translate(11.5097vw, 36.522vh) scale(0.0935);
    }

    to {
        -webkit-transform: translate(13.57895vw, 100vh) scale(0.0935);
        transform: translate(13.57895vw, 100vh) scale(0.0935);
    }
}

.snow:nth-child(172) {
    opacity: 0.7333;
    -webkit-transform: translate(23.2168vw, -10px) scale(0.4887);
    -ms-transform: translate(23.2168vw, -10px) scale(0.4887);
    transform: translate(23.2168vw, -10px) scale(0.4887);
    -webkit-animation: fall-172 19s -12s linear infinite;
    animation: fall-172 19s -12s linear infinite;
}

@-webkit-keyframes fall-172 {
    79.036% {
        -webkit-transform: translate(30.1vw, 79.036vh) scale(0.4887);
        transform: translate(30.1vw, 79.036vh) scale(0.4887);
    }

    to {
        -webkit-transform: translate(26.6584vw, 100vh) scale(0.4887);
        transform: translate(26.6584vw, 100vh) scale(0.4887);
    }
}

@keyframes fall-172 {
    79.036% {
        -webkit-transform: translate(30.1vw, 79.036vh) scale(0.4887);
        transform: translate(30.1vw, 79.036vh) scale(0.4887);
    }

    to {
        -webkit-transform: translate(26.6584vw, 100vh) scale(0.4887);
        transform: translate(26.6584vw, 100vh) scale(0.4887);
    }
}

.snow:nth-child(173) {
    opacity: 0.6236;
    -webkit-transform: translate(49.1385vw, -10px) scale(0.9048);
    -ms-transform: translate(49.1385vw, -10px) scale(0.9048);
    transform: translate(49.1385vw, -10px) scale(0.9048);
    -webkit-animation: fall-173 24s -24s linear infinite;
    animation: fall-173 24s -24s linear infinite;
}

@-webkit-keyframes fall-173 {
    61.533% {
        -webkit-transform: translate(45.444vw, 61.533vh) scale(0.9048);
        transform: translate(45.444vw, 61.533vh) scale(0.9048);
    }

    to {
        -webkit-transform: translate(47.29125vw, 100vh) scale(0.9048);
        transform: translate(47.29125vw, 100vh) scale(0.9048);
    }
}

@keyframes fall-173 {
    61.533% {
        -webkit-transform: translate(45.444vw, 61.533vh) scale(0.9048);
        transform: translate(45.444vw, 61.533vh) scale(0.9048);
    }

    to {
        -webkit-transform: translate(47.29125vw, 100vh) scale(0.9048);
        transform: translate(47.29125vw, 100vh) scale(0.9048);
    }
}

.snow:nth-child(174) {
    opacity: 0.8642;
    -webkit-transform: translate(92.9752vw, -10px) scale(0.9541);
    -ms-transform: translate(92.9752vw, -10px) scale(0.9541);
    transform: translate(92.9752vw, -10px) scale(0.9541);
    -webkit-animation: fall-174 16s -17s linear infinite;
    animation: fall-174 16s -17s linear infinite;
}

@-webkit-keyframes fall-174 {
    45.715% {
        -webkit-transform: translate(91.4627vw, 45.715vh) scale(0.9541);
        transform: translate(91.4627vw, 45.715vh) scale(0.9541);
    }

    to {
        -webkit-transform: translate(92.21895vw, 100vh) scale(0.9541);
        transform: translate(92.21895vw, 100vh) scale(0.9541);
    }
}

@keyframes fall-174 {
    45.715% {
        -webkit-transform: translate(91.4627vw, 45.715vh) scale(0.9541);
        transform: translate(91.4627vw, 45.715vh) scale(0.9541);
    }

    to {
        -webkit-transform: translate(92.21895vw, 100vh) scale(0.9541);
        transform: translate(92.21895vw, 100vh) scale(0.9541);
    }
}

.snow:nth-child(175) {
    opacity: 0.1031;
    -webkit-transform: translate(34.9326vw, -10px) scale(0.483);
    -ms-transform: translate(34.9326vw, -10px) scale(0.483);
    transform: translate(34.9326vw, -10px) scale(0.483);
    -webkit-animation: fall-175 20s -16s linear infinite;
    animation: fall-175 20s -16s linear infinite;
}

@-webkit-keyframes fall-175 {
    62.183% {
        -webkit-transform: translate(24.9908vw, 62.183vh) scale(0.483);
        transform: translate(24.9908vw, 62.183vh) scale(0.483);
    }

    to {
        -webkit-transform: translate(29.9617vw, 100vh) scale(0.483);
        transform: translate(29.9617vw, 100vh) scale(0.483);
    }
}

@keyframes fall-175 {
    62.183% {
        -webkit-transform: translate(24.9908vw, 62.183vh) scale(0.483);
        transform: translate(24.9908vw, 62.183vh) scale(0.483);
    }

    to {
        -webkit-transform: translate(29.9617vw, 100vh) scale(0.483);
        transform: translate(29.9617vw, 100vh) scale(0.483);
    }
}

.snow:nth-child(176) {
    opacity: 0.7345;
    -webkit-transform: translate(71.8933vw, -10px) scale(0.7168);
    -ms-transform: translate(71.8933vw, -10px) scale(0.7168);
    transform: translate(71.8933vw, -10px) scale(0.7168);
    -webkit-animation: fall-176 16s -1s linear infinite;
    animation: fall-176 16s -1s linear infinite;
}

@-webkit-keyframes fall-176 {
    57.576% {
        -webkit-transform: translate(74.5395vw, 57.576vh) scale(0.7168);
        transform: translate(74.5395vw, 57.576vh) scale(0.7168);
    }

    to {
        -webkit-transform: translate(73.2164vw, 100vh) scale(0.7168);
        transform: translate(73.2164vw, 100vh) scale(0.7168);
    }
}

@keyframes fall-176 {
    57.576% {
        -webkit-transform: translate(74.5395vw, 57.576vh) scale(0.7168);
        transform: translate(74.5395vw, 57.576vh) scale(0.7168);
    }

    to {
        -webkit-transform: translate(73.2164vw, 100vh) scale(0.7168);
        transform: translate(73.2164vw, 100vh) scale(0.7168);
    }
}

.snow:nth-child(177) {
    opacity: 0.1762;
    -webkit-transform: translate(18.9114vw, -10px) scale(0.8897);
    -ms-transform: translate(18.9114vw, -10px) scale(0.8897);
    transform: translate(18.9114vw, -10px) scale(0.8897);
    -webkit-animation: fall-177 26s -22s linear infinite;
    animation: fall-177 26s -22s linear infinite;
}

@-webkit-keyframes fall-177 {
    48.174% {
        -webkit-transform: translate(19.8874vw, 48.174vh) scale(0.8897);
        transform: translate(19.8874vw, 48.174vh) scale(0.8897);
    }

    to {
        -webkit-transform: translate(19.3994vw, 100vh) scale(0.8897);
        transform: translate(19.3994vw, 100vh) scale(0.8897);
    }
}

@keyframes fall-177 {
    48.174% {
        -webkit-transform: translate(19.8874vw, 48.174vh) scale(0.8897);
        transform: translate(19.8874vw, 48.174vh) scale(0.8897);
    }

    to {
        -webkit-transform: translate(19.3994vw, 100vh) scale(0.8897);
        transform: translate(19.3994vw, 100vh) scale(0.8897);
    }
}

.snow:nth-child(178) {
    opacity: 0.6456;
    -webkit-transform: translate(50.0979vw, -10px) scale(0.824);
    -ms-transform: translate(50.0979vw, -10px) scale(0.824);
    transform: translate(50.0979vw, -10px) scale(0.824);
    -webkit-animation: fall-178 30s -18s linear infinite;
    animation: fall-178 30s -18s linear infinite;
}

@-webkit-keyframes fall-178 {
    30.329% {
        -webkit-transform: translate(45.4893vw, 30.329vh) scale(0.824);
        transform: translate(45.4893vw, 30.329vh) scale(0.824);
    }

    to {
        -webkit-transform: translate(47.7936vw, 100vh) scale(0.824);
        transform: translate(47.7936vw, 100vh) scale(0.824);
    }
}

@keyframes fall-178 {
    30.329% {
        -webkit-transform: translate(45.4893vw, 30.329vh) scale(0.824);
        transform: translate(45.4893vw, 30.329vh) scale(0.824);
    }

    to {
        -webkit-transform: translate(47.7936vw, 100vh) scale(0.824);
        transform: translate(47.7936vw, 100vh) scale(0.824);
    }
}

.snow:nth-child(179) {
    opacity: 0.0548;
    -webkit-transform: translate(7.2829vw, -10px) scale(0.2917);
    -ms-transform: translate(7.2829vw, -10px) scale(0.2917);
    transform: translate(7.2829vw, -10px) scale(0.2917);
    -webkit-animation: fall-179 19s -29s linear infinite;
    animation: fall-179 19s -29s linear infinite;
}

@-webkit-keyframes fall-179 {
    43.099% {
        -webkit-transform: translate(12.6814vw, 43.099vh) scale(0.2917);
        transform: translate(12.6814vw, 43.099vh) scale(0.2917);
    }

    to {
        -webkit-transform: translate(9.98215vw, 100vh) scale(0.2917);
        transform: translate(9.98215vw, 100vh) scale(0.2917);
    }
}

@keyframes fall-179 {
    43.099% {
        -webkit-transform: translate(12.6814vw, 43.099vh) scale(0.2917);
        transform: translate(12.6814vw, 43.099vh) scale(0.2917);
    }

    to {
        -webkit-transform: translate(9.98215vw, 100vh) scale(0.2917);
        transform: translate(9.98215vw, 100vh) scale(0.2917);
    }
}

.snow:nth-child(180) {
    opacity: 0.7112;
    -webkit-transform: translate(88.4335vw, -10px) scale(0.267);
    -ms-transform: translate(88.4335vw, -10px) scale(0.267);
    transform: translate(88.4335vw, -10px) scale(0.267);
    -webkit-animation: fall-180 13s -10s linear infinite;
    animation: fall-180 13s -10s linear infinite;
}

@-webkit-keyframes fall-180 {
    71.503% {
        -webkit-transform: translate(86.1753vw, 71.503vh) scale(0.267);
        transform: translate(86.1753vw, 71.503vh) scale(0.267);
    }

    to {
        -webkit-transform: translate(87.3044vw, 100vh) scale(0.267);
        transform: translate(87.3044vw, 100vh) scale(0.267);
    }
}

@keyframes fall-180 {
    71.503% {
        -webkit-transform: translate(86.1753vw, 71.503vh) scale(0.267);
        transform: translate(86.1753vw, 71.503vh) scale(0.267);
    }

    to {
        -webkit-transform: translate(87.3044vw, 100vh) scale(0.267);
        transform: translate(87.3044vw, 100vh) scale(0.267);
    }
}

.snow:nth-child(181) {
    opacity: 0.0611;
    -webkit-transform: translate(64.7664vw, -10px) scale(0.542);
    -ms-transform: translate(64.7664vw, -10px) scale(0.542);
    transform: translate(64.7664vw, -10px) scale(0.542);
    -webkit-animation: fall-181 23s -14s linear infinite;
    animation: fall-181 23s -14s linear infinite;
}

@-webkit-keyframes fall-181 {
    75.089% {
        -webkit-transform: translate(64.8846vw, 75.089vh) scale(0.542);
        transform: translate(64.8846vw, 75.089vh) scale(0.542);
    }

    to {
        -webkit-transform: translate(64.8255vw, 100vh) scale(0.542);
        transform: translate(64.8255vw, 100vh) scale(0.542);
    }
}

@keyframes fall-181 {
    75.089% {
        -webkit-transform: translate(64.8846vw, 75.089vh) scale(0.542);
        transform: translate(64.8846vw, 75.089vh) scale(0.542);
    }

    to {
        -webkit-transform: translate(64.8255vw, 100vh) scale(0.542);
        transform: translate(64.8255vw, 100vh) scale(0.542);
    }
}

.snow:nth-child(182) {
    opacity: 0.7972;
    -webkit-transform: translate(43.4999vw, -10px) scale(0.1689);
    -ms-transform: translate(43.4999vw, -10px) scale(0.1689);
    transform: translate(43.4999vw, -10px) scale(0.1689);
    -webkit-animation: fall-182 21s -29s linear infinite;
    animation: fall-182 21s -29s linear infinite;
}

@-webkit-keyframes fall-182 {
    39.83% {
        -webkit-transform: translate(45.5288vw, 39.83vh) scale(0.1689);
        transform: translate(45.5288vw, 39.83vh) scale(0.1689);
    }

    to {
        -webkit-transform: translate(44.51435vw, 100vh) scale(0.1689);
        transform: translate(44.51435vw, 100vh) scale(0.1689);
    }
}

@keyframes fall-182 {
    39.83% {
        -webkit-transform: translate(45.5288vw, 39.83vh) scale(0.1689);
        transform: translate(45.5288vw, 39.83vh) scale(0.1689);
    }

    to {
        -webkit-transform: translate(44.51435vw, 100vh) scale(0.1689);
        transform: translate(44.51435vw, 100vh) scale(0.1689);
    }
}

.snow:nth-child(183) {
    opacity: 0.0261;
    -webkit-transform: translate(66.4164vw, -10px) scale(0.2042);
    -ms-transform: translate(66.4164vw, -10px) scale(0.2042);
    transform: translate(66.4164vw, -10px) scale(0.2042);
    -webkit-animation: fall-183 12s -27s linear infinite;
    animation: fall-183 12s -27s linear infinite;
}

@-webkit-keyframes fall-183 {
    59.887% {
        -webkit-transform: translate(69.9264vw, 59.887vh) scale(0.2042);
        transform: translate(69.9264vw, 59.887vh) scale(0.2042);
    }

    to {
        -webkit-transform: translate(68.1714vw, 100vh) scale(0.2042);
        transform: translate(68.1714vw, 100vh) scale(0.2042);
    }
}

@keyframes fall-183 {
    59.887% {
        -webkit-transform: translate(69.9264vw, 59.887vh) scale(0.2042);
        transform: translate(69.9264vw, 59.887vh) scale(0.2042);
    }

    to {
        -webkit-transform: translate(68.1714vw, 100vh) scale(0.2042);
        transform: translate(68.1714vw, 100vh) scale(0.2042);
    }
}

.snow:nth-child(184) {
    opacity: 0.0782;
    -webkit-transform: translate(72.8408vw, -10px) scale(0.4226);
    -ms-transform: translate(72.8408vw, -10px) scale(0.4226);
    transform: translate(72.8408vw, -10px) scale(0.4226);
    -webkit-animation: fall-184 28s -9s linear infinite;
    animation: fall-184 28s -9s linear infinite;
}

@-webkit-keyframes fall-184 {
    44.631% {
        -webkit-transform: translate(76.6709vw, 44.631vh) scale(0.4226);
        transform: translate(76.6709vw, 44.631vh) scale(0.4226);
    }

    to {
        -webkit-transform: translate(74.75585vw, 100vh) scale(0.4226);
        transform: translate(74.75585vw, 100vh) scale(0.4226);
    }
}

@keyframes fall-184 {
    44.631% {
        -webkit-transform: translate(76.6709vw, 44.631vh) scale(0.4226);
        transform: translate(76.6709vw, 44.631vh) scale(0.4226);
    }

    to {
        -webkit-transform: translate(74.75585vw, 100vh) scale(0.4226);
        transform: translate(74.75585vw, 100vh) scale(0.4226);
    }
}

.snow:nth-child(185) {
    opacity: 0.8038;
    -webkit-transform: translate(10.1499vw, -10px) scale(0.5313);
    -ms-transform: translate(10.1499vw, -10px) scale(0.5313);
    transform: translate(10.1499vw, -10px) scale(0.5313);
    -webkit-animation: fall-185 14s -2s linear infinite;
    animation: fall-185 14s -2s linear infinite;
}

@-webkit-keyframes fall-185 {
    47.383% {
        -webkit-transform: translate(19.963vw, 47.383vh) scale(0.5313);
        transform: translate(19.963vw, 47.383vh) scale(0.5313);
    }

    to {
        -webkit-transform: translate(15.05645vw, 100vh) scale(0.5313);
        transform: translate(15.05645vw, 100vh) scale(0.5313);
    }
}

@keyframes fall-185 {
    47.383% {
        -webkit-transform: translate(19.963vw, 47.383vh) scale(0.5313);
        transform: translate(19.963vw, 47.383vh) scale(0.5313);
    }

    to {
        -webkit-transform: translate(15.05645vw, 100vh) scale(0.5313);
        transform: translate(15.05645vw, 100vh) scale(0.5313);
    }
}

.snow:nth-child(186) {
    opacity: 0.0828;
    -webkit-transform: translate(78.9976vw, -10px) scale(0.1646);
    -ms-transform: translate(78.9976vw, -10px) scale(0.1646);
    transform: translate(78.9976vw, -10px) scale(0.1646);
    -webkit-animation: fall-186 12s -8s linear infinite;
    animation: fall-186 12s -8s linear infinite;
}

@-webkit-keyframes fall-186 {
    41.204% {
        -webkit-transform: translate(86.05vw, 41.204vh) scale(0.1646);
        transform: translate(86.05vw, 41.204vh) scale(0.1646);
    }

    to {
        -webkit-transform: translate(82.5238vw, 100vh) scale(0.1646);
        transform: translate(82.5238vw, 100vh) scale(0.1646);
    }
}

@keyframes fall-186 {
    41.204% {
        -webkit-transform: translate(86.05vw, 41.204vh) scale(0.1646);
        transform: translate(86.05vw, 41.204vh) scale(0.1646);
    }

    to {
        -webkit-transform: translate(82.5238vw, 100vh) scale(0.1646);
        transform: translate(82.5238vw, 100vh) scale(0.1646);
    }
}

.snow:nth-child(187) {
    opacity: 0.8113;
    -webkit-transform: translate(50.7049vw, -10px) scale(0.8543);
    -ms-transform: translate(50.7049vw, -10px) scale(0.8543);
    transform: translate(50.7049vw, -10px) scale(0.8543);
    -webkit-animation: fall-187 15s -23s linear infinite;
    animation: fall-187 15s -23s linear infinite;
}

@-webkit-keyframes fall-187 {
    44.7% {
        -webkit-transform: translate(42.2329vw, 44.7vh) scale(0.8543);
        transform: translate(42.2329vw, 44.7vh) scale(0.8543);
    }

    to {
        -webkit-transform: translate(46.4689vw, 100vh) scale(0.8543);
        transform: translate(46.4689vw, 100vh) scale(0.8543);
    }
}

@keyframes fall-187 {
    44.7% {
        -webkit-transform: translate(42.2329vw, 44.7vh) scale(0.8543);
        transform: translate(42.2329vw, 44.7vh) scale(0.8543);
    }

    to {
        -webkit-transform: translate(46.4689vw, 100vh) scale(0.8543);
        transform: translate(46.4689vw, 100vh) scale(0.8543);
    }
}

.snow:nth-child(188) {
    opacity: 0.1444;
    -webkit-transform: translate(14.4103vw, -10px) scale(0.4793);
    -ms-transform: translate(14.4103vw, -10px) scale(0.4793);
    transform: translate(14.4103vw, -10px) scale(0.4793);
    -webkit-animation: fall-188 19s -27s linear infinite;
    animation: fall-188 19s -27s linear infinite;
}

@-webkit-keyframes fall-188 {
    32.849% {
        -webkit-transform: translate(5.759vw, 32.849vh) scale(0.4793);
        transform: translate(5.759vw, 32.849vh) scale(0.4793);
    }

    to {
        -webkit-transform: translate(10.08465vw, 100vh) scale(0.4793);
        transform: translate(10.08465vw, 100vh) scale(0.4793);
    }
}

@keyframes fall-188 {
    32.849% {
        -webkit-transform: translate(5.759vw, 32.849vh) scale(0.4793);
        transform: translate(5.759vw, 32.849vh) scale(0.4793);
    }

    to {
        -webkit-transform: translate(10.08465vw, 100vh) scale(0.4793);
        transform: translate(10.08465vw, 100vh) scale(0.4793);
    }
}

.snow:nth-child(189) {
    opacity: 0.4869;
    -webkit-transform: translate(21.5831vw, -10px) scale(0.1575);
    -ms-transform: translate(21.5831vw, -10px) scale(0.1575);
    transform: translate(21.5831vw, -10px) scale(0.1575);
    -webkit-animation: fall-189 18s -12s linear infinite;
    animation: fall-189 18s -12s linear infinite;
}

@-webkit-keyframes fall-189 {
    62.288% {
        -webkit-transform: translate(20.3014vw, 62.288vh) scale(0.1575);
        transform: translate(20.3014vw, 62.288vh) scale(0.1575);
    }

    to {
        -webkit-transform: translate(20.94225vw, 100vh) scale(0.1575);
        transform: translate(20.94225vw, 100vh) scale(0.1575);
    }
}

@keyframes fall-189 {
    62.288% {
        -webkit-transform: translate(20.3014vw, 62.288vh) scale(0.1575);
        transform: translate(20.3014vw, 62.288vh) scale(0.1575);
    }

    to {
        -webkit-transform: translate(20.94225vw, 100vh) scale(0.1575);
        transform: translate(20.94225vw, 100vh) scale(0.1575);
    }
}

.snow:nth-child(190) {
    opacity: 0.2371;
    -webkit-transform: translate(51.1254vw, -10px) scale(0.6132);
    -ms-transform: translate(51.1254vw, -10px) scale(0.6132);
    transform: translate(51.1254vw, -10px) scale(0.6132);
    -webkit-animation: fall-190 26s -1s linear infinite;
    animation: fall-190 26s -1s linear infinite;
}

@-webkit-keyframes fall-190 {
    43.872% {
        -webkit-transform: translate(54.7455vw, 43.872vh) scale(0.6132);
        transform: translate(54.7455vw, 43.872vh) scale(0.6132);
    }

    to {
        -webkit-transform: translate(52.93545vw, 100vh) scale(0.6132);
        transform: translate(52.93545vw, 100vh) scale(0.6132);
    }
}

@keyframes fall-190 {
    43.872% {
        -webkit-transform: translate(54.7455vw, 43.872vh) scale(0.6132);
        transform: translate(54.7455vw, 43.872vh) scale(0.6132);
    }

    to {
        -webkit-transform: translate(52.93545vw, 100vh) scale(0.6132);
        transform: translate(52.93545vw, 100vh) scale(0.6132);
    }
}

.snow:nth-child(191) {
    opacity: 0.2528;
    -webkit-transform: translate(94.8575vw, -10px) scale(0.5097);
    -ms-transform: translate(94.8575vw, -10px) scale(0.5097);
    transform: translate(94.8575vw, -10px) scale(0.5097);
    -webkit-animation: fall-191 25s -14s linear infinite;
    animation: fall-191 25s -14s linear infinite;
}

@-webkit-keyframes fall-191 {
    79.5% {
        -webkit-transform: translate(91.3062vw, 79.5vh) scale(0.5097);
        transform: translate(91.3062vw, 79.5vh) scale(0.5097);
    }

    to {
        -webkit-transform: translate(93.08185vw, 100vh) scale(0.5097);
        transform: translate(93.08185vw, 100vh) scale(0.5097);
    }
}

@keyframes fall-191 {
    79.5% {
        -webkit-transform: translate(91.3062vw, 79.5vh) scale(0.5097);
        transform: translate(91.3062vw, 79.5vh) scale(0.5097);
    }

    to {
        -webkit-transform: translate(93.08185vw, 100vh) scale(0.5097);
        transform: translate(93.08185vw, 100vh) scale(0.5097);
    }
}

.snow:nth-child(192) {
    opacity: 0.7725;
    -webkit-transform: translate(71.8436vw, -10px) scale(0.9487);
    -ms-transform: translate(71.8436vw, -10px) scale(0.9487);
    transform: translate(71.8436vw, -10px) scale(0.9487);
    -webkit-animation: fall-192 30s -6s linear infinite;
    animation: fall-192 30s -6s linear infinite;
}

@-webkit-keyframes fall-192 {
    56.02% {
        -webkit-transform: translate(62.1775vw, 56.02vh) scale(0.9487);
        transform: translate(62.1775vw, 56.02vh) scale(0.9487);
    }

    to {
        -webkit-transform: translate(67.01055vw, 100vh) scale(0.9487);
        transform: translate(67.01055vw, 100vh) scale(0.9487);
    }
}

@keyframes fall-192 {
    56.02% {
        -webkit-transform: translate(62.1775vw, 56.02vh) scale(0.9487);
        transform: translate(62.1775vw, 56.02vh) scale(0.9487);
    }

    to {
        -webkit-transform: translate(67.01055vw, 100vh) scale(0.9487);
        transform: translate(67.01055vw, 100vh) scale(0.9487);
    }
}

.snow:nth-child(193) {
    opacity: 0.0054;
    -webkit-transform: translate(95.5819vw, -10px) scale(0.0552);
    -ms-transform: translate(95.5819vw, -10px) scale(0.0552);
    transform: translate(95.5819vw, -10px) scale(0.0552);
    -webkit-animation: fall-193 16s -18s linear infinite;
    animation: fall-193 16s -18s linear infinite;
}

@-webkit-keyframes fall-193 {
    73.752% {
        -webkit-transform: translate(91.682vw, 73.752vh) scale(0.0552);
        transform: translate(91.682vw, 73.752vh) scale(0.0552);
    }

    to {
        -webkit-transform: translate(93.63195vw, 100vh) scale(0.0552);
        transform: translate(93.63195vw, 100vh) scale(0.0552);
    }
}

@keyframes fall-193 {
    73.752% {
        -webkit-transform: translate(91.682vw, 73.752vh) scale(0.0552);
        transform: translate(91.682vw, 73.752vh) scale(0.0552);
    }

    to {
        -webkit-transform: translate(93.63195vw, 100vh) scale(0.0552);
        transform: translate(93.63195vw, 100vh) scale(0.0552);
    }
}

.snow:nth-child(194) {
    opacity: 0.8584;
    -webkit-transform: translate(87.7361vw, -10px) scale(0.9788);
    -ms-transform: translate(87.7361vw, -10px) scale(0.9788);
    transform: translate(87.7361vw, -10px) scale(0.9788);
    -webkit-animation: fall-194 13s -7s linear infinite;
    animation: fall-194 13s -7s linear infinite;
}

@-webkit-keyframes fall-194 {
    37.287% {
        -webkit-transform: translate(89.4911vw, 37.287vh) scale(0.9788);
        transform: translate(89.4911vw, 37.287vh) scale(0.9788);
    }

    to {
        -webkit-transform: translate(88.6136vw, 100vh) scale(0.9788);
        transform: translate(88.6136vw, 100vh) scale(0.9788);
    }
}

@keyframes fall-194 {
    37.287% {
        -webkit-transform: translate(89.4911vw, 37.287vh) scale(0.9788);
        transform: translate(89.4911vw, 37.287vh) scale(0.9788);
    }

    to {
        -webkit-transform: translate(88.6136vw, 100vh) scale(0.9788);
        transform: translate(88.6136vw, 100vh) scale(0.9788);
    }
}

.snow:nth-child(195) {
    opacity: 0.4423;
    -webkit-transform: translate(16.3172vw, -10px) scale(0.8949);
    -ms-transform: translate(16.3172vw, -10px) scale(0.8949);
    transform: translate(16.3172vw, -10px) scale(0.8949);
    -webkit-animation: fall-195 14s -26s linear infinite;
    animation: fall-195 14s -26s linear infinite;
}

@-webkit-keyframes fall-195 {
    74.955% {
        -webkit-transform: translate(11.6634vw, 74.955vh) scale(0.8949);
        transform: translate(11.6634vw, 74.955vh) scale(0.8949);
    }

    to {
        -webkit-transform: translate(13.9903vw, 100vh) scale(0.8949);
        transform: translate(13.9903vw, 100vh) scale(0.8949);
    }
}

@keyframes fall-195 {
    74.955% {
        -webkit-transform: translate(11.6634vw, 74.955vh) scale(0.8949);
        transform: translate(11.6634vw, 74.955vh) scale(0.8949);
    }

    to {
        -webkit-transform: translate(13.9903vw, 100vh) scale(0.8949);
        transform: translate(13.9903vw, 100vh) scale(0.8949);
    }
}

.snow:nth-child(196) {
    opacity: 0.4749;
    -webkit-transform: translate(61.6825vw, -10px) scale(0.0175);
    -ms-transform: translate(61.6825vw, -10px) scale(0.0175);
    transform: translate(61.6825vw, -10px) scale(0.0175);
    -webkit-animation: fall-196 22s -11s linear infinite;
    animation: fall-196 22s -11s linear infinite;
}

@-webkit-keyframes fall-196 {
    79.021% {
        -webkit-transform: translate(67.2684vw, 79.021vh) scale(0.0175);
        transform: translate(67.2684vw, 79.021vh) scale(0.0175);
    }

    to {
        -webkit-transform: translate(64.47545vw, 100vh) scale(0.0175);
        transform: translate(64.47545vw, 100vh) scale(0.0175);
    }
}

@keyframes fall-196 {
    79.021% {
        -webkit-transform: translate(67.2684vw, 79.021vh) scale(0.0175);
        transform: translate(67.2684vw, 79.021vh) scale(0.0175);
    }

    to {
        -webkit-transform: translate(64.47545vw, 100vh) scale(0.0175);
        transform: translate(64.47545vw, 100vh) scale(0.0175);
    }
}

.snow:nth-child(197) {
    opacity: 0.9579;
    -webkit-transform: translate(92.1135vw, -10px) scale(0.2741);
    -ms-transform: translate(92.1135vw, -10px) scale(0.2741);
    transform: translate(92.1135vw, -10px) scale(0.2741);
    -webkit-animation: fall-197 10s -4s linear infinite;
    animation: fall-197 10s -4s linear infinite;
}

@-webkit-keyframes fall-197 {
    66.095% {
        -webkit-transform: translate(91.251vw, 66.095vh) scale(0.2741);
        transform: translate(91.251vw, 66.095vh) scale(0.2741);
    }

    to {
        -webkit-transform: translate(91.68225vw, 100vh) scale(0.2741);
        transform: translate(91.68225vw, 100vh) scale(0.2741);
    }
}

@keyframes fall-197 {
    66.095% {
        -webkit-transform: translate(91.251vw, 66.095vh) scale(0.2741);
        transform: translate(91.251vw, 66.095vh) scale(0.2741);
    }

    to {
        -webkit-transform: translate(91.68225vw, 100vh) scale(0.2741);
        transform: translate(91.68225vw, 100vh) scale(0.2741);
    }
}

.snow:nth-child(198) {
    opacity: 0.7214;
    -webkit-transform: translate(9.9026vw, -10px) scale(0.2421);
    -ms-transform: translate(9.9026vw, -10px) scale(0.2421);
    transform: translate(9.9026vw, -10px) scale(0.2421);
    -webkit-animation: fall-198 24s -23s linear infinite;
    animation: fall-198 24s -23s linear infinite;
}

@-webkit-keyframes fall-198 {
    56.74% {
        -webkit-transform: translate(13.0798vw, 56.74vh) scale(0.2421);
        transform: translate(13.0798vw, 56.74vh) scale(0.2421);
    }

    to {
        -webkit-transform: translate(11.4912vw, 100vh) scale(0.2421);
        transform: translate(11.4912vw, 100vh) scale(0.2421);
    }
}

@keyframes fall-198 {
    56.74% {
        -webkit-transform: translate(13.0798vw, 56.74vh) scale(0.2421);
        transform: translate(13.0798vw, 56.74vh) scale(0.2421);
    }

    to {
        -webkit-transform: translate(11.4912vw, 100vh) scale(0.2421);
        transform: translate(11.4912vw, 100vh) scale(0.2421);
    }
}

.snow:nth-child(199) {
    opacity: 0.4554;
    -webkit-transform: translate(67.8254vw, -10px) scale(0.3567);
    -ms-transform: translate(67.8254vw, -10px) scale(0.3567);
    transform: translate(67.8254vw, -10px) scale(0.3567);
    -webkit-animation: fall-199 29s -7s linear infinite;
    animation: fall-199 29s -7s linear infinite;
}

@-webkit-keyframes fall-199 {
    42.462% {
        -webkit-transform: translate(61.402vw, 42.462vh) scale(0.3567);
        transform: translate(61.402vw, 42.462vh) scale(0.3567);
    }

    to {
        -webkit-transform: translate(64.6137vw, 100vh) scale(0.3567);
        transform: translate(64.6137vw, 100vh) scale(0.3567);
    }
}

@keyframes fall-199 {
    42.462% {
        -webkit-transform: translate(61.402vw, 42.462vh) scale(0.3567);
        transform: translate(61.402vw, 42.462vh) scale(0.3567);
    }

    to {
        -webkit-transform: translate(64.6137vw, 100vh) scale(0.3567);
        transform: translate(64.6137vw, 100vh) scale(0.3567);
    }
}

.snow:nth-child(200) {
    opacity: 0.2853;
    -webkit-transform: translate(46.1615vw, -10px) scale(0.2479);
    -ms-transform: translate(46.1615vw, -10px) scale(0.2479);
    transform: translate(46.1615vw, -10px) scale(0.2479);
    -webkit-animation: fall-200 18s -26s linear infinite;
    animation: fall-200 18s -26s linear infinite;
}

@-webkit-keyframes fall-200 {
    72.829% {
        -webkit-transform: translate(44.2013vw, 72.829vh) scale(0.2479);
        transform: translate(44.2013vw, 72.829vh) scale(0.2479);
    }

    to {
        -webkit-transform: translate(45.1814vw, 100vh) scale(0.2479);
        transform: translate(45.1814vw, 100vh) scale(0.2479);
    }
}

@keyframes fall-200 {
    72.829% {
        -webkit-transform: translate(44.2013vw, 72.829vh) scale(0.2479);
        transform: translate(44.2013vw, 72.829vh) scale(0.2479);
    }

    to {
        -webkit-transform: translate(45.1814vw, 100vh) scale(0.2479);
        transform: translate(45.1814vw, 100vh) scale(0.2479);
    }
}

.glint {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
}


.circle-container {
    position: absolute;
    -webkit-transform: translateY(-10vh);
    -ms-transform: translateY(-10vh);
    transform: translateY(-10vh);
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

    .circle-container .circle {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        mix-blend-mode: screen;
        background-image: -o-radial-gradient(#99ffff, #99ffff 10%, rgba(153, 255, 255, 0) 56%);
        background-image: radial-gradient(#99ffff, #99ffff 10%, rgba(153, 255, 255, 0) 56%);
        -webkit-animation: fadein-frames 200ms infinite, scale-frames 2s infinite;
        animation: fadein-frames 200ms infinite, scale-frames 2s infinite;
    }

@-webkit-keyframes fade-frames {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.7;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fade-frames {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.7;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes scale-frames {
    0% {
        -webkit-transform: scale3d(0.4, 0.4, 1);
        transform: scale3d(0.4, 0.4, 1);
    }

    50% {
        -webkit-transform: scale3d(2.2, 2.2, 1);
        transform: scale3d(2.2, 2.2, 1);
    }

    100% {
        -webkit-transform: scale3d(0.4, 0.4, 1);
        transform: scale3d(0.4, 0.4, 1);
    }
}

@keyframes scale-frames {
    0% {
        -webkit-transform: scale3d(0.4, 0.4, 1);
        transform: scale3d(0.4, 0.4, 1);
    }

    50% {
        -webkit-transform: scale3d(2.2, 2.2, 1);
        transform: scale3d(2.2, 2.2, 1);
    }

    100% {
        -webkit-transform: scale3d(0.4, 0.4, 1);
        transform: scale3d(0.4, 0.4, 1);
    }
}

.circle-container:nth-child(1) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-1;
    animation-name: move-frames-1;
    -webkit-animation-duration: 32608ms;
    animation-duration: 32608ms;
    -webkit-animation-delay: 28437ms;
    animation-delay: 28437ms;
}

@-webkit-keyframes move-frames-1 {
    from {
        -webkit-transform: translate3d(37vw, 108vh, 0);
        transform: translate3d(37vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(22vw, -114vh, 0);
        transform: translate3d(22vw, -114vh, 0);
    }
}

@keyframes move-frames-1 {
    from {
        -webkit-transform: translate3d(37vw, 108vh, 0);
        transform: translate3d(37vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(22vw, -114vh, 0);
        transform: translate3d(22vw, -114vh, 0);
    }
}

.circle-container:nth-child(1) .circle {
    -webkit-animation-delay: 3287ms;
    animation-delay: 3287ms;
}

.circle-container:nth-child(2) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-2;
    animation-name: move-frames-2;
    -webkit-animation-duration: 35707ms;
    animation-duration: 35707ms;
    -webkit-animation-delay: 34769ms;
    animation-delay: 34769ms;
}

@-webkit-keyframes move-frames-2 {
    from {
        -webkit-transform: translate3d(16vw, 104vh, 0);
        transform: translate3d(16vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(35vw, -116vh, 0);
        transform: translate3d(35vw, -116vh, 0);
    }
}

@keyframes move-frames-2 {
    from {
        -webkit-transform: translate3d(16vw, 104vh, 0);
        transform: translate3d(16vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(35vw, -116vh, 0);
        transform: translate3d(35vw, -116vh, 0);
    }
}

.circle-container:nth-child(2) .circle {
    -webkit-animation-delay: 2971ms;
    animation-delay: 2971ms;
}

.circle-container:nth-child(3) {
    width: 7px;
    height: 7px;
    -webkit-animation-name: move-frames-3;
    animation-name: move-frames-3;
    -webkit-animation-duration: 32340ms;
    animation-duration: 32340ms;
    -webkit-animation-delay: 21398ms;
    animation-delay: 21398ms;
}

@-webkit-keyframes move-frames-3 {
    from {
        -webkit-transform: translate3d(62vw, 106vh, 0);
        transform: translate3d(62vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(69vw, -107vh, 0);
        transform: translate3d(69vw, -107vh, 0);
    }
}

@keyframes move-frames-3 {
    from {
        -webkit-transform: translate3d(62vw, 106vh, 0);
        transform: translate3d(62vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(69vw, -107vh, 0);
        transform: translate3d(69vw, -107vh, 0);
    }
}

.circle-container:nth-child(3) .circle {
    -webkit-animation-delay: 3506ms;
    animation-delay: 3506ms;
}

.circle-container:nth-child(4) {
    width: 7px;
    height: 7px;
    -webkit-animation-name: move-frames-4;
    animation-name: move-frames-4;
    -webkit-animation-duration: 31804ms;
    animation-duration: 31804ms;
    -webkit-animation-delay: 25897ms;
    animation-delay: 25897ms;
}

@-webkit-keyframes move-frames-4 {
    from {
        -webkit-transform: translate3d(61vw, 101vh, 0);
        transform: translate3d(61vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(46vw, -131vh, 0);
        transform: translate3d(46vw, -131vh, 0);
    }
}

@keyframes move-frames-4 {
    from {
        -webkit-transform: translate3d(61vw, 101vh, 0);
        transform: translate3d(61vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(46vw, -131vh, 0);
        transform: translate3d(46vw, -131vh, 0);
    }
}

.circle-container:nth-child(4) .circle {
    -webkit-animation-delay: 3806ms;
    animation-delay: 3806ms;
}

.circle-container:nth-child(5) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-5;
    animation-name: move-frames-5;
    -webkit-animation-duration: 33584ms;
    animation-duration: 33584ms;
    -webkit-animation-delay: 5568ms;
    animation-delay: 5568ms;
}

@-webkit-keyframes move-frames-5 {
    from {
        -webkit-transform: translate3d(65vw, 101vh, 0);
        transform: translate3d(65vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(87vw, -112vh, 0);
        transform: translate3d(87vw, -112vh, 0);
    }
}

@keyframes move-frames-5 {
    from {
        -webkit-transform: translate3d(65vw, 101vh, 0);
        transform: translate3d(65vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(87vw, -112vh, 0);
        transform: translate3d(87vw, -112vh, 0);
    }
}

.circle-container:nth-child(5) .circle {
    -webkit-animation-delay: 1004ms;
    animation-delay: 1004ms;
}

.circle-container:nth-child(6) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-6;
    animation-name: move-frames-6;
    -webkit-animation-duration: 32859ms;
    animation-duration: 32859ms;
    -webkit-animation-delay: 23608ms;
    animation-delay: 23608ms;
}

@-webkit-keyframes move-frames-6 {
    from {
        -webkit-transform: translate3d(85vw, 106vh, 0);
        transform: translate3d(85vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(55vw, -114vh, 0);
        transform: translate3d(55vw, -114vh, 0);
    }
}

@keyframes move-frames-6 {
    from {
        -webkit-transform: translate3d(85vw, 106vh, 0);
        transform: translate3d(85vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(55vw, -114vh, 0);
        transform: translate3d(55vw, -114vh, 0);
    }
}

.circle-container:nth-child(6) .circle {
    -webkit-animation-delay: 72ms;
    animation-delay: 72ms;
}

.circle-container:nth-child(7) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-7;
    animation-name: move-frames-7;
    -webkit-animation-duration: 36726ms;
    animation-duration: 36726ms;
    -webkit-animation-delay: 33274ms;
    animation-delay: 33274ms;
}

@-webkit-keyframes move-frames-7 {
    from {
        -webkit-transform: translate3d(72vw, 104vh, 0);
        transform: translate3d(72vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(67vw, -129vh, 0);
        transform: translate3d(67vw, -129vh, 0);
    }
}

@keyframes move-frames-7 {
    from {
        -webkit-transform: translate3d(72vw, 104vh, 0);
        transform: translate3d(72vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(67vw, -129vh, 0);
        transform: translate3d(67vw, -129vh, 0);
    }
}

.circle-container:nth-child(7) .circle {
    -webkit-animation-delay: 2474ms;
    animation-delay: 2474ms;
}

.circle-container:nth-child(8) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-8;
    animation-name: move-frames-8;
    -webkit-animation-duration: 34409ms;
    animation-duration: 34409ms;
    -webkit-animation-delay: 832ms;
    animation-delay: 832ms;
}

@-webkit-keyframes move-frames-8 {
    from {
        -webkit-transform: translate3d(77vw, 104vh, 0);
        transform: translate3d(77vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(58vw, -113vh, 0);
        transform: translate3d(58vw, -113vh, 0);
    }
}

@keyframes move-frames-8 {
    from {
        -webkit-transform: translate3d(77vw, 104vh, 0);
        transform: translate3d(77vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(58vw, -113vh, 0);
        transform: translate3d(58vw, -113vh, 0);
    }
}

.circle-container:nth-child(8) .circle {
    -webkit-animation-delay: 2366ms;
    animation-delay: 2366ms;
}

.circle-container:nth-child(9) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-9;
    animation-name: move-frames-9;
    -webkit-animation-duration: 28843ms;
    animation-duration: 28843ms;
    -webkit-animation-delay: 20301ms;
    animation-delay: 20301ms;
}

@-webkit-keyframes move-frames-9 {
    from {
        -webkit-transform: translate3d(56vw, 107vh, 0);
        transform: translate3d(56vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(3vw, -115vh, 0);
        transform: translate3d(3vw, -115vh, 0);
    }
}

@keyframes move-frames-9 {
    from {
        -webkit-transform: translate3d(56vw, 107vh, 0);
        transform: translate3d(56vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(3vw, -115vh, 0);
        transform: translate3d(3vw, -115vh, 0);
    }
}

.circle-container:nth-child(9) .circle {
    -webkit-animation-delay: 3937ms;
    animation-delay: 3937ms;
}

.circle-container:nth-child(10) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-10;
    animation-name: move-frames-10;
    -webkit-animation-duration: 35151ms;
    animation-duration: 35151ms;
    -webkit-animation-delay: 33883ms;
    animation-delay: 33883ms;
}

@-webkit-keyframes move-frames-10 {
    from {
        -webkit-transform: translate3d(78vw, 104vh, 0);
        transform: translate3d(78vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(68vw, -133vh, 0);
        transform: translate3d(68vw, -133vh, 0);
    }
}

@keyframes move-frames-10 {
    from {
        -webkit-transform: translate3d(78vw, 104vh, 0);
        transform: translate3d(78vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(68vw, -133vh, 0);
        transform: translate3d(68vw, -133vh, 0);
    }
}

.circle-container:nth-child(10) .circle {
    -webkit-animation-delay: 3629ms;
    animation-delay: 3629ms;
}

.circle-container:nth-child(11) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-11;
    animation-name: move-frames-11;
    -webkit-animation-duration: 34573ms;
    animation-duration: 34573ms;
    -webkit-animation-delay: 16472ms;
    animation-delay: 16472ms;
}

@-webkit-keyframes move-frames-11 {
    from {
        -webkit-transform: translate3d(99vw, 109vh, 0);
        transform: translate3d(99vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(82vw, -128vh, 0);
        transform: translate3d(82vw, -128vh, 0);
    }
}

@keyframes move-frames-11 {
    from {
        -webkit-transform: translate3d(99vw, 109vh, 0);
        transform: translate3d(99vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(82vw, -128vh, 0);
        transform: translate3d(82vw, -128vh, 0);
    }
}

.circle-container:nth-child(11) .circle {
    -webkit-animation-delay: 233ms;
    animation-delay: 233ms;
}

.circle-container:nth-child(12) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-12;
    animation-name: move-frames-12;
    -webkit-animation-duration: 36945ms;
    animation-duration: 36945ms;
    -webkit-animation-delay: 4807ms;
    animation-delay: 4807ms;
}

@-webkit-keyframes move-frames-12 {
    from {
        -webkit-transform: translate3d(75vw, 109vh, 0);
        transform: translate3d(75vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(85vw, -118vh, 0);
        transform: translate3d(85vw, -118vh, 0);
    }
}

@keyframes move-frames-12 {
    from {
        -webkit-transform: translate3d(75vw, 109vh, 0);
        transform: translate3d(75vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(85vw, -118vh, 0);
        transform: translate3d(85vw, -118vh, 0);
    }
}

.circle-container:nth-child(12) .circle {
    -webkit-animation-delay: 2316ms;
    animation-delay: 2316ms;
}

.circle-container:nth-child(13) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-13;
    animation-name: move-frames-13;
    -webkit-animation-duration: 34978ms;
    animation-duration: 34978ms;
    -webkit-animation-delay: 30677ms;
    animation-delay: 30677ms;
}

@-webkit-keyframes move-frames-13 {
    from {
        -webkit-transform: translate3d(59vw, 105vh, 0);
        transform: translate3d(59vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(6vw, -125vh, 0);
        transform: translate3d(6vw, -125vh, 0);
    }
}

@keyframes move-frames-13 {
    from {
        -webkit-transform: translate3d(59vw, 105vh, 0);
        transform: translate3d(59vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(6vw, -125vh, 0);
        transform: translate3d(6vw, -125vh, 0);
    }
}

.circle-container:nth-child(13) .circle {
    -webkit-animation-delay: 2807ms;
    animation-delay: 2807ms;
}

.circle-container:nth-child(14) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-14;
    animation-name: move-frames-14;
    -webkit-animation-duration: 31075ms;
    animation-duration: 31075ms;
    -webkit-animation-delay: 4969ms;
    animation-delay: 4969ms;
}

@-webkit-keyframes move-frames-14 {
    from {
        -webkit-transform: translate3d(92vw, 106vh, 0);
        transform: translate3d(92vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(20vw, -127vh, 0);
        transform: translate3d(20vw, -127vh, 0);
    }
}

@keyframes move-frames-14 {
    from {
        -webkit-transform: translate3d(92vw, 106vh, 0);
        transform: translate3d(92vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(20vw, -127vh, 0);
        transform: translate3d(20vw, -127vh, 0);
    }
}

.circle-container:nth-child(14) .circle {
    -webkit-animation-delay: 3165ms;
    animation-delay: 3165ms;
}

.circle-container:nth-child(15) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-15;
    animation-name: move-frames-15;
    -webkit-animation-duration: 32083ms;
    animation-duration: 32083ms;
    -webkit-animation-delay: 20253ms;
    animation-delay: 20253ms;
}

@-webkit-keyframes move-frames-15 {
    from {
        -webkit-transform: translate3d(13vw, 101vh, 0);
        transform: translate3d(13vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(26vw, -125vh, 0);
        transform: translate3d(26vw, -125vh, 0);
    }
}

@keyframes move-frames-15 {
    from {
        -webkit-transform: translate3d(13vw, 101vh, 0);
        transform: translate3d(13vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(26vw, -125vh, 0);
        transform: translate3d(26vw, -125vh, 0);
    }
}

.circle-container:nth-child(15) .circle {
    -webkit-animation-delay: 2827ms;
    animation-delay: 2827ms;
}

.circle-container:nth-child(16) {
    width: 7px;
    height: 7px;
    -webkit-animation-name: move-frames-16;
    animation-name: move-frames-16;
    -webkit-animation-duration: 28565ms;
    animation-duration: 28565ms;
    -webkit-animation-delay: 13562ms;
    animation-delay: 13562ms;
}

@-webkit-keyframes move-frames-16 {
    from {
        -webkit-transform: translate3d(40vw, 108vh, 0);
        transform: translate3d(40vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(91vw, -121vh, 0);
        transform: translate3d(91vw, -121vh, 0);
    }
}

@keyframes move-frames-16 {
    from {
        -webkit-transform: translate3d(40vw, 108vh, 0);
        transform: translate3d(40vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(91vw, -121vh, 0);
        transform: translate3d(91vw, -121vh, 0);
    }
}

.circle-container:nth-child(16) .circle {
    -webkit-animation-delay: 721ms;
    animation-delay: 721ms;
}

.circle-container:nth-child(17) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-17;
    animation-name: move-frames-17;
    -webkit-animation-duration: 33347ms;
    animation-duration: 33347ms;
    -webkit-animation-delay: 28678ms;
    animation-delay: 28678ms;
}

@-webkit-keyframes move-frames-17 {
    from {
        -webkit-transform: translate3d(14vw, 108vh, 0);
        transform: translate3d(14vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(47vw, -132vh, 0);
        transform: translate3d(47vw, -132vh, 0);
    }
}

@keyframes move-frames-17 {
    from {
        -webkit-transform: translate3d(14vw, 108vh, 0);
        transform: translate3d(14vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(47vw, -132vh, 0);
        transform: translate3d(47vw, -132vh, 0);
    }
}

.circle-container:nth-child(17) .circle {
    -webkit-animation-delay: 58ms;
    animation-delay: 58ms;
}

.circle-container:nth-child(18) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-18;
    animation-name: move-frames-18;
    -webkit-animation-duration: 36788ms;
    animation-duration: 36788ms;
    -webkit-animation-delay: 1600ms;
    animation-delay: 1600ms;
}

@-webkit-keyframes move-frames-18 {
    from {
        -webkit-transform: translate3d(8vw, 109vh, 0);
        transform: translate3d(8vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(44vw, -111vh, 0);
        transform: translate3d(44vw, -111vh, 0);
    }
}

@keyframes move-frames-18 {
    from {
        -webkit-transform: translate3d(8vw, 109vh, 0);
        transform: translate3d(8vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(44vw, -111vh, 0);
        transform: translate3d(44vw, -111vh, 0);
    }
}

.circle-container:nth-child(18) .circle {
    -webkit-animation-delay: 404ms;
    animation-delay: 404ms;
}

.circle-container:nth-child(19) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-19;
    animation-name: move-frames-19;
    -webkit-animation-duration: 30806ms;
    animation-duration: 30806ms;
    -webkit-animation-delay: 33813ms;
    animation-delay: 33813ms;
}

@-webkit-keyframes move-frames-19 {
    from {
        -webkit-transform: translate3d(97vw, 103vh, 0);
        transform: translate3d(97vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(40vw, -109vh, 0);
        transform: translate3d(40vw, -109vh, 0);
    }
}

@keyframes move-frames-19 {
    from {
        -webkit-transform: translate3d(97vw, 103vh, 0);
        transform: translate3d(97vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(40vw, -109vh, 0);
        transform: translate3d(40vw, -109vh, 0);
    }
}

.circle-container:nth-child(19) .circle {
    -webkit-animation-delay: 1312ms;
    animation-delay: 1312ms;
}

.circle-container:nth-child(20) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-20;
    animation-name: move-frames-20;
    -webkit-animation-duration: 29060ms;
    animation-duration: 29060ms;
    -webkit-animation-delay: 27801ms;
    animation-delay: 27801ms;
}

@-webkit-keyframes move-frames-20 {
    from {
        -webkit-transform: translate3d(23vw, 107vh, 0);
        transform: translate3d(23vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(4vw, -134vh, 0);
        transform: translate3d(4vw, -134vh, 0);
    }
}

@keyframes move-frames-20 {
    from {
        -webkit-transform: translate3d(23vw, 107vh, 0);
        transform: translate3d(23vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(4vw, -134vh, 0);
        transform: translate3d(4vw, -134vh, 0);
    }
}

.circle-container:nth-child(20) .circle {
    -webkit-animation-delay: 723ms;
    animation-delay: 723ms;
}

.circle-container:nth-child(21) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-21;
    animation-name: move-frames-21;
    -webkit-animation-duration: 32735ms;
    animation-duration: 32735ms;
    -webkit-animation-delay: 12668ms;
    animation-delay: 12668ms;
}

@-webkit-keyframes move-frames-21 {
    from {
        -webkit-transform: translate3d(95vw, 101vh, 0);
        transform: translate3d(95vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(94vw, -125vh, 0);
        transform: translate3d(94vw, -125vh, 0);
    }
}

@keyframes move-frames-21 {
    from {
        -webkit-transform: translate3d(95vw, 101vh, 0);
        transform: translate3d(95vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(94vw, -125vh, 0);
        transform: translate3d(94vw, -125vh, 0);
    }
}

.circle-container:nth-child(21) .circle {
    -webkit-animation-delay: 2701ms;
    animation-delay: 2701ms;
}

.circle-container:nth-child(22) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-22;
    animation-name: move-frames-22;
    -webkit-animation-duration: 34495ms;
    animation-duration: 34495ms;
    -webkit-animation-delay: 25945ms;
    animation-delay: 25945ms;
}

@-webkit-keyframes move-frames-22 {
    from {
        -webkit-transform: translate3d(96vw, 105vh, 0);
        transform: translate3d(96vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(18vw, -109vh, 0);
        transform: translate3d(18vw, -109vh, 0);
    }
}

@keyframes move-frames-22 {
    from {
        -webkit-transform: translate3d(96vw, 105vh, 0);
        transform: translate3d(96vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(18vw, -109vh, 0);
        transform: translate3d(18vw, -109vh, 0);
    }
}

.circle-container:nth-child(22) .circle {
    -webkit-animation-delay: 1018ms;
    animation-delay: 1018ms;
}

.circle-container:nth-child(23) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-23;
    animation-name: move-frames-23;
    -webkit-animation-duration: 32020ms;
    animation-duration: 32020ms;
    -webkit-animation-delay: 19127ms;
    animation-delay: 19127ms;
}

@-webkit-keyframes move-frames-23 {
    from {
        -webkit-transform: translate3d(48vw, 106vh, 0);
        transform: translate3d(48vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(98vw, -135vh, 0);
        transform: translate3d(98vw, -135vh, 0);
    }
}

@keyframes move-frames-23 {
    from {
        -webkit-transform: translate3d(48vw, 106vh, 0);
        transform: translate3d(48vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(98vw, -135vh, 0);
        transform: translate3d(98vw, -135vh, 0);
    }
}

.circle-container:nth-child(23) .circle {
    -webkit-animation-delay: 960ms;
    animation-delay: 960ms;
}

.circle-container:nth-child(24) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-24;
    animation-name: move-frames-24;
    -webkit-animation-duration: 31050ms;
    animation-duration: 31050ms;
    -webkit-animation-delay: 36255ms;
    animation-delay: 36255ms;
}

@-webkit-keyframes move-frames-24 {
    from {
        -webkit-transform: translate3d(31vw, 107vh, 0);
        transform: translate3d(31vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(48vw, -131vh, 0);
        transform: translate3d(48vw, -131vh, 0);
    }
}

@keyframes move-frames-24 {
    from {
        -webkit-transform: translate3d(31vw, 107vh, 0);
        transform: translate3d(31vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(48vw, -131vh, 0);
        transform: translate3d(48vw, -131vh, 0);
    }
}

.circle-container:nth-child(24) .circle {
    -webkit-animation-delay: 2542ms;
    animation-delay: 2542ms;
}

.circle-container:nth-child(25) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-25;
    animation-name: move-frames-25;
    -webkit-animation-duration: 31290ms;
    animation-duration: 31290ms;
    -webkit-animation-delay: 3334ms;
    animation-delay: 3334ms;
}

@-webkit-keyframes move-frames-25 {
    from {
        -webkit-transform: translate3d(63vw, 110vh, 0);
        transform: translate3d(63vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(12vw, -138vh, 0);
        transform: translate3d(12vw, -138vh, 0);
    }
}

@keyframes move-frames-25 {
    from {
        -webkit-transform: translate3d(63vw, 110vh, 0);
        transform: translate3d(63vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(12vw, -138vh, 0);
        transform: translate3d(12vw, -138vh, 0);
    }
}

.circle-container:nth-child(25) .circle {
    -webkit-animation-delay: 842ms;
    animation-delay: 842ms;
}

.circle-container:nth-child(26) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-26;
    animation-name: move-frames-26;
    -webkit-animation-duration: 34325ms;
    animation-duration: 34325ms;
    -webkit-animation-delay: 406ms;
    animation-delay: 406ms;
}

@-webkit-keyframes move-frames-26 {
    from {
        -webkit-transform: translate3d(69vw, 101vh, 0);
        transform: translate3d(69vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(67vw, -125vh, 0);
        transform: translate3d(67vw, -125vh, 0);
    }
}

@keyframes move-frames-26 {
    from {
        -webkit-transform: translate3d(69vw, 101vh, 0);
        transform: translate3d(69vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(67vw, -125vh, 0);
        transform: translate3d(67vw, -125vh, 0);
    }
}

.circle-container:nth-child(26) .circle {
    -webkit-animation-delay: 2196ms;
    animation-delay: 2196ms;
}

.circle-container:nth-child(27) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-27;
    animation-name: move-frames-27;
    -webkit-animation-duration: 31934ms;
    animation-duration: 31934ms;
    -webkit-animation-delay: 14324ms;
    animation-delay: 14324ms;
}

@-webkit-keyframes move-frames-27 {
    from {
        -webkit-transform: translate3d(81vw, 110vh, 0);
        transform: translate3d(81vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(74vw, -132vh, 0);
        transform: translate3d(74vw, -132vh, 0);
    }
}

@keyframes move-frames-27 {
    from {
        -webkit-transform: translate3d(81vw, 110vh, 0);
        transform: translate3d(81vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(74vw, -132vh, 0);
        transform: translate3d(74vw, -132vh, 0);
    }
}

.circle-container:nth-child(27) .circle {
    -webkit-animation-delay: 1003ms;
    animation-delay: 1003ms;
}

.circle-container:nth-child(28) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-28;
    animation-name: move-frames-28;
    -webkit-animation-duration: 36926ms;
    animation-duration: 36926ms;
    -webkit-animation-delay: 26894ms;
    animation-delay: 26894ms;
}

@-webkit-keyframes move-frames-28 {
    from {
        -webkit-transform: translate3d(32vw, 104vh, 0);
        transform: translate3d(32vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(90vw, -127vh, 0);
        transform: translate3d(90vw, -127vh, 0);
    }
}

@keyframes move-frames-28 {
    from {
        -webkit-transform: translate3d(32vw, 104vh, 0);
        transform: translate3d(32vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(90vw, -127vh, 0);
        transform: translate3d(90vw, -127vh, 0);
    }
}

.circle-container:nth-child(28) .circle {
    -webkit-animation-delay: 2455ms;
    animation-delay: 2455ms;
}

.circle-container:nth-child(29) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-29;
    animation-name: move-frames-29;
    -webkit-animation-duration: 31085ms;
    animation-duration: 31085ms;
    -webkit-animation-delay: 1015ms;
    animation-delay: 1015ms;
}

@-webkit-keyframes move-frames-29 {
    from {
        -webkit-transform: translate3d(88vw, 106vh, 0);
        transform: translate3d(88vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(23vw, -108vh, 0);
        transform: translate3d(23vw, -108vh, 0);
    }
}

@keyframes move-frames-29 {
    from {
        -webkit-transform: translate3d(88vw, 106vh, 0);
        transform: translate3d(88vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(23vw, -108vh, 0);
        transform: translate3d(23vw, -108vh, 0);
    }
}

.circle-container:nth-child(29) .circle {
    -webkit-animation-delay: 1271ms;
    animation-delay: 1271ms;
}

.circle-container:nth-child(30) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-30;
    animation-name: move-frames-30;
    -webkit-animation-duration: 28964ms;
    animation-duration: 28964ms;
    -webkit-animation-delay: 24483ms;
    animation-delay: 24483ms;
}

@-webkit-keyframes move-frames-30 {
    from {
        -webkit-transform: translate3d(47vw, 104vh, 0);
        transform: translate3d(47vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(51vw, -112vh, 0);
        transform: translate3d(51vw, -112vh, 0);
    }
}

@keyframes move-frames-30 {
    from {
        -webkit-transform: translate3d(47vw, 104vh, 0);
        transform: translate3d(47vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(51vw, -112vh, 0);
        transform: translate3d(51vw, -112vh, 0);
    }
}

.circle-container:nth-child(30) .circle {
    -webkit-animation-delay: 1863ms;
    animation-delay: 1863ms;
}

.circle-container:nth-child(31) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-31;
    animation-name: move-frames-31;
    -webkit-animation-duration: 32460ms;
    animation-duration: 32460ms;
    -webkit-animation-delay: 35480ms;
    animation-delay: 35480ms;
}

@-webkit-keyframes move-frames-31 {
    from {
        -webkit-transform: translate3d(91vw, 104vh, 0);
        transform: translate3d(91vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(1vw, -119vh, 0);
        transform: translate3d(1vw, -119vh, 0);
    }
}

@keyframes move-frames-31 {
    from {
        -webkit-transform: translate3d(91vw, 104vh, 0);
        transform: translate3d(91vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(1vw, -119vh, 0);
        transform: translate3d(1vw, -119vh, 0);
    }
}

.circle-container:nth-child(31) .circle {
    -webkit-animation-delay: 3740ms;
    animation-delay: 3740ms;
}

.circle-container:nth-child(32) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-32;
    animation-name: move-frames-32;
    -webkit-animation-duration: 35425ms;
    animation-duration: 35425ms;
    -webkit-animation-delay: 14882ms;
    animation-delay: 14882ms;
}

@-webkit-keyframes move-frames-32 {
    from {
        -webkit-transform: translate3d(25vw, 105vh, 0);
        transform: translate3d(25vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(93vw, -131vh, 0);
        transform: translate3d(93vw, -131vh, 0);
    }
}

@keyframes move-frames-32 {
    from {
        -webkit-transform: translate3d(25vw, 105vh, 0);
        transform: translate3d(25vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(93vw, -131vh, 0);
        transform: translate3d(93vw, -131vh, 0);
    }
}

.circle-container:nth-child(32) .circle {
    -webkit-animation-delay: 598ms;
    animation-delay: 598ms;
}

.circle-container:nth-child(33) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-33;
    animation-name: move-frames-33;
    -webkit-animation-duration: 28457ms;
    animation-duration: 28457ms;
    -webkit-animation-delay: 31187ms;
    animation-delay: 31187ms;
}

@-webkit-keyframes move-frames-33 {
    from {
        -webkit-transform: translate3d(56vw, 103vh, 0);
        transform: translate3d(56vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(18vw, -107vh, 0);
        transform: translate3d(18vw, -107vh, 0);
    }
}

@keyframes move-frames-33 {
    from {
        -webkit-transform: translate3d(56vw, 103vh, 0);
        transform: translate3d(56vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(18vw, -107vh, 0);
        transform: translate3d(18vw, -107vh, 0);
    }
}

.circle-container:nth-child(33) .circle {
    -webkit-animation-delay: 693ms;
    animation-delay: 693ms;
}

.circle-container:nth-child(34) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-34;
    animation-name: move-frames-34;
    -webkit-animation-duration: 34590ms;
    animation-duration: 34590ms;
    -webkit-animation-delay: 11852ms;
    animation-delay: 11852ms;
}

@-webkit-keyframes move-frames-34 {
    from {
        -webkit-transform: translate3d(42vw, 104vh, 0);
        transform: translate3d(42vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(8vw, -122vh, 0);
        transform: translate3d(8vw, -122vh, 0);
    }
}

@keyframes move-frames-34 {
    from {
        -webkit-transform: translate3d(42vw, 104vh, 0);
        transform: translate3d(42vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(8vw, -122vh, 0);
        transform: translate3d(8vw, -122vh, 0);
    }
}

.circle-container:nth-child(34) .circle {
    -webkit-animation-delay: 153ms;
    animation-delay: 153ms;
}

.circle-container:nth-child(35) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-35;
    animation-name: move-frames-35;
    -webkit-animation-duration: 29624ms;
    animation-duration: 29624ms;
    -webkit-animation-delay: 33248ms;
    animation-delay: 33248ms;
}

@-webkit-keyframes move-frames-35 {
    from {
        -webkit-transform: translate3d(5vw, 101vh, 0);
        transform: translate3d(5vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(42vw, -103vh, 0);
        transform: translate3d(42vw, -103vh, 0);
    }
}

@keyframes move-frames-35 {
    from {
        -webkit-transform: translate3d(5vw, 101vh, 0);
        transform: translate3d(5vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(42vw, -103vh, 0);
        transform: translate3d(42vw, -103vh, 0);
    }
}

.circle-container:nth-child(35) .circle {
    -webkit-animation-delay: 1472ms;
    animation-delay: 1472ms;
}

.circle-container:nth-child(36) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-36;
    animation-name: move-frames-36;
    -webkit-animation-duration: 36298ms;
    animation-duration: 36298ms;
    -webkit-animation-delay: 12278ms;
    animation-delay: 12278ms;
}

@-webkit-keyframes move-frames-36 {
    from {
        -webkit-transform: translate3d(75vw, 101vh, 0);
        transform: translate3d(75vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(40vw, -120vh, 0);
        transform: translate3d(40vw, -120vh, 0);
    }
}

@keyframes move-frames-36 {
    from {
        -webkit-transform: translate3d(75vw, 101vh, 0);
        transform: translate3d(75vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(40vw, -120vh, 0);
        transform: translate3d(40vw, -120vh, 0);
    }
}

.circle-container:nth-child(36) .circle {
    -webkit-animation-delay: 3606ms;
    animation-delay: 3606ms;
}

.circle-container:nth-child(37) {
    width: 7px;
    height: 7px;
    -webkit-animation-name: move-frames-37;
    animation-name: move-frames-37;
    -webkit-animation-duration: 30329ms;
    animation-duration: 30329ms;
    -webkit-animation-delay: 15404ms;
    animation-delay: 15404ms;
}

@-webkit-keyframes move-frames-37 {
    from {
        -webkit-transform: translate3d(59vw, 110vh, 0);
        transform: translate3d(59vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(91vw, -118vh, 0);
        transform: translate3d(91vw, -118vh, 0);
    }
}

@keyframes move-frames-37 {
    from {
        -webkit-transform: translate3d(59vw, 110vh, 0);
        transform: translate3d(59vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(91vw, -118vh, 0);
        transform: translate3d(91vw, -118vh, 0);
    }
}

.circle-container:nth-child(37) .circle {
    -webkit-animation-delay: 2483ms;
    animation-delay: 2483ms;
}

.circle-container:nth-child(38) {
    width: 7px;
    height: 7px;
    -webkit-animation-name: move-frames-38;
    animation-name: move-frames-38;
    -webkit-animation-duration: 30107ms;
    animation-duration: 30107ms;
    -webkit-animation-delay: 11224ms;
    animation-delay: 11224ms;
}

@-webkit-keyframes move-frames-38 {
    from {
        -webkit-transform: translate3d(37vw, 106vh, 0);
        transform: translate3d(37vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(33vw, -114vh, 0);
        transform: translate3d(33vw, -114vh, 0);
    }
}

@keyframes move-frames-38 {
    from {
        -webkit-transform: translate3d(37vw, 106vh, 0);
        transform: translate3d(37vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(33vw, -114vh, 0);
        transform: translate3d(33vw, -114vh, 0);
    }
}

.circle-container:nth-child(38) .circle {
    -webkit-animation-delay: 1209ms;
    animation-delay: 1209ms;
}

.circle-container:nth-child(39) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-39;
    animation-name: move-frames-39;
    -webkit-animation-duration: 29842ms;
    animation-duration: 29842ms;
    -webkit-animation-delay: 34297ms;
    animation-delay: 34297ms;
}

@-webkit-keyframes move-frames-39 {
    from {
        -webkit-transform: translate3d(87vw, 107vh, 0);
        transform: translate3d(87vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(83vw, -118vh, 0);
        transform: translate3d(83vw, -118vh, 0);
    }
}

@keyframes move-frames-39 {
    from {
        -webkit-transform: translate3d(87vw, 107vh, 0);
        transform: translate3d(87vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(83vw, -118vh, 0);
        transform: translate3d(83vw, -118vh, 0);
    }
}

.circle-container:nth-child(39) .circle {
    -webkit-animation-delay: 2709ms;
    animation-delay: 2709ms;
}

.circle-container:nth-child(40) {
    width: 7px;
    height: 7px;
    -webkit-animation-name: move-frames-40;
    animation-name: move-frames-40;
    -webkit-animation-duration: 33766ms;
    animation-duration: 33766ms;
    -webkit-animation-delay: 35900ms;
    animation-delay: 35900ms;
}

@-webkit-keyframes move-frames-40 {
    from {
        -webkit-transform: translate3d(25vw, 109vh, 0);
        transform: translate3d(25vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(62vw, -112vh, 0);
        transform: translate3d(62vw, -112vh, 0);
    }
}

@keyframes move-frames-40 {
    from {
        -webkit-transform: translate3d(25vw, 109vh, 0);
        transform: translate3d(25vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(62vw, -112vh, 0);
        transform: translate3d(62vw, -112vh, 0);
    }
}

.circle-container:nth-child(40) .circle {
    -webkit-animation-delay: 176ms;
    animation-delay: 176ms;
}

.circle-container:nth-child(41) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-41;
    animation-name: move-frames-41;
    -webkit-animation-duration: 32866ms;
    animation-duration: 32866ms;
    -webkit-animation-delay: 3656ms;
    animation-delay: 3656ms;
}

@-webkit-keyframes move-frames-41 {
    from {
        -webkit-transform: translate3d(95vw, 107vh, 0);
        transform: translate3d(95vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(79vw, -119vh, 0);
        transform: translate3d(79vw, -119vh, 0);
    }
}

@keyframes move-frames-41 {
    from {
        -webkit-transform: translate3d(95vw, 107vh, 0);
        transform: translate3d(95vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(79vw, -119vh, 0);
        transform: translate3d(79vw, -119vh, 0);
    }
}

.circle-container:nth-child(41) .circle {
    -webkit-animation-delay: 2439ms;
    animation-delay: 2439ms;
}

.circle-container:nth-child(42) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-42;
    animation-name: move-frames-42;
    -webkit-animation-duration: 35428ms;
    animation-duration: 35428ms;
    -webkit-animation-delay: 2479ms;
    animation-delay: 2479ms;
}

@-webkit-keyframes move-frames-42 {
    from {
        -webkit-transform: translate3d(52vw, 105vh, 0);
        transform: translate3d(52vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(16vw, -112vh, 0);
        transform: translate3d(16vw, -112vh, 0);
    }
}

@keyframes move-frames-42 {
    from {
        -webkit-transform: translate3d(52vw, 105vh, 0);
        transform: translate3d(52vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(16vw, -112vh, 0);
        transform: translate3d(16vw, -112vh, 0);
    }
}

.circle-container:nth-child(42) .circle {
    -webkit-animation-delay: 1542ms;
    animation-delay: 1542ms;
}

.circle-container:nth-child(43) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-43;
    animation-name: move-frames-43;
    -webkit-animation-duration: 30603ms;
    animation-duration: 30603ms;
    -webkit-animation-delay: 616ms;
    animation-delay: 616ms;
}

@-webkit-keyframes move-frames-43 {
    from {
        -webkit-transform: translate3d(38vw, 104vh, 0);
        transform: translate3d(38vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(96vw, -107vh, 0);
        transform: translate3d(96vw, -107vh, 0);
    }
}

@keyframes move-frames-43 {
    from {
        -webkit-transform: translate3d(38vw, 104vh, 0);
        transform: translate3d(38vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(96vw, -107vh, 0);
        transform: translate3d(96vw, -107vh, 0);
    }
}

.circle-container:nth-child(43) .circle {
    -webkit-animation-delay: 1308ms;
    animation-delay: 1308ms;
}

.circle-container:nth-child(44) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-44;
    animation-name: move-frames-44;
    -webkit-animation-duration: 30541ms;
    animation-duration: 30541ms;
    -webkit-animation-delay: 8713ms;
    animation-delay: 8713ms;
}

@-webkit-keyframes move-frames-44 {
    from {
        -webkit-transform: translate3d(55vw, 110vh, 0);
        transform: translate3d(55vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(75vw, -123vh, 0);
        transform: translate3d(75vw, -123vh, 0);
    }
}

@keyframes move-frames-44 {
    from {
        -webkit-transform: translate3d(55vw, 110vh, 0);
        transform: translate3d(55vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(75vw, -123vh, 0);
        transform: translate3d(75vw, -123vh, 0);
    }
}

.circle-container:nth-child(44) .circle {
    -webkit-animation-delay: 3978ms;
    animation-delay: 3978ms;
}

.circle-container:nth-child(45) {
    width: 7px;
    height: 7px;
    -webkit-animation-name: move-frames-45;
    animation-name: move-frames-45;
    -webkit-animation-duration: 28379ms;
    animation-duration: 28379ms;
    -webkit-animation-delay: 14650ms;
    animation-delay: 14650ms;
}

@-webkit-keyframes move-frames-45 {
    from {
        -webkit-transform: translate3d(82vw, 110vh, 0);
        transform: translate3d(82vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(35vw, -125vh, 0);
        transform: translate3d(35vw, -125vh, 0);
    }
}

@keyframes move-frames-45 {
    from {
        -webkit-transform: translate3d(82vw, 110vh, 0);
        transform: translate3d(82vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(35vw, -125vh, 0);
        transform: translate3d(35vw, -125vh, 0);
    }
}

.circle-container:nth-child(45) .circle {
    -webkit-animation-delay: 509ms;
    animation-delay: 509ms;
}

.circle-container:nth-child(46) {
    width: 7px;
    height: 7px;
    -webkit-animation-name: move-frames-46;
    animation-name: move-frames-46;
    -webkit-animation-duration: 36195ms;
    animation-duration: 36195ms;
    -webkit-animation-delay: 29406ms;
    animation-delay: 29406ms;
}

@-webkit-keyframes move-frames-46 {
    from {
        -webkit-transform: translate3d(92vw, 102vh, 0);
        transform: translate3d(92vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(80vw, -127vh, 0);
        transform: translate3d(80vw, -127vh, 0);
    }
}

@keyframes move-frames-46 {
    from {
        -webkit-transform: translate3d(92vw, 102vh, 0);
        transform: translate3d(92vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(80vw, -127vh, 0);
        transform: translate3d(80vw, -127vh, 0);
    }
}

.circle-container:nth-child(46) .circle {
    -webkit-animation-delay: 1746ms;
    animation-delay: 1746ms;
}

.circle-container:nth-child(47) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-47;
    animation-name: move-frames-47;
    -webkit-animation-duration: 30672ms;
    animation-duration: 30672ms;
    -webkit-animation-delay: 2599ms;
    animation-delay: 2599ms;
}

@-webkit-keyframes move-frames-47 {
    from {
        -webkit-transform: translate3d(98vw, 105vh, 0);
        transform: translate3d(98vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(43vw, -114vh, 0);
        transform: translate3d(43vw, -114vh, 0);
    }
}

@keyframes move-frames-47 {
    from {
        -webkit-transform: translate3d(98vw, 105vh, 0);
        transform: translate3d(98vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(43vw, -114vh, 0);
        transform: translate3d(43vw, -114vh, 0);
    }
}

.circle-container:nth-child(47) .circle {
    -webkit-animation-delay: 2100ms;
    animation-delay: 2100ms;
}

.circle-container:nth-child(48) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-48;
    animation-name: move-frames-48;
    -webkit-animation-duration: 32309ms;
    animation-duration: 32309ms;
    -webkit-animation-delay: 15171ms;
    animation-delay: 15171ms;
}

@-webkit-keyframes move-frames-48 {
    from {
        -webkit-transform: translate3d(6vw, 104vh, 0);
        transform: translate3d(6vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(98vw, -123vh, 0);
        transform: translate3d(98vw, -123vh, 0);
    }
}

@keyframes move-frames-48 {
    from {
        -webkit-transform: translate3d(6vw, 104vh, 0);
        transform: translate3d(6vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(98vw, -123vh, 0);
        transform: translate3d(98vw, -123vh, 0);
    }
}

.circle-container:nth-child(48) .circle {
    -webkit-animation-delay: 1601ms;
    animation-delay: 1601ms;
}

.circle-container:nth-child(49) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-49;
    animation-name: move-frames-49;
    -webkit-animation-duration: 31018ms;
    animation-duration: 31018ms;
    -webkit-animation-delay: 25768ms;
    animation-delay: 25768ms;
}

@-webkit-keyframes move-frames-49 {
    from {
        -webkit-transform: translate3d(46vw, 103vh, 0);
        transform: translate3d(46vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(74vw, -129vh, 0);
        transform: translate3d(74vw, -129vh, 0);
    }
}

@keyframes move-frames-49 {
    from {
        -webkit-transform: translate3d(46vw, 103vh, 0);
        transform: translate3d(46vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(74vw, -129vh, 0);
        transform: translate3d(74vw, -129vh, 0);
    }
}

.circle-container:nth-child(49) .circle {
    -webkit-animation-delay: 1887ms;
    animation-delay: 1887ms;
}

.circle-container:nth-child(50) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-50;
    animation-name: move-frames-50;
    -webkit-animation-duration: 32345ms;
    animation-duration: 32345ms;
    -webkit-animation-delay: 35519ms;
    animation-delay: 35519ms;
}

@-webkit-keyframes move-frames-50 {
    from {
        -webkit-transform: translate3d(4vw, 108vh, 0);
        transform: translate3d(4vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(48vw, -120vh, 0);
        transform: translate3d(48vw, -120vh, 0);
    }
}

@keyframes move-frames-50 {
    from {
        -webkit-transform: translate3d(4vw, 108vh, 0);
        transform: translate3d(4vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(48vw, -120vh, 0);
        transform: translate3d(48vw, -120vh, 0);
    }
}

.circle-container:nth-child(50) .circle {
    -webkit-animation-delay: 3022ms;
    animation-delay: 3022ms;
}

.circle-container:nth-child(51) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-51;
    animation-name: move-frames-51;
    -webkit-animation-duration: 35489ms;
    animation-duration: 35489ms;
    -webkit-animation-delay: 20164ms;
    animation-delay: 20164ms;
}

@-webkit-keyframes move-frames-51 {
    from {
        -webkit-transform: translate3d(14vw, 106vh, 0);
        transform: translate3d(14vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(94vw, -108vh, 0);
        transform: translate3d(94vw, -108vh, 0);
    }
}

@keyframes move-frames-51 {
    from {
        -webkit-transform: translate3d(14vw, 106vh, 0);
        transform: translate3d(14vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(94vw, -108vh, 0);
        transform: translate3d(94vw, -108vh, 0);
    }
}

.circle-container:nth-child(51) .circle {
    -webkit-animation-delay: 24ms;
    animation-delay: 24ms;
}

.circle-container:nth-child(52) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-52;
    animation-name: move-frames-52;
    -webkit-animation-duration: 33559ms;
    animation-duration: 33559ms;
    -webkit-animation-delay: 13858ms;
    animation-delay: 13858ms;
}

@-webkit-keyframes move-frames-52 {
    from {
        -webkit-transform: translate3d(53vw, 101vh, 0);
        transform: translate3d(53vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(51vw, -125vh, 0);
        transform: translate3d(51vw, -125vh, 0);
    }
}

@keyframes move-frames-52 {
    from {
        -webkit-transform: translate3d(53vw, 101vh, 0);
        transform: translate3d(53vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(51vw, -125vh, 0);
        transform: translate3d(51vw, -125vh, 0);
    }
}

.circle-container:nth-child(52) .circle {
    -webkit-animation-delay: 3967ms;
    animation-delay: 3967ms;
}

.circle-container:nth-child(53) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-53;
    animation-name: move-frames-53;
    -webkit-animation-duration: 29743ms;
    animation-duration: 29743ms;
    -webkit-animation-delay: 17491ms;
    animation-delay: 17491ms;
}

@-webkit-keyframes move-frames-53 {
    from {
        -webkit-transform: translate3d(87vw, 101vh, 0);
        transform: translate3d(87vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(87vw, -129vh, 0);
        transform: translate3d(87vw, -129vh, 0);
    }
}

@keyframes move-frames-53 {
    from {
        -webkit-transform: translate3d(87vw, 101vh, 0);
        transform: translate3d(87vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(87vw, -129vh, 0);
        transform: translate3d(87vw, -129vh, 0);
    }
}

.circle-container:nth-child(53) .circle {
    -webkit-animation-delay: 3094ms;
    animation-delay: 3094ms;
}

.circle-container:nth-child(54) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-54;
    animation-name: move-frames-54;
    -webkit-animation-duration: 32444ms;
    animation-duration: 32444ms;
    -webkit-animation-delay: 6924ms;
    animation-delay: 6924ms;
}

@-webkit-keyframes move-frames-54 {
    from {
        -webkit-transform: translate3d(73vw, 107vh, 0);
        transform: translate3d(73vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(19vw, -113vh, 0);
        transform: translate3d(19vw, -113vh, 0);
    }
}

@keyframes move-frames-54 {
    from {
        -webkit-transform: translate3d(73vw, 107vh, 0);
        transform: translate3d(73vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(19vw, -113vh, 0);
        transform: translate3d(19vw, -113vh, 0);
    }
}

.circle-container:nth-child(54) .circle {
    -webkit-animation-delay: 3020ms;
    animation-delay: 3020ms;
}

.circle-container:nth-child(55) {
    width: 7px;
    height: 7px;
    -webkit-animation-name: move-frames-55;
    animation-name: move-frames-55;
    -webkit-animation-duration: 34570ms;
    animation-duration: 34570ms;
    -webkit-animation-delay: 33267ms;
    animation-delay: 33267ms;
}

@-webkit-keyframes move-frames-55 {
    from {
        -webkit-transform: translate3d(98vw, 108vh, 0);
        transform: translate3d(98vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(92vw, -134vh, 0);
        transform: translate3d(92vw, -134vh, 0);
    }
}

@keyframes move-frames-55 {
    from {
        -webkit-transform: translate3d(98vw, 108vh, 0);
        transform: translate3d(98vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(92vw, -134vh, 0);
        transform: translate3d(92vw, -134vh, 0);
    }
}

.circle-container:nth-child(55) .circle {
    -webkit-animation-delay: 1151ms;
    animation-delay: 1151ms;
}

.circle-container:nth-child(56) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-56;
    animation-name: move-frames-56;
    -webkit-animation-duration: 36396ms;
    animation-duration: 36396ms;
    -webkit-animation-delay: 27163ms;
    animation-delay: 27163ms;
}

@-webkit-keyframes move-frames-56 {
    from {
        -webkit-transform: translate3d(43vw, 110vh, 0);
        transform: translate3d(43vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(61vw, -123vh, 0);
        transform: translate3d(61vw, -123vh, 0);
    }
}

@keyframes move-frames-56 {
    from {
        -webkit-transform: translate3d(43vw, 110vh, 0);
        transform: translate3d(43vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(61vw, -123vh, 0);
        transform: translate3d(61vw, -123vh, 0);
    }
}

.circle-container:nth-child(56) .circle {
    -webkit-animation-delay: 2479ms;
    animation-delay: 2479ms;
}

.circle-container:nth-child(57) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-57;
    animation-name: move-frames-57;
    -webkit-animation-duration: 29582ms;
    animation-duration: 29582ms;
    -webkit-animation-delay: 15830ms;
    animation-delay: 15830ms;
}

@-webkit-keyframes move-frames-57 {
    from {
        -webkit-transform: translate3d(1vw, 103vh, 0);
        transform: translate3d(1vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(3vw, -125vh, 0);
        transform: translate3d(3vw, -125vh, 0);
    }
}

@keyframes move-frames-57 {
    from {
        -webkit-transform: translate3d(1vw, 103vh, 0);
        transform: translate3d(1vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(3vw, -125vh, 0);
        transform: translate3d(3vw, -125vh, 0);
    }
}

.circle-container:nth-child(57) .circle {
    -webkit-animation-delay: 1103ms;
    animation-delay: 1103ms;
}

.circle-container:nth-child(58) {
    width: 7px;
    height: 7px;
    -webkit-animation-name: move-frames-58;
    animation-name: move-frames-58;
    -webkit-animation-duration: 31546ms;
    animation-duration: 31546ms;
    -webkit-animation-delay: 16921ms;
    animation-delay: 16921ms;
}

@-webkit-keyframes move-frames-58 {
    from {
        -webkit-transform: translate3d(72vw, 102vh, 0);
        transform: translate3d(72vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(11vw, -103vh, 0);
        transform: translate3d(11vw, -103vh, 0);
    }
}

@keyframes move-frames-58 {
    from {
        -webkit-transform: translate3d(72vw, 102vh, 0);
        transform: translate3d(72vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(11vw, -103vh, 0);
        transform: translate3d(11vw, -103vh, 0);
    }
}

.circle-container:nth-child(58) .circle {
    -webkit-animation-delay: 3652ms;
    animation-delay: 3652ms;
}

.circle-container:nth-child(59) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-59;
    animation-name: move-frames-59;
    -webkit-animation-duration: 35644ms;
    animation-duration: 35644ms;
    -webkit-animation-delay: 7207ms;
    animation-delay: 7207ms;
}

@-webkit-keyframes move-frames-59 {
    from {
        -webkit-transform: translate3d(33vw, 107vh, 0);
        transform: translate3d(33vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(21vw, -115vh, 0);
        transform: translate3d(21vw, -115vh, 0);
    }
}

@keyframes move-frames-59 {
    from {
        -webkit-transform: translate3d(33vw, 107vh, 0);
        transform: translate3d(33vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(21vw, -115vh, 0);
        transform: translate3d(21vw, -115vh, 0);
    }
}

.circle-container:nth-child(59) .circle {
    -webkit-animation-delay: 3159ms;
    animation-delay: 3159ms;
}

.circle-container:nth-child(60) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-60;
    animation-name: move-frames-60;
    -webkit-animation-duration: 29587ms;
    animation-duration: 29587ms;
    -webkit-animation-delay: 30860ms;
    animation-delay: 30860ms;
}

@-webkit-keyframes move-frames-60 {
    from {
        -webkit-transform: translate3d(43vw, 107vh, 0);
        transform: translate3d(43vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(87vw, -119vh, 0);
        transform: translate3d(87vw, -119vh, 0);
    }
}

@keyframes move-frames-60 {
    from {
        -webkit-transform: translate3d(43vw, 107vh, 0);
        transform: translate3d(43vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(87vw, -119vh, 0);
        transform: translate3d(87vw, -119vh, 0);
    }
}

.circle-container:nth-child(60) .circle {
    -webkit-animation-delay: 567ms;
    animation-delay: 567ms;
}

.circle-container:nth-child(61) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-61;
    animation-name: move-frames-61;
    -webkit-animation-duration: 28354ms;
    animation-duration: 28354ms;
    -webkit-animation-delay: 4788ms;
    animation-delay: 4788ms;
}

@-webkit-keyframes move-frames-61 {
    from {
        -webkit-transform: translate3d(54vw, 105vh, 0);
        transform: translate3d(54vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(4vw, -114vh, 0);
        transform: translate3d(4vw, -114vh, 0);
    }
}

@keyframes move-frames-61 {
    from {
        -webkit-transform: translate3d(54vw, 105vh, 0);
        transform: translate3d(54vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(4vw, -114vh, 0);
        transform: translate3d(4vw, -114vh, 0);
    }
}

.circle-container:nth-child(61) .circle {
    -webkit-animation-delay: 2464ms;
    animation-delay: 2464ms;
}

.circle-container:nth-child(62) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-62;
    animation-name: move-frames-62;
    -webkit-animation-duration: 31412ms;
    animation-duration: 31412ms;
    -webkit-animation-delay: 36231ms;
    animation-delay: 36231ms;
}

@-webkit-keyframes move-frames-62 {
    from {
        -webkit-transform: translate3d(13vw, 103vh, 0);
        transform: translate3d(13vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(48vw, -122vh, 0);
        transform: translate3d(48vw, -122vh, 0);
    }
}

@keyframes move-frames-62 {
    from {
        -webkit-transform: translate3d(13vw, 103vh, 0);
        transform: translate3d(13vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(48vw, -122vh, 0);
        transform: translate3d(48vw, -122vh, 0);
    }
}

.circle-container:nth-child(62) .circle {
    -webkit-animation-delay: 539ms;
    animation-delay: 539ms;
}

.circle-container:nth-child(63) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-63;
    animation-name: move-frames-63;
    -webkit-animation-duration: 36930ms;
    animation-duration: 36930ms;
    -webkit-animation-delay: 27708ms;
    animation-delay: 27708ms;
}

@-webkit-keyframes move-frames-63 {
    from {
        -webkit-transform: translate3d(69vw, 109vh, 0);
        transform: translate3d(69vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(54vw, -116vh, 0);
        transform: translate3d(54vw, -116vh, 0);
    }
}

@keyframes move-frames-63 {
    from {
        -webkit-transform: translate3d(69vw, 109vh, 0);
        transform: translate3d(69vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(54vw, -116vh, 0);
        transform: translate3d(54vw, -116vh, 0);
    }
}

.circle-container:nth-child(63) .circle {
    -webkit-animation-delay: 3122ms;
    animation-delay: 3122ms;
}

.circle-container:nth-child(64) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-64;
    animation-name: move-frames-64;
    -webkit-animation-duration: 36714ms;
    animation-duration: 36714ms;
    -webkit-animation-delay: 5745ms;
    animation-delay: 5745ms;
}

@-webkit-keyframes move-frames-64 {
    from {
        -webkit-transform: translate3d(100vw, 107vh, 0);
        transform: translate3d(100vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(84vw, -128vh, 0);
        transform: translate3d(84vw, -128vh, 0);
    }
}

@keyframes move-frames-64 {
    from {
        -webkit-transform: translate3d(100vw, 107vh, 0);
        transform: translate3d(100vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(84vw, -128vh, 0);
        transform: translate3d(84vw, -128vh, 0);
    }
}

.circle-container:nth-child(64) .circle {
    -webkit-animation-delay: 3246ms;
    animation-delay: 3246ms;
}

.circle-container:nth-child(65) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-65;
    animation-name: move-frames-65;
    -webkit-animation-duration: 32298ms;
    animation-duration: 32298ms;
    -webkit-animation-delay: 3025ms;
    animation-delay: 3025ms;
}

@-webkit-keyframes move-frames-65 {
    from {
        -webkit-transform: translate3d(55vw, 105vh, 0);
        transform: translate3d(55vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(94vw, -118vh, 0);
        transform: translate3d(94vw, -118vh, 0);
    }
}

@keyframes move-frames-65 {
    from {
        -webkit-transform: translate3d(55vw, 105vh, 0);
        transform: translate3d(55vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(94vw, -118vh, 0);
        transform: translate3d(94vw, -118vh, 0);
    }
}

.circle-container:nth-child(65) .circle {
    -webkit-animation-delay: 3756ms;
    animation-delay: 3756ms;
}

.circle-container:nth-child(66) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-66;
    animation-name: move-frames-66;
    -webkit-animation-duration: 29028ms;
    animation-duration: 29028ms;
    -webkit-animation-delay: 33369ms;
    animation-delay: 33369ms;
}

@-webkit-keyframes move-frames-66 {
    from {
        -webkit-transform: translate3d(38vw, 110vh, 0);
        transform: translate3d(38vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(71vw, -114vh, 0);
        transform: translate3d(71vw, -114vh, 0);
    }
}

@keyframes move-frames-66 {
    from {
        -webkit-transform: translate3d(38vw, 110vh, 0);
        transform: translate3d(38vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(71vw, -114vh, 0);
        transform: translate3d(71vw, -114vh, 0);
    }
}

.circle-container:nth-child(66) .circle {
    -webkit-animation-delay: 1581ms;
    animation-delay: 1581ms;
}

.circle-container:nth-child(67) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-67;
    animation-name: move-frames-67;
    -webkit-animation-duration: 32584ms;
    animation-duration: 32584ms;
    -webkit-animation-delay: 16730ms;
    animation-delay: 16730ms;
}

@-webkit-keyframes move-frames-67 {
    from {
        -webkit-transform: translate3d(93vw, 106vh, 0);
        transform: translate3d(93vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(6vw, -120vh, 0);
        transform: translate3d(6vw, -120vh, 0);
    }
}

@keyframes move-frames-67 {
    from {
        -webkit-transform: translate3d(93vw, 106vh, 0);
        transform: translate3d(93vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(6vw, -120vh, 0);
        transform: translate3d(6vw, -120vh, 0);
    }
}

.circle-container:nth-child(67) .circle {
    -webkit-animation-delay: 1443ms;
    animation-delay: 1443ms;
}

.circle-container:nth-child(68) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-68;
    animation-name: move-frames-68;
    -webkit-animation-duration: 28903ms;
    animation-duration: 28903ms;
    -webkit-animation-delay: 23252ms;
    animation-delay: 23252ms;
}

@-webkit-keyframes move-frames-68 {
    from {
        -webkit-transform: translate3d(90vw, 109vh, 0);
        transform: translate3d(90vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(30vw, -126vh, 0);
        transform: translate3d(30vw, -126vh, 0);
    }
}

@keyframes move-frames-68 {
    from {
        -webkit-transform: translate3d(90vw, 109vh, 0);
        transform: translate3d(90vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(30vw, -126vh, 0);
        transform: translate3d(30vw, -126vh, 0);
    }
}

.circle-container:nth-child(68) .circle {
    -webkit-animation-delay: 1718ms;
    animation-delay: 1718ms;
}

.circle-container:nth-child(69) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-69;
    animation-name: move-frames-69;
    -webkit-animation-duration: 35600ms;
    animation-duration: 35600ms;
    -webkit-animation-delay: 24665ms;
    animation-delay: 24665ms;
}

@-webkit-keyframes move-frames-69 {
    from {
        -webkit-transform: translate3d(70vw, 109vh, 0);
        transform: translate3d(70vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(77vw, -116vh, 0);
        transform: translate3d(77vw, -116vh, 0);
    }
}

@keyframes move-frames-69 {
    from {
        -webkit-transform: translate3d(70vw, 109vh, 0);
        transform: translate3d(70vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(77vw, -116vh, 0);
        transform: translate3d(77vw, -116vh, 0);
    }
}

.circle-container:nth-child(69) .circle {
    -webkit-animation-delay: 2036ms;
    animation-delay: 2036ms;
}

.circle-container:nth-child(70) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-70;
    animation-name: move-frames-70;
    -webkit-animation-duration: 30075ms;
    animation-duration: 30075ms;
    -webkit-animation-delay: 8504ms;
    animation-delay: 8504ms;
}

@-webkit-keyframes move-frames-70 {
    from {
        -webkit-transform: translate3d(79vw, 102vh, 0);
        transform: translate3d(79vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(80vw, -130vh, 0);
        transform: translate3d(80vw, -130vh, 0);
    }
}

@keyframes move-frames-70 {
    from {
        -webkit-transform: translate3d(79vw, 102vh, 0);
        transform: translate3d(79vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(80vw, -130vh, 0);
        transform: translate3d(80vw, -130vh, 0);
    }
}

.circle-container:nth-child(70) .circle {
    -webkit-animation-delay: 2973ms;
    animation-delay: 2973ms;
}

.circle-container:nth-child(71) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-71;
    animation-name: move-frames-71;
    -webkit-animation-duration: 30303ms;
    animation-duration: 30303ms;
    -webkit-animation-delay: 7568ms;
    animation-delay: 7568ms;
}

@-webkit-keyframes move-frames-71 {
    from {
        -webkit-transform: translate3d(86vw, 108vh, 0);
        transform: translate3d(86vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(21vw, -118vh, 0);
        transform: translate3d(21vw, -118vh, 0);
    }
}

@keyframes move-frames-71 {
    from {
        -webkit-transform: translate3d(86vw, 108vh, 0);
        transform: translate3d(86vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(21vw, -118vh, 0);
        transform: translate3d(21vw, -118vh, 0);
    }
}

.circle-container:nth-child(71) .circle {
    -webkit-animation-delay: 1729ms;
    animation-delay: 1729ms;
}

.circle-container:nth-child(72) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-72;
    animation-name: move-frames-72;
    -webkit-animation-duration: 34476ms;
    animation-duration: 34476ms;
    -webkit-animation-delay: 11918ms;
    animation-delay: 11918ms;
}

@-webkit-keyframes move-frames-72 {
    from {
        -webkit-transform: translate3d(12vw, 106vh, 0);
        transform: translate3d(12vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(15vw, -126vh, 0);
        transform: translate3d(15vw, -126vh, 0);
    }
}

@keyframes move-frames-72 {
    from {
        -webkit-transform: translate3d(12vw, 106vh, 0);
        transform: translate3d(12vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(15vw, -126vh, 0);
        transform: translate3d(15vw, -126vh, 0);
    }
}

.circle-container:nth-child(72) .circle {
    -webkit-animation-delay: 2855ms;
    animation-delay: 2855ms;
}

.circle-container:nth-child(73) {
    width: 7px;
    height: 7px;
    -webkit-animation-name: move-frames-73;
    animation-name: move-frames-73;
    -webkit-animation-duration: 35624ms;
    animation-duration: 35624ms;
    -webkit-animation-delay: 5318ms;
    animation-delay: 5318ms;
}

@-webkit-keyframes move-frames-73 {
    from {
        -webkit-transform: translate3d(74vw, 103vh, 0);
        transform: translate3d(74vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(2vw, -113vh, 0);
        transform: translate3d(2vw, -113vh, 0);
    }
}

@keyframes move-frames-73 {
    from {
        -webkit-transform: translate3d(74vw, 103vh, 0);
        transform: translate3d(74vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(2vw, -113vh, 0);
        transform: translate3d(2vw, -113vh, 0);
    }
}

.circle-container:nth-child(73) .circle {
    -webkit-animation-delay: 3567ms;
    animation-delay: 3567ms;
}

.circle-container:nth-child(74) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-74;
    animation-name: move-frames-74;
    -webkit-animation-duration: 33841ms;
    animation-duration: 33841ms;
    -webkit-animation-delay: 17007ms;
    animation-delay: 17007ms;
}

@-webkit-keyframes move-frames-74 {
    from {
        -webkit-transform: translate3d(59vw, 108vh, 0);
        transform: translate3d(59vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(86vw, -134vh, 0);
        transform: translate3d(86vw, -134vh, 0);
    }
}

@keyframes move-frames-74 {
    from {
        -webkit-transform: translate3d(59vw, 108vh, 0);
        transform: translate3d(59vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(86vw, -134vh, 0);
        transform: translate3d(86vw, -134vh, 0);
    }
}

.circle-container:nth-child(74) .circle {
    -webkit-animation-delay: 3091ms;
    animation-delay: 3091ms;
}

.circle-container:nth-child(75) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-75;
    animation-name: move-frames-75;
    -webkit-animation-duration: 29124ms;
    animation-duration: 29124ms;
    -webkit-animation-delay: 29778ms;
    animation-delay: 29778ms;
}

@-webkit-keyframes move-frames-75 {
    from {
        -webkit-transform: translate3d(46vw, 106vh, 0);
        transform: translate3d(46vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(98vw, -121vh, 0);
        transform: translate3d(98vw, -121vh, 0);
    }
}

@keyframes move-frames-75 {
    from {
        -webkit-transform: translate3d(46vw, 106vh, 0);
        transform: translate3d(46vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(98vw, -121vh, 0);
        transform: translate3d(98vw, -121vh, 0);
    }
}

.circle-container:nth-child(75) .circle {
    -webkit-animation-delay: 1748ms;
    animation-delay: 1748ms;
}

.circle-container:nth-child(76) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-76;
    animation-name: move-frames-76;
    -webkit-animation-duration: 33677ms;
    animation-duration: 33677ms;
    -webkit-animation-delay: 30651ms;
    animation-delay: 30651ms;
}

@-webkit-keyframes move-frames-76 {
    from {
        -webkit-transform: translate3d(55vw, 109vh, 0);
        transform: translate3d(55vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(7vw, -124vh, 0);
        transform: translate3d(7vw, -124vh, 0);
    }
}

@keyframes move-frames-76 {
    from {
        -webkit-transform: translate3d(55vw, 109vh, 0);
        transform: translate3d(55vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(7vw, -124vh, 0);
        transform: translate3d(7vw, -124vh, 0);
    }
}

.circle-container:nth-child(76) .circle {
    -webkit-animation-delay: 2387ms;
    animation-delay: 2387ms;
}

.circle-container:nth-child(77) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-77;
    animation-name: move-frames-77;
    -webkit-animation-duration: 36791ms;
    animation-duration: 36791ms;
    -webkit-animation-delay: 12064ms;
    animation-delay: 12064ms;
}

@-webkit-keyframes move-frames-77 {
    from {
        -webkit-transform: translate3d(47vw, 104vh, 0);
        transform: translate3d(47vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(6vw, -111vh, 0);
        transform: translate3d(6vw, -111vh, 0);
    }
}

@keyframes move-frames-77 {
    from {
        -webkit-transform: translate3d(47vw, 104vh, 0);
        transform: translate3d(47vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(6vw, -111vh, 0);
        transform: translate3d(6vw, -111vh, 0);
    }
}

.circle-container:nth-child(77) .circle {
    -webkit-animation-delay: 3364ms;
    animation-delay: 3364ms;
}

.circle-container:nth-child(78) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-78;
    animation-name: move-frames-78;
    -webkit-animation-duration: 35857ms;
    animation-duration: 35857ms;
    -webkit-animation-delay: 3195ms;
    animation-delay: 3195ms;
}

@-webkit-keyframes move-frames-78 {
    from {
        -webkit-transform: translate3d(88vw, 101vh, 0);
        transform: translate3d(88vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(38vw, -117vh, 0);
        transform: translate3d(38vw, -117vh, 0);
    }
}

@keyframes move-frames-78 {
    from {
        -webkit-transform: translate3d(88vw, 101vh, 0);
        transform: translate3d(88vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(38vw, -117vh, 0);
        transform: translate3d(38vw, -117vh, 0);
    }
}

.circle-container:nth-child(78) .circle {
    -webkit-animation-delay: 2223ms;
    animation-delay: 2223ms;
}

.circle-container:nth-child(79) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-79;
    animation-name: move-frames-79;
    -webkit-animation-duration: 31758ms;
    animation-duration: 31758ms;
    -webkit-animation-delay: 999ms;
    animation-delay: 999ms;
}

@-webkit-keyframes move-frames-79 {
    from {
        -webkit-transform: translate3d(64vw, 106vh, 0);
        transform: translate3d(64vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(95vw, -134vh, 0);
        transform: translate3d(95vw, -134vh, 0);
    }
}

@keyframes move-frames-79 {
    from {
        -webkit-transform: translate3d(64vw, 106vh, 0);
        transform: translate3d(64vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(95vw, -134vh, 0);
        transform: translate3d(95vw, -134vh, 0);
    }
}

.circle-container:nth-child(79) .circle {
    -webkit-animation-delay: 2581ms;
    animation-delay: 2581ms;
}

.circle-container:nth-child(80) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-80;
    animation-name: move-frames-80;
    -webkit-animation-duration: 30526ms;
    animation-duration: 30526ms;
    -webkit-animation-delay: 16113ms;
    animation-delay: 16113ms;
}

@-webkit-keyframes move-frames-80 {
    from {
        -webkit-transform: translate3d(37vw, 110vh, 0);
        transform: translate3d(37vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(24vw, -124vh, 0);
        transform: translate3d(24vw, -124vh, 0);
    }
}

@keyframes move-frames-80 {
    from {
        -webkit-transform: translate3d(37vw, 110vh, 0);
        transform: translate3d(37vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(24vw, -124vh, 0);
        transform: translate3d(24vw, -124vh, 0);
    }
}

.circle-container:nth-child(80) .circle {
    -webkit-animation-delay: 3822ms;
    animation-delay: 3822ms;
}

.circle-container:nth-child(81) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-81;
    animation-name: move-frames-81;
    -webkit-animation-duration: 30050ms;
    animation-duration: 30050ms;
    -webkit-animation-delay: 3277ms;
    animation-delay: 3277ms;
}

@-webkit-keyframes move-frames-81 {
    from {
        -webkit-transform: translate3d(91vw, 108vh, 0);
        transform: translate3d(91vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(10vw, -118vh, 0);
        transform: translate3d(10vw, -118vh, 0);
    }
}

@keyframes move-frames-81 {
    from {
        -webkit-transform: translate3d(91vw, 108vh, 0);
        transform: translate3d(91vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(10vw, -118vh, 0);
        transform: translate3d(10vw, -118vh, 0);
    }
}

.circle-container:nth-child(81) .circle {
    -webkit-animation-delay: 3424ms;
    animation-delay: 3424ms;
}

.circle-container:nth-child(82) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-82;
    animation-name: move-frames-82;
    -webkit-animation-duration: 32175ms;
    animation-duration: 32175ms;
    -webkit-animation-delay: 11518ms;
    animation-delay: 11518ms;
}

@-webkit-keyframes move-frames-82 {
    from {
        -webkit-transform: translate3d(67vw, 107vh, 0);
        transform: translate3d(67vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(30vw, -135vh, 0);
        transform: translate3d(30vw, -135vh, 0);
    }
}

@keyframes move-frames-82 {
    from {
        -webkit-transform: translate3d(67vw, 107vh, 0);
        transform: translate3d(67vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(30vw, -135vh, 0);
        transform: translate3d(30vw, -135vh, 0);
    }
}

.circle-container:nth-child(82) .circle {
    -webkit-animation-delay: 1291ms;
    animation-delay: 1291ms;
}

.circle-container:nth-child(83) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-83;
    animation-name: move-frames-83;
    -webkit-animation-duration: 29964ms;
    animation-duration: 29964ms;
    -webkit-animation-delay: 33403ms;
    animation-delay: 33403ms;
}

@-webkit-keyframes move-frames-83 {
    from {
        -webkit-transform: translate3d(72vw, 102vh, 0);
        transform: translate3d(72vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(22vw, -131vh, 0);
        transform: translate3d(22vw, -131vh, 0);
    }
}

@keyframes move-frames-83 {
    from {
        -webkit-transform: translate3d(72vw, 102vh, 0);
        transform: translate3d(72vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(22vw, -131vh, 0);
        transform: translate3d(22vw, -131vh, 0);
    }
}

.circle-container:nth-child(83) .circle {
    -webkit-animation-delay: 1821ms;
    animation-delay: 1821ms;
}

.circle-container:nth-child(84) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-84;
    animation-name: move-frames-84;
    -webkit-animation-duration: 29495ms;
    animation-duration: 29495ms;
    -webkit-animation-delay: 19859ms;
    animation-delay: 19859ms;
}

@-webkit-keyframes move-frames-84 {
    from {
        -webkit-transform: translate3d(3vw, 107vh, 0);
        transform: translate3d(3vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(68vw, -121vh, 0);
        transform: translate3d(68vw, -121vh, 0);
    }
}

@keyframes move-frames-84 {
    from {
        -webkit-transform: translate3d(3vw, 107vh, 0);
        transform: translate3d(3vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(68vw, -121vh, 0);
        transform: translate3d(68vw, -121vh, 0);
    }
}

.circle-container:nth-child(84) .circle {
    -webkit-animation-delay: 1174ms;
    animation-delay: 1174ms;
}

.circle-container:nth-child(85) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-85;
    animation-name: move-frames-85;
    -webkit-animation-duration: 31372ms;
    animation-duration: 31372ms;
    -webkit-animation-delay: 1356ms;
    animation-delay: 1356ms;
}

@-webkit-keyframes move-frames-85 {
    from {
        -webkit-transform: translate3d(5vw, 105vh, 0);
        transform: translate3d(5vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(34vw, -107vh, 0);
        transform: translate3d(34vw, -107vh, 0);
    }
}

@keyframes move-frames-85 {
    from {
        -webkit-transform: translate3d(5vw, 105vh, 0);
        transform: translate3d(5vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(34vw, -107vh, 0);
        transform: translate3d(34vw, -107vh, 0);
    }
}

.circle-container:nth-child(85) .circle {
    -webkit-animation-delay: 3212ms;
    animation-delay: 3212ms;
}

.circle-container:nth-child(86) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-86;
    animation-name: move-frames-86;
    -webkit-animation-duration: 32207ms;
    animation-duration: 32207ms;
    -webkit-animation-delay: 32526ms;
    animation-delay: 32526ms;
}

@-webkit-keyframes move-frames-86 {
    from {
        -webkit-transform: translate3d(83vw, 109vh, 0);
        transform: translate3d(83vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(81vw, -136vh, 0);
        transform: translate3d(81vw, -136vh, 0);
    }
}

@keyframes move-frames-86 {
    from {
        -webkit-transform: translate3d(83vw, 109vh, 0);
        transform: translate3d(83vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(81vw, -136vh, 0);
        transform: translate3d(81vw, -136vh, 0);
    }
}

.circle-container:nth-child(86) .circle {
    -webkit-animation-delay: 851ms;
    animation-delay: 851ms;
}

.circle-container:nth-child(87) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-87;
    animation-name: move-frames-87;
    -webkit-animation-duration: 32058ms;
    animation-duration: 32058ms;
    -webkit-animation-delay: 1587ms;
    animation-delay: 1587ms;
}

@-webkit-keyframes move-frames-87 {
    from {
        -webkit-transform: translate3d(11vw, 104vh, 0);
        transform: translate3d(11vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(53vw, -133vh, 0);
        transform: translate3d(53vw, -133vh, 0);
    }
}

@keyframes move-frames-87 {
    from {
        -webkit-transform: translate3d(11vw, 104vh, 0);
        transform: translate3d(11vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(53vw, -133vh, 0);
        transform: translate3d(53vw, -133vh, 0);
    }
}

.circle-container:nth-child(87) .circle {
    -webkit-animation-delay: 406ms;
    animation-delay: 406ms;
}

.circle-container:nth-child(88) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-88;
    animation-name: move-frames-88;
    -webkit-animation-duration: 29252ms;
    animation-duration: 29252ms;
    -webkit-animation-delay: 35319ms;
    animation-delay: 35319ms;
}

@-webkit-keyframes move-frames-88 {
    from {
        -webkit-transform: translate3d(25vw, 103vh, 0);
        transform: translate3d(25vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(38vw, -131vh, 0);
        transform: translate3d(38vw, -131vh, 0);
    }
}

@keyframes move-frames-88 {
    from {
        -webkit-transform: translate3d(25vw, 103vh, 0);
        transform: translate3d(25vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(38vw, -131vh, 0);
        transform: translate3d(38vw, -131vh, 0);
    }
}

.circle-container:nth-child(88) .circle {
    -webkit-animation-delay: 3215ms;
    animation-delay: 3215ms;
}

.circle-container:nth-child(89) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-89;
    animation-name: move-frames-89;
    -webkit-animation-duration: 36930ms;
    animation-duration: 36930ms;
    -webkit-animation-delay: 20971ms;
    animation-delay: 20971ms;
}

@-webkit-keyframes move-frames-89 {
    from {
        -webkit-transform: translate3d(69vw, 101vh, 0);
        transform: translate3d(69vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(82vw, -102vh, 0);
        transform: translate3d(82vw, -102vh, 0);
    }
}

@keyframes move-frames-89 {
    from {
        -webkit-transform: translate3d(69vw, 101vh, 0);
        transform: translate3d(69vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(82vw, -102vh, 0);
        transform: translate3d(82vw, -102vh, 0);
    }
}

.circle-container:nth-child(89) .circle {
    -webkit-animation-delay: 2156ms;
    animation-delay: 2156ms;
}

.circle-container:nth-child(90) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-90;
    animation-name: move-frames-90;
    -webkit-animation-duration: 29695ms;
    animation-duration: 29695ms;
    -webkit-animation-delay: 2927ms;
    animation-delay: 2927ms;
}

@-webkit-keyframes move-frames-90 {
    from {
        -webkit-transform: translate3d(69vw, 109vh, 0);
        transform: translate3d(69vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(98vw, -138vh, 0);
        transform: translate3d(98vw, -138vh, 0);
    }
}

@keyframes move-frames-90 {
    from {
        -webkit-transform: translate3d(69vw, 109vh, 0);
        transform: translate3d(69vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(98vw, -138vh, 0);
        transform: translate3d(98vw, -138vh, 0);
    }
}

.circle-container:nth-child(90) .circle {
    -webkit-animation-delay: 733ms;
    animation-delay: 733ms;
}

.circle-container:nth-child(91) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-91;
    animation-name: move-frames-91;
    -webkit-animation-duration: 33891ms;
    animation-duration: 33891ms;
    -webkit-animation-delay: 23887ms;
    animation-delay: 23887ms;
}

@-webkit-keyframes move-frames-91 {
    from {
        -webkit-transform: translate3d(59vw, 105vh, 0);
        transform: translate3d(59vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(18vw, -133vh, 0);
        transform: translate3d(18vw, -133vh, 0);
    }
}

@keyframes move-frames-91 {
    from {
        -webkit-transform: translate3d(59vw, 105vh, 0);
        transform: translate3d(59vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(18vw, -133vh, 0);
        transform: translate3d(18vw, -133vh, 0);
    }
}

.circle-container:nth-child(91) .circle {
    -webkit-animation-delay: 3359ms;
    animation-delay: 3359ms;
}

.circle-container:nth-child(92) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-92;
    animation-name: move-frames-92;
    -webkit-animation-duration: 34302ms;
    animation-duration: 34302ms;
    -webkit-animation-delay: 22122ms;
    animation-delay: 22122ms;
}

@-webkit-keyframes move-frames-92 {
    from {
        -webkit-transform: translate3d(70vw, 104vh, 0);
        transform: translate3d(70vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(45vw, -107vh, 0);
        transform: translate3d(45vw, -107vh, 0);
    }
}

@keyframes move-frames-92 {
    from {
        -webkit-transform: translate3d(70vw, 104vh, 0);
        transform: translate3d(70vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(45vw, -107vh, 0);
        transform: translate3d(45vw, -107vh, 0);
    }
}

.circle-container:nth-child(92) .circle {
    -webkit-animation-delay: 1038ms;
    animation-delay: 1038ms;
}

.circle-container:nth-child(93) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-93;
    animation-name: move-frames-93;
    -webkit-animation-duration: 32087ms;
    animation-duration: 32087ms;
    -webkit-animation-delay: 33710ms;
    animation-delay: 33710ms;
}

@-webkit-keyframes move-frames-93 {
    from {
        -webkit-transform: translate3d(92vw, 102vh, 0);
        transform: translate3d(92vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(55vw, -119vh, 0);
        transform: translate3d(55vw, -119vh, 0);
    }
}

@keyframes move-frames-93 {
    from {
        -webkit-transform: translate3d(92vw, 102vh, 0);
        transform: translate3d(92vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(55vw, -119vh, 0);
        transform: translate3d(55vw, -119vh, 0);
    }
}

.circle-container:nth-child(93) .circle {
    -webkit-animation-delay: 1906ms;
    animation-delay: 1906ms;
}

.circle-container:nth-child(94) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-94;
    animation-name: move-frames-94;
    -webkit-animation-duration: 31185ms;
    animation-duration: 31185ms;
    -webkit-animation-delay: 24894ms;
    animation-delay: 24894ms;
}

@-webkit-keyframes move-frames-94 {
    from {
        -webkit-transform: translate3d(87vw, 102vh, 0);
        transform: translate3d(87vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(84vw, -117vh, 0);
        transform: translate3d(84vw, -117vh, 0);
    }
}

@keyframes move-frames-94 {
    from {
        -webkit-transform: translate3d(87vw, 102vh, 0);
        transform: translate3d(87vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(84vw, -117vh, 0);
        transform: translate3d(84vw, -117vh, 0);
    }
}

.circle-container:nth-child(94) .circle {
    -webkit-animation-delay: 2200ms;
    animation-delay: 2200ms;
}

.circle-container:nth-child(95) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-95;
    animation-name: move-frames-95;
    -webkit-animation-duration: 33402ms;
    animation-duration: 33402ms;
    -webkit-animation-delay: 13807ms;
    animation-delay: 13807ms;
}

@-webkit-keyframes move-frames-95 {
    from {
        -webkit-transform: translate3d(100vw, 103vh, 0);
        transform: translate3d(100vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(69vw, -118vh, 0);
        transform: translate3d(69vw, -118vh, 0);
    }
}

@keyframes move-frames-95 {
    from {
        -webkit-transform: translate3d(100vw, 103vh, 0);
        transform: translate3d(100vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(69vw, -118vh, 0);
        transform: translate3d(69vw, -118vh, 0);
    }
}

.circle-container:nth-child(95) .circle {
    -webkit-animation-delay: 787ms;
    animation-delay: 787ms;
}

.circle-container:nth-child(96) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-96;
    animation-name: move-frames-96;
    -webkit-animation-duration: 28414ms;
    animation-duration: 28414ms;
    -webkit-animation-delay: 1948ms;
    animation-delay: 1948ms;
}

@-webkit-keyframes move-frames-96 {
    from {
        -webkit-transform: translate3d(25vw, 101vh, 0);
        transform: translate3d(25vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(24vw, -129vh, 0);
        transform: translate3d(24vw, -129vh, 0);
    }
}

@keyframes move-frames-96 {
    from {
        -webkit-transform: translate3d(25vw, 101vh, 0);
        transform: translate3d(25vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(24vw, -129vh, 0);
        transform: translate3d(24vw, -129vh, 0);
    }
}

.circle-container:nth-child(96) .circle {
    -webkit-animation-delay: 3191ms;
    animation-delay: 3191ms;
}

.circle-container:nth-child(97) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-97;
    animation-name: move-frames-97;
    -webkit-animation-duration: 34850ms;
    animation-duration: 34850ms;
    -webkit-animation-delay: 2799ms;
    animation-delay: 2799ms;
}

@-webkit-keyframes move-frames-97 {
    from {
        -webkit-transform: translate3d(76vw, 110vh, 0);
        transform: translate3d(76vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(69vw, -133vh, 0);
        transform: translate3d(69vw, -133vh, 0);
    }
}

@keyframes move-frames-97 {
    from {
        -webkit-transform: translate3d(76vw, 110vh, 0);
        transform: translate3d(76vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(69vw, -133vh, 0);
        transform: translate3d(69vw, -133vh, 0);
    }
}

.circle-container:nth-child(97) .circle {
    -webkit-animation-delay: 3442ms;
    animation-delay: 3442ms;
}

.circle-container:nth-child(98) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-98;
    animation-name: move-frames-98;
    -webkit-animation-duration: 34336ms;
    animation-duration: 34336ms;
    -webkit-animation-delay: 2683ms;
    animation-delay: 2683ms;
}

@-webkit-keyframes move-frames-98 {
    from {
        -webkit-transform: translate3d(19vw, 103vh, 0);
        transform: translate3d(19vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(24vw, -120vh, 0);
        transform: translate3d(24vw, -120vh, 0);
    }
}

@keyframes move-frames-98 {
    from {
        -webkit-transform: translate3d(19vw, 103vh, 0);
        transform: translate3d(19vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(24vw, -120vh, 0);
        transform: translate3d(24vw, -120vh, 0);
    }
}

.circle-container:nth-child(98) .circle {
    -webkit-animation-delay: 3085ms;
    animation-delay: 3085ms;
}

.circle-container:nth-child(99) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-99;
    animation-name: move-frames-99;
    -webkit-animation-duration: 28029ms;
    animation-duration: 28029ms;
    -webkit-animation-delay: 27397ms;
    animation-delay: 27397ms;
}

@-webkit-keyframes move-frames-99 {
    from {
        -webkit-transform: translate3d(94vw, 107vh, 0);
        transform: translate3d(94vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(66vw, -127vh, 0);
        transform: translate3d(66vw, -127vh, 0);
    }
}

@keyframes move-frames-99 {
    from {
        -webkit-transform: translate3d(94vw, 107vh, 0);
        transform: translate3d(94vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(66vw, -127vh, 0);
        transform: translate3d(66vw, -127vh, 0);
    }
}

.circle-container:nth-child(99) .circle {
    -webkit-animation-delay: 1401ms;
    animation-delay: 1401ms;
}

.circle-container:nth-child(100) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-100;
    animation-name: move-frames-100;
    -webkit-animation-duration: 31032ms;
    animation-duration: 31032ms;
    -webkit-animation-delay: 10243ms;
    animation-delay: 10243ms;
}

@-webkit-keyframes move-frames-100 {
    from {
        -webkit-transform: translate3d(64vw, 110vh, 0);
        transform: translate3d(64vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(13vw, -119vh, 0);
        transform: translate3d(13vw, -119vh, 0);
    }
}

@keyframes move-frames-100 {
    from {
        -webkit-transform: translate3d(64vw, 110vh, 0);
        transform: translate3d(64vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(13vw, -119vh, 0);
        transform: translate3d(13vw, -119vh, 0);
    }
}

.circle-container:nth-child(100) .circle {
    -webkit-animation-delay: 1210ms;
    animation-delay: 1210ms;
}

.circle-container:nth-child(101) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-101;
    animation-name: move-frames-101;
    -webkit-animation-duration: 34954ms;
    animation-duration: 34954ms;
    -webkit-animation-delay: 14379ms;
    animation-delay: 14379ms;
}

@-webkit-keyframes move-frames-101 {
    from {
        -webkit-transform: translate3d(7vw, 106vh, 0);
        transform: translate3d(7vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(42vw, -117vh, 0);
        transform: translate3d(42vw, -117vh, 0);
    }
}

@keyframes move-frames-101 {
    from {
        -webkit-transform: translate3d(7vw, 106vh, 0);
        transform: translate3d(7vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(42vw, -117vh, 0);
        transform: translate3d(42vw, -117vh, 0);
    }
}

.circle-container:nth-child(101) .circle {
    -webkit-animation-delay: 855ms;
    animation-delay: 855ms;
}

.circle-container:nth-child(102) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-102;
    animation-name: move-frames-102;
    -webkit-animation-duration: 31979ms;
    animation-duration: 31979ms;
    -webkit-animation-delay: 35920ms;
    animation-delay: 35920ms;
}

@-webkit-keyframes move-frames-102 {
    from {
        -webkit-transform: translate3d(77vw, 106vh, 0);
        transform: translate3d(77vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(66vw, -122vh, 0);
        transform: translate3d(66vw, -122vh, 0);
    }
}

@keyframes move-frames-102 {
    from {
        -webkit-transform: translate3d(77vw, 106vh, 0);
        transform: translate3d(77vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(66vw, -122vh, 0);
        transform: translate3d(66vw, -122vh, 0);
    }
}

.circle-container:nth-child(102) .circle {
    -webkit-animation-delay: 1247ms;
    animation-delay: 1247ms;
}

.circle-container:nth-child(103) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-103;
    animation-name: move-frames-103;
    -webkit-animation-duration: 34278ms;
    animation-duration: 34278ms;
    -webkit-animation-delay: 33396ms;
    animation-delay: 33396ms;
}

@-webkit-keyframes move-frames-103 {
    from {
        -webkit-transform: translate3d(72vw, 110vh, 0);
        transform: translate3d(72vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(52vw, -123vh, 0);
        transform: translate3d(52vw, -123vh, 0);
    }
}

@keyframes move-frames-103 {
    from {
        -webkit-transform: translate3d(72vw, 110vh, 0);
        transform: translate3d(72vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(52vw, -123vh, 0);
        transform: translate3d(52vw, -123vh, 0);
    }
}

.circle-container:nth-child(103) .circle {
    -webkit-animation-delay: 2668ms;
    animation-delay: 2668ms;
}

.circle-container:nth-child(104) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-104;
    animation-name: move-frames-104;
    -webkit-animation-duration: 28384ms;
    animation-duration: 28384ms;
    -webkit-animation-delay: 33494ms;
    animation-delay: 33494ms;
}

@-webkit-keyframes move-frames-104 {
    from {
        -webkit-transform: translate3d(51vw, 108vh, 0);
        transform: translate3d(51vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(59vw, -136vh, 0);
        transform: translate3d(59vw, -136vh, 0);
    }
}

@keyframes move-frames-104 {
    from {
        -webkit-transform: translate3d(51vw, 108vh, 0);
        transform: translate3d(51vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(59vw, -136vh, 0);
        transform: translate3d(59vw, -136vh, 0);
    }
}

.circle-container:nth-child(104) .circle {
    -webkit-animation-delay: 9ms;
    animation-delay: 9ms;
}

.circle-container:nth-child(105) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-105;
    animation-name: move-frames-105;
    -webkit-animation-duration: 32029ms;
    animation-duration: 32029ms;
    -webkit-animation-delay: 30582ms;
    animation-delay: 30582ms;
}

@-webkit-keyframes move-frames-105 {
    from {
        -webkit-transform: translate3d(10vw, 105vh, 0);
        transform: translate3d(10vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(74vw, -111vh, 0);
        transform: translate3d(74vw, -111vh, 0);
    }
}

@keyframes move-frames-105 {
    from {
        -webkit-transform: translate3d(10vw, 105vh, 0);
        transform: translate3d(10vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(74vw, -111vh, 0);
        transform: translate3d(74vw, -111vh, 0);
    }
}

.circle-container:nth-child(105) .circle {
    -webkit-animation-delay: 3022ms;
    animation-delay: 3022ms;
}

.circle-container:nth-child(106) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-106;
    animation-name: move-frames-106;
    -webkit-animation-duration: 31573ms;
    animation-duration: 31573ms;
    -webkit-animation-delay: 31842ms;
    animation-delay: 31842ms;
}

@-webkit-keyframes move-frames-106 {
    from {
        -webkit-transform: translate3d(94vw, 107vh, 0);
        transform: translate3d(94vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(32vw, -126vh, 0);
        transform: translate3d(32vw, -126vh, 0);
    }
}

@keyframes move-frames-106 {
    from {
        -webkit-transform: translate3d(94vw, 107vh, 0);
        transform: translate3d(94vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(32vw, -126vh, 0);
        transform: translate3d(32vw, -126vh, 0);
    }
}

.circle-container:nth-child(106) .circle {
    -webkit-animation-delay: 299ms;
    animation-delay: 299ms;
}

.circle-container:nth-child(107) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-107;
    animation-name: move-frames-107;
    -webkit-animation-duration: 35738ms;
    animation-duration: 35738ms;
    -webkit-animation-delay: 13303ms;
    animation-delay: 13303ms;
}

@-webkit-keyframes move-frames-107 {
    from {
        -webkit-transform: translate3d(90vw, 101vh, 0);
        transform: translate3d(90vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(7vw, -109vh, 0);
        transform: translate3d(7vw, -109vh, 0);
    }
}

@keyframes move-frames-107 {
    from {
        -webkit-transform: translate3d(90vw, 101vh, 0);
        transform: translate3d(90vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(7vw, -109vh, 0);
        transform: translate3d(7vw, -109vh, 0);
    }
}

.circle-container:nth-child(107) .circle {
    -webkit-animation-delay: 1267ms;
    animation-delay: 1267ms;
}

.circle-container:nth-child(108) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-108;
    animation-name: move-frames-108;
    -webkit-animation-duration: 29658ms;
    animation-duration: 29658ms;
    -webkit-animation-delay: 513ms;
    animation-delay: 513ms;
}

@-webkit-keyframes move-frames-108 {
    from {
        -webkit-transform: translate3d(24vw, 103vh, 0);
        transform: translate3d(24vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(87vw, -127vh, 0);
        transform: translate3d(87vw, -127vh, 0);
    }
}

@keyframes move-frames-108 {
    from {
        -webkit-transform: translate3d(24vw, 103vh, 0);
        transform: translate3d(24vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(87vw, -127vh, 0);
        transform: translate3d(87vw, -127vh, 0);
    }
}

.circle-container:nth-child(108) .circle {
    -webkit-animation-delay: 54ms;
    animation-delay: 54ms;
}

.circle-container:nth-child(109) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-109;
    animation-name: move-frames-109;
    -webkit-animation-duration: 31763ms;
    animation-duration: 31763ms;
    -webkit-animation-delay: 11198ms;
    animation-delay: 11198ms;
}

@-webkit-keyframes move-frames-109 {
    from {
        -webkit-transform: translate3d(62vw, 101vh, 0);
        transform: translate3d(62vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(99vw, -108vh, 0);
        transform: translate3d(99vw, -108vh, 0);
    }
}

@keyframes move-frames-109 {
    from {
        -webkit-transform: translate3d(62vw, 101vh, 0);
        transform: translate3d(62vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(99vw, -108vh, 0);
        transform: translate3d(99vw, -108vh, 0);
    }
}

.circle-container:nth-child(109) .circle {
    -webkit-animation-delay: 1995ms;
    animation-delay: 1995ms;
}

.circle-container:nth-child(110) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-110;
    animation-name: move-frames-110;
    -webkit-animation-duration: 35287ms;
    animation-duration: 35287ms;
    -webkit-animation-delay: 4780ms;
    animation-delay: 4780ms;
}

@-webkit-keyframes move-frames-110 {
    from {
        -webkit-transform: translate3d(52vw, 107vh, 0);
        transform: translate3d(52vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(61vw, -133vh, 0);
        transform: translate3d(61vw, -133vh, 0);
    }
}

@keyframes move-frames-110 {
    from {
        -webkit-transform: translate3d(52vw, 107vh, 0);
        transform: translate3d(52vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(61vw, -133vh, 0);
        transform: translate3d(61vw, -133vh, 0);
    }
}

.circle-container:nth-child(110) .circle {
    -webkit-animation-delay: 699ms;
    animation-delay: 699ms;
}

.circle-container:nth-child(111) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-111;
    animation-name: move-frames-111;
    -webkit-animation-duration: 35694ms;
    animation-duration: 35694ms;
    -webkit-animation-delay: 29352ms;
    animation-delay: 29352ms;
}

@-webkit-keyframes move-frames-111 {
    from {
        -webkit-transform: translate3d(99vw, 109vh, 0);
        transform: translate3d(99vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(95vw, -117vh, 0);
        transform: translate3d(95vw, -117vh, 0);
    }
}

@keyframes move-frames-111 {
    from {
        -webkit-transform: translate3d(99vw, 109vh, 0);
        transform: translate3d(99vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(95vw, -117vh, 0);
        transform: translate3d(95vw, -117vh, 0);
    }
}

.circle-container:nth-child(111) .circle {
    -webkit-animation-delay: 77ms;
    animation-delay: 77ms;
}

.circle-container:nth-child(112) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-112;
    animation-name: move-frames-112;
    -webkit-animation-duration: 33329ms;
    animation-duration: 33329ms;
    -webkit-animation-delay: 14776ms;
    animation-delay: 14776ms;
}

@-webkit-keyframes move-frames-112 {
    from {
        -webkit-transform: translate3d(66vw, 107vh, 0);
        transform: translate3d(66vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(96vw, -135vh, 0);
        transform: translate3d(96vw, -135vh, 0);
    }
}

@keyframes move-frames-112 {
    from {
        -webkit-transform: translate3d(66vw, 107vh, 0);
        transform: translate3d(66vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(96vw, -135vh, 0);
        transform: translate3d(96vw, -135vh, 0);
    }
}

.circle-container:nth-child(112) .circle {
    -webkit-animation-delay: 1135ms;
    animation-delay: 1135ms;
}

.circle-container:nth-child(113) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-113;
    animation-name: move-frames-113;
    -webkit-animation-duration: 32661ms;
    animation-duration: 32661ms;
    -webkit-animation-delay: 20407ms;
    animation-delay: 20407ms;
}

@-webkit-keyframes move-frames-113 {
    from {
        -webkit-transform: translate3d(93vw, 107vh, 0);
        transform: translate3d(93vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(40vw, -118vh, 0);
        transform: translate3d(40vw, -118vh, 0);
    }
}

@keyframes move-frames-113 {
    from {
        -webkit-transform: translate3d(93vw, 107vh, 0);
        transform: translate3d(93vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(40vw, -118vh, 0);
        transform: translate3d(40vw, -118vh, 0);
    }
}

.circle-container:nth-child(113) .circle {
    -webkit-animation-delay: 2220ms;
    animation-delay: 2220ms;
}

.circle-container:nth-child(114) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-114;
    animation-name: move-frames-114;
    -webkit-animation-duration: 35964ms;
    animation-duration: 35964ms;
    -webkit-animation-delay: 17185ms;
    animation-delay: 17185ms;
}

@-webkit-keyframes move-frames-114 {
    from {
        -webkit-transform: translate3d(38vw, 104vh, 0);
        transform: translate3d(38vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(20vw, -109vh, 0);
        transform: translate3d(20vw, -109vh, 0);
    }
}

@keyframes move-frames-114 {
    from {
        -webkit-transform: translate3d(38vw, 104vh, 0);
        transform: translate3d(38vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(20vw, -109vh, 0);
        transform: translate3d(20vw, -109vh, 0);
    }
}

.circle-container:nth-child(114) .circle {
    -webkit-animation-delay: 3026ms;
    animation-delay: 3026ms;
}

.circle-container:nth-child(115) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-115;
    animation-name: move-frames-115;
    -webkit-animation-duration: 32465ms;
    animation-duration: 32465ms;
    -webkit-animation-delay: 6600ms;
    animation-delay: 6600ms;
}

@-webkit-keyframes move-frames-115 {
    from {
        -webkit-transform: translate3d(52vw, 106vh, 0);
        transform: translate3d(52vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(65vw, -132vh, 0);
        transform: translate3d(65vw, -132vh, 0);
    }
}

@keyframes move-frames-115 {
    from {
        -webkit-transform: translate3d(52vw, 106vh, 0);
        transform: translate3d(52vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(65vw, -132vh, 0);
        transform: translate3d(65vw, -132vh, 0);
    }
}

.circle-container:nth-child(115) .circle {
    -webkit-animation-delay: 3639ms;
    animation-delay: 3639ms;
}

.circle-container:nth-child(116) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-116;
    animation-name: move-frames-116;
    -webkit-animation-duration: 33058ms;
    animation-duration: 33058ms;
    -webkit-animation-delay: 28719ms;
    animation-delay: 28719ms;
}

@-webkit-keyframes move-frames-116 {
    from {
        -webkit-transform: translate3d(62vw, 108vh, 0);
        transform: translate3d(62vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(35vw, -129vh, 0);
        transform: translate3d(35vw, -129vh, 0);
    }
}

@keyframes move-frames-116 {
    from {
        -webkit-transform: translate3d(62vw, 108vh, 0);
        transform: translate3d(62vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(35vw, -129vh, 0);
        transform: translate3d(35vw, -129vh, 0);
    }
}

.circle-container:nth-child(116) .circle {
    -webkit-animation-delay: 1969ms;
    animation-delay: 1969ms;
}

.circle-container:nth-child(117) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-117;
    animation-name: move-frames-117;
    -webkit-animation-duration: 35436ms;
    animation-duration: 35436ms;
    -webkit-animation-delay: 33601ms;
    animation-delay: 33601ms;
}

@-webkit-keyframes move-frames-117 {
    from {
        -webkit-transform: translate3d(22vw, 110vh, 0);
        transform: translate3d(22vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(41vw, -139vh, 0);
        transform: translate3d(41vw, -139vh, 0);
    }
}

@keyframes move-frames-117 {
    from {
        -webkit-transform: translate3d(22vw, 110vh, 0);
        transform: translate3d(22vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(41vw, -139vh, 0);
        transform: translate3d(41vw, -139vh, 0);
    }
}

.circle-container:nth-child(117) .circle {
    -webkit-animation-delay: 575ms;
    animation-delay: 575ms;
}

.circle-container:nth-child(118) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-118;
    animation-name: move-frames-118;
    -webkit-animation-duration: 36494ms;
    animation-duration: 36494ms;
    -webkit-animation-delay: 36284ms;
    animation-delay: 36284ms;
}

@-webkit-keyframes move-frames-118 {
    from {
        -webkit-transform: translate3d(13vw, 101vh, 0);
        transform: translate3d(13vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(64vw, -105vh, 0);
        transform: translate3d(64vw, -105vh, 0);
    }
}

@keyframes move-frames-118 {
    from {
        -webkit-transform: translate3d(13vw, 101vh, 0);
        transform: translate3d(13vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(64vw, -105vh, 0);
        transform: translate3d(64vw, -105vh, 0);
    }
}

.circle-container:nth-child(118) .circle {
    -webkit-animation-delay: 1649ms;
    animation-delay: 1649ms;
}

.circle-container:nth-child(119) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-119;
    animation-name: move-frames-119;
    -webkit-animation-duration: 30072ms;
    animation-duration: 30072ms;
    -webkit-animation-delay: 32525ms;
    animation-delay: 32525ms;
}

@-webkit-keyframes move-frames-119 {
    from {
        -webkit-transform: translate3d(42vw, 104vh, 0);
        transform: translate3d(42vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(1vw, -128vh, 0);
        transform: translate3d(1vw, -128vh, 0);
    }
}

@keyframes move-frames-119 {
    from {
        -webkit-transform: translate3d(42vw, 104vh, 0);
        transform: translate3d(42vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(1vw, -128vh, 0);
        transform: translate3d(1vw, -128vh, 0);
    }
}

.circle-container:nth-child(119) .circle {
    -webkit-animation-delay: 1583ms;
    animation-delay: 1583ms;
}

.circle-container:nth-child(120) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-120;
    animation-name: move-frames-120;
    -webkit-animation-duration: 35718ms;
    animation-duration: 35718ms;
    -webkit-animation-delay: 29562ms;
    animation-delay: 29562ms;
}

@-webkit-keyframes move-frames-120 {
    from {
        -webkit-transform: translate3d(97vw, 107vh, 0);
        transform: translate3d(97vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(90vw, -116vh, 0);
        transform: translate3d(90vw, -116vh, 0);
    }
}

@keyframes move-frames-120 {
    from {
        -webkit-transform: translate3d(97vw, 107vh, 0);
        transform: translate3d(97vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(90vw, -116vh, 0);
        transform: translate3d(90vw, -116vh, 0);
    }
}

.circle-container:nth-child(120) .circle {
    -webkit-animation-delay: 1241ms;
    animation-delay: 1241ms;
}

.circle-container:nth-child(121) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-121;
    animation-name: move-frames-121;
    -webkit-animation-duration: 28399ms;
    animation-duration: 28399ms;
    -webkit-animation-delay: 23758ms;
    animation-delay: 23758ms;
}

@-webkit-keyframes move-frames-121 {
    from {
        -webkit-transform: translate3d(46vw, 107vh, 0);
        transform: translate3d(46vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(75vw, -121vh, 0);
        transform: translate3d(75vw, -121vh, 0);
    }
}

@keyframes move-frames-121 {
    from {
        -webkit-transform: translate3d(46vw, 107vh, 0);
        transform: translate3d(46vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(75vw, -121vh, 0);
        transform: translate3d(75vw, -121vh, 0);
    }
}

.circle-container:nth-child(121) .circle {
    -webkit-animation-delay: 137ms;
    animation-delay: 137ms;
}

.circle-container:nth-child(122) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-122;
    animation-name: move-frames-122;
    -webkit-animation-duration: 33464ms;
    animation-duration: 33464ms;
    -webkit-animation-delay: 18619ms;
    animation-delay: 18619ms;
}

@-webkit-keyframes move-frames-122 {
    from {
        -webkit-transform: translate3d(11vw, 105vh, 0);
        transform: translate3d(11vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(95vw, -121vh, 0);
        transform: translate3d(95vw, -121vh, 0);
    }
}

@keyframes move-frames-122 {
    from {
        -webkit-transform: translate3d(11vw, 105vh, 0);
        transform: translate3d(11vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(95vw, -121vh, 0);
        transform: translate3d(95vw, -121vh, 0);
    }
}

.circle-container:nth-child(122) .circle {
    -webkit-animation-delay: 1781ms;
    animation-delay: 1781ms;
}

.circle-container:nth-child(123) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-123;
    animation-name: move-frames-123;
    -webkit-animation-duration: 30200ms;
    animation-duration: 30200ms;
    -webkit-animation-delay: 18001ms;
    animation-delay: 18001ms;
}

@-webkit-keyframes move-frames-123 {
    from {
        -webkit-transform: translate3d(98vw, 101vh, 0);
        transform: translate3d(98vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(100vw, -125vh, 0);
        transform: translate3d(100vw, -125vh, 0);
    }
}

@keyframes move-frames-123 {
    from {
        -webkit-transform: translate3d(98vw, 101vh, 0);
        transform: translate3d(98vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(100vw, -125vh, 0);
        transform: translate3d(100vw, -125vh, 0);
    }
}

.circle-container:nth-child(123) .circle {
    -webkit-animation-delay: 2951ms;
    animation-delay: 2951ms;
}

.circle-container:nth-child(124) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-124;
    animation-name: move-frames-124;
    -webkit-animation-duration: 31640ms;
    animation-duration: 31640ms;
    -webkit-animation-delay: 18601ms;
    animation-delay: 18601ms;
}

@-webkit-keyframes move-frames-124 {
    from {
        -webkit-transform: translate3d(90vw, 103vh, 0);
        transform: translate3d(90vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(99vw, -114vh, 0);
        transform: translate3d(99vw, -114vh, 0);
    }
}

@keyframes move-frames-124 {
    from {
        -webkit-transform: translate3d(90vw, 103vh, 0);
        transform: translate3d(90vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(99vw, -114vh, 0);
        transform: translate3d(99vw, -114vh, 0);
    }
}

.circle-container:nth-child(124) .circle {
    -webkit-animation-delay: 2293ms;
    animation-delay: 2293ms;
}

.circle-container:nth-child(125) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-125;
    animation-name: move-frames-125;
    -webkit-animation-duration: 32810ms;
    animation-duration: 32810ms;
    -webkit-animation-delay: 24049ms;
    animation-delay: 24049ms;
}

@-webkit-keyframes move-frames-125 {
    from {
        -webkit-transform: translate3d(20vw, 102vh, 0);
        transform: translate3d(20vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(80vw, -131vh, 0);
        transform: translate3d(80vw, -131vh, 0);
    }
}

@keyframes move-frames-125 {
    from {
        -webkit-transform: translate3d(20vw, 102vh, 0);
        transform: translate3d(20vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(80vw, -131vh, 0);
        transform: translate3d(80vw, -131vh, 0);
    }
}

.circle-container:nth-child(125) .circle {
    -webkit-animation-delay: 2880ms;
    animation-delay: 2880ms;
}

.circle-container:nth-child(126) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-126;
    animation-name: move-frames-126;
    -webkit-animation-duration: 30362ms;
    animation-duration: 30362ms;
    -webkit-animation-delay: 29098ms;
    animation-delay: 29098ms;
}

@-webkit-keyframes move-frames-126 {
    from {
        -webkit-transform: translate3d(51vw, 107vh, 0);
        transform: translate3d(51vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(17vw, -130vh, 0);
        transform: translate3d(17vw, -130vh, 0);
    }
}

@keyframes move-frames-126 {
    from {
        -webkit-transform: translate3d(51vw, 107vh, 0);
        transform: translate3d(51vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(17vw, -130vh, 0);
        transform: translate3d(17vw, -130vh, 0);
    }
}

.circle-container:nth-child(126) .circle {
    -webkit-animation-delay: 1316ms;
    animation-delay: 1316ms;
}

.circle-container:nth-child(127) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-127;
    animation-name: move-frames-127;
    -webkit-animation-duration: 33118ms;
    animation-duration: 33118ms;
    -webkit-animation-delay: 30012ms;
    animation-delay: 30012ms;
}

@-webkit-keyframes move-frames-127 {
    from {
        -webkit-transform: translate3d(50vw, 104vh, 0);
        transform: translate3d(50vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(78vw, -132vh, 0);
        transform: translate3d(78vw, -132vh, 0);
    }
}

@keyframes move-frames-127 {
    from {
        -webkit-transform: translate3d(50vw, 104vh, 0);
        transform: translate3d(50vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(78vw, -132vh, 0);
        transform: translate3d(78vw, -132vh, 0);
    }
}

.circle-container:nth-child(127) .circle {
    -webkit-animation-delay: 3908ms;
    animation-delay: 3908ms;
}

.circle-container:nth-child(128) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-128;
    animation-name: move-frames-128;
    -webkit-animation-duration: 33342ms;
    animation-duration: 33342ms;
    -webkit-animation-delay: 1742ms;
    animation-delay: 1742ms;
}

@-webkit-keyframes move-frames-128 {
    from {
        -webkit-transform: translate3d(48vw, 105vh, 0);
        transform: translate3d(48vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(74vw, -107vh, 0);
        transform: translate3d(74vw, -107vh, 0);
    }
}

@keyframes move-frames-128 {
    from {
        -webkit-transform: translate3d(48vw, 105vh, 0);
        transform: translate3d(48vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(74vw, -107vh, 0);
        transform: translate3d(74vw, -107vh, 0);
    }
}

.circle-container:nth-child(128) .circle {
    -webkit-animation-delay: 913ms;
    animation-delay: 913ms;
}

.circle-container:nth-child(129) {
    width: 7px;
    height: 7px;
    -webkit-animation-name: move-frames-129;
    animation-name: move-frames-129;
    -webkit-animation-duration: 30117ms;
    animation-duration: 30117ms;
    -webkit-animation-delay: 10764ms;
    animation-delay: 10764ms;
}

@-webkit-keyframes move-frames-129 {
    from {
        -webkit-transform: translate3d(28vw, 104vh, 0);
        transform: translate3d(28vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(85vw, -122vh, 0);
        transform: translate3d(85vw, -122vh, 0);
    }
}

@keyframes move-frames-129 {
    from {
        -webkit-transform: translate3d(28vw, 104vh, 0);
        transform: translate3d(28vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(85vw, -122vh, 0);
        transform: translate3d(85vw, -122vh, 0);
    }
}

.circle-container:nth-child(129) .circle {
    -webkit-animation-delay: 1742ms;
    animation-delay: 1742ms;
}

.circle-container:nth-child(130) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-130;
    animation-name: move-frames-130;
    -webkit-animation-duration: 33663ms;
    animation-duration: 33663ms;
    -webkit-animation-delay: 36419ms;
    animation-delay: 36419ms;
}

@-webkit-keyframes move-frames-130 {
    from {
        -webkit-transform: translate3d(93vw, 109vh, 0);
        transform: translate3d(93vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(62vw, -122vh, 0);
        transform: translate3d(62vw, -122vh, 0);
    }
}

@keyframes move-frames-130 {
    from {
        -webkit-transform: translate3d(93vw, 109vh, 0);
        transform: translate3d(93vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(62vw, -122vh, 0);
        transform: translate3d(62vw, -122vh, 0);
    }
}

.circle-container:nth-child(130) .circle {
    -webkit-animation-delay: 3974ms;
    animation-delay: 3974ms;
}

.circle-container:nth-child(131) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-131;
    animation-name: move-frames-131;
    -webkit-animation-duration: 30766ms;
    animation-duration: 30766ms;
    -webkit-animation-delay: 18430ms;
    animation-delay: 18430ms;
}

@-webkit-keyframes move-frames-131 {
    from {
        -webkit-transform: translate3d(61vw, 104vh, 0);
        transform: translate3d(61vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(86vw, -125vh, 0);
        transform: translate3d(86vw, -125vh, 0);
    }
}

@keyframes move-frames-131 {
    from {
        -webkit-transform: translate3d(61vw, 104vh, 0);
        transform: translate3d(61vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(86vw, -125vh, 0);
        transform: translate3d(86vw, -125vh, 0);
    }
}

.circle-container:nth-child(131) .circle {
    -webkit-animation-delay: 3775ms;
    animation-delay: 3775ms;
}

.circle-container:nth-child(132) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-132;
    animation-name: move-frames-132;
    -webkit-animation-duration: 32525ms;
    animation-duration: 32525ms;
    -webkit-animation-delay: 17375ms;
    animation-delay: 17375ms;
}

@-webkit-keyframes move-frames-132 {
    from {
        -webkit-transform: translate3d(55vw, 104vh, 0);
        transform: translate3d(55vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(83vw, -117vh, 0);
        transform: translate3d(83vw, -117vh, 0);
    }
}

@keyframes move-frames-132 {
    from {
        -webkit-transform: translate3d(55vw, 104vh, 0);
        transform: translate3d(55vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(83vw, -117vh, 0);
        transform: translate3d(83vw, -117vh, 0);
    }
}

.circle-container:nth-child(132) .circle {
    -webkit-animation-delay: 3655ms;
    animation-delay: 3655ms;
}

.circle-container:nth-child(133) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-133;
    animation-name: move-frames-133;
    -webkit-animation-duration: 35226ms;
    animation-duration: 35226ms;
    -webkit-animation-delay: 28249ms;
    animation-delay: 28249ms;
}

@-webkit-keyframes move-frames-133 {
    from {
        -webkit-transform: translate3d(39vw, 103vh, 0);
        transform: translate3d(39vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(5vw, -113vh, 0);
        transform: translate3d(5vw, -113vh, 0);
    }
}

@keyframes move-frames-133 {
    from {
        -webkit-transform: translate3d(39vw, 103vh, 0);
        transform: translate3d(39vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(5vw, -113vh, 0);
        transform: translate3d(5vw, -113vh, 0);
    }
}

.circle-container:nth-child(133) .circle {
    -webkit-animation-delay: 1584ms;
    animation-delay: 1584ms;
}

.circle-container:nth-child(134) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-134;
    animation-name: move-frames-134;
    -webkit-animation-duration: 35935ms;
    animation-duration: 35935ms;
    -webkit-animation-delay: 29480ms;
    animation-delay: 29480ms;
}

@-webkit-keyframes move-frames-134 {
    from {
        -webkit-transform: translate3d(84vw, 101vh, 0);
        transform: translate3d(84vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(87vw, -103vh, 0);
        transform: translate3d(87vw, -103vh, 0);
    }
}

@keyframes move-frames-134 {
    from {
        -webkit-transform: translate3d(84vw, 101vh, 0);
        transform: translate3d(84vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(87vw, -103vh, 0);
        transform: translate3d(87vw, -103vh, 0);
    }
}

.circle-container:nth-child(134) .circle {
    -webkit-animation-delay: 2068ms;
    animation-delay: 2068ms;
}

.circle-container:nth-child(135) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-135;
    animation-name: move-frames-135;
    -webkit-animation-duration: 33301ms;
    animation-duration: 33301ms;
    -webkit-animation-delay: 15250ms;
    animation-delay: 15250ms;
}

@-webkit-keyframes move-frames-135 {
    from {
        -webkit-transform: translate3d(79vw, 101vh, 0);
        transform: translate3d(79vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(5vw, -127vh, 0);
        transform: translate3d(5vw, -127vh, 0);
    }
}

@keyframes move-frames-135 {
    from {
        -webkit-transform: translate3d(79vw, 101vh, 0);
        transform: translate3d(79vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(5vw, -127vh, 0);
        transform: translate3d(5vw, -127vh, 0);
    }
}

.circle-container:nth-child(135) .circle {
    -webkit-animation-delay: 3452ms;
    animation-delay: 3452ms;
}

.circle-container:nth-child(136) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-136;
    animation-name: move-frames-136;
    -webkit-animation-duration: 34801ms;
    animation-duration: 34801ms;
    -webkit-animation-delay: 23337ms;
    animation-delay: 23337ms;
}

@-webkit-keyframes move-frames-136 {
    from {
        -webkit-transform: translate3d(54vw, 106vh, 0);
        transform: translate3d(54vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(83vw, -123vh, 0);
        transform: translate3d(83vw, -123vh, 0);
    }
}

@keyframes move-frames-136 {
    from {
        -webkit-transform: translate3d(54vw, 106vh, 0);
        transform: translate3d(54vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(83vw, -123vh, 0);
        transform: translate3d(83vw, -123vh, 0);
    }
}

.circle-container:nth-child(136) .circle {
    -webkit-animation-delay: 1561ms;
    animation-delay: 1561ms;
}

.circle-container:nth-child(137) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-137;
    animation-name: move-frames-137;
    -webkit-animation-duration: 29648ms;
    animation-duration: 29648ms;
    -webkit-animation-delay: 32003ms;
    animation-delay: 32003ms;
}

@-webkit-keyframes move-frames-137 {
    from {
        -webkit-transform: translate3d(82vw, 108vh, 0);
        transform: translate3d(82vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(44vw, -120vh, 0);
        transform: translate3d(44vw, -120vh, 0);
    }
}

@keyframes move-frames-137 {
    from {
        -webkit-transform: translate3d(82vw, 108vh, 0);
        transform: translate3d(82vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(44vw, -120vh, 0);
        transform: translate3d(44vw, -120vh, 0);
    }
}

.circle-container:nth-child(137) .circle {
    -webkit-animation-delay: 682ms;
    animation-delay: 682ms;
}

.circle-container:nth-child(138) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-138;
    animation-name: move-frames-138;
    -webkit-animation-duration: 34002ms;
    animation-duration: 34002ms;
    -webkit-animation-delay: 36625ms;
    animation-delay: 36625ms;
}

@-webkit-keyframes move-frames-138 {
    from {
        -webkit-transform: translate3d(9vw, 103vh, 0);
        transform: translate3d(9vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(91vw, -115vh, 0);
        transform: translate3d(91vw, -115vh, 0);
    }
}

@keyframes move-frames-138 {
    from {
        -webkit-transform: translate3d(9vw, 103vh, 0);
        transform: translate3d(9vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(91vw, -115vh, 0);
        transform: translate3d(91vw, -115vh, 0);
    }
}

.circle-container:nth-child(138) .circle {
    -webkit-animation-delay: 3349ms;
    animation-delay: 3349ms;
}

.circle-container:nth-child(139) {
    width: 7px;
    height: 7px;
    -webkit-animation-name: move-frames-139;
    animation-name: move-frames-139;
    -webkit-animation-duration: 35163ms;
    animation-duration: 35163ms;
    -webkit-animation-delay: 25965ms;
    animation-delay: 25965ms;
}

@-webkit-keyframes move-frames-139 {
    from {
        -webkit-transform: translate3d(19vw, 109vh, 0);
        transform: translate3d(19vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(81vw, -113vh, 0);
        transform: translate3d(81vw, -113vh, 0);
    }
}

@keyframes move-frames-139 {
    from {
        -webkit-transform: translate3d(19vw, 109vh, 0);
        transform: translate3d(19vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(81vw, -113vh, 0);
        transform: translate3d(81vw, -113vh, 0);
    }
}

.circle-container:nth-child(139) .circle {
    -webkit-animation-delay: 2153ms;
    animation-delay: 2153ms;
}

.circle-container:nth-child(140) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-140;
    animation-name: move-frames-140;
    -webkit-animation-duration: 31881ms;
    animation-duration: 31881ms;
    -webkit-animation-delay: 15394ms;
    animation-delay: 15394ms;
}

@-webkit-keyframes move-frames-140 {
    from {
        -webkit-transform: translate3d(57vw, 110vh, 0);
        transform: translate3d(57vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(53vw, -138vh, 0);
        transform: translate3d(53vw, -138vh, 0);
    }
}

@keyframes move-frames-140 {
    from {
        -webkit-transform: translate3d(57vw, 110vh, 0);
        transform: translate3d(57vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(53vw, -138vh, 0);
        transform: translate3d(53vw, -138vh, 0);
    }
}

.circle-container:nth-child(140) .circle {
    -webkit-animation-delay: 274ms;
    animation-delay: 274ms;
}

.circle-container:nth-child(141) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-141;
    animation-name: move-frames-141;
    -webkit-animation-duration: 34223ms;
    animation-duration: 34223ms;
    -webkit-animation-delay: 1893ms;
    animation-delay: 1893ms;
}

@-webkit-keyframes move-frames-141 {
    from {
        -webkit-transform: translate3d(73vw, 108vh, 0);
        transform: translate3d(73vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(18vw, -128vh, 0);
        transform: translate3d(18vw, -128vh, 0);
    }
}

@keyframes move-frames-141 {
    from {
        -webkit-transform: translate3d(73vw, 108vh, 0);
        transform: translate3d(73vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(18vw, -128vh, 0);
        transform: translate3d(18vw, -128vh, 0);
    }
}

.circle-container:nth-child(141) .circle {
    -webkit-animation-delay: 3187ms;
    animation-delay: 3187ms;
}

.circle-container:nth-child(142) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-142;
    animation-name: move-frames-142;
    -webkit-animation-duration: 28786ms;
    animation-duration: 28786ms;
    -webkit-animation-delay: 12871ms;
    animation-delay: 12871ms;
}

@-webkit-keyframes move-frames-142 {
    from {
        -webkit-transform: translate3d(53vw, 107vh, 0);
        transform: translate3d(53vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(100vw, -111vh, 0);
        transform: translate3d(100vw, -111vh, 0);
    }
}

@keyframes move-frames-142 {
    from {
        -webkit-transform: translate3d(53vw, 107vh, 0);
        transform: translate3d(53vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(100vw, -111vh, 0);
        transform: translate3d(100vw, -111vh, 0);
    }
}

.circle-container:nth-child(142) .circle {
    -webkit-animation-delay: 1127ms;
    animation-delay: 1127ms;
}

.circle-container:nth-child(143) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-143;
    animation-name: move-frames-143;
    -webkit-animation-duration: 28747ms;
    animation-duration: 28747ms;
    -webkit-animation-delay: 10760ms;
    animation-delay: 10760ms;
}

@-webkit-keyframes move-frames-143 {
    from {
        -webkit-transform: translate3d(9vw, 108vh, 0);
        transform: translate3d(9vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(12vw, -120vh, 0);
        transform: translate3d(12vw, -120vh, 0);
    }
}

@keyframes move-frames-143 {
    from {
        -webkit-transform: translate3d(9vw, 108vh, 0);
        transform: translate3d(9vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(12vw, -120vh, 0);
        transform: translate3d(12vw, -120vh, 0);
    }
}

.circle-container:nth-child(143) .circle {
    -webkit-animation-delay: 2072ms;
    animation-delay: 2072ms;
}

.circle-container:nth-child(144) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-144;
    animation-name: move-frames-144;
    -webkit-animation-duration: 31042ms;
    animation-duration: 31042ms;
    -webkit-animation-delay: 12977ms;
    animation-delay: 12977ms;
}

@-webkit-keyframes move-frames-144 {
    from {
        -webkit-transform: translate3d(14vw, 103vh, 0);
        transform: translate3d(14vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(73vw, -119vh, 0);
        transform: translate3d(73vw, -119vh, 0);
    }
}

@keyframes move-frames-144 {
    from {
        -webkit-transform: translate3d(14vw, 103vh, 0);
        transform: translate3d(14vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(73vw, -119vh, 0);
        transform: translate3d(73vw, -119vh, 0);
    }
}

.circle-container:nth-child(144) .circle {
    -webkit-animation-delay: 2295ms;
    animation-delay: 2295ms;
}

.circle-container:nth-child(145) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-145;
    animation-name: move-frames-145;
    -webkit-animation-duration: 33677ms;
    animation-duration: 33677ms;
    -webkit-animation-delay: 34522ms;
    animation-delay: 34522ms;
}

@-webkit-keyframes move-frames-145 {
    from {
        -webkit-transform: translate3d(67vw, 103vh, 0);
        transform: translate3d(67vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(91vw, -106vh, 0);
        transform: translate3d(91vw, -106vh, 0);
    }
}

@keyframes move-frames-145 {
    from {
        -webkit-transform: translate3d(67vw, 103vh, 0);
        transform: translate3d(67vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(91vw, -106vh, 0);
        transform: translate3d(91vw, -106vh, 0);
    }
}

.circle-container:nth-child(145) .circle {
    -webkit-animation-delay: 373ms;
    animation-delay: 373ms;
}

.circle-container:nth-child(146) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-146;
    animation-name: move-frames-146;
    -webkit-animation-duration: 30186ms;
    animation-duration: 30186ms;
    -webkit-animation-delay: 29049ms;
    animation-delay: 29049ms;
}

@-webkit-keyframes move-frames-146 {
    from {
        -webkit-transform: translate3d(44vw, 107vh, 0);
        transform: translate3d(44vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(2vw, -115vh, 0);
        transform: translate3d(2vw, -115vh, 0);
    }
}

@keyframes move-frames-146 {
    from {
        -webkit-transform: translate3d(44vw, 107vh, 0);
        transform: translate3d(44vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(2vw, -115vh, 0);
        transform: translate3d(2vw, -115vh, 0);
    }
}

.circle-container:nth-child(146) .circle {
    -webkit-animation-delay: 687ms;
    animation-delay: 687ms;
}

.circle-container:nth-child(147) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-147;
    animation-name: move-frames-147;
    -webkit-animation-duration: 30022ms;
    animation-duration: 30022ms;
    -webkit-animation-delay: 6303ms;
    animation-delay: 6303ms;
}

@-webkit-keyframes move-frames-147 {
    from {
        -webkit-transform: translate3d(85vw, 110vh, 0);
        transform: translate3d(85vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(26vw, -127vh, 0);
        transform: translate3d(26vw, -127vh, 0);
    }
}

@keyframes move-frames-147 {
    from {
        -webkit-transform: translate3d(85vw, 110vh, 0);
        transform: translate3d(85vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(26vw, -127vh, 0);
        transform: translate3d(26vw, -127vh, 0);
    }
}

.circle-container:nth-child(147) .circle {
    -webkit-animation-delay: 979ms;
    animation-delay: 979ms;
}

.circle-container:nth-child(148) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-148;
    animation-name: move-frames-148;
    -webkit-animation-duration: 32356ms;
    animation-duration: 32356ms;
    -webkit-animation-delay: 7759ms;
    animation-delay: 7759ms;
}

@-webkit-keyframes move-frames-148 {
    from {
        -webkit-transform: translate3d(72vw, 106vh, 0);
        transform: translate3d(72vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(94vw, -131vh, 0);
        transform: translate3d(94vw, -131vh, 0);
    }
}

@keyframes move-frames-148 {
    from {
        -webkit-transform: translate3d(72vw, 106vh, 0);
        transform: translate3d(72vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(94vw, -131vh, 0);
        transform: translate3d(94vw, -131vh, 0);
    }
}

.circle-container:nth-child(148) .circle {
    -webkit-animation-delay: 2391ms;
    animation-delay: 2391ms;
}

.circle-container:nth-child(149) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-149;
    animation-name: move-frames-149;
    -webkit-animation-duration: 30053ms;
    animation-duration: 30053ms;
    -webkit-animation-delay: 9390ms;
    animation-delay: 9390ms;
}

@-webkit-keyframes move-frames-149 {
    from {
        -webkit-transform: translate3d(50vw, 104vh, 0);
        transform: translate3d(50vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(20vw, -134vh, 0);
        transform: translate3d(20vw, -134vh, 0);
    }
}

@keyframes move-frames-149 {
    from {
        -webkit-transform: translate3d(50vw, 104vh, 0);
        transform: translate3d(50vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(20vw, -134vh, 0);
        transform: translate3d(20vw, -134vh, 0);
    }
}

.circle-container:nth-child(149) .circle {
    -webkit-animation-delay: 3436ms;
    animation-delay: 3436ms;
}

.circle-container:nth-child(150) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-150;
    animation-name: move-frames-150;
    -webkit-animation-duration: 32426ms;
    animation-duration: 32426ms;
    -webkit-animation-delay: 33856ms;
    animation-delay: 33856ms;
}

@-webkit-keyframes move-frames-150 {
    from {
        -webkit-transform: translate3d(58vw, 103vh, 0);
        transform: translate3d(58vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(84vw, -133vh, 0);
        transform: translate3d(84vw, -133vh, 0);
    }
}

@keyframes move-frames-150 {
    from {
        -webkit-transform: translate3d(58vw, 103vh, 0);
        transform: translate3d(58vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(84vw, -133vh, 0);
        transform: translate3d(84vw, -133vh, 0);
    }
}

.circle-container:nth-child(150) .circle {
    -webkit-animation-delay: 2710ms;
    animation-delay: 2710ms;
}

.circle-container:nth-child(151) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-151;
    animation-name: move-frames-151;
    -webkit-animation-duration: 33350ms;
    animation-duration: 33350ms;
    -webkit-animation-delay: 10056ms;
    animation-delay: 10056ms;
}

@-webkit-keyframes move-frames-151 {
    from {
        -webkit-transform: translate3d(100vw, 103vh, 0);
        transform: translate3d(100vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(51vw, -115vh, 0);
        transform: translate3d(51vw, -115vh, 0);
    }
}

@keyframes move-frames-151 {
    from {
        -webkit-transform: translate3d(100vw, 103vh, 0);
        transform: translate3d(100vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(51vw, -115vh, 0);
        transform: translate3d(51vw, -115vh, 0);
    }
}

.circle-container:nth-child(151) .circle {
    -webkit-animation-delay: 3486ms;
    animation-delay: 3486ms;
}

.circle-container:nth-child(152) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-152;
    animation-name: move-frames-152;
    -webkit-animation-duration: 33773ms;
    animation-duration: 33773ms;
    -webkit-animation-delay: 23636ms;
    animation-delay: 23636ms;
}

@-webkit-keyframes move-frames-152 {
    from {
        -webkit-transform: translate3d(7vw, 104vh, 0);
        transform: translate3d(7vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(14vw, -127vh, 0);
        transform: translate3d(14vw, -127vh, 0);
    }
}

@keyframes move-frames-152 {
    from {
        -webkit-transform: translate3d(7vw, 104vh, 0);
        transform: translate3d(7vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(14vw, -127vh, 0);
        transform: translate3d(14vw, -127vh, 0);
    }
}

.circle-container:nth-child(152) .circle {
    -webkit-animation-delay: 3559ms;
    animation-delay: 3559ms;
}

.circle-container:nth-child(153) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-153;
    animation-name: move-frames-153;
    -webkit-animation-duration: 29273ms;
    animation-duration: 29273ms;
    -webkit-animation-delay: 20375ms;
    animation-delay: 20375ms;
}

@-webkit-keyframes move-frames-153 {
    from {
        -webkit-transform: translate3d(45vw, 103vh, 0);
        transform: translate3d(45vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(11vw, -115vh, 0);
        transform: translate3d(11vw, -115vh, 0);
    }
}

@keyframes move-frames-153 {
    from {
        -webkit-transform: translate3d(45vw, 103vh, 0);
        transform: translate3d(45vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(11vw, -115vh, 0);
        transform: translate3d(11vw, -115vh, 0);
    }
}

.circle-container:nth-child(153) .circle {
    -webkit-animation-delay: 3269ms;
    animation-delay: 3269ms;
}

.circle-container:nth-child(154) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-154;
    animation-name: move-frames-154;
    -webkit-animation-duration: 28045ms;
    animation-duration: 28045ms;
    -webkit-animation-delay: 17733ms;
    animation-delay: 17733ms;
}

@-webkit-keyframes move-frames-154 {
    from {
        -webkit-transform: translate3d(16vw, 105vh, 0);
        transform: translate3d(16vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(10vw, -120vh, 0);
        transform: translate3d(10vw, -120vh, 0);
    }
}

@keyframes move-frames-154 {
    from {
        -webkit-transform: translate3d(16vw, 105vh, 0);
        transform: translate3d(16vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(10vw, -120vh, 0);
        transform: translate3d(10vw, -120vh, 0);
    }
}

.circle-container:nth-child(154) .circle {
    -webkit-animation-delay: 1987ms;
    animation-delay: 1987ms;
}

.circle-container:nth-child(155) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-155;
    animation-name: move-frames-155;
    -webkit-animation-duration: 31902ms;
    animation-duration: 31902ms;
    -webkit-animation-delay: 26038ms;
    animation-delay: 26038ms;
}

@-webkit-keyframes move-frames-155 {
    from {
        -webkit-transform: translate3d(99vw, 104vh, 0);
        transform: translate3d(99vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(79vw, -105vh, 0);
        transform: translate3d(79vw, -105vh, 0);
    }
}

@keyframes move-frames-155 {
    from {
        -webkit-transform: translate3d(99vw, 104vh, 0);
        transform: translate3d(99vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(79vw, -105vh, 0);
        transform: translate3d(79vw, -105vh, 0);
    }
}

.circle-container:nth-child(155) .circle {
    -webkit-animation-delay: 1403ms;
    animation-delay: 1403ms;
}

.circle-container:nth-child(156) {
    width: 7px;
    height: 7px;
    -webkit-animation-name: move-frames-156;
    animation-name: move-frames-156;
    -webkit-animation-duration: 33656ms;
    animation-duration: 33656ms;
    -webkit-animation-delay: 27699ms;
    animation-delay: 27699ms;
}

@-webkit-keyframes move-frames-156 {
    from {
        -webkit-transform: translate3d(22vw, 102vh, 0);
        transform: translate3d(22vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(93vw, -121vh, 0);
        transform: translate3d(93vw, -121vh, 0);
    }
}

@keyframes move-frames-156 {
    from {
        -webkit-transform: translate3d(22vw, 102vh, 0);
        transform: translate3d(22vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(93vw, -121vh, 0);
        transform: translate3d(93vw, -121vh, 0);
    }
}

.circle-container:nth-child(156) .circle {
    -webkit-animation-delay: 1376ms;
    animation-delay: 1376ms;
}

.circle-container:nth-child(157) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-157;
    animation-name: move-frames-157;
    -webkit-animation-duration: 28738ms;
    animation-duration: 28738ms;
    -webkit-animation-delay: 11144ms;
    animation-delay: 11144ms;
}

@-webkit-keyframes move-frames-157 {
    from {
        -webkit-transform: translate3d(79vw, 103vh, 0);
        transform: translate3d(79vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(46vw, -112vh, 0);
        transform: translate3d(46vw, -112vh, 0);
    }
}

@keyframes move-frames-157 {
    from {
        -webkit-transform: translate3d(79vw, 103vh, 0);
        transform: translate3d(79vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(46vw, -112vh, 0);
        transform: translate3d(46vw, -112vh, 0);
    }
}

.circle-container:nth-child(157) .circle {
    -webkit-animation-delay: 1639ms;
    animation-delay: 1639ms;
}

.circle-container:nth-child(158) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-158;
    animation-name: move-frames-158;
    -webkit-animation-duration: 36918ms;
    animation-duration: 36918ms;
    -webkit-animation-delay: 35480ms;
    animation-delay: 35480ms;
}

@-webkit-keyframes move-frames-158 {
    from {
        -webkit-transform: translate3d(29vw, 106vh, 0);
        transform: translate3d(29vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(18vw, -109vh, 0);
        transform: translate3d(18vw, -109vh, 0);
    }
}

@keyframes move-frames-158 {
    from {
        -webkit-transform: translate3d(29vw, 106vh, 0);
        transform: translate3d(29vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(18vw, -109vh, 0);
        transform: translate3d(18vw, -109vh, 0);
    }
}

.circle-container:nth-child(158) .circle {
    -webkit-animation-delay: 1068ms;
    animation-delay: 1068ms;
}

.circle-container:nth-child(159) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-159;
    animation-name: move-frames-159;
    -webkit-animation-duration: 29487ms;
    animation-duration: 29487ms;
    -webkit-animation-delay: 5198ms;
    animation-delay: 5198ms;
}

@-webkit-keyframes move-frames-159 {
    from {
        -webkit-transform: translate3d(56vw, 110vh, 0);
        transform: translate3d(56vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(16vw, -114vh, 0);
        transform: translate3d(16vw, -114vh, 0);
    }
}

@keyframes move-frames-159 {
    from {
        -webkit-transform: translate3d(56vw, 110vh, 0);
        transform: translate3d(56vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(16vw, -114vh, 0);
        transform: translate3d(16vw, -114vh, 0);
    }
}

.circle-container:nth-child(159) .circle {
    -webkit-animation-delay: 376ms;
    animation-delay: 376ms;
}

.circle-container:nth-child(160) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-160;
    animation-name: move-frames-160;
    -webkit-animation-duration: 35624ms;
    animation-duration: 35624ms;
    -webkit-animation-delay: 5672ms;
    animation-delay: 5672ms;
}

@-webkit-keyframes move-frames-160 {
    from {
        -webkit-transform: translate3d(9vw, 109vh, 0);
        transform: translate3d(9vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(98vw, -123vh, 0);
        transform: translate3d(98vw, -123vh, 0);
    }
}

@keyframes move-frames-160 {
    from {
        -webkit-transform: translate3d(9vw, 109vh, 0);
        transform: translate3d(9vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(98vw, -123vh, 0);
        transform: translate3d(98vw, -123vh, 0);
    }
}

.circle-container:nth-child(160) .circle {
    -webkit-animation-delay: 1729ms;
    animation-delay: 1729ms;
}

.circle-container:nth-child(161) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-161;
    animation-name: move-frames-161;
    -webkit-animation-duration: 33881ms;
    animation-duration: 33881ms;
    -webkit-animation-delay: 14586ms;
    animation-delay: 14586ms;
}

@-webkit-keyframes move-frames-161 {
    from {
        -webkit-transform: translate3d(93vw, 106vh, 0);
        transform: translate3d(93vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(5vw, -114vh, 0);
        transform: translate3d(5vw, -114vh, 0);
    }
}

@keyframes move-frames-161 {
    from {
        -webkit-transform: translate3d(93vw, 106vh, 0);
        transform: translate3d(93vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(5vw, -114vh, 0);
        transform: translate3d(5vw, -114vh, 0);
    }
}

.circle-container:nth-child(161) .circle {
    -webkit-animation-delay: 3092ms;
    animation-delay: 3092ms;
}

.circle-container:nth-child(162) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-162;
    animation-name: move-frames-162;
    -webkit-animation-duration: 35441ms;
    animation-duration: 35441ms;
    -webkit-animation-delay: 31738ms;
    animation-delay: 31738ms;
}

@-webkit-keyframes move-frames-162 {
    from {
        -webkit-transform: translate3d(80vw, 105vh, 0);
        transform: translate3d(80vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(28vw, -126vh, 0);
        transform: translate3d(28vw, -126vh, 0);
    }
}

@keyframes move-frames-162 {
    from {
        -webkit-transform: translate3d(80vw, 105vh, 0);
        transform: translate3d(80vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(28vw, -126vh, 0);
        transform: translate3d(28vw, -126vh, 0);
    }
}

.circle-container:nth-child(162) .circle {
    -webkit-animation-delay: 1539ms;
    animation-delay: 1539ms;
}

.circle-container:nth-child(163) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-163;
    animation-name: move-frames-163;
    -webkit-animation-duration: 36665ms;
    animation-duration: 36665ms;
    -webkit-animation-delay: 11086ms;
    animation-delay: 11086ms;
}

@-webkit-keyframes move-frames-163 {
    from {
        -webkit-transform: translate3d(89vw, 106vh, 0);
        transform: translate3d(89vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(87vw, -125vh, 0);
        transform: translate3d(87vw, -125vh, 0);
    }
}

@keyframes move-frames-163 {
    from {
        -webkit-transform: translate3d(89vw, 106vh, 0);
        transform: translate3d(89vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(87vw, -125vh, 0);
        transform: translate3d(87vw, -125vh, 0);
    }
}

.circle-container:nth-child(163) .circle {
    -webkit-animation-delay: 3014ms;
    animation-delay: 3014ms;
}

.circle-container:nth-child(164) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-164;
    animation-name: move-frames-164;
    -webkit-animation-duration: 28419ms;
    animation-duration: 28419ms;
    -webkit-animation-delay: 22586ms;
    animation-delay: 22586ms;
}

@-webkit-keyframes move-frames-164 {
    from {
        -webkit-transform: translate3d(45vw, 106vh, 0);
        transform: translate3d(45vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(62vw, -121vh, 0);
        transform: translate3d(62vw, -121vh, 0);
    }
}

@keyframes move-frames-164 {
    from {
        -webkit-transform: translate3d(45vw, 106vh, 0);
        transform: translate3d(45vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(62vw, -121vh, 0);
        transform: translate3d(62vw, -121vh, 0);
    }
}

.circle-container:nth-child(164) .circle {
    -webkit-animation-delay: 3433ms;
    animation-delay: 3433ms;
}

.circle-container:nth-child(165) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-165;
    animation-name: move-frames-165;
    -webkit-animation-duration: 29159ms;
    animation-duration: 29159ms;
    -webkit-animation-delay: 22345ms;
    animation-delay: 22345ms;
}

@-webkit-keyframes move-frames-165 {
    from {
        -webkit-transform: translate3d(87vw, 105vh, 0);
        transform: translate3d(87vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(5vw, -106vh, 0);
        transform: translate3d(5vw, -106vh, 0);
    }
}

@keyframes move-frames-165 {
    from {
        -webkit-transform: translate3d(87vw, 105vh, 0);
        transform: translate3d(87vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(5vw, -106vh, 0);
        transform: translate3d(5vw, -106vh, 0);
    }
}

.circle-container:nth-child(165) .circle {
    -webkit-animation-delay: 1558ms;
    animation-delay: 1558ms;
}

.circle-container:nth-child(166) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-166;
    animation-name: move-frames-166;
    -webkit-animation-duration: 32774ms;
    animation-duration: 32774ms;
    -webkit-animation-delay: 30021ms;
    animation-delay: 30021ms;
}

@-webkit-keyframes move-frames-166 {
    from {
        -webkit-transform: translate3d(69vw, 103vh, 0);
        transform: translate3d(69vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(40vw, -117vh, 0);
        transform: translate3d(40vw, -117vh, 0);
    }
}

@keyframes move-frames-166 {
    from {
        -webkit-transform: translate3d(69vw, 103vh, 0);
        transform: translate3d(69vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(40vw, -117vh, 0);
        transform: translate3d(40vw, -117vh, 0);
    }
}

.circle-container:nth-child(166) .circle {
    -webkit-animation-delay: 2674ms;
    animation-delay: 2674ms;
}

.circle-container:nth-child(167) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-167;
    animation-name: move-frames-167;
    -webkit-animation-duration: 33142ms;
    animation-duration: 33142ms;
    -webkit-animation-delay: 11718ms;
    animation-delay: 11718ms;
}

@-webkit-keyframes move-frames-167 {
    from {
        -webkit-transform: translate3d(13vw, 105vh, 0);
        transform: translate3d(13vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(6vw, -132vh, 0);
        transform: translate3d(6vw, -132vh, 0);
    }
}

@keyframes move-frames-167 {
    from {
        -webkit-transform: translate3d(13vw, 105vh, 0);
        transform: translate3d(13vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(6vw, -132vh, 0);
        transform: translate3d(6vw, -132vh, 0);
    }
}

.circle-container:nth-child(167) .circle {
    -webkit-animation-delay: 244ms;
    animation-delay: 244ms;
}

.circle-container:nth-child(168) {
    width: 7px;
    height: 7px;
    -webkit-animation-name: move-frames-168;
    animation-name: move-frames-168;
    -webkit-animation-duration: 35740ms;
    animation-duration: 35740ms;
    -webkit-animation-delay: 35354ms;
    animation-delay: 35354ms;
}

@-webkit-keyframes move-frames-168 {
    from {
        -webkit-transform: translate3d(22vw, 105vh, 0);
        transform: translate3d(22vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(5vw, -131vh, 0);
        transform: translate3d(5vw, -131vh, 0);
    }
}

@keyframes move-frames-168 {
    from {
        -webkit-transform: translate3d(22vw, 105vh, 0);
        transform: translate3d(22vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(5vw, -131vh, 0);
        transform: translate3d(5vw, -131vh, 0);
    }
}

.circle-container:nth-child(168) .circle {
    -webkit-animation-delay: 249ms;
    animation-delay: 249ms;
}

.circle-container:nth-child(169) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-169;
    animation-name: move-frames-169;
    -webkit-animation-duration: 36821ms;
    animation-duration: 36821ms;
    -webkit-animation-delay: 11725ms;
    animation-delay: 11725ms;
}

@-webkit-keyframes move-frames-169 {
    from {
        -webkit-transform: translate3d(95vw, 109vh, 0);
        transform: translate3d(95vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(6vw, -133vh, 0);
        transform: translate3d(6vw, -133vh, 0);
    }
}

@keyframes move-frames-169 {
    from {
        -webkit-transform: translate3d(95vw, 109vh, 0);
        transform: translate3d(95vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(6vw, -133vh, 0);
        transform: translate3d(6vw, -133vh, 0);
    }
}

.circle-container:nth-child(169) .circle {
    -webkit-animation-delay: 1549ms;
    animation-delay: 1549ms;
}

.circle-container:nth-child(170) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-170;
    animation-name: move-frames-170;
    -webkit-animation-duration: 36343ms;
    animation-duration: 36343ms;
    -webkit-animation-delay: 5971ms;
    animation-delay: 5971ms;
}

@-webkit-keyframes move-frames-170 {
    from {
        -webkit-transform: translate3d(32vw, 105vh, 0);
        transform: translate3d(32vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(98vw, -135vh, 0);
        transform: translate3d(98vw, -135vh, 0);
    }
}

@keyframes move-frames-170 {
    from {
        -webkit-transform: translate3d(32vw, 105vh, 0);
        transform: translate3d(32vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(98vw, -135vh, 0);
        transform: translate3d(98vw, -135vh, 0);
    }
}

.circle-container:nth-child(170) .circle {
    -webkit-animation-delay: 2060ms;
    animation-delay: 2060ms;
}

.circle-container:nth-child(171) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-171;
    animation-name: move-frames-171;
    -webkit-animation-duration: 33806ms;
    animation-duration: 33806ms;
    -webkit-animation-delay: 31358ms;
    animation-delay: 31358ms;
}

@-webkit-keyframes move-frames-171 {
    from {
        -webkit-transform: translate3d(85vw, 110vh, 0);
        transform: translate3d(85vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(88vw, -118vh, 0);
        transform: translate3d(88vw, -118vh, 0);
    }
}

@keyframes move-frames-171 {
    from {
        -webkit-transform: translate3d(85vw, 110vh, 0);
        transform: translate3d(85vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(88vw, -118vh, 0);
        transform: translate3d(88vw, -118vh, 0);
    }
}

.circle-container:nth-child(171) .circle {
    -webkit-animation-delay: 1635ms;
    animation-delay: 1635ms;
}

.circle-container:nth-child(172) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-172;
    animation-name: move-frames-172;
    -webkit-animation-duration: 28511ms;
    animation-duration: 28511ms;
    -webkit-animation-delay: 3717ms;
    animation-delay: 3717ms;
}

@-webkit-keyframes move-frames-172 {
    from {
        -webkit-transform: translate3d(50vw, 108vh, 0);
        transform: translate3d(50vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(91vw, -133vh, 0);
        transform: translate3d(91vw, -133vh, 0);
    }
}

@keyframes move-frames-172 {
    from {
        -webkit-transform: translate3d(50vw, 108vh, 0);
        transform: translate3d(50vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(91vw, -133vh, 0);
        transform: translate3d(91vw, -133vh, 0);
    }
}

.circle-container:nth-child(172) .circle {
    -webkit-animation-delay: 2646ms;
    animation-delay: 2646ms;
}

.circle-container:nth-child(173) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-173;
    animation-name: move-frames-173;
    -webkit-animation-duration: 32785ms;
    animation-duration: 32785ms;
    -webkit-animation-delay: 15523ms;
    animation-delay: 15523ms;
}

@-webkit-keyframes move-frames-173 {
    from {
        -webkit-transform: translate3d(45vw, 104vh, 0);
        transform: translate3d(45vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(13vw, -109vh, 0);
        transform: translate3d(13vw, -109vh, 0);
    }
}

@keyframes move-frames-173 {
    from {
        -webkit-transform: translate3d(45vw, 104vh, 0);
        transform: translate3d(45vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(13vw, -109vh, 0);
        transform: translate3d(13vw, -109vh, 0);
    }
}

.circle-container:nth-child(173) .circle {
    -webkit-animation-delay: 3620ms;
    animation-delay: 3620ms;
}

.circle-container:nth-child(174) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-174;
    animation-name: move-frames-174;
    -webkit-animation-duration: 36246ms;
    animation-duration: 36246ms;
    -webkit-animation-delay: 8362ms;
    animation-delay: 8362ms;
}

@-webkit-keyframes move-frames-174 {
    from {
        -webkit-transform: translate3d(59vw, 106vh, 0);
        transform: translate3d(59vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(83vw, -115vh, 0);
        transform: translate3d(83vw, -115vh, 0);
    }
}

@keyframes move-frames-174 {
    from {
        -webkit-transform: translate3d(59vw, 106vh, 0);
        transform: translate3d(59vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(83vw, -115vh, 0);
        transform: translate3d(83vw, -115vh, 0);
    }
}

.circle-container:nth-child(174) .circle {
    -webkit-animation-delay: 3882ms;
    animation-delay: 3882ms;
}

.circle-container:nth-child(175) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-175;
    animation-name: move-frames-175;
    -webkit-animation-duration: 31572ms;
    animation-duration: 31572ms;
    -webkit-animation-delay: 26439ms;
    animation-delay: 26439ms;
}

@-webkit-keyframes move-frames-175 {
    from {
        -webkit-transform: translate3d(10vw, 101vh, 0);
        transform: translate3d(10vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(78vw, -123vh, 0);
        transform: translate3d(78vw, -123vh, 0);
    }
}

@keyframes move-frames-175 {
    from {
        -webkit-transform: translate3d(10vw, 101vh, 0);
        transform: translate3d(10vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(78vw, -123vh, 0);
        transform: translate3d(78vw, -123vh, 0);
    }
}

.circle-container:nth-child(175) .circle {
    -webkit-animation-delay: 2265ms;
    animation-delay: 2265ms;
}

.circle-container:nth-child(176) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-176;
    animation-name: move-frames-176;
    -webkit-animation-duration: 36070ms;
    animation-duration: 36070ms;
    -webkit-animation-delay: 9843ms;
    animation-delay: 9843ms;
}

@-webkit-keyframes move-frames-176 {
    from {
        -webkit-transform: translate3d(15vw, 109vh, 0);
        transform: translate3d(15vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(7vw, -114vh, 0);
        transform: translate3d(7vw, -114vh, 0);
    }
}

@keyframes move-frames-176 {
    from {
        -webkit-transform: translate3d(15vw, 109vh, 0);
        transform: translate3d(15vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(7vw, -114vh, 0);
        transform: translate3d(7vw, -114vh, 0);
    }
}

.circle-container:nth-child(176) .circle {
    -webkit-animation-delay: 1093ms;
    animation-delay: 1093ms;
}

.circle-container:nth-child(177) {
    width: 4px;
    height: 4px;
    -webkit-animation-name: move-frames-177;
    animation-name: move-frames-177;
    -webkit-animation-duration: 31165ms;
    animation-duration: 31165ms;
    -webkit-animation-delay: 36655ms;
    animation-delay: 36655ms;
}

@-webkit-keyframes move-frames-177 {
    from {
        -webkit-transform: translate3d(13vw, 107vh, 0);
        transform: translate3d(13vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(26vw, -129vh, 0);
        transform: translate3d(26vw, -129vh, 0);
    }
}

@keyframes move-frames-177 {
    from {
        -webkit-transform: translate3d(13vw, 107vh, 0);
        transform: translate3d(13vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(26vw, -129vh, 0);
        transform: translate3d(26vw, -129vh, 0);
    }
}

.circle-container:nth-child(177) .circle {
    -webkit-animation-delay: 637ms;
    animation-delay: 637ms;
}

.circle-container:nth-child(178) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-178;
    animation-name: move-frames-178;
    -webkit-animation-duration: 33221ms;
    animation-duration: 33221ms;
    -webkit-animation-delay: 29200ms;
    animation-delay: 29200ms;
}

@-webkit-keyframes move-frames-178 {
    from {
        -webkit-transform: translate3d(83vw, 109vh, 0);
        transform: translate3d(83vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(30vw, -119vh, 0);
        transform: translate3d(30vw, -119vh, 0);
    }
}

@keyframes move-frames-178 {
    from {
        -webkit-transform: translate3d(83vw, 109vh, 0);
        transform: translate3d(83vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(30vw, -119vh, 0);
        transform: translate3d(30vw, -119vh, 0);
    }
}

.circle-container:nth-child(178) .circle {
    -webkit-animation-delay: 3606ms;
    animation-delay: 3606ms;
}

.circle-container:nth-child(179) {
    width: 5px;
    height: 5px;
    -webkit-animation-name: move-frames-179;
    animation-name: move-frames-179;
    -webkit-animation-duration: 32980ms;
    animation-duration: 32980ms;
    -webkit-animation-delay: 20915ms;
    animation-delay: 20915ms;
}

@-webkit-keyframes move-frames-179 {
    from {
        -webkit-transform: translate3d(35vw, 106vh, 0);
        transform: translate3d(35vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(74vw, -119vh, 0);
        transform: translate3d(74vw, -119vh, 0);
    }
}

@keyframes move-frames-179 {
    from {
        -webkit-transform: translate3d(35vw, 106vh, 0);
        transform: translate3d(35vw, 106vh, 0);
    }

    to {
        -webkit-transform: translate3d(74vw, -119vh, 0);
        transform: translate3d(74vw, -119vh, 0);
    }
}

.circle-container:nth-child(179) .circle {
    -webkit-animation-delay: 1403ms;
    animation-delay: 1403ms;
}

.circle-container:nth-child(180) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-180;
    animation-name: move-frames-180;
    -webkit-animation-duration: 32380ms;
    animation-duration: 32380ms;
    -webkit-animation-delay: 28131ms;
    animation-delay: 28131ms;
}

@-webkit-keyframes move-frames-180 {
    from {
        -webkit-transform: translate3d(53vw, 104vh, 0);
        transform: translate3d(53vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(89vw, -133vh, 0);
        transform: translate3d(89vw, -133vh, 0);
    }
}

@keyframes move-frames-180 {
    from {
        -webkit-transform: translate3d(53vw, 104vh, 0);
        transform: translate3d(53vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(89vw, -133vh, 0);
        transform: translate3d(89vw, -133vh, 0);
    }
}

.circle-container:nth-child(180) .circle {
    -webkit-animation-delay: 292ms;
    animation-delay: 292ms;
}

.circle-container:nth-child(181) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-181;
    animation-name: move-frames-181;
    -webkit-animation-duration: 31269ms;
    animation-duration: 31269ms;
    -webkit-animation-delay: 20700ms;
    animation-delay: 20700ms;
}

@-webkit-keyframes move-frames-181 {
    from {
        -webkit-transform: translate3d(86vw, 105vh, 0);
        transform: translate3d(86vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(17vw, -117vh, 0);
        transform: translate3d(17vw, -117vh, 0);
    }
}

@keyframes move-frames-181 {
    from {
        -webkit-transform: translate3d(86vw, 105vh, 0);
        transform: translate3d(86vw, 105vh, 0);
    }

    to {
        -webkit-transform: translate3d(17vw, -117vh, 0);
        transform: translate3d(17vw, -117vh, 0);
    }
}

.circle-container:nth-child(181) .circle {
    -webkit-animation-delay: 2285ms;
    animation-delay: 2285ms;
}

.circle-container:nth-child(182) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-182;
    animation-name: move-frames-182;
    -webkit-animation-duration: 31287ms;
    animation-duration: 31287ms;
    -webkit-animation-delay: 16939ms;
    animation-delay: 16939ms;
}

@-webkit-keyframes move-frames-182 {
    from {
        -webkit-transform: translate3d(32vw, 103vh, 0);
        transform: translate3d(32vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(33vw, -113vh, 0);
        transform: translate3d(33vw, -113vh, 0);
    }
}

@keyframes move-frames-182 {
    from {
        -webkit-transform: translate3d(32vw, 103vh, 0);
        transform: translate3d(32vw, 103vh, 0);
    }

    to {
        -webkit-transform: translate3d(33vw, -113vh, 0);
        transform: translate3d(33vw, -113vh, 0);
    }
}

.circle-container:nth-child(182) .circle {
    -webkit-animation-delay: 1945ms;
    animation-delay: 1945ms;
}

.circle-container:nth-child(183) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-183;
    animation-name: move-frames-183;
    -webkit-animation-duration: 28665ms;
    animation-duration: 28665ms;
    -webkit-animation-delay: 22088ms;
    animation-delay: 22088ms;
}

@-webkit-keyframes move-frames-183 {
    from {
        -webkit-transform: translate3d(97vw, 109vh, 0);
        transform: translate3d(97vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(17vw, -132vh, 0);
        transform: translate3d(17vw, -132vh, 0);
    }
}

@keyframes move-frames-183 {
    from {
        -webkit-transform: translate3d(97vw, 109vh, 0);
        transform: translate3d(97vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(17vw, -132vh, 0);
        transform: translate3d(17vw, -132vh, 0);
    }
}

.circle-container:nth-child(183) .circle {
    -webkit-animation-delay: 2175ms;
    animation-delay: 2175ms;
}

.circle-container:nth-child(184) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-184;
    animation-name: move-frames-184;
    -webkit-animation-duration: 30901ms;
    animation-duration: 30901ms;
    -webkit-animation-delay: 1682ms;
    animation-delay: 1682ms;
}

@-webkit-keyframes move-frames-184 {
    from {
        -webkit-transform: translate3d(81vw, 104vh, 0);
        transform: translate3d(81vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(38vw, -127vh, 0);
        transform: translate3d(38vw, -127vh, 0);
    }
}

@keyframes move-frames-184 {
    from {
        -webkit-transform: translate3d(81vw, 104vh, 0);
        transform: translate3d(81vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(38vw, -127vh, 0);
        transform: translate3d(38vw, -127vh, 0);
    }
}

.circle-container:nth-child(184) .circle {
    -webkit-animation-delay: 869ms;
    animation-delay: 869ms;
}

.circle-container:nth-child(185) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-185;
    animation-name: move-frames-185;
    -webkit-animation-duration: 32468ms;
    animation-duration: 32468ms;
    -webkit-animation-delay: 22625ms;
    animation-delay: 22625ms;
}

@-webkit-keyframes move-frames-185 {
    from {
        -webkit-transform: translate3d(2vw, 102vh, 0);
        transform: translate3d(2vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(10vw, -131vh, 0);
        transform: translate3d(10vw, -131vh, 0);
    }
}

@keyframes move-frames-185 {
    from {
        -webkit-transform: translate3d(2vw, 102vh, 0);
        transform: translate3d(2vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(10vw, -131vh, 0);
        transform: translate3d(10vw, -131vh, 0);
    }
}

.circle-container:nth-child(185) .circle {
    -webkit-animation-delay: 3471ms;
    animation-delay: 3471ms;
}

.circle-container:nth-child(186) {
    width: 7px;
    height: 7px;
    -webkit-animation-name: move-frames-186;
    animation-name: move-frames-186;
    -webkit-animation-duration: 35227ms;
    animation-duration: 35227ms;
    -webkit-animation-delay: 5087ms;
    animation-delay: 5087ms;
}

@-webkit-keyframes move-frames-186 {
    from {
        -webkit-transform: translate3d(9vw, 109vh, 0);
        transform: translate3d(9vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(7vw, -131vh, 0);
        transform: translate3d(7vw, -131vh, 0);
    }
}

@keyframes move-frames-186 {
    from {
        -webkit-transform: translate3d(9vw, 109vh, 0);
        transform: translate3d(9vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(7vw, -131vh, 0);
        transform: translate3d(7vw, -131vh, 0);
    }
}

.circle-container:nth-child(186) .circle {
    -webkit-animation-delay: 930ms;
    animation-delay: 930ms;
}

.circle-container:nth-child(187) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-187;
    animation-name: move-frames-187;
    -webkit-animation-duration: 30321ms;
    animation-duration: 30321ms;
    -webkit-animation-delay: 8057ms;
    animation-delay: 8057ms;
}

@-webkit-keyframes move-frames-187 {
    from {
        -webkit-transform: translate3d(31vw, 110vh, 0);
        transform: translate3d(31vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(13vw, -119vh, 0);
        transform: translate3d(13vw, -119vh, 0);
    }
}

@keyframes move-frames-187 {
    from {
        -webkit-transform: translate3d(31vw, 110vh, 0);
        transform: translate3d(31vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(13vw, -119vh, 0);
        transform: translate3d(13vw, -119vh, 0);
    }
}

.circle-container:nth-child(187) .circle {
    -webkit-animation-delay: 3540ms;
    animation-delay: 3540ms;
}

.circle-container:nth-child(188) {
    width: 8px;
    height: 8px;
    -webkit-animation-name: move-frames-188;
    animation-name: move-frames-188;
    -webkit-animation-duration: 30253ms;
    animation-duration: 30253ms;
    -webkit-animation-delay: 591ms;
    animation-delay: 591ms;
}

@-webkit-keyframes move-frames-188 {
    from {
        -webkit-transform: translate3d(47vw, 107vh, 0);
        transform: translate3d(47vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(62vw, -134vh, 0);
        transform: translate3d(62vw, -134vh, 0);
    }
}

@keyframes move-frames-188 {
    from {
        -webkit-transform: translate3d(47vw, 107vh, 0);
        transform: translate3d(47vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(62vw, -134vh, 0);
        transform: translate3d(62vw, -134vh, 0);
    }
}

.circle-container:nth-child(188) .circle {
    -webkit-animation-delay: 1537ms;
    animation-delay: 1537ms;
}

.circle-container:nth-child(189) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-189;
    animation-name: move-frames-189;
    -webkit-animation-duration: 30139ms;
    animation-duration: 30139ms;
    -webkit-animation-delay: 33131ms;
    animation-delay: 33131ms;
}

@-webkit-keyframes move-frames-189 {
    from {
        -webkit-transform: translate3d(2vw, 104vh, 0);
        transform: translate3d(2vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(15vw, -130vh, 0);
        transform: translate3d(15vw, -130vh, 0);
    }
}

@keyframes move-frames-189 {
    from {
        -webkit-transform: translate3d(2vw, 104vh, 0);
        transform: translate3d(2vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(15vw, -130vh, 0);
        transform: translate3d(15vw, -130vh, 0);
    }
}

.circle-container:nth-child(189) .circle {
    -webkit-animation-delay: 613ms;
    animation-delay: 613ms;
}

.circle-container:nth-child(190) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-190;
    animation-name: move-frames-190;
    -webkit-animation-duration: 28982ms;
    animation-duration: 28982ms;
    -webkit-animation-delay: 24009ms;
    animation-delay: 24009ms;
}

@-webkit-keyframes move-frames-190 {
    from {
        -webkit-transform: translate3d(31vw, 110vh, 0);
        transform: translate3d(31vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(92vw, -139vh, 0);
        transform: translate3d(92vw, -139vh, 0);
    }
}

@keyframes move-frames-190 {
    from {
        -webkit-transform: translate3d(31vw, 110vh, 0);
        transform: translate3d(31vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(92vw, -139vh, 0);
        transform: translate3d(92vw, -139vh, 0);
    }
}

.circle-container:nth-child(190) .circle {
    -webkit-animation-delay: 2310ms;
    animation-delay: 2310ms;
}

.circle-container:nth-child(191) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-191;
    animation-name: move-frames-191;
    -webkit-animation-duration: 33775ms;
    animation-duration: 33775ms;
    -webkit-animation-delay: 19493ms;
    animation-delay: 19493ms;
}

@-webkit-keyframes move-frames-191 {
    from {
        -webkit-transform: translate3d(75vw, 108vh, 0);
        transform: translate3d(75vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(34vw, -134vh, 0);
        transform: translate3d(34vw, -134vh, 0);
    }
}

@keyframes move-frames-191 {
    from {
        -webkit-transform: translate3d(75vw, 108vh, 0);
        transform: translate3d(75vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(34vw, -134vh, 0);
        transform: translate3d(34vw, -134vh, 0);
    }
}

.circle-container:nth-child(191) .circle {
    -webkit-animation-delay: 2655ms;
    animation-delay: 2655ms;
}

.circle-container:nth-child(192) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-192;
    animation-name: move-frames-192;
    -webkit-animation-duration: 29829ms;
    animation-duration: 29829ms;
    -webkit-animation-delay: 35882ms;
    animation-delay: 35882ms;
}

@-webkit-keyframes move-frames-192 {
    from {
        -webkit-transform: translate3d(15vw, 101vh, 0);
        transform: translate3d(15vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(66vw, -129vh, 0);
        transform: translate3d(66vw, -129vh, 0);
    }
}

@keyframes move-frames-192 {
    from {
        -webkit-transform: translate3d(15vw, 101vh, 0);
        transform: translate3d(15vw, 101vh, 0);
    }

    to {
        -webkit-transform: translate3d(66vw, -129vh, 0);
        transform: translate3d(66vw, -129vh, 0);
    }
}

.circle-container:nth-child(192) .circle {
    -webkit-animation-delay: 1493ms;
    animation-delay: 1493ms;
}

.circle-container:nth-child(193) {
    width: 1px;
    height: 1px;
    -webkit-animation-name: move-frames-193;
    animation-name: move-frames-193;
    -webkit-animation-duration: 30134ms;
    animation-duration: 30134ms;
    -webkit-animation-delay: 6903ms;
    animation-delay: 6903ms;
}

@-webkit-keyframes move-frames-193 {
    from {
        -webkit-transform: translate3d(1vw, 109vh, 0);
        transform: translate3d(1vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(99vw, -135vh, 0);
        transform: translate3d(99vw, -135vh, 0);
    }
}

@keyframes move-frames-193 {
    from {
        -webkit-transform: translate3d(1vw, 109vh, 0);
        transform: translate3d(1vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(99vw, -135vh, 0);
        transform: translate3d(99vw, -135vh, 0);
    }
}

.circle-container:nth-child(193) .circle {
    -webkit-animation-delay: 1144ms;
    animation-delay: 1144ms;
}

.circle-container:nth-child(194) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-194;
    animation-name: move-frames-194;
    -webkit-animation-duration: 29536ms;
    animation-duration: 29536ms;
    -webkit-animation-delay: 26375ms;
    animation-delay: 26375ms;
}

@-webkit-keyframes move-frames-194 {
    from {
        -webkit-transform: translate3d(69vw, 108vh, 0);
        transform: translate3d(69vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(6vw, -110vh, 0);
        transform: translate3d(6vw, -110vh, 0);
    }
}

@keyframes move-frames-194 {
    from {
        -webkit-transform: translate3d(69vw, 108vh, 0);
        transform: translate3d(69vw, 108vh, 0);
    }

    to {
        -webkit-transform: translate3d(6vw, -110vh, 0);
        transform: translate3d(6vw, -110vh, 0);
    }
}

.circle-container:nth-child(194) .circle {
    -webkit-animation-delay: 3566ms;
    animation-delay: 3566ms;
}

.circle-container:nth-child(195) {
    width: 7px;
    height: 7px;
    -webkit-animation-name: move-frames-195;
    animation-name: move-frames-195;
    -webkit-animation-duration: 29953ms;
    animation-duration: 29953ms;
    -webkit-animation-delay: 27539ms;
    animation-delay: 27539ms;
}

@-webkit-keyframes move-frames-195 {
    from {
        -webkit-transform: translate3d(26vw, 110vh, 0);
        transform: translate3d(26vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(64vw, -111vh, 0);
        transform: translate3d(64vw, -111vh, 0);
    }
}

@keyframes move-frames-195 {
    from {
        -webkit-transform: translate3d(26vw, 110vh, 0);
        transform: translate3d(26vw, 110vh, 0);
    }

    to {
        -webkit-transform: translate3d(64vw, -111vh, 0);
        transform: translate3d(64vw, -111vh, 0);
    }
}

.circle-container:nth-child(195) .circle {
    -webkit-animation-delay: 2309ms;
    animation-delay: 2309ms;
}

.circle-container:nth-child(196) {
    width: 3px;
    height: 3px;
    -webkit-animation-name: move-frames-196;
    animation-name: move-frames-196;
    -webkit-animation-duration: 29033ms;
    animation-duration: 29033ms;
    -webkit-animation-delay: 23562ms;
    animation-delay: 23562ms;
}

@-webkit-keyframes move-frames-196 {
    from {
        -webkit-transform: translate3d(28vw, 102vh, 0);
        transform: translate3d(28vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(49vw, -106vh, 0);
        transform: translate3d(49vw, -106vh, 0);
    }
}

@keyframes move-frames-196 {
    from {
        -webkit-transform: translate3d(28vw, 102vh, 0);
        transform: translate3d(28vw, 102vh, 0);
    }

    to {
        -webkit-transform: translate3d(49vw, -106vh, 0);
        transform: translate3d(49vw, -106vh, 0);
    }
}

.circle-container:nth-child(196) .circle {
    -webkit-animation-delay: 1060ms;
    animation-delay: 1060ms;
}

.circle-container:nth-child(197) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-197;
    animation-name: move-frames-197;
    -webkit-animation-duration: 28457ms;
    animation-duration: 28457ms;
    -webkit-animation-delay: 8314ms;
    animation-delay: 8314ms;
}

@-webkit-keyframes move-frames-197 {
    from {
        -webkit-transform: translate3d(93vw, 109vh, 0);
        transform: translate3d(93vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(30vw, -132vh, 0);
        transform: translate3d(30vw, -132vh, 0);
    }
}

@keyframes move-frames-197 {
    from {
        -webkit-transform: translate3d(93vw, 109vh, 0);
        transform: translate3d(93vw, 109vh, 0);
    }

    to {
        -webkit-transform: translate3d(30vw, -132vh, 0);
        transform: translate3d(30vw, -132vh, 0);
    }
}

.circle-container:nth-child(197) .circle {
    -webkit-animation-delay: 2461ms;
    animation-delay: 2461ms;
}

.circle-container:nth-child(198) {
    width: 2px;
    height: 2px;
    -webkit-animation-name: move-frames-198;
    animation-name: move-frames-198;
    -webkit-animation-duration: 34701ms;
    animation-duration: 34701ms;
    -webkit-animation-delay: 21959ms;
    animation-delay: 21959ms;
}

@-webkit-keyframes move-frames-198 {
    from {
        -webkit-transform: translate3d(22vw, 107vh, 0);
        transform: translate3d(22vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(5vw, -116vh, 0);
        transform: translate3d(5vw, -116vh, 0);
    }
}

@keyframes move-frames-198 {
    from {
        -webkit-transform: translate3d(22vw, 107vh, 0);
        transform: translate3d(22vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(5vw, -116vh, 0);
        transform: translate3d(5vw, -116vh, 0);
    }
}

.circle-container:nth-child(198) .circle {
    -webkit-animation-delay: 2971ms;
    animation-delay: 2971ms;
}

.circle-container:nth-child(199) {
    width: 7px;
    height: 7px;
    -webkit-animation-name: move-frames-199;
    animation-name: move-frames-199;
    -webkit-animation-duration: 34855ms;
    animation-duration: 34855ms;
    -webkit-animation-delay: 25640ms;
    animation-delay: 25640ms;
}

@-webkit-keyframes move-frames-199 {
    from {
        -webkit-transform: translate3d(91vw, 104vh, 0);
        transform: translate3d(91vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(53vw, -131vh, 0);
        transform: translate3d(53vw, -131vh, 0);
    }
}

@keyframes move-frames-199 {
    from {
        -webkit-transform: translate3d(91vw, 104vh, 0);
        transform: translate3d(91vw, 104vh, 0);
    }

    to {
        -webkit-transform: translate3d(53vw, -131vh, 0);
        transform: translate3d(53vw, -131vh, 0);
    }
}

.circle-container:nth-child(199) .circle {
    -webkit-animation-delay: 2578ms;
    animation-delay: 2578ms;
}

.circle-container:nth-child(200) {
    width: 6px;
    height: 6px;
    -webkit-animation-name: move-frames-200;
    animation-name: move-frames-200;
    -webkit-animation-duration: 31866ms;
    animation-duration: 31866ms;
    -webkit-animation-delay: 25280ms;
    animation-delay: 25280ms;
}

@-webkit-keyframes move-frames-200 {
    from {
        -webkit-transform: translate3d(38vw, 107vh, 0);
        transform: translate3d(38vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(11vw, -130vh, 0);
        transform: translate3d(11vw, -130vh, 0);
    }
}

@keyframes move-frames-200 {
    from {
        -webkit-transform: translate3d(38vw, 107vh, 0);
        transform: translate3d(38vw, 107vh, 0);
    }

    to {
        -webkit-transform: translate3d(11vw, -130vh, 0);
        transform: translate3d(11vw, -130vh, 0);
    }
}

.circle-container:nth-child(200) .circle {
    -webkit-animation-delay: 2607ms;
    animation-delay: 2607ms;
}


@-webkit-keyframes message-frames {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes message-frames {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}




/*.carousel-inner, .carousel, .item, .container, .fill {
	height: 100%;
	width: 100%;
	background-position: center center;
	background-size: cover;
}
*/
.slide-wrapper {
    display: inline;
}

    .slide-wrapper .container {
        padding: 0px;
    }








.snow {
    position: fixed;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
}

    .snow:nth-child(1) {
        opacity: 0.5537;
        transform: translate(60.4919vw, -10px) scale(0.2362);
        animation: fall-1 17s -5s linear infinite;
    }

@keyframes fall-1 {
    59.626% {
        transform: translate(70.1148vw, 59.626vh) scale(0.2362);
    }

    to {
        transform: translate(65.30335vw, 100vh) scale(0.2362);
    }
}

.snow:nth-child(2) {
    opacity: 0.103;
    transform: translate(4.6792vw, -10px) scale(0.6181);
    animation: fall-2 12s -15s linear infinite;
}

@keyframes fall-2 {
    52.479% {
        transform: translate(11.4416vw, 52.479vh) scale(0.6181);
    }

    to {
        transform: translate(8.0604vw, 100vh) scale(0.6181);
    }
}

.snow:nth-child(3) {
    opacity: 0.1445;
    transform: translate(14.5923vw, -10px) scale(0.0407);
    animation: fall-3 25s -16s linear infinite;
}

@keyframes fall-3 {
    69.525% {
        transform: translate(16.8661vw, 69.525vh) scale(0.0407);
    }

    to {
        transform: translate(15.7292vw, 100vh) scale(0.0407);
    }
}

.snow:nth-child(4) {
    opacity: 0.9858;
    transform: translate(23.7001vw, -10px) scale(0.2534);
    animation: fall-4 24s -23s linear infinite;
}

@keyframes fall-4 {
    72.309% {
        transform: translate(17.6671vw, 72.309vh) scale(0.2534);
    }

    to {
        transform: translate(20.6836vw, 100vh) scale(0.2534);
    }
}

.snow:nth-child(5) {
    opacity: 0.8884;
    transform: translate(23.6397vw, -10px) scale(0.3745);
    animation: fall-5 25s -13s linear infinite;
}

@keyframes fall-5 {
    53.949% {
        transform: translate(21.9383vw, 53.949vh) scale(0.3745);
    }

    to {
        transform: translate(22.789vw, 100vh) scale(0.3745);
    }
}

.snow:nth-child(6) {
    opacity: 0.131;
    transform: translate(20.6873vw, -10px) scale(0.6986);
    animation: fall-6 16s -24s linear infinite;
}

@keyframes fall-6 {
    54.757% {
        transform: translate(19.0273vw, 54.757vh) scale(0.6986);
    }

    to {
        transform: translate(19.8573vw, 100vh) scale(0.6986);
    }
}

.snow:nth-child(7) {
    opacity: 0.6997;
    transform: translate(74.5333vw, -10px) scale(0.7721);
    animation: fall-7 28s -2s linear infinite;
}

@keyframes fall-7 {
    38.935% {
        transform: translate(65.1173vw, 38.935vh) scale(0.7721);
    }

    to {
        transform: translate(69.8253vw, 100vh) scale(0.7721);
    }
}

.snow:nth-child(8) {
    opacity: 0.1704;
    transform: translate(7.9852vw, -10px) scale(0.2653);
    animation: fall-8 28s -21s linear infinite;
}

@keyframes fall-8 {
    30.053% {
        transform: translate(6.0726vw, 30.053vh) scale(0.2653);
    }

    to {
        transform: translate(7.0289vw, 100vh) scale(0.2653);
    }
}

.snow:nth-child(9) {
    opacity: 0.3933;
    transform: translate(80.7497vw, -10px) scale(0.0506);
    animation: fall-9 19s -7s linear infinite;
}

@keyframes fall-9 {
    39.549% {
        transform: translate(86.5663vw, 39.549vh) scale(0.0506);
    }

    to {
        transform: translate(83.658vw, 100vh) scale(0.0506);
    }
}

.snow:nth-child(10) {
    opacity: 0.6005;
    transform: translate(78.3558vw, -10px) scale(0.1423);
    animation: fall-10 21s -1s linear infinite;
}

@keyframes fall-10 {
    48.2% {
        transform: translate(73.2556vw, 48.2vh) scale(0.1423);
    }

    to {
        transform: translate(75.8057vw, 100vh) scale(0.1423);
    }
}

.snow:nth-child(11) {
    opacity: 0.2487;
    transform: translate(2.856vw, -10px) scale(0.1839);
    animation: fall-11 17s -4s linear infinite;
}

@keyframes fall-11 {
    68.593% {
        transform: translate(-4.9145vw, 68.593vh) scale(0.1839);
    }

    to {
        transform: translate(-1.02925vw, 100vh) scale(0.1839);
    }
}

.snow:nth-child(12) {
    opacity: 0.4902;
    transform: translate(56.3046vw, -10px) scale(0.4465);
    animation: fall-12 25s -13s linear infinite;
}

@keyframes fall-12 {
    63.89% {
        transform: translate(58.5397vw, 63.89vh) scale(0.4465);
    }

    to {
        transform: translate(57.42215vw, 100vh) scale(0.4465);
    }
}

.snow:nth-child(13) {
    opacity: 0.1562;
    transform: translate(74.8736vw, -10px) scale(0.5833);
    animation: fall-13 10s -9s linear infinite;
}

@keyframes fall-13 {
    67.281% {
        transform: translate(77.9572vw, 67.281vh) scale(0.5833);
    }

    to {
        transform: translate(76.4154vw, 100vh) scale(0.5833);
    }
}

.snow:nth-child(14) {
    opacity: 0.0161;
    transform: translate(96.4086vw, -10px) scale(0.4224);
    animation: fall-14 22s -13s linear infinite;
}

@keyframes fall-14 {
    77.332% {
        transform: translate(88.1119vw, 77.332vh) scale(0.4224);
    }

    to {
        transform: translate(92.26025vw, 100vh) scale(0.4224);
    }
}

.snow:nth-child(15) {
    opacity: 0.3956;
    transform: translate(30.0749vw, -10px) scale(0.2426);
    animation: fall-15 20s -2s linear infinite;
}

@keyframes fall-15 {
    58.873% {
        transform: translate(27.8317vw, 58.873vh) scale(0.2426);
    }

    to {
        transform: translate(28.9533vw, 100vh) scale(0.2426);
    }
}

.snow:nth-child(16) {
    opacity: 0.6185;
    transform: translate(94.1397vw, -10px) scale(0.6375);
    animation: fall-16 16s -20s linear infinite;
}

@keyframes fall-16 {
    32.135% {
        transform: translate(100.217vw, 32.135vh) scale(0.6375);
    }

    to {
        transform: translate(97.17835vw, 100vh) scale(0.6375);
    }
}

.snow:nth-child(17) {
    opacity: 0.4472;
    transform: translate(30.8552vw, -10px) scale(0.6809);
    animation: fall-17 25s -26s linear infinite;
}

@keyframes fall-17 {
    42.958% {
        transform: translate(23.6067vw, 42.958vh) scale(0.6809);
    }

    to {
        transform: translate(27.23095vw, 100vh) scale(0.6809);
    }
}

.snow:nth-child(18) {
    opacity: 0.0055;
    transform: translate(27.8925vw, -10px) scale(0.9105);
    animation: fall-18 22s -19s linear infinite;
}

@keyframes fall-18 {
    30.812% {
        transform: translate(29.2909vw, 30.812vh) scale(0.9105);
    }

    to {
        transform: translate(28.5917vw, 100vh) scale(0.9105);
    }
}

.snow:nth-child(19) {
    opacity: 0.6477;
    transform: translate(48.4787vw, -10px) scale(0.2486);
    animation: fall-19 26s -29s linear infinite;
}

@keyframes fall-19 {
    57.955% {
        transform: translate(49.1946vw, 57.955vh) scale(0.2486);
    }

    to {
        transform: translate(48.83665vw, 100vh) scale(0.2486);
    }
}

.snow:nth-child(20) {
    opacity: 0.9582;
    transform: translate(1.0647vw, -10px) scale(0.6368);
    animation: fall-20 17s -5s linear infinite;
}

@keyframes fall-20 {
    70.849% {
        transform: translate(0.5619vw, 70.849vh) scale(0.6368);
    }

    to {
        transform: translate(0.8133vw, 100vh) scale(0.6368);
    }
}

.snow:nth-child(21) {
    opacity: 0.4371;
    transform: translate(55.7674vw, -10px) scale(0.7645);
    animation: fall-21 11s -13s linear infinite;
}

@keyframes fall-21 {
    63.118% {
        transform: translate(52.8143vw, 63.118vh) scale(0.7645);
    }

    to {
        transform: translate(54.29085vw, 100vh) scale(0.7645);
    }
}

.snow:nth-child(22) {
    opacity: 0.9219;
    transform: translate(70.8892vw, -10px) scale(0.9891);
    animation: fall-22 20s -26s linear infinite;
}

@keyframes fall-22 {
    75.825% {
        transform: translate(76.2003vw, 75.825vh) scale(0.9891);
    }

    to {
        transform: translate(73.54475vw, 100vh) scale(0.9891);
    }
}

.snow:nth-child(23) {
    opacity: 0.8763;
    transform: translate(80.1024vw, -10px) scale(0.2853);
    animation: fall-23 23s -17s linear infinite;
}

@keyframes fall-23 {
    68.156% {
        transform: translate(75.8791vw, 68.156vh) scale(0.2853);
    }

    to {
        transform: translate(77.99075vw, 100vh) scale(0.2853);
    }
}

.snow:nth-child(24) {
    opacity: 0.6934;
    transform: translate(30.5707vw, -10px) scale(0.4864);
    animation: fall-24 25s -30s linear infinite;
}

@keyframes fall-24 {
    52.509% {
        transform: translate(28.2097vw, 52.509vh) scale(0.4864);
    }

    to {
        transform: translate(29.3902vw, 100vh) scale(0.4864);
    }
}

.snow:nth-child(25) {
    opacity: 0.2675;
    transform: translate(55.2788vw, -10px) scale(0.5275);
    animation: fall-25 10s -24s linear infinite;
}

@keyframes fall-25 {
    78.44% {
        transform: translate(59.5467vw, 78.44vh) scale(0.5275);
    }

    to {
        transform: translate(57.41275vw, 100vh) scale(0.5275);
    }
}

.snow:nth-child(26) {
    opacity: 0.5376;
    transform: translate(0.4868vw, -10px) scale(0.7773);
    animation: fall-26 15s -9s linear infinite;
}

@keyframes fall-26 {
    64.636% {
        transform: translate(5.9769vw, 64.636vh) scale(0.7773);
    }

    to {
        transform: translate(3.23185vw, 100vh) scale(0.7773);
    }
}

.snow:nth-child(27) {
    opacity: 0.1606;
    transform: translate(92.2864vw, -10px) scale(0.4663);
    animation: fall-27 19s -1s linear infinite;
}

@keyframes fall-27 {
    73.538% {
        transform: translate(92.2445vw, 73.538vh) scale(0.4663);
    }

    to {
        transform: translate(92.26545vw, 100vh) scale(0.4663);
    }
}

.snow:nth-child(28) {
    opacity: 0.8515;
    transform: translate(58.3199vw, -10px) scale(0.4877);
    animation: fall-28 17s -7s linear infinite;
}

@keyframes fall-28 {
    53.148% {
        transform: translate(63.4257vw, 53.148vh) scale(0.4877);
    }

    to {
        transform: translate(60.8728vw, 100vh) scale(0.4877);
    }
}

.snow:nth-child(29) {
    opacity: 0.2178;
    transform: translate(11.3495vw, -10px) scale(0.4757);
    animation: fall-29 20s -19s linear infinite;
}

@keyframes fall-29 {
    47.068% {
        transform: translate(6.0307vw, 47.068vh) scale(0.4757);
    }

    to {
        transform: translate(8.6901vw, 100vh) scale(0.4757);
    }
}

.snow:nth-child(30) {
    opacity: 0.6654;
    transform: translate(42.3734vw, -10px) scale(0.4091);
    animation: fall-30 13s -2s linear infinite;
}

@keyframes fall-30 {
    49.823% {
        transform: translate(42.0356vw, 49.823vh) scale(0.4091);
    }

    to {
        transform: translate(42.2045vw, 100vh) scale(0.4091);
    }
}

.snow:nth-child(31) {
    opacity: 0.0838;
    transform: translate(12.561vw, -10px) scale(0.8873);
    animation: fall-31 26s -26s linear infinite;
}

@keyframes fall-31 {
    42.07% {
        transform: translate(15.0084vw, 42.07vh) scale(0.8873);
    }

    to {
        transform: translate(13.7847vw, 100vh) scale(0.8873);
    }
}

.snow:nth-child(32) {
    opacity: 0.6111;
    transform: translate(21.6126vw, -10px) scale(0.7842);
    animation: fall-32 19s -29s linear infinite;
}

@keyframes fall-32 {
    75.993% {
        transform: translate(12.5161vw, 75.993vh) scale(0.7842);
    }

    to {
        transform: translate(17.06435vw, 100vh) scale(0.7842);
    }
}

.snow:nth-child(33) {
    opacity: 0.5385;
    transform: translate(75.3305vw, -10px) scale(0.1318);
    animation: fall-33 30s -18s linear infinite;
}

@keyframes fall-33 {
    34.75% {
        transform: translate(76.754vw, 34.75vh) scale(0.1318);
    }

    to {
        transform: translate(76.04225vw, 100vh) scale(0.1318);
    }
}

.snow:nth-child(34) {
    opacity: 0.1223;
    transform: translate(92.2293vw, -10px) scale(0.9188);
    animation: fall-34 30s -27s linear infinite;
}

@keyframes fall-34 {
    63.226% {
        transform: translate(99.5872vw, 63.226vh) scale(0.9188);
    }

    to {
        transform: translate(95.90825vw, 100vh) scale(0.9188);
    }
}

.snow:nth-child(35) {
    opacity: 0.4206;
    transform: translate(96.8222vw, -10px) scale(0.776);
    animation: fall-35 22s -8s linear infinite;
}

@keyframes fall-35 {
    71.741% {
        transform: translate(95.6732vw, 71.741vh) scale(0.776);
    }

    to {
        transform: translate(96.2477vw, 100vh) scale(0.776);
    }
}

.snow:nth-child(36) {
    opacity: 0.0778;
    transform: translate(17.5183vw, -10px) scale(0.7658);
    animation: fall-36 19s -26s linear infinite;
}

@keyframes fall-36 {
    65.048% {
        transform: translate(25.0904vw, 65.048vh) scale(0.7658);
    }

    to {
        transform: translate(21.30435vw, 100vh) scale(0.7658);
    }
}

.snow:nth-child(37) {
    opacity: 0.9492;
    transform: translate(42.9369vw, -10px) scale(0.0188);
    animation: fall-37 21s -1s linear infinite;
}

@keyframes fall-37 {
    47.734% {
        transform: translate(44.5513vw, 47.734vh) scale(0.0188);
    }

    to {
        transform: translate(43.7441vw, 100vh) scale(0.0188);
    }
}

.snow:nth-child(38) {
    opacity: 0.6534;
    transform: translate(11.317vw, -10px) scale(0.3741);
    animation: fall-38 16s -23s linear infinite;
}

@keyframes fall-38 {
    56.117% {
        transform: translate(15.2728vw, 56.117vh) scale(0.3741);
    }

    to {
        transform: translate(13.2949vw, 100vh) scale(0.3741);
    }
}

.snow:nth-child(39) {
    opacity: 0.1707;
    transform: translate(65.7305vw, -10px) scale(0.0492);
    animation: fall-39 29s -19s linear infinite;
}

@keyframes fall-39 {
    77.13% {
        transform: translate(67.7143vw, 77.13vh) scale(0.0492);
    }

    to {
        transform: translate(66.7224vw, 100vh) scale(0.0492);
    }
}

.snow:nth-child(40) {
    opacity: 0.8959;
    transform: translate(94.6032vw, -10px) scale(0.4769);
    animation: fall-40 29s -21s linear infinite;
}

@keyframes fall-40 {
    41.33% {
        transform: translate(103.3072vw, 41.33vh) scale(0.4769);
    }

    to {
        transform: translate(98.9552vw, 100vh) scale(0.4769);
    }
}

.snow:nth-child(41) {
    opacity: 0.2363;
    transform: translate(50.9517vw, -10px) scale(0.5191);
    animation: fall-41 21s -25s linear infinite;
}

@keyframes fall-41 {
    37.542% {
        transform: translate(53.182vw, 37.542vh) scale(0.5191);
    }

    to {
        transform: translate(52.06685vw, 100vh) scale(0.5191);
    }
}

.snow:nth-child(42) {
    opacity: 0.0724;
    transform: translate(69.6578vw, -10px) scale(0.1392);
    animation: fall-42 19s -24s linear infinite;
}

@keyframes fall-42 {
    69.424% {
        transform: translate(61.1311vw, 69.424vh) scale(0.1392);
    }

    to {
        transform: translate(65.39445vw, 100vh) scale(0.1392);
    }
}

.snow:nth-child(43) {
    opacity: 0.927;
    transform: translate(27.649vw, -10px) scale(0.2347);
    animation: fall-43 22s -21s linear infinite;
}

@keyframes fall-43 {
    57.367% {
        transform: translate(36.2321vw, 57.367vh) scale(0.2347);
    }

    to {
        transform: translate(31.94055vw, 100vh) scale(0.2347);
    }
}

.snow:nth-child(44) {
    opacity: 0.0567;
    transform: translate(23.4466vw, -10px) scale(0.5024);
    animation: fall-44 20s -7s linear infinite;
}

@keyframes fall-44 {
    73.957% {
        transform: translate(20.8936vw, 73.957vh) scale(0.5024);
    }

    to {
        transform: translate(22.1701vw, 100vh) scale(0.5024);
    }
}

.snow:nth-child(45) {
    opacity: 0.6674;
    transform: translate(40.0984vw, -10px) scale(0.8715);
    animation: fall-45 20s -9s linear infinite;
}

@keyframes fall-45 {
    47.007% {
        transform: translate(47.0668vw, 47.007vh) scale(0.8715);
    }

    to {
        transform: translate(43.5826vw, 100vh) scale(0.8715);
    }
}

.snow:nth-child(46) {
    opacity: 0.5224;
    transform: translate(76.8776vw, -10px) scale(0.8677);
    animation: fall-46 13s -20s linear infinite;
}

@keyframes fall-46 {
    77.421% {
        transform: translate(80.2473vw, 77.421vh) scale(0.8677);
    }

    to {
        transform: translate(78.56245vw, 100vh) scale(0.8677);
    }
}

.snow:nth-child(47) {
    opacity: 0.9862;
    transform: translate(85.0205vw, -10px) scale(0.4286);
    animation: fall-47 25s -14s linear infinite;
}

@keyframes fall-47 {
    34.215% {
        transform: translate(91.5756vw, 34.215vh) scale(0.4286);
    }

    to {
        transform: translate(88.29805vw, 100vh) scale(0.4286);
    }
}

.snow:nth-child(48) {
    opacity: 0.2235;
    transform: translate(40.4851vw, -10px) scale(0.6482);
    animation: fall-48 15s -28s linear infinite;
}

@keyframes fall-48 {
    39.781% {
        transform: translate(46.2246vw, 39.781vh) scale(0.6482);
    }

    to {
        transform: translate(43.35485vw, 100vh) scale(0.6482);
    }
}

.snow:nth-child(49) {
    opacity: 0.4774;
    transform: translate(10.6013vw, -10px) scale(0.3471);
    animation: fall-49 22s -17s linear infinite;
}

@keyframes fall-49 {
    47.453% {
        transform: translate(2.4189vw, 47.453vh) scale(0.3471);
    }

    to {
        transform: translate(6.5101vw, 100vh) scale(0.3471);
    }
}

.snow:nth-child(50) {
    opacity: 0.1436;
    transform: translate(98.9703vw, -10px) scale(0.1165);
    animation: fall-50 20s -24s linear infinite;
}

@keyframes fall-50 {
    46.316% {
        transform: translate(108.747vw, 46.316vh) scale(0.1165);
    }

    to {
        transform: translate(103.85865vw, 100vh) scale(0.1165);
    }
}

.snow:nth-child(51) {
    opacity: 0.5768;
    transform: translate(87.1028vw, -10px) scale(0.059);
    animation: fall-51 20s -29s linear infinite;
}

@keyframes fall-51 {
    32.223% {
        transform: translate(82.3965vw, 32.223vh) scale(0.059);
    }

    to {
        transform: translate(84.74965vw, 100vh) scale(0.059);
    }
}

.snow:nth-child(52) {
    opacity: 0.6045;
    transform: translate(18.0318vw, -10px) scale(0.9076);
    animation: fall-52 17s -17s linear infinite;
}

@keyframes fall-52 {
    43.5% {
        transform: translate(21.1297vw, 43.5vh) scale(0.9076);
    }

    to {
        transform: translate(19.58075vw, 100vh) scale(0.9076);
    }
}

.snow:nth-child(53) {
    opacity: 0.1;
    transform: translate(94.518vw, -10px) scale(0.2854);
    animation: fall-53 27s -14s linear infinite;
}

@keyframes fall-53 {
    30.39% {
        transform: translate(96.395vw, 30.39vh) scale(0.2854);
    }

    to {
        transform: translate(95.4565vw, 100vh) scale(0.2854);
    }
}

.snow:nth-child(54) {
    opacity: 0.2516;
    transform: translate(68.9995vw, -10px) scale(0.1503);
    animation: fall-54 29s -28s linear infinite;
}

@keyframes fall-54 {
    49.024% {
        transform: translate(73.7504vw, 49.024vh) scale(0.1503);
    }

    to {
        transform: translate(71.37495vw, 100vh) scale(0.1503);
    }
}

.snow:nth-child(55) {
    opacity: 0.5999;
    transform: translate(36.1986vw, -10px) scale(0.7534);
    animation: fall-55 20s -23s linear infinite;
}

@keyframes fall-55 {
    36.173% {
        transform: translate(35.8095vw, 36.173vh) scale(0.7534);
    }

    to {
        transform: translate(36.00405vw, 100vh) scale(0.7534);
    }
}

.snow:nth-child(56) {
    opacity: 0.3122;
    transform: translate(41.7004vw, -10px) scale(0.8551);
    animation: fall-56 30s -25s linear infinite;
}

@keyframes fall-56 {
    58.776% {
        transform: translate(48.8707vw, 58.776vh) scale(0.8551);
    }

    to {
        transform: translate(45.28555vw, 100vh) scale(0.8551);
    }
}

.snow:nth-child(57) {
    opacity: 0.1468;
    transform: translate(15.0542vw, -10px) scale(0.3182);
    animation: fall-57 22s -13s linear infinite;
}

@keyframes fall-57 {
    72.482% {
        transform: translate(21.745vw, 72.482vh) scale(0.3182);
    }

    to {
        transform: translate(18.3996vw, 100vh) scale(0.3182);
    }
}

.snow:nth-child(58) {
    opacity: 0.1036;
    transform: translate(4.9862vw, -10px) scale(0.1503);
    animation: fall-58 12s -28s linear infinite;
}

@keyframes fall-58 {
    47.927% {
        transform: translate(-4.0003vw, 47.927vh) scale(0.1503);
    }

    to {
        transform: translate(0.49295vw, 100vh) scale(0.1503);
    }
}

.snow:nth-child(59) {
    opacity: 0.6561;
    transform: translate(46.0808vw, -10px) scale(0.7142);
    animation: fall-59 16s -9s linear infinite;
}

@keyframes fall-59 {
    78.323% {
        transform: translate(50.0188vw, 78.323vh) scale(0.7142);
    }

    to {
        transform: translate(48.0498vw, 100vh) scale(0.7142);
    }
}

.snow:nth-child(60) {
    opacity: 0.0593;
    transform: translate(96.1544vw, -10px) scale(0.0431);
    animation: fall-60 10s -11s linear infinite;
}

@keyframes fall-60 {
    36.197% {
        transform: translate(88.1728vw, 36.197vh) scale(0.0431);
    }

    to {
        transform: translate(92.1636vw, 100vh) scale(0.0431);
    }
}

.snow:nth-child(61) {
    opacity: 0.0794;
    transform: translate(9.3338vw, -10px) scale(0.3633);
    animation: fall-61 25s -28s linear infinite;
}

@keyframes fall-61 {
    54.88% {
        transform: translate(0.5729vw, 54.88vh) scale(0.3633);
    }

    to {
        transform: translate(4.95335vw, 100vh) scale(0.3633);
    }
}

.snow:nth-child(62) {
    opacity: 0.2625;
    transform: translate(62.2199vw, -10px) scale(0.3028);
    animation: fall-62 18s -4s linear infinite;
}

@keyframes fall-62 {
    77.498% {
        transform: translate(65.9642vw, 77.498vh) scale(0.3028);
    }

    to {
        transform: translate(64.09205vw, 100vh) scale(0.3028);
    }
}

.snow:nth-child(63) {
    opacity: 0.0545;
    transform: translate(68.5419vw, -10px) scale(0.604);
    animation: fall-63 21s -2s linear infinite;
}

@keyframes fall-63 {
    46.855% {
        transform: translate(59.2433vw, 46.855vh) scale(0.604);
    }

    to {
        transform: translate(63.8926vw, 100vh) scale(0.604);
    }
}

.snow:nth-child(64) {
    opacity: 0.8037;
    transform: translate(73.1698vw, -10px) scale(0.5552);
    animation: fall-64 25s -21s linear infinite;
}

@keyframes fall-64 {
    33.353% {
        transform: translate(74.7732vw, 33.353vh) scale(0.5552);
    }

    to {
        transform: translate(73.9715vw, 100vh) scale(0.5552);
    }
}

.snow:nth-child(65) {
    opacity: 0.2183;
    transform: translate(21.5907vw, -10px) scale(0.0797);
    animation: fall-65 12s -17s linear infinite;
}

@keyframes fall-65 {
    72.19% {
        transform: translate(22.2141vw, 72.19vh) scale(0.0797);
    }

    to {
        transform: translate(21.9024vw, 100vh) scale(0.0797);
    }
}

.snow:nth-child(66) {
    opacity: 0.1998;
    transform: translate(67.1896vw, -10px) scale(0.5832);
    animation: fall-66 13s -5s linear infinite;
}

@keyframes fall-66 {
    67.716% {
        transform: translate(73.7076vw, 67.716vh) scale(0.5832);
    }

    to {
        transform: translate(70.4486vw, 100vh) scale(0.5832);
    }
}

.snow:nth-child(67) {
    opacity: 0.0515;
    transform: translate(96.0495vw, -10px) scale(0.418);
    animation: fall-67 23s -29s linear infinite;
}

@keyframes fall-67 {
    43.133% {
        transform: translate(99.2419vw, 43.133vh) scale(0.418);
    }

    to {
        transform: translate(97.6457vw, 100vh) scale(0.418);
    }
}

.snow:nth-child(68) {
    opacity: 0.6915;
    transform: translate(63.2195vw, -10px) scale(0.1274);
    animation: fall-68 13s -25s linear infinite;
}

@keyframes fall-68 {
    38.246% {
        transform: translate(63.3846vw, 38.246vh) scale(0.1274);
    }

    to {
        transform: translate(63.30205vw, 100vh) scale(0.1274);
    }
}

.snow:nth-child(69) {
    opacity: 0.6108;
    transform: translate(32.3008vw, -10px) scale(0.2535);
    animation: fall-69 12s -11s linear infinite;
}

@keyframes fall-69 {
    39.274% {
        transform: translate(29.044vw, 39.274vh) scale(0.2535);
    }

    to {
        transform: translate(30.6724vw, 100vh) scale(0.2535);
    }
}

.snow:nth-child(70) {
    opacity: 0.0476;
    transform: translate(38.3897vw, -10px) scale(0.8921);
    animation: fall-70 20s -24s linear infinite;
}

@keyframes fall-70 {
    37.743% {
        transform: translate(31.3171vw, 37.743vh) scale(0.8921);
    }

    to {
        transform: translate(34.8534vw, 100vh) scale(0.8921);
    }
}

.snow:nth-child(71) {
    opacity: 0.4539;
    transform: translate(55.217vw, -10px) scale(0.3437);
    animation: fall-71 26s -11s linear infinite;
}

@keyframes fall-71 {
    77.947% {
        transform: translate(54.2449vw, 77.947vh) scale(0.3437);
    }

    to {
        transform: translate(54.73095vw, 100vh) scale(0.3437);
    }
}

.snow:nth-child(72) {
    opacity: 0.6754;
    transform: translate(4.5305vw, -10px) scale(0.6141);
    animation: fall-72 24s -17s linear infinite;
}

@keyframes fall-72 {
    59.39% {
        transform: translate(-1.5595vw, 59.39vh) scale(0.6141);
    }

    to {
        transform: translate(1.4855vw, 100vh) scale(0.6141);
    }
}

.snow:nth-child(73) {
    opacity: 0.7698;
    transform: translate(8.373vw, -10px) scale(0.6224);
    animation: fall-73 19s -18s linear infinite;
}

@keyframes fall-73 {
    71.713% {
        transform: translate(17.3698vw, 71.713vh) scale(0.6224);
    }

    to {
        transform: translate(12.8714vw, 100vh) scale(0.6224);
    }
}

.snow:nth-child(74) {
    opacity: 0.4913;
    transform: translate(18.6207vw, -10px) scale(0.802);
    animation: fall-74 12s -22s linear infinite;
}

@keyframes fall-74 {
    63.453% {
        transform: translate(24.8057vw, 63.453vh) scale(0.802);
    }

    to {
        transform: translate(21.7132vw, 100vh) scale(0.802);
    }
}

.snow:nth-child(75) {
    opacity: 0.9035;
    transform: translate(42.8699vw, -10px) scale(0.3294);
    animation: fall-75 13s -21s linear infinite;
}

@keyframes fall-75 {
    69.57% {
        transform: translate(34.7637vw, 69.57vh) scale(0.3294);
    }

    to {
        transform: translate(38.8168vw, 100vh) scale(0.3294);
    }
}

.snow:nth-child(76) {
    opacity: 0.4696;
    transform: translate(63.743vw, -10px) scale(0.9263);
    animation: fall-76 18s -21s linear infinite;
}

@keyframes fall-76 {
    49.257% {
        transform: translate(54.2131vw, 49.257vh) scale(0.9263);
    }

    to {
        transform: translate(58.97805vw, 100vh) scale(0.9263);
    }
}

.snow:nth-child(77) {
    opacity: 0.0904;
    transform: translate(93.8227vw, -10px) scale(0.3884);
    animation: fall-77 16s -26s linear infinite;
}

@keyframes fall-77 {
    32.894% {
        transform: translate(100.3915vw, 32.894vh) scale(0.3884);
    }

    to {
        transform: translate(97.1071vw, 100vh) scale(0.3884);
    }
}

.snow:nth-child(78) {
    opacity: 0.1684;
    transform: translate(53.5164vw, -10px) scale(0.4778);
    animation: fall-78 11s -14s linear infinite;
}

@keyframes fall-78 {
    49.258% {
        transform: translate(46.6752vw, 49.258vh) scale(0.4778);
    }

    to {
        transform: translate(50.0958vw, 100vh) scale(0.4778);
    }
}

.snow:nth-child(79) {
    opacity: 0.8892;
    transform: translate(19.9875vw, -10px) scale(0.6528);
    animation: fall-79 16s -28s linear infinite;
}

@keyframes fall-79 {
    75.565% {
        transform: translate(27.5694vw, 75.565vh) scale(0.6528);
    }

    to {
        transform: translate(23.77845vw, 100vh) scale(0.6528);
    }
}

.snow:nth-child(80) {
    opacity: 0.2733;
    transform: translate(54.2968vw, -10px) scale(0.6542);
    animation: fall-80 22s -4s linear infinite;
}

@keyframes fall-80 {
    53.491% {
        transform: translate(45.5203vw, 53.491vh) scale(0.6542);
    }

    to {
        transform: translate(49.90855vw, 100vh) scale(0.6542);
    }
}

.snow:nth-child(81) {
    opacity: 0.6994;
    transform: translate(58.8474vw, -10px) scale(0.8999);
    animation: fall-81 21s -2s linear infinite;
}

@keyframes fall-81 {
    51.996% {
        transform: translate(64.8303vw, 51.996vh) scale(0.8999);
    }

    to {
        transform: translate(61.83885vw, 100vh) scale(0.8999);
    }
}

.snow:nth-child(82) {
    opacity: 0.0364;
    transform: translate(31.7431vw, -10px) scale(0.9707);
    animation: fall-82 24s -29s linear infinite;
}

@keyframes fall-82 {
    56.412% {
        transform: translate(27.5687vw, 56.412vh) scale(0.9707);
    }

    to {
        transform: translate(29.6559vw, 100vh) scale(0.9707);
    }
}

.snow:nth-child(83) {
    opacity: 0.8523;
    transform: translate(68.5092vw, -10px) scale(0.1635);
    animation: fall-83 24s -9s linear infinite;
}

@keyframes fall-83 {
    50.351% {
        transform: translate(69.2273vw, 50.351vh) scale(0.1635);
    }

    to {
        transform: translate(68.86825vw, 100vh) scale(0.1635);
    }
}

.snow:nth-child(84) {
    opacity: 0.8569;
    transform: translate(91.8372vw, -10px) scale(0.4537);
    animation: fall-84 22s -6s linear infinite;
}

@keyframes fall-84 {
    32.567% {
        transform: translate(100.9499vw, 32.567vh) scale(0.4537);
    }

    to {
        transform: translate(96.39355vw, 100vh) scale(0.4537);
    }
}

.snow:nth-child(85) {
    opacity: 0.0214;
    transform: translate(12.4468vw, -10px) scale(0.1857);
    animation: fall-85 29s -23s linear infinite;
}

@keyframes fall-85 {
    44.652% {
        transform: translate(6.1325vw, 44.652vh) scale(0.1857);
    }

    to {
        transform: translate(9.28965vw, 100vh) scale(0.1857);
    }
}

.snow:nth-child(86) {
    opacity: 0.773;
    transform: translate(94.8662vw, -10px) scale(0.2093);
    animation: fall-86 11s -18s linear infinite;
}

@keyframes fall-86 {
    74.683% {
        transform: translate(89.0722vw, 74.683vh) scale(0.2093);
    }

    to {
        transform: translate(91.9692vw, 100vh) scale(0.2093);
    }
}

.snow:nth-child(87) {
    opacity: 0.7661;
    transform: translate(33.3318vw, -10px) scale(0.8858);
    animation: fall-87 18s -28s linear infinite;
}

@keyframes fall-87 {
    32.227% {
        transform: translate(35.8707vw, 32.227vh) scale(0.8858);
    }

    to {
        transform: translate(34.60125vw, 100vh) scale(0.8858);
    }
}

.snow:nth-child(88) {
    opacity: 0.2629;
    transform: translate(65.1852vw, -10px) scale(0.6338);
    animation: fall-88 20s -8s linear infinite;
}

@keyframes fall-88 {
    44.161% {
        transform: translate(58.6688vw, 44.161vh) scale(0.6338);
    }

    to {
        transform: translate(61.927vw, 100vh) scale(0.6338);
    }
}

.snow:nth-child(89) {
    opacity: 0.034;
    transform: translate(99.8543vw, -10px) scale(0.1903);
    animation: fall-89 24s -21s linear infinite;
}

@keyframes fall-89 {
    51.518% {
        transform: translate(103.0492vw, 51.518vh) scale(0.1903);
    }

    to {
        transform: translate(101.45175vw, 100vh) scale(0.1903);
    }
}

.snow:nth-child(90) {
    opacity: 0.6876;
    transform: translate(15.6238vw, -10px) scale(0.0226);
    animation: fall-90 21s -24s linear infinite;
}

@keyframes fall-90 {
    48.673% {
        transform: translate(9.9531vw, 48.673vh) scale(0.0226);
    }

    to {
        transform: translate(12.78845vw, 100vh) scale(0.0226);
    }
}

.snow:nth-child(91) {
    opacity: 0.5897;
    transform: translate(42.2862vw, -10px) scale(0.7913);
    animation: fall-91 18s -25s linear infinite;
}

@keyframes fall-91 {
    44.536% {
        transform: translate(51.0788vw, 44.536vh) scale(0.7913);
    }

    to {
        transform: translate(46.6825vw, 100vh) scale(0.7913);
    }
}

.snow:nth-child(92) {
    opacity: 0.1832;
    transform: translate(18.5955vw, -10px) scale(0.0496);
    animation: fall-92 17s -21s linear infinite;
}

@keyframes fall-92 {
    61.46% {
        transform: translate(14.342vw, 61.46vh) scale(0.0496);
    }

    to {
        transform: translate(16.46875vw, 100vh) scale(0.0496);
    }
}

.snow:nth-child(93) {
    opacity: 0.6455;
    transform: translate(2.5522vw, -10px) scale(0.3108);
    animation: fall-93 20s -16s linear infinite;
}

@keyframes fall-93 {
    46.436% {
        transform: translate(8.8484vw, 46.436vh) scale(0.3108);
    }

    to {
        transform: translate(5.7003vw, 100vh) scale(0.3108);
    }
}

.snow:nth-child(94) {
    opacity: 0.6504;
    transform: translate(20.688vw, -10px) scale(0.6903);
    animation: fall-94 12s -24s linear infinite;
}

@keyframes fall-94 {
    77.867% {
        transform: translate(18.5409vw, 77.867vh) scale(0.6903);
    }

    to {
        transform: translate(19.61445vw, 100vh) scale(0.6903);
    }
}

.snow:nth-child(95) {
    opacity: 0.3454;
    transform: translate(1.2882vw, -10px) scale(0.2105);
    animation: fall-95 16s -19s linear infinite;
}

@keyframes fall-95 {
    40.907% {
        transform: translate(8.3066vw, 40.907vh) scale(0.2105);
    }

    to {
        transform: translate(4.7974vw, 100vh) scale(0.2105);
    }
}

.snow:nth-child(96) {
    opacity: 0.3477;
    transform: translate(94.6011vw, -10px) scale(0.6068);
    animation: fall-96 25s -7s linear infinite;
}

@keyframes fall-96 {
    37.23% {
        transform: translate(84.6811vw, 37.23vh) scale(0.6068);
    }

    to {
        transform: translate(89.6411vw, 100vh) scale(0.6068);
    }
}

.snow:nth-child(97) {
    opacity: 0.923;
    transform: translate(64.5986vw, -10px) scale(0.2565);
    animation: fall-97 18s -10s linear infinite;
}

@keyframes fall-97 {
    68.016% {
        transform: translate(64.5496vw, 68.016vh) scale(0.2565);
    }

    to {
        transform: translate(64.5741vw, 100vh) scale(0.2565);
    }
}

.snow:nth-child(98) {
    opacity: 0.7036;
    transform: translate(81.333vw, -10px) scale(0.9793);
    animation: fall-98 22s -20s linear infinite;
}

@keyframes fall-98 {
    59.353% {
        transform: translate(78.9576vw, 59.353vh) scale(0.9793);
    }

    to {
        transform: translate(80.1453vw, 100vh) scale(0.9793);
    }
}

.snow:nth-child(99) {
    opacity: 0.7653;
    transform: translate(2.6269vw, -10px) scale(0.4256);
    animation: fall-99 19s -26s linear infinite;
}

@keyframes fall-99 {
    51.113% {
        transform: translate(10.4209vw, 51.113vh) scale(0.4256);
    }

    to {
        transform: translate(6.5239vw, 100vh) scale(0.4256);
    }
}

.snow:nth-child(100) {
    opacity: 0.5375;
    transform: translate(63.6151vw, -10px) scale(0.8827);
    animation: fall-100 14s -2s linear infinite;
}

@keyframes fall-100 {
    65.496% {
        transform: translate(68.9324vw, 65.496vh) scale(0.8827);
    }

    to {
        transform: translate(66.27375vw, 100vh) scale(0.8827);
    }
}

.snow:nth-child(101) {
    opacity: 0.7879;
    transform: translate(2.3038vw, -10px) scale(0.7822);
    animation: fall-101 29s -21s linear infinite;
}

@keyframes fall-101 {
    33.325% {
        transform: translate(11.7958vw, 33.325vh) scale(0.7822);
    }

    to {
        transform: translate(7.0498vw, 100vh) scale(0.7822);
    }
}

.snow:nth-child(102) {
    opacity: 0.6894;
    transform: translate(22.7471vw, -10px) scale(0.4659);
    animation: fall-102 25s -30s linear infinite;
}

@keyframes fall-102 {
    43.781% {
        transform: translate(16.1375vw, 43.781vh) scale(0.4659);
    }

    to {
        transform: translate(19.4423vw, 100vh) scale(0.4659);
    }
}

.snow:nth-child(103) {
    opacity: 0.2798;
    transform: translate(41.9114vw, -10px) scale(0.0016);
    animation: fall-103 20s -17s linear infinite;
}

@keyframes fall-103 {
    63.563% {
        transform: translate(46.7507vw, 63.563vh) scale(0.0016);
    }

    to {
        transform: translate(44.33105vw, 100vh) scale(0.0016);
    }
}

.snow:nth-child(104) {
    opacity: 0.7138;
    transform: translate(78.5444vw, -10px) scale(0.8743);
    animation: fall-104 30s -6s linear infinite;
}

@keyframes fall-104 {
    56.868% {
        transform: translate(69.5957vw, 56.868vh) scale(0.8743);
    }

    to {
        transform: translate(74.07005vw, 100vh) scale(0.8743);
    }
}

.snow:nth-child(105) {
    opacity: 0.7399;
    transform: translate(63.2431vw, -10px) scale(0.1046);
    animation: fall-105 25s -6s linear infinite;
}

@keyframes fall-105 {
    57.615% {
        transform: translate(57.2134vw, 57.615vh) scale(0.1046);
    }

    to {
        transform: translate(60.22825vw, 100vh) scale(0.1046);
    }
}

.snow:nth-child(106) {
    opacity: 0.2637;
    transform: translate(73.7043vw, -10px) scale(0.8319);
    animation: fall-106 23s -30s linear infinite;
}

@keyframes fall-106 {
    62.192% {
        transform: translate(64.8995vw, 62.192vh) scale(0.8319);
    }

    to {
        transform: translate(69.3019vw, 100vh) scale(0.8319);
    }
}

.snow:nth-child(107) {
    opacity: 0.734;
    transform: translate(13.2459vw, -10px) scale(0.2986);
    animation: fall-107 28s -22s linear infinite;
}

@keyframes fall-107 {
    45.274% {
        transform: translate(5.5912vw, 45.274vh) scale(0.2986);
    }

    to {
        transform: translate(9.41855vw, 100vh) scale(0.2986);
    }
}

.snow:nth-child(108) {
    opacity: 0.7234;
    transform: translate(89.4937vw, -10px) scale(0.4696);
    animation: fall-108 12s -16s linear infinite;
}

@keyframes fall-108 {
    36.662% {
        transform: translate(81.1219vw, 36.662vh) scale(0.4696);
    }

    to {
        transform: translate(85.3078vw, 100vh) scale(0.4696);
    }
}

.snow:nth-child(109) {
    opacity: 0.9423;
    transform: translate(45.2108vw, -10px) scale(0.4003);
    animation: fall-109 12s -20s linear infinite;
}

@keyframes fall-109 {
    78.437% {
        transform: translate(42.0014vw, 78.437vh) scale(0.4003);
    }

    to {
        transform: translate(43.6061vw, 100vh) scale(0.4003);
    }
}

.snow:nth-child(110) {
    opacity: 0.681;
    transform: translate(80.011vw, -10px) scale(0.352);
    animation: fall-110 16s -10s linear infinite;
}

@keyframes fall-110 {
    37.324% {
        transform: translate(84.5134vw, 37.324vh) scale(0.352);
    }

    to {
        transform: translate(82.2622vw, 100vh) scale(0.352);
    }
}

.snow:nth-child(111) {
    opacity: 0.1757;
    transform: translate(58.8475vw, -10px) scale(0.5654);
    animation: fall-111 26s -25s linear infinite;
}

@keyframes fall-111 {
    33.049% {
        transform: translate(60.4501vw, 33.049vh) scale(0.5654);
    }

    to {
        transform: translate(59.6488vw, 100vh) scale(0.5654);
    }
}

.snow:nth-child(112) {
    opacity: 0.052;
    transform: translate(18.7078vw, -10px) scale(0.5182);
    animation: fall-112 17s -30s linear infinite;
}

@keyframes fall-112 {
    70.708% {
        transform: translate(21.2042vw, 70.708vh) scale(0.5182);
    }

    to {
        transform: translate(19.956vw, 100vh) scale(0.5182);
    }
}

.snow:nth-child(113) {
    opacity: 0.1466;
    transform: translate(26.1599vw, -10px) scale(0.912);
    animation: fall-113 20s -5s linear infinite;
}

@keyframes fall-113 {
    51.32% {
        transform: translate(27.7597vw, 51.32vh) scale(0.912);
    }

    to {
        transform: translate(26.9598vw, 100vh) scale(0.912);
    }
}

.snow:nth-child(114) {
    opacity: 0.0345;
    transform: translate(94.759vw, -10px) scale(0.1865);
    animation: fall-114 13s -17s linear infinite;
}

@keyframes fall-114 {
    41.079% {
        transform: translate(89.613vw, 41.079vh) scale(0.1865);
    }

    to {
        transform: translate(92.186vw, 100vh) scale(0.1865);
    }
}

.snow:nth-child(115) {
    opacity: 0.4916;
    transform: translate(83.4286vw, -10px) scale(0.1118);
    animation: fall-115 15s -18s linear infinite;
}

@keyframes fall-115 {
    37.581% {
        transform: translate(78.6403vw, 37.581vh) scale(0.1118);
    }

    to {
        transform: translate(81.03445vw, 100vh) scale(0.1118);
    }
}

.snow:nth-child(116) {
    opacity: 0.5641;
    transform: translate(16.844vw, -10px) scale(0.548);
    animation: fall-116 17s -3s linear infinite;
}

@keyframes fall-116 {
    77.836% {
        transform: translate(10.0044vw, 77.836vh) scale(0.548);
    }

    to {
        transform: translate(13.4242vw, 100vh) scale(0.548);
    }
}

.snow:nth-child(117) {
    opacity: 0.8349;
    transform: translate(73.3593vw, -10px) scale(0.9122);
    animation: fall-117 16s -11s linear infinite;
}

@keyframes fall-117 {
    47.062% {
        transform: translate(67.0361vw, 47.062vh) scale(0.9122);
    }

    to {
        transform: translate(70.1977vw, 100vh) scale(0.9122);
    }
}

.snow:nth-child(118) {
    opacity: 0.2357;
    transform: translate(16.1419vw, -10px) scale(0.7988);
    animation: fall-118 25s -16s linear infinite;
}

@keyframes fall-118 {
    44.275% {
        transform: translate(15.5691vw, 44.275vh) scale(0.7988);
    }

    to {
        transform: translate(15.8555vw, 100vh) scale(0.7988);
    }
}

.snow:nth-child(119) {
    opacity: 0.991;
    transform: translate(71.3791vw, -10px) scale(0.9245);
    animation: fall-119 28s -20s linear infinite;
}

@keyframes fall-119 {
    48.048% {
        transform: translate(79.5199vw, 48.048vh) scale(0.9245);
    }

    to {
        transform: translate(75.4495vw, 100vh) scale(0.9245);
    }
}

.snow:nth-child(120) {
    opacity: 0.3266;
    transform: translate(8.2662vw, -10px) scale(0.9499);
    animation: fall-120 13s -4s linear infinite;
}

@keyframes fall-120 {
    70.131% {
        transform: translate(8.6258vw, 70.131vh) scale(0.9499);
    }

    to {
        transform: translate(8.446vw, 100vh) scale(0.9499);
    }
}

.snow:nth-child(121) {
    opacity: 0.4604;
    transform: translate(25.9517vw, -10px) scale(0.4309);
    animation: fall-121 12s -2s linear infinite;
}

@keyframes fall-121 {
    33.671% {
        transform: translate(35.5036vw, 33.671vh) scale(0.4309);
    }

    to {
        transform: translate(30.72765vw, 100vh) scale(0.4309);
    }
}

.snow:nth-child(122) {
    opacity: 0.7527;
    transform: translate(58.5702vw, -10px) scale(0.8912);
    animation: fall-122 13s -30s linear infinite;
}

@keyframes fall-122 {
    48.293% {
        transform: translate(50.5671vw, 48.293vh) scale(0.8912);
    }

    to {
        transform: translate(54.56865vw, 100vh) scale(0.8912);
    }
}

.snow:nth-child(123) {
    opacity: 0.8565;
    transform: translate(95.0856vw, -10px) scale(0.6217);
    animation: fall-123 12s -24s linear infinite;
}

@keyframes fall-123 {
    50.133% {
        transform: translate(86.5934vw, 50.133vh) scale(0.6217);
    }

    to {
        transform: translate(90.8395vw, 100vh) scale(0.6217);
    }
}

.snow:nth-child(124) {
    opacity: 0.229;
    transform: translate(38.4933vw, -10px) scale(0.5094);
    animation: fall-124 30s -9s linear infinite;
}

@keyframes fall-124 {
    76.569% {
        transform: translate(45.8341vw, 76.569vh) scale(0.5094);
    }

    to {
        transform: translate(42.1637vw, 100vh) scale(0.5094);
    }
}

.snow:nth-child(125) {
    opacity: 0.6507;
    transform: translate(27.1233vw, -10px) scale(0.1186);
    animation: fall-125 24s -22s linear infinite;
}

@keyframes fall-125 {
    73.356% {
        transform: translate(32.9873vw, 73.356vh) scale(0.1186);
    }

    to {
        transform: translate(30.0553vw, 100vh) scale(0.1186);
    }
}

.snow:nth-child(126) {
    opacity: 0.5033;
    transform: translate(52.5211vw, -10px) scale(0.3789);
    animation: fall-126 14s -23s linear infinite;
}

@keyframes fall-126 {
    47.514% {
        transform: translate(48.374vw, 47.514vh) scale(0.3789);
    }

    to {
        transform: translate(50.44755vw, 100vh) scale(0.3789);
    }
}

.snow:nth-child(127) {
    opacity: 0.0431;
    transform: translate(75.5512vw, -10px) scale(0.31);
    animation: fall-127 10s -24s linear infinite;
}

@keyframes fall-127 {
    34.883% {
        transform: translate(80.8822vw, 34.883vh) scale(0.31);
    }

    to {
        transform: translate(78.2167vw, 100vh) scale(0.31);
    }
}

.snow:nth-child(128) {
    opacity: 0.4838;
    transform: translate(38.9101vw, -10px) scale(0.2841);
    animation: fall-128 12s -9s linear infinite;
}

@keyframes fall-128 {
    70.945% {
        transform: translate(31.9395vw, 70.945vh) scale(0.2841);
    }

    to {
        transform: translate(35.4248vw, 100vh) scale(0.2841);
    }
}

.snow:nth-child(129) {
    opacity: 0.5311;
    transform: translate(59.333vw, -10px) scale(0.5764);
    animation: fall-129 10s -15s linear infinite;
}

@keyframes fall-129 {
    65.019% {
        transform: translate(63.9318vw, 65.019vh) scale(0.5764);
    }

    to {
        transform: translate(61.6324vw, 100vh) scale(0.5764);
    }
}

.snow:nth-child(130) {
    opacity: 0.7873;
    transform: translate(91.8082vw, -10px) scale(0.4258);
    animation: fall-130 11s -12s linear infinite;
}

@keyframes fall-130 {
    32.344% {
        transform: translate(100.5051vw, 32.344vh) scale(0.4258);
    }

    to {
        transform: translate(96.15665vw, 100vh) scale(0.4258);
    }
}

.snow:nth-child(131) {
    opacity: 0.1694;
    transform: translate(55.7043vw, -10px) scale(0.64);
    animation: fall-131 29s -20s linear infinite;
}

@keyframes fall-131 {
    71.819% {
        transform: translate(55.0773vw, 71.819vh) scale(0.64);
    }

    to {
        transform: translate(55.3908vw, 100vh) scale(0.64);
    }
}

.snow:nth-child(132) {
    opacity: 0.5386;
    transform: translate(28.2642vw, -10px) scale(0.8829);
    animation: fall-132 20s -8s linear infinite;
}

@keyframes fall-132 {
    48.955% {
        transform: translate(20.877vw, 48.955vh) scale(0.8829);
    }

    to {
        transform: translate(24.5706vw, 100vh) scale(0.8829);
    }
}

.snow:nth-child(133) {
    opacity: 0.2021;
    transform: translate(79.2639vw, -10px) scale(0.2001);
    animation: fall-133 11s -18s linear infinite;
}

@keyframes fall-133 {
    35.696% {
        transform: translate(87.5486vw, 35.696vh) scale(0.2001);
    }

    to {
        transform: translate(83.40625vw, 100vh) scale(0.2001);
    }
}

.snow:nth-child(134) {
    opacity: 0.2293;
    transform: translate(41.6404vw, -10px) scale(0.198);
    animation: fall-134 12s -7s linear infinite;
}

@keyframes fall-134 {
    65.915% {
        transform: translate(39.4779vw, 65.915vh) scale(0.198);
    }

    to {
        transform: translate(40.55915vw, 100vh) scale(0.198);
    }
}

.snow:nth-child(135) {
    opacity: 0.1716;
    transform: translate(50.9911vw, -10px) scale(0.9149);
    animation: fall-135 16s -7s linear infinite;
}

@keyframes fall-135 {
    42.895% {
        transform: translate(59.6151vw, 42.895vh) scale(0.9149);
    }

    to {
        transform: translate(55.3031vw, 100vh) scale(0.9149);
    }
}

.snow:nth-child(136) {
    opacity: 0.6045;
    transform: translate(36.5858vw, -10px) scale(0.1836);
    animation: fall-136 22s -29s linear infinite;
}

@keyframes fall-136 {
    58.983% {
        transform: translate(37.6342vw, 58.983vh) scale(0.1836);
    }

    to {
        transform: translate(37.11vw, 100vh) scale(0.1836);
    }
}

.snow:nth-child(137) {
    opacity: 0.842;
    transform: translate(58.4577vw, -10px) scale(0.0721);
    animation: fall-137 27s -26s linear infinite;
}

@keyframes fall-137 {
    49.718% {
        transform: translate(68.3312vw, 49.718vh) scale(0.0721);
    }

    to {
        transform: translate(63.39445vw, 100vh) scale(0.0721);
    }
}

.snow:nth-child(138) {
    opacity: 0.2044;
    transform: translate(24.4126vw, -10px) scale(0.0619);
    animation: fall-138 26s -15s linear infinite;
}

@keyframes fall-138 {
    58.205% {
        transform: translate(30.1052vw, 58.205vh) scale(0.0619);
    }

    to {
        transform: translate(27.2589vw, 100vh) scale(0.0619);
    }
}

.snow:nth-child(139) {
    opacity: 0.5877;
    transform: translate(73.1598vw, -10px) scale(0.6136);
    animation: fall-139 24s -25s linear infinite;
}

@keyframes fall-139 {
    69.789% {
        transform: translate(73.7192vw, 69.789vh) scale(0.6136);
    }

    to {
        transform: translate(73.4395vw, 100vh) scale(0.6136);
    }
}

.snow:nth-child(140) {
    opacity: 0.5588;
    transform: translate(65.4682vw, -10px) scale(0.9623);
    animation: fall-140 26s -20s linear infinite;
}

@keyframes fall-140 {
    68.874% {
        transform: translate(65.7964vw, 68.874vh) scale(0.9623);
    }

    to {
        transform: translate(65.6323vw, 100vh) scale(0.9623);
    }
}

.snow:nth-child(141) {
    opacity: 0.2204;
    transform: translate(88.8404vw, -10px) scale(0.7852);
    animation: fall-141 12s -18s linear infinite;
}

@keyframes fall-141 {
    40.959% {
        transform: translate(91.2517vw, 40.959vh) scale(0.7852);
    }

    to {
        transform: translate(90.04605vw, 100vh) scale(0.7852);
    }
}

.snow:nth-child(142) {
    opacity: 0.5083;
    transform: translate(41.968vw, -10px) scale(0.5188);
    animation: fall-142 17s -23s linear infinite;
}

@keyframes fall-142 {
    76.827% {
        transform: translate(37.1869vw, 76.827vh) scale(0.5188);
    }

    to {
        transform: translate(39.57745vw, 100vh) scale(0.5188);
    }
}

.snow:nth-child(143) {
    opacity: 0.4521;
    transform: translate(48.9241vw, -10px) scale(0.6221);
    animation: fall-143 12s -3s linear infinite;
}

@keyframes fall-143 {
    78.792% {
        transform: translate(41.032vw, 78.792vh) scale(0.6221);
    }

    to {
        transform: translate(44.97805vw, 100vh) scale(0.6221);
    }
}

.snow:nth-child(144) {
    opacity: 0.0211;
    transform: translate(45.5426vw, -10px) scale(0.3559);
    animation: fall-144 20s -2s linear infinite;
}

@keyframes fall-144 {
    67.953% {
        transform: translate(38.3933vw, 67.953vh) scale(0.3559);
    }

    to {
        transform: translate(41.96795vw, 100vh) scale(0.3559);
    }
}

.snow:nth-child(145) {
    opacity: 0.3836;
    transform: translate(33.0723vw, -10px) scale(0.8189);
    animation: fall-145 13s -9s linear infinite;
}

@keyframes fall-145 {
    30.049% {
        transform: translate(30.6088vw, 30.049vh) scale(0.8189);
    }

    to {
        transform: translate(31.84055vw, 100vh) scale(0.8189);
    }
}

.snow:nth-child(146) {
    opacity: 0.2971;
    transform: translate(32.0857vw, -10px) scale(0.7642);
    animation: fall-146 24s -2s linear infinite;
}

@keyframes fall-146 {
    44.226% {
        transform: translate(40.9864vw, 44.226vh) scale(0.7642);
    }

    to {
        transform: translate(36.53605vw, 100vh) scale(0.7642);
    }
}

.snow:nth-child(147) {
    opacity: 0.1932;
    transform: translate(75.3254vw, -10px) scale(0.0469);
    animation: fall-147 27s -23s linear infinite;
}

@keyframes fall-147 {
    77.253% {
        transform: translate(72.2041vw, 77.253vh) scale(0.0469);
    }

    to {
        transform: translate(73.76475vw, 100vh) scale(0.0469);
    }
}

.snow:nth-child(148) {
    opacity: 0.6261;
    transform: translate(57.1464vw, -10px) scale(0.3815);
    animation: fall-148 12s -17s linear infinite;
}

@keyframes fall-148 {
    60.384% {
        transform: translate(51.6337vw, 60.384vh) scale(0.3815);
    }

    to {
        transform: translate(54.39005vw, 100vh) scale(0.3815);
    }
}

.snow:nth-child(149) {
    opacity: 0.111;
    transform: translate(68.0169vw, -10px) scale(0.4584);
    animation: fall-149 19s -20s linear infinite;
}

@keyframes fall-149 {
    74.891% {
        transform: translate(64.8519vw, 74.891vh) scale(0.4584);
    }

    to {
        transform: translate(66.4344vw, 100vh) scale(0.4584);
    }
}

.snow:nth-child(150) {
    opacity: 0.9899;
    transform: translate(77.4924vw, -10px) scale(0.9747);
    animation: fall-150 10s -16s linear infinite;
}

@keyframes fall-150 {
    62.784% {
        transform: translate(79.7256vw, 62.784vh) scale(0.9747);
    }

    to {
        transform: translate(78.609vw, 100vh) scale(0.9747);
    }
}

.snow:nth-child(151) {
    opacity: 0.4855;
    transform: translate(58.0389vw, -10px) scale(0.5937);
    animation: fall-151 14s -7s linear infinite;
}

@keyframes fall-151 {
    33.693% {
        transform: translate(65.6122vw, 33.693vh) scale(0.5937);
    }

    to {
        transform: translate(61.82555vw, 100vh) scale(0.5937);
    }
}

.snow:nth-child(152) {
    opacity: 0.8806;
    transform: translate(66.9141vw, -10px) scale(0.8308);
    animation: fall-152 22s -26s linear infinite;
}

@keyframes fall-152 {
    71.941% {
        transform: translate(58.1091vw, 71.941vh) scale(0.8308);
    }

    to {
        transform: translate(62.5116vw, 100vh) scale(0.8308);
    }
}

.snow:nth-child(153) {
    opacity: 0.9722;
    transform: translate(28.0864vw, -10px) scale(0.4747);
    animation: fall-153 17s -25s linear infinite;
}

@keyframes fall-153 {
    72.639% {
        transform: translate(29.3738vw, 72.639vh) scale(0.4747);
    }

    to {
        transform: translate(28.7301vw, 100vh) scale(0.4747);
    }
}

.snow:nth-child(154) {
    opacity: 0.8724;
    transform: translate(95.7181vw, -10px) scale(0.4401);
    animation: fall-154 30s -19s linear infinite;
}

@keyframes fall-154 {
    51.235% {
        transform: translate(87.1815vw, 51.235vh) scale(0.4401);
    }

    to {
        transform: translate(91.4498vw, 100vh) scale(0.4401);
    }
}

.snow:nth-child(155) {
    opacity: 0.0743;
    transform: translate(8.7151vw, -10px) scale(0.1838);
    animation: fall-155 10s -1s linear infinite;
}

@keyframes fall-155 {
    42.873% {
        transform: translate(4.2167vw, 42.873vh) scale(0.1838);
    }

    to {
        transform: translate(6.4659vw, 100vh) scale(0.1838);
    }
}

.snow:nth-child(156) {
    opacity: 0.7044;
    transform: translate(31.2829vw, -10px) scale(0.1138);
    animation: fall-156 27s -1s linear infinite;
}

@keyframes fall-156 {
    70.328% {
        transform: translate(36.9093vw, 70.328vh) scale(0.1138);
    }

    to {
        transform: translate(34.0961vw, 100vh) scale(0.1138);
    }
}

.snow:nth-child(157) {
    opacity: 0.0947;
    transform: translate(39.0922vw, -10px) scale(0.981);
    animation: fall-157 12s -1s linear infinite;
}

@keyframes fall-157 {
    46.926% {
        transform: translate(30.6913vw, 46.926vh) scale(0.981);
    }

    to {
        transform: translate(34.89175vw, 100vh) scale(0.981);
    }
}

.snow:nth-child(158) {
    opacity: 0.6642;
    transform: translate(12.9113vw, -10px) scale(0.2316);
    animation: fall-158 18s -23s linear infinite;
}

@keyframes fall-158 {
    71.109% {
        transform: translate(3.4587vw, 71.109vh) scale(0.2316);
    }

    to {
        transform: translate(8.185vw, 100vh) scale(0.2316);
    }
}

.snow:nth-child(159) {
    opacity: 0.9003;
    transform: translate(88.239vw, -10px) scale(0.7273);
    animation: fall-159 26s -7s linear infinite;
}

@keyframes fall-159 {
    55.248% {
        transform: translate(87.8828vw, 55.248vh) scale(0.7273);
    }

    to {
        transform: translate(88.0609vw, 100vh) scale(0.7273);
    }
}

.snow:nth-child(160) {
    opacity: 0.9919;
    transform: translate(31.5225vw, -10px) scale(0.8472);
    animation: fall-160 29s -10s linear infinite;
}

@keyframes fall-160 {
    45.93% {
        transform: translate(29.8405vw, 45.93vh) scale(0.8472);
    }

    to {
        transform: translate(30.6815vw, 100vh) scale(0.8472);
    }
}

.snow:nth-child(161) {
    opacity: 0.9681;
    transform: translate(10.2963vw, -10px) scale(0.2653);
    animation: fall-161 19s -24s linear infinite;
}

@keyframes fall-161 {
    75.803% {
        transform: translate(11.4583vw, 75.803vh) scale(0.2653);
    }

    to {
        transform: translate(10.8773vw, 100vh) scale(0.2653);
    }
}

.snow:nth-child(162) {
    opacity: 0.748;
    transform: translate(53.2337vw, -10px) scale(0.4419);
    animation: fall-162 11s -19s linear infinite;
}

@keyframes fall-162 {
    61.125% {
        transform: translate(52.9415vw, 61.125vh) scale(0.4419);
    }

    to {
        transform: translate(53.0876vw, 100vh) scale(0.4419);
    }
}

.snow:nth-child(163) {
    opacity: 0.2101;
    transform: translate(60.591vw, -10px) scale(0.8031);
    animation: fall-163 19s -1s linear infinite;
}

@keyframes fall-163 {
    53.955% {
        transform: translate(61.2732vw, 53.955vh) scale(0.8031);
    }

    to {
        transform: translate(60.9321vw, 100vh) scale(0.8031);
    }
}

.snow:nth-child(164) {
    opacity: 0.4803;
    transform: translate(17.6557vw, -10px) scale(0.9326);
    animation: fall-164 10s -29s linear infinite;
}

@keyframes fall-164 {
    72.141% {
        transform: translate(21.3083vw, 72.141vh) scale(0.9326);
    }

    to {
        transform: translate(19.482vw, 100vh) scale(0.9326);
    }
}

.snow:nth-child(165) {
    opacity: 0.5282;
    transform: translate(2.9447vw, -10px) scale(0.8513);
    animation: fall-165 14s -26s linear infinite;
}

@keyframes fall-165 {
    77.161% {
        transform: translate(4.8458vw, 77.161vh) scale(0.8513);
    }

    to {
        transform: translate(3.89525vw, 100vh) scale(0.8513);
    }
}

.snow:nth-child(166) {
    opacity: 0.2497;
    transform: translate(34.8529vw, -10px) scale(0.3535);
    animation: fall-166 29s -3s linear infinite;
}

@keyframes fall-166 {
    75.987% {
        transform: translate(37.9754vw, 75.987vh) scale(0.3535);
    }

    to {
        transform: translate(36.41415vw, 100vh) scale(0.3535);
    }
}

.snow:nth-child(167) {
    opacity: 0.481;
    transform: translate(23.4311vw, -10px) scale(0.0013);
    animation: fall-167 24s -1s linear infinite;
}

@keyframes fall-167 {
    38.406% {
        transform: translate(14.5vw, 38.406vh) scale(0.0013);
    }

    to {
        transform: translate(18.96555vw, 100vh) scale(0.0013);
    }
}

.snow:nth-child(168) {
    opacity: 0.9086;
    transform: translate(24.0013vw, -10px) scale(0.617);
    animation: fall-168 20s -17s linear infinite;
}

@keyframes fall-168 {
    41.84% {
        transform: translate(25.2385vw, 41.84vh) scale(0.617);
    }

    to {
        transform: translate(24.6199vw, 100vh) scale(0.617);
    }
}

.snow:nth-child(169) {
    opacity: 0.8884;
    transform: translate(61.5918vw, -10px) scale(0.5374);
    animation: fall-169 26s -21s linear infinite;
}

@keyframes fall-169 {
    36.635% {
        transform: translate(65.0154vw, 36.635vh) scale(0.5374);
    }

    to {
        transform: translate(63.3036vw, 100vh) scale(0.5374);
    }
}

.snow:nth-child(170) {
    opacity: 0.1965;
    transform: translate(29.2964vw, -10px) scale(0.047);
    animation: fall-170 23s -21s linear infinite;
}

@keyframes fall-170 {
    33.052% {
        transform: translate(22.5746vw, 33.052vh) scale(0.047);
    }

    to {
        transform: translate(25.9355vw, 100vh) scale(0.047);
    }
}

.snow:nth-child(171) {
    opacity: 0.4716;
    transform: translate(15.6482vw, -10px) scale(0.0935);
    animation: fall-171 27s -18s linear infinite;
}

@keyframes fall-171 {
    36.522% {
        transform: translate(11.5097vw, 36.522vh) scale(0.0935);
    }

    to {
        transform: translate(13.57895vw, 100vh) scale(0.0935);
    }
}

.snow:nth-child(172) {
    opacity: 0.7333;
    transform: translate(23.2168vw, -10px) scale(0.4887);
    animation: fall-172 19s -12s linear infinite;
}

@keyframes fall-172 {
    79.036% {
        transform: translate(30.1vw, 79.036vh) scale(0.4887);
    }

    to {
        transform: translate(26.6584vw, 100vh) scale(0.4887);
    }
}

.snow:nth-child(173) {
    opacity: 0.6236;
    transform: translate(49.1385vw, -10px) scale(0.9048);
    animation: fall-173 24s -24s linear infinite;
}

@keyframes fall-173 {
    61.533% {
        transform: translate(45.444vw, 61.533vh) scale(0.9048);
    }

    to {
        transform: translate(47.29125vw, 100vh) scale(0.9048);
    }
}

.snow:nth-child(174) {
    opacity: 0.8642;
    transform: translate(92.9752vw, -10px) scale(0.9541);
    animation: fall-174 16s -17s linear infinite;
}

@keyframes fall-174 {
    45.715% {
        transform: translate(91.4627vw, 45.715vh) scale(0.9541);
    }

    to {
        transform: translate(92.21895vw, 100vh) scale(0.9541);
    }
}

.snow:nth-child(175) {
    opacity: 0.1031;
    transform: translate(34.9326vw, -10px) scale(0.483);
    animation: fall-175 20s -16s linear infinite;
}

@keyframes fall-175 {
    62.183% {
        transform: translate(24.9908vw, 62.183vh) scale(0.483);
    }

    to {
        transform: translate(29.9617vw, 100vh) scale(0.483);
    }
}

.snow:nth-child(176) {
    opacity: 0.7345;
    transform: translate(71.8933vw, -10px) scale(0.7168);
    animation: fall-176 16s -1s linear infinite;
}

@keyframes fall-176 {
    57.576% {
        transform: translate(74.5395vw, 57.576vh) scale(0.7168);
    }

    to {
        transform: translate(73.2164vw, 100vh) scale(0.7168);
    }
}

.snow:nth-child(177) {
    opacity: 0.1762;
    transform: translate(18.9114vw, -10px) scale(0.8897);
    animation: fall-177 26s -22s linear infinite;
}

@keyframes fall-177 {
    48.174% {
        transform: translate(19.8874vw, 48.174vh) scale(0.8897);
    }

    to {
        transform: translate(19.3994vw, 100vh) scale(0.8897);
    }
}

.snow:nth-child(178) {
    opacity: 0.6456;
    transform: translate(50.0979vw, -10px) scale(0.824);
    animation: fall-178 30s -18s linear infinite;
}

@keyframes fall-178 {
    30.329% {
        transform: translate(45.4893vw, 30.329vh) scale(0.824);
    }

    to {
        transform: translate(47.7936vw, 100vh) scale(0.824);
    }
}

.snow:nth-child(179) {
    opacity: 0.0548;
    transform: translate(7.2829vw, -10px) scale(0.2917);
    animation: fall-179 19s -29s linear infinite;
}

@keyframes fall-179 {
    43.099% {
        transform: translate(12.6814vw, 43.099vh) scale(0.2917);
    }

    to {
        transform: translate(9.98215vw, 100vh) scale(0.2917);
    }
}

.snow:nth-child(180) {
    opacity: 0.7112;
    transform: translate(88.4335vw, -10px) scale(0.267);
    animation: fall-180 13s -10s linear infinite;
}

@keyframes fall-180 {
    71.503% {
        transform: translate(86.1753vw, 71.503vh) scale(0.267);
    }

    to {
        transform: translate(87.3044vw, 100vh) scale(0.267);
    }
}

.snow:nth-child(181) {
    opacity: 0.0611;
    transform: translate(64.7664vw, -10px) scale(0.542);
    animation: fall-181 23s -14s linear infinite;
}

@keyframes fall-181 {
    75.089% {
        transform: translate(64.8846vw, 75.089vh) scale(0.542);
    }

    to {
        transform: translate(64.8255vw, 100vh) scale(0.542);
    }
}

.snow:nth-child(182) {
    opacity: 0.7972;
    transform: translate(43.4999vw, -10px) scale(0.1689);
    animation: fall-182 21s -29s linear infinite;
}

@keyframes fall-182 {
    39.83% {
        transform: translate(45.5288vw, 39.83vh) scale(0.1689);
    }

    to {
        transform: translate(44.51435vw, 100vh) scale(0.1689);
    }
}

.snow:nth-child(183) {
    opacity: 0.0261;
    transform: translate(66.4164vw, -10px) scale(0.2042);
    animation: fall-183 12s -27s linear infinite;
}

@keyframes fall-183 {
    59.887% {
        transform: translate(69.9264vw, 59.887vh) scale(0.2042);
    }

    to {
        transform: translate(68.1714vw, 100vh) scale(0.2042);
    }
}

.snow:nth-child(184) {
    opacity: 0.0782;
    transform: translate(72.8408vw, -10px) scale(0.4226);
    animation: fall-184 28s -9s linear infinite;
}

@keyframes fall-184 {
    44.631% {
        transform: translate(76.6709vw, 44.631vh) scale(0.4226);
    }

    to {
        transform: translate(74.75585vw, 100vh) scale(0.4226);
    }
}

.snow:nth-child(185) {
    opacity: 0.8038;
    transform: translate(10.1499vw, -10px) scale(0.5313);
    animation: fall-185 14s -2s linear infinite;
}

@keyframes fall-185 {
    47.383% {
        transform: translate(19.963vw, 47.383vh) scale(0.5313);
    }

    to {
        transform: translate(15.05645vw, 100vh) scale(0.5313);
    }
}

.snow:nth-child(186) {
    opacity: 0.0828;
    transform: translate(78.9976vw, -10px) scale(0.1646);
    animation: fall-186 12s -8s linear infinite;
}

@keyframes fall-186 {
    41.204% {
        transform: translate(86.05vw, 41.204vh) scale(0.1646);
    }

    to {
        transform: translate(82.5238vw, 100vh) scale(0.1646);
    }
}

.snow:nth-child(187) {
    opacity: 0.8113;
    transform: translate(50.7049vw, -10px) scale(0.8543);
    animation: fall-187 15s -23s linear infinite;
}

@keyframes fall-187 {
    44.7% {
        transform: translate(42.2329vw, 44.7vh) scale(0.8543);
    }

    to {
        transform: translate(46.4689vw, 100vh) scale(0.8543);
    }
}

.snow:nth-child(188) {
    opacity: 0.1444;
    transform: translate(14.4103vw, -10px) scale(0.4793);
    animation: fall-188 19s -27s linear infinite;
}

@keyframes fall-188 {
    32.849% {
        transform: translate(5.759vw, 32.849vh) scale(0.4793);
    }

    to {
        transform: translate(10.08465vw, 100vh) scale(0.4793);
    }
}

.snow:nth-child(189) {
    opacity: 0.4869;
    transform: translate(21.5831vw, -10px) scale(0.1575);
    animation: fall-189 18s -12s linear infinite;
}

@keyframes fall-189 {
    62.288% {
        transform: translate(20.3014vw, 62.288vh) scale(0.1575);
    }

    to {
        transform: translate(20.94225vw, 100vh) scale(0.1575);
    }
}

.snow:nth-child(190) {
    opacity: 0.2371;
    transform: translate(51.1254vw, -10px) scale(0.6132);
    animation: fall-190 26s -1s linear infinite;
}

@keyframes fall-190 {
    43.872% {
        transform: translate(54.7455vw, 43.872vh) scale(0.6132);
    }

    to {
        transform: translate(52.93545vw, 100vh) scale(0.6132);
    }
}

.snow:nth-child(191) {
    opacity: 0.2528;
    transform: translate(94.8575vw, -10px) scale(0.5097);
    animation: fall-191 25s -14s linear infinite;
}

@keyframes fall-191 {
    79.5% {
        transform: translate(91.3062vw, 79.5vh) scale(0.5097);
    }

    to {
        transform: translate(93.08185vw, 100vh) scale(0.5097);
    }
}

.snow:nth-child(192) {
    opacity: 0.7725;
    transform: translate(71.8436vw, -10px) scale(0.9487);
    animation: fall-192 30s -6s linear infinite;
}

@keyframes fall-192 {
    56.02% {
        transform: translate(62.1775vw, 56.02vh) scale(0.9487);
    }

    to {
        transform: translate(67.01055vw, 100vh) scale(0.9487);
    }
}

.snow:nth-child(193) {
    opacity: 0.0054;
    transform: translate(95.5819vw, -10px) scale(0.0552);
    animation: fall-193 16s -18s linear infinite;
}

@keyframes fall-193 {
    73.752% {
        transform: translate(91.682vw, 73.752vh) scale(0.0552);
    }

    to {
        transform: translate(93.63195vw, 100vh) scale(0.0552);
    }
}

.snow:nth-child(194) {
    opacity: 0.8584;
    transform: translate(87.7361vw, -10px) scale(0.9788);
    animation: fall-194 13s -7s linear infinite;
}

@keyframes fall-194 {
    37.287% {
        transform: translate(89.4911vw, 37.287vh) scale(0.9788);
    }

    to {
        transform: translate(88.6136vw, 100vh) scale(0.9788);
    }
}

.snow:nth-child(195) {
    opacity: 0.4423;
    transform: translate(16.3172vw, -10px) scale(0.8949);
    animation: fall-195 14s -26s linear infinite;
}

@keyframes fall-195 {
    74.955% {
        transform: translate(11.6634vw, 74.955vh) scale(0.8949);
    }

    to {
        transform: translate(13.9903vw, 100vh) scale(0.8949);
    }
}

.snow:nth-child(196) {
    opacity: 0.4749;
    transform: translate(61.6825vw, -10px) scale(0.0175);
    animation: fall-196 22s -11s linear infinite;
}

@keyframes fall-196 {
    79.021% {
        transform: translate(67.2684vw, 79.021vh) scale(0.0175);
    }

    to {
        transform: translate(64.47545vw, 100vh) scale(0.0175);
    }
}

.snow:nth-child(197) {
    opacity: 0.9579;
    transform: translate(92.1135vw, -10px) scale(0.2741);
    animation: fall-197 10s -4s linear infinite;
}

@keyframes fall-197 {
    66.095% {
        transform: translate(91.251vw, 66.095vh) scale(0.2741);
    }

    to {
        transform: translate(91.68225vw, 100vh) scale(0.2741);
    }
}

.snow:nth-child(198) {
    opacity: 0.7214;
    transform: translate(9.9026vw, -10px) scale(0.2421);
    animation: fall-198 24s -23s linear infinite;
}

@keyframes fall-198 {
    56.74% {
        transform: translate(13.0798vw, 56.74vh) scale(0.2421);
    }

    to {
        transform: translate(11.4912vw, 100vh) scale(0.2421);
    }
}

.snow:nth-child(199) {
    opacity: 0.4554;
    transform: translate(67.8254vw, -10px) scale(0.3567);
    animation: fall-199 29s -7s linear infinite;
}

@keyframes fall-199 {
    42.462% {
        transform: translate(61.402vw, 42.462vh) scale(0.3567);
    }

    to {
        transform: translate(64.6137vw, 100vh) scale(0.3567);
    }
}

.snow:nth-child(200) {
    opacity: 0.2853;
    transform: translate(46.1615vw, -10px) scale(0.2479);
    animation: fall-200 18s -26s linear infinite;
}

@keyframes fall-200 {
    72.829% {
        transform: translate(44.2013vw, 72.829vh) scale(0.2479);
    }

    to {
        transform: translate(45.1814vw, 100vh) scale(0.2479);
    }
}





