/**
 * Theme Name:     Kooka Agency Child
 * Author:         Blue Astral Themes
 * Template:       kooka
 * Text Domain:	   kooka-agency-child
 * Description:    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
 */


 .strip-wrapper {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.5s ease;
	background: #f9f9f9;
	border: 1px solid #ccc;
	margin-top: 20px;
	padding: 0 20px;
  }

  .strip-wrapper.open {
	max-height: 1090px;
	padding: 20px;
  }

  .thank-you-message { text-align: center;}
  .thank-you-message h3 { font-size: 2.4em; text-align: center; font-weight: 700;}
  .thank-you-message p {font-size: 1.05em; line-height: 1.3em;}
  .thank-you-message img { max-height: 350px;}
  .thank-you-message a { text-decoration: underline; color: #ffffff !important;}
  .thank-you-message a.btn, .account-login { margin-top: 20px; padding: 8px 14px 10px 14px; background-color: #0047fc; color: white; border: none; border-radius: 5px; font-weight: 500; cursor: pointer; transition: background-color 0.2s; text-decoration: none; display: inline-block; }
  .thank-you-message a.btn:hover, .account-login:hover {background-color:white; color:  #0047fc !important;}
  .payment-button { cursor: pointer;}
  .account-login {
    margin: 0px auto;
    font-size: 16px;
    margin-top: 26px;
}
  .after-login { color: #ffffff !important; display: none;}
  .after-login a {color: #ffffff !important; }
  .after-login:hover a {color:#0047fc!important; }
  .logged-in .after-login { color: #ffffff !important; display: block !important;}


  .subscription-box {
    /* max-width: 300px; */
    width: 100%;
    border-bottom: 1px solid #ffffff6b;
    padding-bottom: 18px;
    background-color: #eeeeee1c;
    padding: 14px;
  }

  .subscription-box .title {
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 3px;
  }

  .subscription-box .price {
    font-size: 32px;
    font-weight: bold;
    display: inline-block;
    margin-right: 8px;
    color: #fff;
  }

  .subscription-box .per-month {
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    margin-top: 6px;
    color: #ffffff;
    font-weight: 700;
    line-height: 1em;
  }

  .subscription-box .note {
    font-size: 14px;
    color: #fff9f9;
    margin-top: 6px;
  }

  .stripe-payment-form .col-2-wrapper {
    display: flex;
    justify-content: space-between;
}
  .stripe-payment-form .col-2-wrapper .col-1{
    width: 48%;
}
 
  /* Style the WordPress login form generated by wp_login_form() */

.login-container {
    display: flex;
    justify-content: center;
    align-items: center;
    /* min-height: 80vh; */
    background: linear-gradient(135deg, #6366f1, #06b6d4);
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    padding: 2rem;
  }
  
  #loginform {
    max-width: 400px;
    margin: 30px auto;
    padding: 25px 25px 5px 25px;
    background: #f9f9f9;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    font-family: 'Segoe UI', sans-serif;
    min-width: 390px;
  }
  
  #loginform p {
    margin-bottom: 20px;
  }
  
  #loginform label {
    display: block;
    margin-bottom: 6px;
    font-weight: 600;
    color: #333;
  }
  
  #loginform .input {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 14px;
    transition: border-color 0.3s ease;
  }
  
  #loginform .input:focus {
    border-color: #0073aa;
    outline: none;
  }
  
  #loginform .login-remember {
    display: flex;
    align-items: center;
    font-size: 14px;
  }
  
  #loginform .login-remember input[type="checkbox"] {
    margin-right: 8px;
  }
  
  #loginform .button.button-primary {
    width: 100%;
    background-color: #0047fc;
    color: white;
    border: none;
    padding: 12px;
    font-size: 16px;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }
  
  #loginform .button.button-primary:hover {
    background-color: #005f8d;
  }  

  
 body, body .body-inner, body.site_width_boxed {
    background-color: #010002 !important;
}
.margin-bottom{
	margin-bottom:0px !important;
	border-radius:4px 4px 0px 0px !important;
}
.expiry-date{
	border-radius:0px 0px 0px 4px !important;
	margin-bottom:8px !important;
}
.cvv{
	border-radius:0px 0px 4px 0px !important;
	margin-bottom:8px !important;
	position:relative;
}
.cvv:after{
    content: "";
    position: absolute;
    background: red;
    height: 30px;
    width: 30px;
    background: url('https://agencykooka.com/wp-content/uploads/2025/06/secure-payment.png');
	background-size:contain;
	background-position:center;
    right: 5px;
    /* transform: translate(-0px, -30px); */
    top: 2px;
}
.stripe-payment-form [type="email"]{
margin-bottom:8px !important;
}
#menu_close_icon {
    top: 20px;
}

.open-meeting-popup {
    cursor: pointer;
}

section#success {
    padding: 120px 0 70px 0;
}

#success p {
    color: #ffffff;
}

#success p a {
    color: #0047fc;
}

#openStripePopupBtn {
}

/* p.stripe_Message{ color:#000 !important;} */
.page-id-5935 header, .page-id-5935 footer {
    display: none;
}

.stripe_Message { text-align: center; font-size: 2em; margin-top: 100px;}

.timeline-container .timeline-point .timeline-icon {
    max-width: 40%;
}

.themeColor {
    color: var(--e-global-color-accent);
}

.main-navigation li:first-child {
    padding-left: 0px;
}

.main-navigation li:last-child {
    padding-right: 0px;
}

/* .textGreygradient .elementor-heading-title {
    background-image: linear-gradient(to right, #0047fc 0%, #ffffff 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
} */

/* .textbluegradient .elementor-heading-title {
    background-size: 200% auto;
    background-image: linear-gradient(to right, #FFF 20%, #0047fc 40%, #0047fc 60%, #FFF 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: shine 5s linear infinite;
    animation: shine 5s linear infinite;
} */

@-webkit-keyframes shine {
    to {
        background-position: 200% center;
    }
}

@keyframes shine {
    to {
        background-position: 200% center;
    }
}

.subHeading {
}

.breadcrumbWrapper {
    font-size: 12px;
    color: rgb(255 255 255 / 50%);
}

.breadcrumbWrapper a {
    color: #ffffff;
}

.tabsDesign .e-n-tabs .e-n-tab-title {
    justify-content: space-between !important;
    cursor: pointer !important;
}

.subscription-list {
    display: flex;
    flex-direction: row;
    gap: 20px;
    /* max-width: 600px; */
    margin: 0 auto;
    padding: 0px;
    flex-wrap: wrap;
	justify-content: center;
}

.subscription-card {
	flex: 1 1 23%; /* Responsive: min 300px width, grows if space allows */
	max-width: 24%;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 12px;
	padding: 20px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
	transition: box-shadow 0.2s;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	color: #000;
}

.subscription-card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.subscription-card p {
    margin: 8px 0;
    font-size: 15px;
}

.cancel-sub-btn, .show-payments-btn {
    margin-top: 10px;
    padding: 8px 14px;
    background-color: #0047fc;
    color: white;
    border: none;
    border-radius: 5px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.2s;
    text-align: center;
    border: 1px solid #0047fc;
}

.cancel-sub-btn { margin-top: 15px;}

.show-payments-btn { margin-top: auto; }
.show-payments-btn:hover { background-color: white; color: #0047fc; border: 1px solid #0047fc;}

.cancel-sub-btn:hover {
    background-color: #c0392b !important;
}

.cancelled {
    color: #d9534f;
    font-weight: bold;
}


.payment-status-wrapper {
    max-width: 800px;
    margin: 40px auto;
    padding: 20px;
    font-family: 'Segoe UI', sans-serif;
  }
  
  .payment-status-wrapper h3 {
    font-size: 20px;
    margin-bottom: 25px;
    color: #ffffff;
    text-align: center;
    font-weight: 600;
  }
  
  .payment-status-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  
  .payment-status-wrapper li {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-left: 5px solid #0073aa;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s ease;
    color: #000;
  }
  
  .payment-status-wrapper li:hover {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
  }
  
  .payment-status-wrapper strong {
    color: #444;
    display: inline-block;
    width: 120px;
  }
  
  .payment-status-wrapper li br {
    display: block;
    margin-bottom: 6px;
  }
    

/* .header-menu .site-branding { width: 33.3333%; }
.header-menu .main-menu { width: 33.3333%; }
.header-menu .right-menu { width: 33.3333%; } */
.header-right-menu {
    display: flex;
}

.header-right-menu .btn01 {
    margin-right: 10px;
    margin-left: 20px;
}

.btn-innerGLow a.elementor-button {
    -webkit-box-shadow: inset 0px 0px 10px 4px rgb(255 255 255 / 50%);
    -moz-box-shadow: inset 0px 0px 10px 4px rgb(255 255 255 / 50%);
    box-shadow: inset 0px 0px 10px 4px rgb(255 255 255 / 50%);
}

body.page-id-5441 .site-header .main-menu, body.page-id-5441 .site-header .cart-icon, body.page-id-5441 .site-header .btn02 {
    display: none !important;
}

body .header-fixed, body.page-id-4670 .header-fixed {
    top: 0;
    width: 100%;
    z-index: 99;
    transition: all .5s;
    position: fixed;
    background: 0 0!important;
    box-shadow: none!important;
}

body .header-fixed.sticky, body.page-id-4670 .header-fixed.sticky {
    background: #000c2de8!important
}

body.woocommerce-page .header-fixed {
    position: unset;
}

/* body.woocommerce-page .primary-header-menu a, body.woocommerce-page .site-title a { color: #000c2d }
body.woocommerce-page .search_trigger a { color: #000c2d } 
body.woocommerce-page .carticons { font-size: 18px; color: #000c2d; margin-right: 10px; } */
.carticons {
    font-size: 16px;
    color: #ffffff;
    margin-right: 10px;
}

.right-menu {
    align-items: center;
}

.right-menu .header-right-menu li a {
    list-style: none;
    color: #ffffff;
    padding: 12px 30px;
    font-size: 16px;
    letter-spacing: .3px;
    white-space: nowrap;
    border-radius: 6px;
    transition: .3s ease-in-out;
    display: block;
    font-weight: 500;
}

.right-menu .header-right-menu li a:hover { color: #0047fc !important;}

.right-menu .header-right-menu li.btn01 a {
    border: 1px solid #0047fc;
    background-color: #0047fc;
    color: #ffffff;
}

.right-menu .header-right-menu li.btn01 a:hover {
    background-color: #ffffff;
    color: #0047fc;
    border: 1px solid #ffffff;
}

.right-menu .header-right-menu li.btn02 a {
    border: 1px solid #0047fc;
    background-color: rgb(255 255 255 / 0%);
    color: #ffffff;
    -webkit-box-shadow: inset 0px 0px 10px 4px rgba(0, 71, 252, 1);
    -moz-box-shadow: inset 0px 0px 10px 4px rgba(0, 71, 252, 1);
    box-shadow: inset 0px 0px 10px 4px rgba(0, 71, 252, 1);
}

.right-menu .header-right-menu li.btn02 a:hover {
    background-color: #0047fc;
    color: #ffffff;
    border: 1px solid #0047fc;
}

.main-navigation li {
    padding: 14px 16px;
    font-size: 18px;
    letter-spacing: .3px;
    position: relative
}

#popmake-5779 .popmake-content h2 {
    font-weight: 600;
    margin-bottom: 30px;
}

.footer {
    z-index: 99;
}

.footer .footer-widgets {
    border-top: 0px !important;
    background-color: #0e1011;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.footer .footer-widgets .right_border_third {
    border-right: 0px;
}

.footer .footer-column .widget-title {
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-bottom: 2.7rem !important;
    opacity: 0.5
}

.footer .bottom_wrapper {
    border-top: 0px !important;
}

.footer .bottom_wrapper .footer-bottom {
    background-color: #0e1011;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: 1px solid rgb(255 255 255 / 34%);
    padding: 20px 30px !important;
    margin-bottom: 50px !important;
}

.footer .footer-column.with_bg {
    padding-left: 30px;
}

.footer .footer-column:nth-child(2) {
    display: none;
}

.footer-third .footer-column {
    padding-top: 50px !important;
}

.htslider-slider-area .slick-list {
    padding-bottom: 50px;
}

.footer-third .bottom_wrapper {
    background-color: transparent !important;
}

.formWrapperr label {
    color: #ffffff !important;
    font-size: 12px !important;
    margin-bottom: 10px;
}

.formStyle-Wrap label {
    color: #ffffff !important;
    font-size: 12px !important;
    margin-bottom: 10px;
}

.formStyle-Wrap input[type=text], .InputElement, .formStyle-Wrap input[type=email], .formStyle-Wrap input[type=password], .formStyle-Wrap input[type=tel], .formStyle-Wrap input[type=text], .formStyle-Wrap select, .formStyle-Wrap textarea {
    width: 100%;
    border: 1px solid rgb(255 255 255 / 60%);
    background-color: #010002;
    color: #ffffff;
    border-radius: 12px;
    margin-bottom: 0;
    padding: 12px 20px;
    font-size: 18px;
    line-height: 1.6em;
    display: block;
    margin-bottom: 20px;
}

.formStyle-Wrap textarea {
    height: 80px;
}

.formStyle-Wrap br {
    display: none;
}

.formStyle-Wrap .wpcf7-acceptance .wpcf7-list-item {
    margin: 0px;
}

.formStyle-Wrap .wpcf7-acceptance label {
    display: flex ;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.formStyle-Wrap .wpcf7-acceptance .wpcf7-list-item-label {
    color: rgb(255 255 255 / 60%);
    font-size: 14px;
    line-height: 1.2em;
    margin-left: 10px;
}

.formStyle-Wrap .wpcf7-acceptance .wpcf7-list-item-label a {
    color: #ffffff;
}

.formStyle-Wrap input[type="submit"], .formStyle-Wrap .stripe-submit-button {
    width: 100%;
    display: block;
    background-color: #0047fc;
    border: 1px solid #0047fc;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 1.6em;
    text-transform: capitalize;
    cursor: pointer;
    margin-top: 35px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.formStyle-Wrap input[type="submit"]:hover {
    background-color: #ffffff !important;
    border: 1px solid #0047fc;
    color: #0047fc;
}

.progress-wrap {
    z-index: 999;
    right: 10px;
    bottom: 10px;
}

. .progress-wrap svg.progress-circle path {
    stroke: #2453d6 !important;
}

.timeline-container {
    display: flex;
    gap: 33.5px;
    width: 100%;
    height: 134px;
    justify-content: center;
    font-weight: 900;
    font-size: 67px;
}

.timeline-point {
    transition-duration: 0.5s;
    border-radius: 50%;
    background: linear-gradient(145deg, #434343, #000000);
    display: grid;
    place-items: center;
    width: 134px;
    position: relative;
    color: var(--color);
}

.timeline-point::before {
    content: "";
    width: 200px;
    height: 200px;
    z-index: -1;
    border-radius: 50%;
    position: absolute;
    background: conic-gradient( var(--color) var(--angle), transparent 0deg 360deg );
    animation: rotateBorder 1s linear var(--delay) forwards;
}

.timeline-point:nth-child(odd)::before {
    transform: rotate(-90deg);
}

.timeline-point:nth-child(even)::before {
    transform: rotate(90deg) scaleY(-1);
}

@property --angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

.timeline-point:nth-child(1) {
    --color: #0047fc;
    --delay: 0s;
}

.timeline-point:nth-child(2) {
    --color: #0047fc;
    --delay: 1s;
}

.timeline-point:nth-child(3) {
    --color: #0047fc;
    --delay: 2s;
}

.timeline-point:nth-child(4) {
    --color: #0047fc;
    --delay: 3s;
}

.timeline-point:nth-child(5) {
    --color: #0047fc;
    --delay: 4s;
}

.popup {
    width: 321.6px;
    height: auto;
    max-height: 0;
    background-color: var(--color);
    display: grid;
    grid-template-columns: 16% 84%;
    position: absolute;
    color: white;
    border-radius: 8px;
    transform-origin: bottom bottom;
    animation: expandPopup 0.5s linear calc(var(--delay) + 0.5s) forwards;
}

.timeline-point:nth-child(odd) .popup {
    bottom: 221.1px;
}

.timeline-point:nth-child(even) .popup {
    top: 221.1px;
}

.popup-number {
    grid-row: span 2;
    display: grid;
    font-size: 2rem;
    font-weight: bold;
    place-items: center;
    cursor: auto;
    animation: fadeIn 0.5s linear calc(var(--delay) + 0.7s) forwards;
    opacity: 0;
    height: 100%;
}

.popup-title {
    color: var(--color);
    padding-bottom: 6.7px;
    font-size: 22px;
    font-weight: 900;
}

.popup-details {
    padding: 15px;
    min-height: 18.5vh;
    background-color: #1c1f23;
    border-radius: 8px;
    opacity: 0;
    font-weight: 500;
    user-select: none;
    cursor: auto;
    overflow: hidden;
    font-size: 0.8rem;
    /* text-align: justify; */
    background: linear-gradient(145deg, #16181b, #22262b);
    margin: 3.35px;
    animation: fadeIn 0.5s linear calc(var(--delay) + 0.7s) forwards;
}

.popup::before {
    content: "";
    width: 6.7px;
    height: 0;
    border-radius: 20px;
    background-color: var(--color);
    position: absolute;
    left: 50%;
    top: -41.9px;
    display: flex;
    animation: drawLine 0.5s linear var(--delay) forwards;
}

.timeline-point:nth-child(odd) .popup:before {
    top: calc(100% + 47px);
    transform: rotateX(180deg);
    transform-origin: top;
}

.timeline-point:hover {
    background: linear-gradient(145deg, var(--color), #1e2125);
    color: #ffffff;
}
.trial_end_date strong{
color:#ff0017;
}
.active_status {
    background-color: #d4f8cd;
    color: #1f7a1f;
    padding: 0px 15px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 600;
    display: inline-block;
    font-family: sans-serif;
}
.trial_status {
  background-color: #d2ecfb;
  color: #0967d2;
   padding: 0px 15px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
  font-family: sans-serif;
}
.cancelled_status{
  background-color: #fcd3d9;
  color: #a9152b;
   padding: 0px 15px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
  font-family: sans-serif;
}
@keyframes rotateBorder {
    from {
        --angle: 0deg;
    }

    to {
        --angle: 180deg;
    }
}

@keyframes expandPopup {
    0% {
        max-height: 0;
    }

    100% {
        max-height: 200px;
    }
}

@keyframes drawLine {
    0% {
        height: 0%;
        opacity: 0;
    }

    100% {
        height: 33.5px;
        opacity: 1;
    }
}

@keyframes fadeIn {
    to {
        opacity: 1;
    }
}

@media (max-width: 1050px) {
    .timeline-container {
        flex-direction: column;
        height: auto;
        width: 100%;
        padding: 100px 0px;
    }

    .timeline-point {
        height: 134px;
        flex-shrink: 0;
        left: calc(-321px / 2);
        margin: 0px auto;
        position: relative;
    }

    .timeline-point:nth-child(odd)::before {
        transform: rotate(0deg);
    }

    .timeline-point:nth-child(even)::before {
        transform: rotate(0deg) scaleX(-1);
    }

    .timeline-point .popup:before {
        display: none;
    }

    .timeline-point:nth-child(odd) .popup {
        bottom: auto;
        right: -370.1px;
    }

    .timeline-point:nth-child(even) .popup {
        top: auto;
        right: -370.1px;
    }
}

/*------------- Media Queries Start -----------------*/
@media only screen and (max-width: 1600px) {
}

@media only screen and (min-width: 1600px) {
}

@media only screen and (min-width: 768px) {
 
}

@media only screen and (min-device-width: 981px) and (max-device-width :1920px) {
}

@media only screen and (max-width: 1450px) {
}

@media only screen and (max-width: 1366px) {
	#popmake-6447{
		margin-left: -15% !important;
        width: 30% !important;
	}
}

@media only screen and (max-width: 1280px) {
}

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1080px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (min-device-width: 981px) and (max-device-width:1480px) {
}

@media only screen and (min-device-width: 981px) and (max-device-width : 1166px) {
}

/**Desktop view **/
@media only screen and (min-width: 981px) {
}

/**Desktop view **/
@media only screen and (max-width: 981px) {
    .header-one .header-menu {
        padding: 15px 20px !important;
		justify-content:center !important;
    }

    img.site-logo {
        max-height: 24px !important;
    }
	
}



@media only screen and (max-width:1024px) {
.subscription-list {
    display: flex;
    flex-direction: row;
    gap: 20px;
    /* max-width: 600px; */
    margin: 0 auto;
    padding: 0px;
    flex-wrap: wrap;
}
	.header-one #menu_open_icon{
		display:none !important;
	}
.subscription-card {
    flex: 1 1 48%;
    max-width: 100%;
    }
}

@media only screen and (max-width: 991px) {
	    #popmake-6447 {
        margin-left: -20% !important;
        width: 40% !important;
    }
}
    
@media only screen and (max-width: 768px) {
	.subscription-list {
        display: flex;
        gap: 13px;
        margin: 0 auto;
        padding: 0px;
        flex-direction: column;

        flex-wrap: wrap;
    }
	.footer-third .footer-column:nth-child(3){
		display:none;
	}
	.footer-third .footer-column:nth-child(4){
		padding-top:10px !important;
	}
	.subscription-card {
		border: 1px solid #e0e0e0;
		border-radius: 10px;
		padding: 16px 20px;
		box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
		background-color: #fff;
		transition: box-shadow 0.2s;
		color: #000;
		width: 100%;
		/* flex: 1 1 40%; */
		/* max-width: 70%; */
	}
	.htslider-slider-area .slick-list {
    padding-bottom: 0px;
}
	   .header-one .header-menu {
        padding: 10px 0px !important;	
    justify-content: center !important;
    }
	    #popmake-6447 {
        margin-left: -45% !important;
        width: 90% !important;
    }

}

@media only screen and (max-width: 660px) {
    .footer .footer-column.with_bg {
        padding-left: 0px;
        padding-right: 0px;
    }

    .footer-third .footer-widgets {
        text-align: center;
    }

    .footer-third .footer-column:first-child {
        padding-bottom: 0px;
    }
}

@media only screen and (max-width: 580px) {
}

@media only screen and (max-width: 525px) {
}

@media only screen and (max-width: 480px) {
}

@media only screen and (max-width: 425px) {
}

@media only screen and (max-width: 375px) {
}

@media only screen and (min-width: 481px) {
}

.snow {
    position: fixed;
    width: 10px;
    height: 10px;
    background: #ffffff;
    border-radius: 50%;
    top: 0;
    opacity: 0.1 !important;
    z-index: 1;
}

@keyframes fall-1 {
    64.359% {
        transform: translate(82.5404vw, 64.359vh) scale(0.0894);
    }

    to {
        transform: translate(84.16865vw, 100vh) scale(0.0894);
    }
}

.snow:nth-child(2) {
    opacity: 0.3168;
    transform: translate(39.7019vw, -10px) scale(0.7482);
    animation: fall-2 15s -1s linear infinite;
}

@keyframes fall-2 {
    57.685% {
        transform: translate(32.2456vw, 57.685vh) scale(0.7482);
    }

    to {
        transform: translate(35.97375vw, 100vh) scale(0.7482);
    }
}

.snow:nth-child(3) {
    opacity: 0.0148;
    transform: translate(94.2852vw, -10px) scale(0.4995);
    animation: fall-3 21s -18s linear infinite;
}

@keyframes fall-3 {
    61.987% {
        transform: translate(97.1534vw, 61.987vh) scale(0.4995);
    }

    to {
        transform: translate(95.7193vw, 100vh) scale(0.4995);
    }
}

.snow:nth-child(4) {
    opacity: 0.2474;
    transform: translate(92.6402vw, -10px) scale(0.2249);
    animation: fall-4 26s -23s linear infinite;
}

@keyframes fall-4 {
    73.711% {
        transform: translate(86.7212vw, 73.711vh) scale(0.2249);
    }

    to {
        transform: translate(89.6807vw, 100vh) scale(0.2249);
    }
}

.snow:nth-child(5) {
    opacity: 0.877;
    transform: translate(13.5826vw, -10px) scale(0.9419);
    animation: fall-5 20s -20s linear infinite;
}

@keyframes fall-5 {
    61.671% {
        transform: translate(19.9941vw, 61.671vh) scale(0.9419);
    }

    to {
        transform: translate(16.78835vw, 100vh) scale(0.9419);
    }
}

.snow:nth-child(6) {
    opacity: 0.7564;
    transform: translate(71.4587vw, -10px) scale(0.9414);
    animation: fall-6 17s -16s linear infinite;
}

@keyframes fall-6 {
    34.895% {
        transform: translate(70.5589vw, 34.895vh) scale(0.9414);
    }

    to {
        transform: translate(71.0088vw, 100vh) scale(0.9414);
    }
}

.snow:nth-child(7) {
    opacity: 0.1128;
    transform: translate(14.4168vw, -10px) scale(0.4385);
    animation: fall-7 18s -17s linear infinite;
}

@keyframes fall-7 {
    52.883% {
        transform: translate(9.2948vw, 52.883vh) scale(0.4385);
    }

    to {
        transform: translate(11.8558vw, 100vh) scale(0.4385);
    }
}

.snow:nth-child(8) {
    opacity: 0.5627;
    transform: translate(50.6325vw, -10px) scale(0.0949);
    animation: fall-8 18s -1s linear infinite;
}

@keyframes fall-8 {
    51.264% {
        transform: translate(44.54vw, 51.264vh) scale(0.0949);
    }

    to {
        transform: translate(47.58625vw, 100vh) scale(0.0949);
    }
}

.snow:nth-child(9) {
    opacity: 0.751;
    transform: translate(38.4438vw, -10px) scale(0.5489);
    animation: fall-9 13s -12s linear infinite;
}

@keyframes fall-9 {
    45.465% {
        transform: translate(41.941vw, 45.465vh) scale(0.5489);
    }

    to {
        transform: translate(40.1924vw, 100vh) scale(0.5489);
    }
}

.snow:nth-child(10) {
    opacity: 0.8148;
    transform: translate(71.9611vw, -10px) scale(0.9536);
    animation: fall-10 27s -4s linear infinite;
}

@keyframes fall-10 {
    64.092% {
        transform: translate(76.4716vw, 64.092vh) scale(0.9536);
    }

    to {
        transform: translate(74.21635vw, 100vh) scale(0.9536);
    }
}

.snow:nth-child(11) {
    opacity: 0.9342;
    transform: translate(72.4358vw, -10px) scale(0.9019);
    animation: fall-11 13s -19s linear infinite;
}

@keyframes fall-11 {
    33.182% {
        transform: translate(70.7256vw, 33.182vh) scale(0.9019);
    }

    to {
        transform: translate(71.5807vw, 100vh) scale(0.9019);
    }
}

.snow:nth-child(12) {
    opacity: 0.9684;
    transform: translate(47.4785vw, -10px) scale(0.7154);
    animation: fall-12 13s -9s linear infinite;
}

@keyframes fall-12 {
    65.257% {
        transform: translate(48.7235vw, 65.257vh) scale(0.7154);
    }

    to {
        transform: translate(48.101vw, 100vh) scale(0.7154);
    }
}

.snow:nth-child(13) {
    opacity: 0.7974;
    transform: translate(27.261vw, -10px) scale(0.6311);
    animation: fall-13 17s -18s linear infinite;
}

@keyframes fall-13 {
    64.676% {
        transform: translate(27.2224vw, 64.676vh) scale(0.6311);
    }

    to {
        transform: translate(27.2417vw, 100vh) scale(0.6311);
    }
}

.snow:nth-child(14) {
    opacity: 0.7377;
    transform: translate(71.5222vw, -10px) scale(0.0829);
    animation: fall-14 28s -18s linear infinite;
}

@keyframes fall-14 {
    30.034% {
        transform: translate(78.4093vw, 30.034vh) scale(0.0829);
    }

    to {
        transform: translate(74.96575vw, 100vh) scale(0.0829);
    }
}

.snow:nth-child(15) {
    opacity: 0.1789;
    transform: translate(93.1912vw, -10px) scale(0.0449);
    animation: fall-15 16s -22s linear infinite;
}

@keyframes fall-15 {
    77.453% {
        transform: translate(102.4786vw, 77.453vh) scale(0.0449);
    }

    to {
        transform: translate(97.8349vw, 100vh) scale(0.0449);
    }
}

.snow:nth-child(16) {
    opacity: 0.1367;
    transform: translate(15.4917vw, -10px) scale(0.0592);
    animation: fall-16 17s -16s linear infinite;
}

@keyframes fall-16 {
    60.267% {
        transform: translate(12.4541vw, 60.267vh) scale(0.0592);
    }

    to {
        transform: translate(13.9729vw, 100vh) scale(0.0592);
    }
}

.snow:nth-child(17) {
    opacity: 0.7383;
    transform: translate(73.968vw, -10px) scale(0.7564);
    animation: fall-17 17s -6s linear infinite;
}

@keyframes fall-17 {
    44.382% {
        transform: translate(74.0318vw, 44.382vh) scale(0.7564);
    }

    to {
        transform: translate(73.9999vw, 100vh) scale(0.7564);
    }
}

.snow:nth-child(18) {
    opacity: 0.4622;
    transform: translate(89.1718vw, -10px) scale(0.6863);
    animation: fall-18 30s -15s linear infinite;
}

@keyframes fall-18 {
    67.852% {
        transform: translate(88.249vw, 67.852vh) scale(0.6863);
    }

    to {
        transform: translate(88.7104vw, 100vh) scale(0.6863);
    }
}

.snow:nth-child(19) {
    opacity: 0.725;
    transform: translate(64.1419vw, -10px) scale(0.5714);
    animation: fall-19 22s -21s linear infinite;
}

@keyframes fall-19 {
    60.794% {
        transform: translate(57.4107vw, 60.794vh) scale(0.5714);
    }

    to {
        transform: translate(60.7763vw, 100vh) scale(0.5714);
    }
}

.snow:nth-child(20) {
    opacity: 0.9774;
    transform: translate(94.9066vw, -10px) scale(0.6759);
    animation: fall-20 27s -8s linear infinite;
}

@keyframes fall-20 {
    63.799% {
        transform: translate(94.8799vw, 63.799vh) scale(0.6759);
    }

    to {
        transform: translate(94.89325vw, 100vh) scale(0.6759);
    }
}

.snow:nth-child(21) {
    opacity: 0.5936;
    transform: translate(47.9939vw, -10px) scale(0.9117);
    animation: fall-21 14s -5s linear infinite;
}

@keyframes fall-21 {
    72.548% {
        transform: translate(48.5321vw, 72.548vh) scale(0.9117);
    }

    to {
        transform: translate(48.263vw, 100vh) scale(0.9117);
    }
}

.snow:nth-child(22) {
    opacity: 0.8995;
    transform: translate(83.3195vw, -10px) scale(0.9766);
    animation: fall-22 20s -1s linear infinite;
}

@keyframes fall-22 {
    63.75% {
        transform: translate(90.889vw, 63.75vh) scale(0.9766);
    }

    to {
        transform: translate(87.10425vw, 100vh) scale(0.9766);
    }
}

.snow:nth-child(23) {
    opacity: 0.8599;
    transform: translate(52.4635vw, -10px) scale(0.7221);
    animation: fall-23 29s -14s linear infinite;
}

@keyframes fall-23 {
    32.387% {
        transform: translate(60.7781vw, 32.387vh) scale(0.7221);
    }

    to {
        transform: translate(56.6208vw, 100vh) scale(0.7221);
    }
}

.snow:nth-child(24) {
    opacity: 0.7217;
    transform: translate(15.9353vw, -10px) scale(0.1936);
    animation: fall-24 11s -16s linear infinite;
}

@keyframes fall-24 {
    79.66% {
        transform: translate(8.7079vw, 79.66vh) scale(0.1936);
    }

    to {
        transform: translate(12.3216vw, 100vh) scale(0.1936);
    }
}

.snow:nth-child(25) {
    opacity: 0.6025;
    transform: translate(32.6892vw, -10px) scale(0.4009);
    animation: fall-25 28s -4s linear infinite;
}

@keyframes fall-25 {
    32.721% {
        transform: translate(39.5885vw, 32.721vh) scale(0.4009);
    }

    to {
        transform: translate(36.13885vw, 100vh) scale(0.4009);
    }
}

.snow:nth-child(26) {
    opacity: 0.856;
    transform: translate(72.6321vw, -10px) scale(0.0241);
    animation: fall-26 22s -28s linear infinite;
}

@keyframes fall-26 {
    52.548% {
        transform: translate(71.8018vw, 52.548vh) scale(0.0241);
    }

    to {
        transform: translate(72.21695vw, 100vh) scale(0.0241);
    }
}

.snow:nth-child(27) {
    opacity: 0.3787;
    transform: translate(68.9879vw, -10px) scale(0.3751);
    animation: fall-27 25s -26s linear infinite;
}

@keyframes fall-27 {
    58.617% {
        transform: translate(66.4148vw, 58.617vh) scale(0.3751);
    }

    to {
        transform: translate(67.70135vw, 100vh) scale(0.3751);
    }
}

.snow:nth-child(28) {
    opacity: 0.3014;
    transform: translate(92.1875vw, -10px) scale(0.816);
    animation: fall-28 23s -29s linear infinite;
}

@keyframes fall-28 {
    51.228% {
        transform: translate(85.0223vw, 51.228vh) scale(0.816);
    }

    to {
        transform: translate(88.6049vw, 100vh) scale(0.816);
    }
}

.snow:nth-child(29) {
    opacity: 0.1832;
    transform: translate(24.9661vw, -10px) scale(0.9118);
    animation: fall-29 29s -18s linear infinite;
}

@keyframes fall-29 {
    73.782% {
        transform: translate(17.9151vw, 73.782vh) scale(0.9118);
    }

    to {
        transform: translate(21.4406vw, 100vh) scale(0.9118);
    }
}

.snow:nth-child(30) {
    opacity: 0.9331;
    transform: translate(59.2878vw, -10px) scale(0.5506);
    animation: fall-30 30s -12s linear infinite;
}

@keyframes fall-30 {
    68.501% {
        transform: translate(62.132vw, 68.501vh) scale(0.5506);
    }

    to {
        transform: translate(60.7099vw, 100vh) scale(0.5506);
    }
}

.snow:nth-child(31) {
    opacity: 0.38;
    transform: translate(65.6951vw, -10px) scale(0.7559);
    animation: fall-31 27s -30s linear infinite;
}

@keyframes fall-31 {
    79.367% {
        transform: translate(56.8512vw, 79.367vh) scale(0.7559);
    }

    to {
        transform: translate(61.27315vw, 100vh) scale(0.7559);
    }
}

.snow:nth-child(32) {
    opacity: 0.3118;
    transform: translate(30.3475vw, -10px) scale(0.7886);
    animation: fall-32 26s -14s linear infinite;
}

@keyframes fall-32 {
    55.537% {
        transform: translate(28.1017vw, 55.537vh) scale(0.7886);
    }

    to {
        transform: translate(29.2246vw, 100vh) scale(0.7886);
    }
}

.snow:nth-child(33) {
    opacity: 0.7378;
    transform: translate(39.7692vw, -10px) scale(0.5269);
    animation: fall-33 24s -7s linear infinite;
}

@keyframes fall-33 {
    36.735% {
        transform: translate(49.3769vw, 36.735vh) scale(0.5269);
    }

    to {
        transform: translate(44.57305vw, 100vh) scale(0.5269);
    }
}

.snow:nth-child(34) {
    opacity: 0.9902;
    transform: translate(53.7093vw, -10px) scale(0.5863);
    animation: fall-34 16s -29s linear infinite;
}

@keyframes fall-34 {
    57.052% {
        transform: translate(62.8832vw, 57.052vh) scale(0.5863);
    }

    to {
        transform: translate(58.29625vw, 100vh) scale(0.5863);
    }
}

.snow:nth-child(35) {
    opacity: 0.0427;
    transform: translate(47.4778vw, -10px) scale(0.4169);
    animation: fall-35 20s -25s linear infinite;
}

@keyframes fall-35 {
    73.307% {
        transform: translate(57.0785vw, 73.307vh) scale(0.4169);
    }

    to {
        transform: translate(52.27815vw, 100vh) scale(0.4169);
    }
}

.snow:nth-child(36) {
    opacity: 0.6528;
    transform: translate(25.6729vw, -10px) scale(0.1204);
    animation: fall-36 18s -14s linear infinite;
}

@keyframes fall-36 {
    65.085% {
        transform: translate(31.5116vw, 65.085vh) scale(0.1204);
    }

    to {
        transform: translate(28.59225vw, 100vh) scale(0.1204);
    }
}

.snow:nth-child(37) {
    opacity: 0.2853;
    transform: translate(79.6817vw, -10px) scale(0.8037);
    animation: fall-37 16s -19s linear infinite;
}

@keyframes fall-37 {
    34.757% {
        transform: translate(86.4489vw, 34.757vh) scale(0.8037);
    }

    to {
        transform: translate(83.0653vw, 100vh) scale(0.8037);
    }
}

.snow:nth-child(38) {
    opacity: 0.2024;
    transform: translate(48.6669vw, -10px) scale(0.427);
    animation: fall-38 16s -7s linear infinite;
}

@keyframes fall-38 {
    33.575% {
        transform: translate(43.9527vw, 33.575vh) scale(0.427);
    }

    to {
        transform: translate(46.3098vw, 100vh) scale(0.427);
    }
}

.snow:nth-child(39) {
    opacity: 0.9844;
    transform: translate(73.6756vw, -10px) scale(0.0888);
    animation: fall-39 30s -1s linear infinite;
}

@keyframes fall-39 {
    72.452% {
        transform: translate(70.0588vw, 72.452vh) scale(0.0888);
    }

    to {
        transform: translate(71.8672vw, 100vh) scale(0.0888);
    }
}

.snow:nth-child(40) {
    opacity: 0.0815;
    transform: translate(94.8302vw, -10px) scale(0.849);
    animation: fall-40 23s -6s linear infinite;
}

@keyframes fall-40 {
    59.714% {
        transform: translate(85.8927vw, 59.714vh) scale(0.849);
    }

    to {
        transform: translate(90.36145vw, 100vh) scale(0.849);
    }
}

.snow:nth-child(41) {
    opacity: 0.7499;
    transform: translate(59.9223vw, -10px) scale(0.1336);
    animation: fall-41 20s -13s linear infinite;
}

@keyframes fall-41 {
    54.327% {
        transform: translate(61.2504vw, 54.327vh) scale(0.1336);
    }

    to {
        transform: translate(60.58635vw, 100vh) scale(0.1336);
    }
}

.snow:nth-child(42) {
    opacity: 0.7951;
    transform: translate(3.9598vw, -10px) scale(0.522);
    animation: fall-42 28s -6s linear infinite;
}

@keyframes fall-42 {
    61.193% {
        transform: translate(-2.0629vw, 61.193vh) scale(0.522);
    }

    to {
        transform: translate(0.94845vw, 100vh) scale(0.522);
    }
}

.snow:nth-child(43) {
    opacity: 0.67;
    transform: translate(35.8636vw, -10px) scale(0.6422);
    animation: fall-43 11s -4s linear infinite;
}

@keyframes fall-43 {
    79.35% {
        transform: translate(40.1733vw, 79.35vh) scale(0.6422);
    }

    to {
        transform: translate(38.01845vw, 100vh) scale(0.6422);
    }
}

.snow:nth-child(44) {
    opacity: 0.7761;
    transform: translate(59.0916vw, -10px) scale(0.0954);
    animation: fall-44 20s -2s linear infinite;
}

@keyframes fall-44 {
    34.212% {
        transform: translate(57.0634vw, 34.212vh) scale(0.0954);
    }

    to {
        transform: translate(58.0775vw, 100vh) scale(0.0954);
    }
}

.snow:nth-child(45) {
    opacity: 0.2456;
    transform: translate(88.2325vw, -10px) scale(0.533);
    animation: fall-45 20s -25s linear infinite;
}

@keyframes fall-45 {
    65.193% {
        transform: translate(93.3082vw, 65.193vh) scale(0.533);
    }

    to {
        transform: translate(90.77035vw, 100vh) scale(0.533);
    }
}

.snow:nth-child(46) {
    opacity: 0.6984;
    transform: translate(41.322vw, -10px) scale(0.86);
    animation: fall-46 21s -1s linear infinite;
}

@keyframes fall-46 {
    41.849% {
        transform: translate(37.6477vw, 41.849vh) scale(0.86);
    }

    to {
        transform: translate(39.48485vw, 100vh) scale(0.86);
    }
}

.snow:nth-child(47) {
    opacity: 0.756;
    transform: translate(95.7662vw, -10px) scale(0.6554);
    animation: fall-47 25s -8s linear infinite;
}

@keyframes fall-47 {
    55.782% {
        transform: translate(103.3976vw, 55.782vh) scale(0.6554);
    }

    to {
        transform: translate(99.5819vw, 100vh) scale(0.6554);
    }
}

.snow:nth-child(48) {
    opacity: 0.0899;
    transform: translate(18.1033vw, -10px) scale(0.1129);
    animation: fall-48 23s -22s linear infinite;
}

@keyframes fall-48 {
    43.826% {
        transform: translate(10.2786vw, 43.826vh) scale(0.1129);
    }

    to {
        transform: translate(14.19095vw, 100vh) scale(0.1129);
    }
}

.snow:nth-child(49) {
    opacity: 0.5438;
    transform: translate(67.1481vw, -10px) scale(0.224);
    animation: fall-49 24s -12s linear infinite;
}

@keyframes fall-49 {
    67.193% {
        transform: translate(71.469vw, 67.193vh) scale(0.224);
    }

    to {
        transform: translate(69.30855vw, 100vh) scale(0.224);
    }
}

.snow:nth-child(50) {
    opacity: 0.6866;
    transform: translate(79.3126vw, -10px) scale(0.0326);
    animation: fall-50 13s -7s linear infinite;
}

@keyframes fall-50 {
    77.516% {
        transform: translate(77.0456vw, 77.516vh) scale(0.0326);
    }

    to {
        transform: translate(78.1791vw, 100vh) scale(0.0326);
    }
}

.snow:nth-child(51) {
    opacity: 0.1532;
    transform: translate(45.4019vw, -10px) scale(0.5321);
    animation: fall-51 28s -15s linear infinite;
}

@keyframes fall-51 {
    60.397% {
        transform: translate(52.5084vw, 60.397vh) scale(0.5321);
    }

    to {
        transform: translate(48.95515vw, 100vh) scale(0.5321);
    }
}

.snow:nth-child(52) {
    opacity: 0.9413;
    transform: translate(37.8966vw, -10px) scale(0.3947);
    animation: fall-52 10s -14s linear infinite;
}

@keyframes fall-52 {
    38.117% {
        transform: translate(39.1758vw, 38.117vh) scale(0.3947);
    }

    to {
        transform: translate(38.5362vw, 100vh) scale(0.3947);
    }
}

.snow:nth-child(53) {
    opacity: 0.9974;
    transform: translate(21.6924vw, -10px) scale(0.2526);
    animation: fall-53 25s -7s linear infinite;
}

@keyframes fall-53 {
    68.279% {
        transform: translate(13.5212vw, 68.279vh) scale(0.2526);
    }

    to {
        transform: translate(17.6068vw, 100vh) scale(0.2526);
    }
}

.snow:nth-child(54) {
    opacity: 0.2755;
    transform: translate(70.2514vw, -10px) scale(0.7817);
    animation: fall-54 22s -16s linear infinite;
}

@keyframes fall-54 {
    58.934% {
        transform: translate(71.3313vw, 58.934vh) scale(0.7817);
    }

    to {
        transform: translate(70.79135vw, 100vh) scale(0.7817);
    }
}

.snow:nth-child(55) {
    opacity: 0.1458;
    transform: translate(7.5727vw, -10px) scale(0.3552);
    animation: fall-55 16s -25s linear infinite;
}

@keyframes fall-55 {
    72.934% {
        transform: translate(-2.1009vw, 72.934vh) scale(0.3552);
    }

    to {
        transform: translate(2.7359vw, 100vh) scale(0.3552);
    }
}

.snow:nth-child(56) {
    opacity: 0.4689;
    transform: translate(87.3473vw, -10px) scale(0.5792);
    animation: fall-56 18s -15s linear infinite;
}

@keyframes fall-56 {
    76.182% {
        transform: translate(79.286vw, 76.182vh) scale(0.5792);
    }

    to {
        transform: translate(83.31665vw, 100vh) scale(0.5792);
    }
}

.snow:nth-child(57) {
    opacity: 0.5096;
    transform: translate(79.7191vw, -10px) scale(0.0699);
    animation: fall-57 11s -2s linear infinite;
}

@keyframes fall-57 {
    75.676% {
        transform: translate(75.8428vw, 75.676vh) scale(0.0699);
    }

    to {
        transform: translate(77.78095vw, 100vh) scale(0.0699);
    }
}

.snow:nth-child(58) {
    opacity: 0.1452;
    transform: translate(91.6698vw, -10px) scale(0.0189);
    animation: fall-58 16s -2s linear infinite;
}

@keyframes fall-58 {
    79.112% {
        transform: translate(83.218vw, 79.112vh) scale(0.0189);
    }

    to {
        transform: translate(87.4439vw, 100vh) scale(0.0189);
    }
}

.snow:nth-child(59) {
    opacity: 0.39;
    transform: translate(87.2558vw, -10px) scale(0.1599);
    animation: fall-59 10s -1s linear infinite;
}

@keyframes fall-59 {
    69.594% {
        transform: translate(89.305vw, 69.594vh) scale(0.1599);
    }

    to {
        transform: translate(88.2804vw, 100vh) scale(0.1599);
    }
}

.snow:nth-child(60) {
    opacity: 0.3026;
    transform: translate(8.3025vw, -10px) scale(0.0754);
    animation: fall-60 22s -27s linear infinite;
}

@keyframes fall-60 {
    48.522% {
        transform: translate(15.9193vw, 48.522vh) scale(0.0754);
    }

    to {
        transform: translate(12.1109vw, 100vh) scale(0.0754);
    }
}

.snow:nth-child(61) {
    opacity: 0.8539;
    transform: translate(68.2076vw, -10px) scale(0.3728);
    animation: fall-61 12s -8s linear infinite;
}

@keyframes fall-61 {
    43.764% {
        transform: translate(59.8396vw, 43.764vh) scale(0.3728);
    }

    to {
        transform: translate(64.0236vw, 100vh) scale(0.3728);
    }
}

.snow:nth-child(62) {
    opacity: 0.7276;
    transform: translate(73.5642vw, -10px) scale(0.9236);
    animation: fall-62 19s -18s linear infinite;
}

@keyframes fall-62 {
    58.167% {
        transform: translate(66.2347vw, 58.167vh) scale(0.9236);
    }

    to {
        transform: translate(69.89945vw, 100vh) scale(0.9236);
    }
}

.snow:nth-child(63) {
    opacity: 0.7689;
    transform: translate(17.0939vw, -10px) scale(0.7327);
    animation: fall-63 27s -16s linear infinite;
}

@keyframes fall-63 {
    41.213% {
        transform: translate(17.751vw, 41.213vh) scale(0.7327);
    }

    to {
        transform: translate(17.42245vw, 100vh) scale(0.7327);
    }
}

.snow:nth-child(64) {
    opacity: 0.6622;
    transform: translate(32.0286vw, -10px) scale(0.7135);
    animation: fall-64 17s -15s linear infinite;
}

@keyframes fall-64 {
    38.693% {
        transform: translate(35.5736vw, 38.693vh) scale(0.7135);
    }

    to {
        transform: translate(33.8011vw, 100vh) scale(0.7135);
    }
}

.snow:nth-child(65) {
    opacity: 0.8969;
    transform: translate(78.9744vw, -10px) scale(0.8576);
    animation: fall-65 24s -23s linear infinite;
}

@keyframes fall-65 {
    78.226% {
        transform: translate(75.317vw, 78.226vh) scale(0.8576);
    }

    to {
        transform: translate(77.1457vw, 100vh) scale(0.8576);
    }
}

.snow:nth-child(66) {
    opacity: 0.9079;
    transform: translate(42.6357vw, -10px) scale(0.801);
    animation: fall-66 22s -10s linear infinite;
}

@keyframes fall-66 {
    78.109% {
        transform: translate(44.9579vw, 78.109vh) scale(0.801);
    }

    to {
        transform: translate(43.7968vw, 100vh) scale(0.801);
    }
}

.snow:nth-child(67) {
    opacity: 0.6424;
    transform: translate(84.5515vw, -10px) scale(0.9463);
    animation: fall-67 14s -15s linear infinite;
}

@keyframes fall-67 {
    32.846% {
        transform: translate(92.4111vw, 32.846vh) scale(0.9463);
    }

    to {
        transform: translate(88.4813vw, 100vh) scale(0.9463);
    }
}

.snow:nth-child(68) {
    opacity: 0.7266;
    transform: translate(5.5055vw, -10px) scale(0.9992);
    animation: fall-68 14s -18s linear infinite;
}

@keyframes fall-68 {
    32.366% {
        transform: translate(1.9519vw, 32.366vh) scale(0.9992);
    }

    to {
        transform: translate(3.7287vw, 100vh) scale(0.9992);
    }
}

.snow:nth-child(69) {
    opacity: 0.7146;
    transform: translate(70.354vw, -10px) scale(0.8217);
    animation: fall-69 15s -9s linear infinite;
}

@keyframes fall-69 {
    64.01% {
        transform: translate(78.6895vw, 64.01vh) scale(0.8217);
    }

    to {
        transform: translate(74.52175vw, 100vh) scale(0.8217);
    }
}

.snow:nth-child(70) {
    opacity: 0.0539;
    transform: translate(61.2704vw, -10px) scale(0.929);
    animation: fall-70 13s -16s linear infinite;
}

@keyframes fall-70 {
    44.763% {
        transform: translate(66.3417vw, 44.763vh) scale(0.929);
    }

    to {
        transform: translate(63.80605vw, 100vh) scale(0.929);
    }
}

.snow:nth-child(71) {
    opacity: 0.0832;
    transform: translate(74.4152vw, -10px) scale(0.5851);
    animation: fall-71 18s -11s linear infinite;
}

@keyframes fall-71 {
    42.341% {
        transform: translate(81.8565vw, 42.341vh) scale(0.5851);
    }

    to {
        transform: translate(78.13585vw, 100vh) scale(0.5851);
    }
}

.snow:nth-child(72) {
    opacity: 0.0111;
    transform: translate(69.8693vw, -10px) scale(0.4407);
    animation: fall-72 23s -23s linear infinite;
}

@keyframes fall-72 {
    58.034% {
        transform: translate(67.4234vw, 58.034vh) scale(0.4407);
    }

    to {
        transform: translate(68.64635vw, 100vh) scale(0.4407);
    }
}

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

@keyframes fall-73 {
    48.213% {
        transform: translate(8.4546vw, 48.213vh) scale(0.8136);
    }

    to {
        transform: translate(9.067vw, 100vh) scale(0.8136);
    }
}

.snow:nth-child(74) {
    opacity: 0.4549;
    transform: translate(76.8553vw, -10px) scale(0.4946);
    animation: fall-74 29s -16s linear infinite;
}

@keyframes fall-74 {
    57.772% {
        transform: translate(72.5107vw, 57.772vh) scale(0.4946);
    }

    to {
        transform: translate(74.683vw, 100vh) scale(0.4946);
    }
}

.snow:nth-child(75) {
    opacity: 0.2272;
    transform: translate(75.0431vw, -10px) scale(0.1687);
    animation: fall-75 30s -28s linear infinite;
}

@keyframes fall-75 {
    33.603% {
        transform: translate(83.1492vw, 33.603vh) scale(0.1687);
    }

    to {
        transform: translate(79.09615vw, 100vh) scale(0.1687);
    }
}

.snow:nth-child(76) {
    opacity: 0.218;
    transform: translate(15.21vw, -10px) scale(0.68);
    animation: fall-76 22s -6s linear infinite;
}

@keyframes fall-76 {
    71.359% {
        transform: translate(15.9123vw, 71.359vh) scale(0.68);
    }

    to {
        transform: translate(15.56115vw, 100vh) scale(0.68);
    }
}

.snow:nth-child(77) {
    opacity: 0.5452;
    transform: translate(67.3606vw, -10px) scale(0.9581);
    animation: fall-77 15s -30s linear infinite;
}

@keyframes fall-77 {
    55.041% {
        transform: translate(59.5731vw, 55.041vh) scale(0.9581);
    }

    to {
        transform: translate(63.46685vw, 100vh) scale(0.9581);
    }
}

.snow:nth-child(78) {
    opacity: 0.1256;
    transform: translate(13.6192vw, -10px) scale(0.5848);
    animation: fall-78 21s -10s linear infinite;
}

@keyframes fall-78 {
    44.041% {
        transform: translate(20.6986vw, 44.041vh) scale(0.5848);
    }

    to {
        transform: translate(17.1589vw, 100vh) scale(0.5848);
    }
}

.snow:nth-child(79) {
    opacity: 0.0396;
    transform: translate(19.5658vw, -10px) scale(0.6538);
    animation: fall-79 27s -6s linear infinite;
}

@keyframes fall-79 {
    43.442% {
        transform: translate(27.9256vw, 43.442vh) scale(0.6538);
    }

    to {
        transform: translate(23.7457vw, 100vh) scale(0.6538);
    }
}

.snow:nth-child(80) {
    opacity: 0.3676;
    transform: translate(37.3208vw, -10px) scale(0.7548);
    animation: fall-80 29s -27s linear infinite;
}

@keyframes fall-80 {
    38.137% {
        transform: translate(32.9223vw, 38.137vh) scale(0.7548);
    }

    to {
        transform: translate(35.12155vw, 100vh) scale(0.7548);
    }
}

.snow:nth-child(81) {
    opacity: 0.6647;
    transform: translate(70.9943vw, -10px) scale(0.3518);
    animation: fall-81 17s -10s linear infinite;
}

@keyframes fall-81 {
    35.449% {
        transform: translate(66.2025vw, 35.449vh) scale(0.3518);
    }

    to {
        transform: translate(68.5984vw, 100vh) scale(0.3518);
    }
}

.snow:nth-child(82) {
    opacity: 0.3761;
    transform: translate(14.6996vw, -10px) scale(0.6684);
    animation: fall-82 27s -4s linear infinite;
}

@keyframes fall-82 {
    77.745% {
        transform: translate(15.482vw, 77.745vh) scale(0.6684);
    }

    to {
        transform: translate(15.0908vw, 100vh) scale(0.6684);
    }
}

.snow:nth-child(83) {
    opacity: 0.7778;
    transform: translate(21.1904vw, -10px) scale(0.1522);
    animation: fall-83 25s -8s linear infinite;
}

@keyframes fall-83 {
    59.777% {
        transform: translate(11.7169vw, 59.777vh) scale(0.1522);
    }

    to {
        transform: translate(16.45365vw, 100vh) scale(0.1522);
    }
}

.snow:nth-child(84) {
    opacity: 0.2372;
    transform: translate(5.6915vw, -10px) scale(0.6033);
    animation: fall-84 16s -12s linear infinite;
}

@keyframes fall-84 {
    43.944% {
        transform: translate(10.1399vw, 43.944vh) scale(0.6033);
    }

    to {
        transform: translate(7.9157vw, 100vh) scale(0.6033);
    }
}

.snow:nth-child(85) {
    opacity: 0.5031;
    transform: translate(3.8858vw, -10px) scale(0.0423);
    animation: fall-85 20s -13s linear infinite;
}

@keyframes fall-85 {
    50.63% {
        transform: translate(9.2569vw, 50.63vh) scale(0.0423);
    }

    to {
        transform: translate(6.57135vw, 100vh) scale(0.0423);
    }
}

.snow:nth-child(86) {
    opacity: 0.6511;
    transform: translate(31.1553vw, -10px) scale(0.6719);
    animation: fall-86 22s -15s linear infinite;
}

@keyframes fall-86 {
    44.882% {
        transform: translate(28.6965vw, 44.882vh) scale(0.6719);
    }

    to {
        transform: translate(29.9259vw, 100vh) scale(0.6719);
    }
}

.snow:nth-child(87) {
    opacity: 0.5826;
    transform: translate(17.3569vw, -10px) scale(0.8323);
    animation: fall-87 27s -3s linear infinite;
}

@keyframes fall-87 {
    51.827% {
        transform: translate(22.3083vw, 51.827vh) scale(0.8323);
    }

    to {
        transform: translate(19.8326vw, 100vh) scale(0.8323);
    }
}

.snow:nth-child(88) {
    opacity: 0.6072;
    transform: translate(27.3503vw, -10px) scale(0.0825);
    animation: fall-88 10s -23s linear infinite;
}

@keyframes fall-88 {
    44.004% {
        transform: translate(21.9482vw, 44.004vh) scale(0.0825);
    }

    to {
        transform: translate(24.64925vw, 100vh) scale(0.0825);
    }
}

.snow:nth-child(89) {
    opacity: 0.1947;
    transform: translate(55.389vw, -10px) scale(0.0112);
    animation: fall-89 29s -18s linear infinite;
}

@keyframes fall-89 {
    73.827% {
        transform: translate(59.2859vw, 73.827vh) scale(0.0112);
    }

    to {
        transform: translate(57.33745vw, 100vh) scale(0.0112);
    }
}

.snow:nth-child(90) {
    opacity: 0.2316;
    transform: translate(87.5032vw, -10px) scale(0.6762);
    animation: fall-90 14s -5s linear infinite;
}

@keyframes fall-90 {
    74.42% {
        transform: translate(90.754vw, 74.42vh) scale(0.6762);
    }

    to {
        transform: translate(89.1286vw, 100vh) scale(0.6762);
    }
}

.snow:nth-child(91) {
    opacity: 0.7698;
    transform: translate(7.8424vw, -10px) scale(0.357);
    animation: fall-91 30s -11s linear infinite;
}

@keyframes fall-91 {
    35.183% {
        transform: translate(-1.8122vw, 35.183vh) scale(0.357);
    }

    to {
        transform: translate(3.0151vw, 100vh) scale(0.357);
    }
}

.snow:nth-child(92) {
    opacity: 0.7803;
    transform: translate(5.4709vw, -10px) scale(0.5554);
    animation: fall-92 26s -22s linear infinite;
}

@keyframes fall-92 {
    51.263% {
        transform: translate(7.6358vw, 51.263vh) scale(0.5554);
    }

    to {
        transform: translate(6.55335vw, 100vh) scale(0.5554);
    }
}

.snow:nth-child(93) {
    opacity: 0.8178;
    transform: translate(11.0854vw, -10px) scale(0.5492);
    animation: fall-93 29s -15s linear infinite;
}

@keyframes fall-93 {
    50.482% {
        transform: translate(16.935vw, 50.482vh) scale(0.5492);
    }

    to {
        transform: translate(14.0102vw, 100vh) scale(0.5492);
    }
}

.snow:nth-child(94) {
    opacity: 0.6185;
    transform: translate(44.2355vw, -10px) scale(0.5024);
    animation: fall-94 21s -16s linear infinite;
}

@keyframes fall-94 {
    40.114% {
        transform: translate(42.1434vw, 40.114vh) scale(0.5024);
    }

    to {
        transform: translate(43.18945vw, 100vh) scale(0.5024);
    }
}

.snow:nth-child(95) {
    opacity: 0.8677;
    transform: translate(8.1227vw, -10px) scale(0.9232);
    animation: fall-95 26s -16s linear infinite;
}

@keyframes fall-95 {
    44.893% {
        transform: translate(9.3543vw, 44.893vh) scale(0.9232);
    }

    to {
        transform: translate(8.7385vw, 100vh) scale(0.9232);
    }
}

.snow:nth-child(96) {
    opacity: 0.7918;
    transform: translate(69.5809vw, -10px) scale(0.3773);
    animation: fall-96 23s -4s linear infinite;
}

@keyframes fall-96 {
    48.11% {
        transform: translate(74.2074vw, 48.11vh) scale(0.3773);
    }

    to {
        transform: translate(71.89415vw, 100vh) scale(0.3773);
    }
}

.snow:nth-child(97) {
    opacity: 0.456;
    transform: translate(98.0158vw, -10px) scale(0.1487);
    animation: fall-97 28s -11s linear infinite;
}

@keyframes fall-97 {
    51.846% {
        transform: translate(93.7004vw, 51.846vh) scale(0.1487);
    }

    to {
        transform: translate(95.8581vw, 100vh) scale(0.1487);
    }
}

.snow:nth-child(98) {
    opacity: 0.2183;
    transform: translate(49.9445vw, -10px) scale(0.4891);
    animation: fall-98 27s -2s linear infinite;
}

@keyframes fall-98 {
    38.511% {
        transform: translate(51.8244vw, 38.511vh) scale(0.4891);
    }

    to {
        transform: translate(50.88445vw, 100vh) scale(0.4891);
    }
}

.snow:nth-child(99) {
    opacity: 0.0855;
    transform: translate(88.2683vw, -10px) scale(0.8197);
    animation: fall-99 11s -16s linear infinite;
}

@keyframes fall-99 {
    58.012% {
        transform: translate(97.621vw, 58.012vh) scale(0.8197);
    }

    to {
        transform: translate(92.94465vw, 100vh) scale(0.8197);
    }
}

.snow:nth-child(100) {
    opacity: 0.195;
    transform: translate(49.664vw, -10px) scale(0.1387);
    animation: fall-100 17s -9s linear infinite;
}

@keyframes fall-100 {
    56.031% {
        transform: translate(47.6672vw, 56.031vh) scale(0.1387);
    }

    to {
        transform: translate(48.6656vw, 100vh) scale(0.1387);
    }
}

.snow:nth-child(101) {
    opacity: 0.8015;
    transform: translate(29.3919vw, -10px) scale(0.8141);
    animation: fall-101 13s -28s linear infinite;
}

@keyframes fall-101 {
    44.97% {
        transform: translate(28.3219vw, 44.97vh) scale(0.8141);
    }

    to {
        transform: translate(28.8569vw, 100vh) scale(0.8141);
    }
}

.snow:nth-child(102) {
    opacity: 0.3419;
    transform: translate(18.7502vw, -10px) scale(0.0614);
    animation: fall-102 29s -30s linear infinite;
}

@keyframes fall-102 {
    32.409% {
        transform: translate(12.0758vw, 32.409vh) scale(0.0614);
    }

    to {
        transform: translate(15.413vw, 100vh) scale(0.0614);
    }
}

.snow:nth-child(103) {
    opacity: 0.3804;
    transform: translate(92.8307vw, -10px) scale(0.2991);
    animation: fall-103 19s -13s linear infinite;
}

@keyframes fall-103 {
    43.293% {
        transform: translate(92.2062vw, 43.293vh) scale(0.2991);
    }

    to {
        transform: translate(92.51845vw, 100vh) scale(0.2991);
    }
}

.snow:nth-child(104) {
    opacity: 0.0561;
    transform: translate(90.2817vw, -10px) scale(0.9359);
    animation: fall-104 12s -19s linear infinite;
}

@keyframes fall-104 {
    37.607% {
        transform: translate(86.771vw, 37.607vh) scale(0.9359);
    }

    to {
        transform: translate(88.52635vw, 100vh) scale(0.9359);
    }
}

.snow:nth-child(105) {
    opacity: 0.4833;
    transform: translate(18.6332vw, -10px) scale(0.4605);
    animation: fall-105 17s -8s linear infinite;
}

@keyframes fall-105 {
    51.378% {
        transform: translate(28.2513vw, 51.378vh) scale(0.4605);
    }

    to {
        transform: translate(23.44225vw, 100vh) scale(0.4605);
    }
}

.snow:nth-child(106) {
    opacity: 0.2598;
    transform: translate(78.4335vw, -10px) scale(0.2062);
    animation: fall-106 17s -15s linear infinite;
}

@keyframes fall-106 {
    77.645% {
        transform: translate(82.1942vw, 77.645vh) scale(0.2062);
    }

    to {
        transform: translate(80.31385vw, 100vh) scale(0.2062);
    }
}

.snow:nth-child(107) {
    opacity: 0.5142;
    transform: translate(9.2106vw, -10px) scale(0.3837);
    animation: fall-107 10s -14s linear infinite;
}

@keyframes fall-107 {
    38.967% {
        transform: translate(12.6691vw, 38.967vh) scale(0.3837);
    }

    to {
        transform: translate(10.93985vw, 100vh) scale(0.3837);
    }
}

.snow:nth-child(108) {
    opacity: 0.5838;
    transform: translate(92.3564vw, -10px) scale(0.5147);
    animation: fall-108 22s -30s linear infinite;
}

@keyframes fall-108 {
    39.335% {
        transform: translate(97.0267vw, 39.335vh) scale(0.5147);
    }

    to {
        transform: translate(94.69155vw, 100vh) scale(0.5147);
    }
}

.snow:nth-child(109) {
    opacity: 0.0143;
    transform: translate(70.3967vw, -10px) scale(0.9965);
    animation: fall-109 23s -10s linear infinite;
}

@keyframes fall-109 {
    45.81% {
        transform: translate(76.022vw, 45.81vh) scale(0.9965);
    }

    to {
        transform: translate(73.20935vw, 100vh) scale(0.9965);
    }
}

.snow:nth-child(110) {
    opacity: 0.5989;
    transform: translate(64.9731vw, -10px) scale(0.4115);
    animation: fall-110 23s -20s linear infinite;
}

@keyframes fall-110 {
    37.641% {
        transform: translate(66.2675vw, 37.641vh) scale(0.4115);
    }

    to {
        transform: translate(65.6203vw, 100vh) scale(0.4115);
    }
}

.snow:nth-child(111) {
    opacity: 0.8533;
    transform: translate(61.8372vw, -10px) scale(0.8708);
    animation: fall-111 28s -29s linear infinite;
}

@keyframes fall-111 {
    46.869% {
        transform: translate(61.859vw, 46.869vh) scale(0.8708);
    }

    to {
        transform: translate(61.8481vw, 100vh) scale(0.8708);
    }
}

.snow:nth-child(112) {
    opacity: 0.4375;
    transform: translate(34.2657vw, -10px) scale(0.972);
    animation: fall-112 18s -24s linear infinite;
}

@keyframes fall-112 {
    37.659% {
        transform: translate(37.8087vw, 37.659vh) scale(0.972);
    }

    to {
        transform: translate(36.0372vw, 100vh) scale(0.972);
    }
}

.snow:nth-child(113) {
    opacity: 0.6911;
    transform: translate(95.3409vw, -10px) scale(0.7269);
    animation: fall-113 23s -19s linear infinite;
}

@keyframes fall-113 {
    68.911% {
        transform: translate(99.3373vw, 68.911vh) scale(0.7269);
    }

    to {
        transform: translate(97.3391vw, 100vh) scale(0.7269);
    }
}

.snow:nth-child(114) {
    opacity: 0.168;
    transform: translate(45.5804vw, -10px) scale(0.4926);
    animation: fall-114 13s -22s linear infinite;
}

@keyframes fall-114 {
    63.428% {
        transform: translate(54.8659vw, 63.428vh) scale(0.4926);
    }

    to {
        transform: translate(50.22315vw, 100vh) scale(0.4926);
    }
}

.snow:nth-child(115) {
    opacity: 0.1227;
    transform: translate(55.2928vw, -10px) scale(0.9928);
    animation: fall-115 30s -24s linear infinite;
}

@keyframes fall-115 {
    69.896% {
        transform: translate(52.7313vw, 69.896vh) scale(0.9928);
    }

    to {
        transform: translate(54.01205vw, 100vh) scale(0.9928);
    }
}

.snow:nth-child(116) {
    opacity: 0.8169;
    transform: translate(22.1918vw, -10px) scale(0.7517);
    animation: fall-116 15s -3s linear infinite;
}

@keyframes fall-116 {
    70.351% {
        transform: translate(27.0902vw, 70.351vh) scale(0.7517);
    }

    to {
        transform: translate(24.641vw, 100vh) scale(0.7517);
    }
}

.snow:nth-child(117) {
    opacity: 0.4443;
    transform: translate(37.5263vw, -10px) scale(0.026);
    animation: fall-117 21s -3s linear infinite;
}

@keyframes fall-117 {
    59.255% {
        transform: translate(34.8335vw, 59.255vh) scale(0.026);
    }

    to {
        transform: translate(36.1799vw, 100vh) scale(0.026);
    }
}

.snow:nth-child(118) {
    opacity: 0.9131;
    transform: translate(50.4473vw, -10px) scale(0.5479);
    animation: fall-118 11s -14s linear infinite;
}

@keyframes fall-118 {
    43.389% {
        transform: translate(47.9184vw, 43.389vh) scale(0.5479);
    }

    to {
        transform: translate(49.18285vw, 100vh) scale(0.5479);
    }
}

.snow:nth-child(119) {
    opacity: 0.8803;
    transform: translate(24.3134vw, -10px) scale(0.0613);
    animation: fall-119 28s -8s linear infinite;
}

@keyframes fall-119 {
    35.177% {
        transform: translate(26.0076vw, 35.177vh) scale(0.0613);
    }

    to {
        transform: translate(25.1605vw, 100vh) scale(0.0613);
    }
}

.snow:nth-child(120) {
    opacity: 0.949;
    transform: translate(87.7826vw, -10px) scale(0.4092);
    animation: fall-120 18s -23s linear infinite;
}

@keyframes fall-120 {
    52.532% {
        transform: translate(93.6092vw, 52.532vh) scale(0.4092);
    }

    to {
        transform: translate(90.6959vw, 100vh) scale(0.4092);
    }
}

.snow:nth-child(121) {
    opacity: 0.1427;
    transform: translate(22.8969vw, -10px) scale(0.7671);
    animation: fall-121 12s -1s linear infinite;
}

@keyframes fall-121 {
    65.827% {
        transform: translate(15.7744vw, 65.827vh) scale(0.7671);
    }

    to {
        transform: translate(19.33565vw, 100vh) scale(0.7671);
    }
}

.snow:nth-child(122) {
    opacity: 0.6329;
    transform: translate(25.3044vw, -10px) scale(0.4967);
    animation: fall-122 11s -30s linear infinite;
}

@keyframes fall-122 {
    62.966% {
        transform: translate(19.1977vw, 62.966vh) scale(0.4967);
    }

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

.snow:nth-child(123) {
    opacity: 0.8707;
    transform: translate(86.9631vw, -10px) scale(0.1653);
    animation: fall-123 30s -21s linear infinite;
}

@keyframes fall-123 {
    71.638% {
        transform: translate(88.0934vw, 71.638vh) scale(0.1653);
    }

    to {
        transform: translate(87.52825vw, 100vh) scale(0.1653);
    }
}

.snow:nth-child(124) {
    opacity: 0.4789;
    transform: translate(37.613vw, -10px) scale(0.6071);
    animation: fall-124 28s -30s linear infinite;
}

@keyframes fall-124 {
    51.772% {
        transform: translate(46.1885vw, 51.772vh) scale(0.6071);
    }

    to {
        transform: translate(41.90075vw, 100vh) scale(0.6071);
    }
}

.snow:nth-child(125) {
    opacity: 0.0471;
    transform: translate(34.8607vw, -10px) scale(0.7992);
    animation: fall-125 17s -8s linear infinite;
}

@keyframes fall-125 {
    76.68% {
        transform: translate(42.1164vw, 76.68vh) scale(0.7992);
    }

    to {
        transform: translate(38.48855vw, 100vh) scale(0.7992);
    }
}

.snow:nth-child(126) {
    opacity: 0.3099;
    transform: translate(89.093vw, -10px) scale(0.4674);
    animation: fall-126 29s -15s linear infinite;
}

@keyframes fall-126 {
    47.351% {
        transform: translate(85.9264vw, 47.351vh) scale(0.4674);
    }

    to {
        transform: translate(87.5097vw, 100vh) scale(0.4674);
    }
}

.snow:nth-child(127) {
    opacity: 0.8561;
    transform: translate(75.978vw, -10px) scale(0.1838);
    animation: fall-127 28s -20s linear infinite;
}

@keyframes fall-127 {
    42.316% {
        transform: translate(68.3408vw, 42.316vh) scale(0.1838);
    }

    to {
        transform: translate(72.1594vw, 100vh) scale(0.1838);
    }
}

.snow:nth-child(128) {
    opacity: 0.6889;
    transform: translate(15.1493vw, -10px) scale(0.7579);
    animation: fall-128 24s -1s linear infinite;
}

@keyframes fall-128 {
    67.944% {
        transform: translate(19.1262vw, 67.944vh) scale(0.7579);
    }

    to {
        transform: translate(17.13775vw, 100vh) scale(0.7579);
    }
}

.snow:nth-child(129) {
    opacity: 0.1157;
    transform: translate(80.1585vw, -10px) scale(0.0983);
    animation: fall-129 19s -11s linear infinite;
}

@keyframes fall-129 {
    45.136% {
        transform: translate(71.5672vw, 45.136vh) scale(0.0983);
    }

    to {
        transform: translate(75.86285vw, 100vh) scale(0.0983);
    }
}

.snow:nth-child(130) {
    opacity: 0.7658;
    transform: translate(84.2645vw, -10px) scale(0.1007);
    animation: fall-130 18s -27s linear infinite;
}

@keyframes fall-130 {
    60.599% {
        transform: translate(80.3548vw, 60.599vh) scale(0.1007);
    }

    to {
        transform: translate(82.30965vw, 100vh) scale(0.1007);
    }
}

.snow:nth-child(131) {
    opacity: 0.1584;
    transform: translate(57.586vw, -10px) scale(0.3906);
    animation: fall-131 10s -1s linear infinite;
}

@keyframes fall-131 {
    38.67% {
        transform: translate(50.7004vw, 38.67vh) scale(0.3906);
    }

    to {
        transform: translate(54.1432vw, 100vh) scale(0.3906);
    }
}

.snow:nth-child(132) {
    opacity: 0.3178;
    transform: translate(24.3515vw, -10px) scale(0.3131);
    animation: fall-132 10s -7s linear infinite;
}

@keyframes fall-132 {
    75.861% {
        transform: translate(32.9583vw, 75.861vh) scale(0.3131);
    }

    to {
        transform: translate(28.6549vw, 100vh) scale(0.3131);
    }
}

.snow:nth-child(133) {
    opacity: 0.9325;
    transform: translate(48.0122vw, -10px) scale(0.8282);
    animation: fall-133 26s -13s linear infinite;
}

@keyframes fall-133 {
    30.207% {
        transform: translate(55.6422vw, 30.207vh) scale(0.8282);
    }

    to {
        transform: translate(51.8272vw, 100vh) scale(0.8282);
    }
}

.snow:nth-child(134) {
    opacity: 0.6514;
    transform: translate(59.8757vw, -10px) scale(0.2802);
    animation: fall-134 12s -28s linear infinite;
}

@keyframes fall-134 {
    45.754% {
        transform: translate(52.7015vw, 45.754vh) scale(0.2802);
    }

    to {
        transform: translate(56.2886vw, 100vh) scale(0.2802);
    }
}

.snow:nth-child(135) {
    opacity: 0.5575;
    transform: translate(28.5192vw, -10px) scale(0.2083);
    animation: fall-135 27s -30s linear infinite;
}

@keyframes fall-135 {
    50.543% {
        transform: translate(24.0644vw, 50.543vh) scale(0.2083);
    }

    to {
        transform: translate(26.2918vw, 100vh) scale(0.2083);
    }
}

.snow:nth-child(136) {
    opacity: 0.0426;
    transform: translate(78.2357vw, -10px) scale(0.0047);
    animation: fall-136 27s -2s linear infinite;
}

@keyframes fall-136 {
    65.322% {
        transform: translate(75.6026vw, 65.322vh) scale(0.0047);
    }

    to {
        transform: translate(76.91915vw, 100vh) scale(0.0047);
    }
}

.snow:nth-child(137) {
    opacity: 0.9268;
    transform: translate(30.8106vw, -10px) scale(0.4243);
    animation: fall-137 22s -22s linear infinite;
}

@keyframes fall-137 {
    39.184% {
        transform: translate(25.3487vw, 39.184vh) scale(0.4243);
    }

    to {
        transform: translate(28.07965vw, 100vh) scale(0.4243);
    }
}

.snow:nth-child(138) {
    opacity: 0.6987;
    transform: translate(80.6422vw, -10px) scale(0.3359);
    animation: fall-138 16s -14s linear infinite;
}

@keyframes fall-138 {
    74.431% {
        transform: translate(89.9167vw, 74.431vh) scale(0.3359);
    }

    to {
        transform: translate(85.27945vw, 100vh) scale(0.3359);
    }
}

.snow:nth-child(139) {
    opacity: 0.0967;
    transform: translate(47.7787vw, -10px) scale(0.4666);
    animation: fall-139 18s -20s linear infinite;
}

@keyframes fall-139 {
    67.77% {
        transform: translate(50.8571vw, 67.77vh) scale(0.4666);
    }

    to {
        transform: translate(49.3179vw, 100vh) scale(0.4666);
    }
}

.snow:nth-child(140) {
    opacity: 0.7722;
    transform: translate(62.8216vw, -10px) scale(0.8692);
    animation: fall-140 17s -24s linear infinite;
}

@keyframes fall-140 {
    67.963% {
        transform: translate(63.8074vw, 67.963vh) scale(0.8692);
    }

    to {
        transform: translate(63.3145vw, 100vh) scale(0.8692);
    }
}

.snow:nth-child(141) {
    opacity: 0.0953;
    transform: translate(78.8362vw, -10px) scale(0.2474);
    animation: fall-141 17s -15s linear infinite;
}

@keyframes fall-141 {
    43.995% {
        transform: translate(83.4076vw, 43.995vh) scale(0.2474);
    }

    to {
        transform: translate(81.1219vw, 100vh) scale(0.2474);
    }
}

.snow:nth-child(142) {
    opacity: 0.3568;
    transform: translate(60.929vw, -10px) scale(0.2747);
    animation: fall-142 23s -29s linear infinite;
}

@keyframes fall-142 {
    77.108% {
        transform: translate(59.1651vw, 77.108vh) scale(0.2747);
    }

    to {
        transform: translate(60.04705vw, 100vh) scale(0.2747);
    }
}

.snow:nth-child(143) {
    opacity: 0.1128;
    transform: translate(55.8197vw, -10px) scale(0.0664);
    animation: fall-143 19s -2s linear infinite;
}

@keyframes fall-143 {
    43.048% {
        transform: translate(53.6123vw, 43.048vh) scale(0.0664);
    }

    to {
        transform: translate(54.716vw, 100vh) scale(0.0664);
    }
}

.snow:nth-child(144) {
    opacity: 0.1229;
    transform: translate(35.8994vw, -10px) scale(0.3069);
    animation: fall-144 17s -25s linear infinite;
}

@keyframes fall-144 {
    69.786% {
        transform: translate(33.202vw, 69.786vh) scale(0.3069);
    }

    to {
        transform: translate(34.5507vw, 100vh) scale(0.3069);
    }
}

.snow:nth-child(145) {
    opacity: 0.2999;
    transform: translate(58.5632vw, -10px) scale(0.5789);
    animation: fall-145 30s -8s linear infinite;
}

@keyframes fall-145 {
    46.946% {
        transform: translate(54.6326vw, 46.946vh) scale(0.5789);
    }

    to {
        transform: translate(56.5979vw, 100vh) scale(0.5789);
    }
}

.snow:nth-child(146) {
    opacity: 0.0669;
    transform: translate(45.9438vw, -10px) scale(0.5574);
    animation: fall-146 30s -19s linear infinite;
}

@keyframes fall-146 {
    64.285% {
        transform: translate(53.6985vw, 64.285vh) scale(0.5574);
    }

    to {
        transform: translate(49.82115vw, 100vh) scale(0.5574);
    }
}

.snow:nth-child(147) {
    opacity: 0.0751;
    transform: translate(77.9124vw, -10px) scale(0.0429);
    animation: fall-147 18s -28s linear infinite;
}

@keyframes fall-147 {
    52.744% {
        transform: translate(82.3849vw, 52.744vh) scale(0.0429);
    }

    to {
        transform: translate(80.14865vw, 100vh) scale(0.0429);
    }
}

.snow:nth-child(148) {
    opacity: 0.5969;
    transform: translate(32.5567vw, -10px) scale(0.3898);
    animation: fall-148 20s -8s linear infinite;
}

@keyframes fall-148 {
    31.768% {
        transform: translate(40.389vw, 31.768vh) scale(0.3898);
    }

    to {
        transform: translate(36.47285vw, 100vh) scale(0.3898);
    }
}

.snow:nth-child(149) {
    opacity: 0.4869;
    transform: translate(1.2507vw, -10px) scale(0.2806);
    animation: fall-149 18s -26s linear infinite;
}

@keyframes fall-149 {
    53.613% {
        transform: translate(1.2176vw, 53.613vh) scale(0.2806);
    }

    to {
        transform: translate(1.23415vw, 100vh) scale(0.2806);
    }
}

.snow:nth-child(150) {
    opacity: 0.1126;
    transform: translate(87.4049vw, -10px) scale(0.2882);
    animation: fall-150 28s -29s linear infinite;
}

@keyframes fall-150 {
    47.831% {
        transform: translate(81.197vw, 47.831vh) scale(0.2882);
    }

    to {
        transform: translate(84.30095vw, 100vh) scale(0.2882);
    }
}

.snow:nth-child(151) {
    opacity: 0.1769;
    transform: translate(67.3675vw, -10px) scale(0.8359);
    animation: fall-151 18s -25s linear infinite;
}

@keyframes fall-151 {
    64.593% {
        transform: translate(71.8063vw, 64.593vh) scale(0.8359);
    }

    to {
        transform: translate(69.5869vw, 100vh) scale(0.8359);
    }
}

.snow:nth-child(152) {
    opacity: 0.6738;
    transform: translate(49.9718vw, -10px) scale(0.2882);
    animation: fall-152 19s -16s linear infinite;
}

@keyframes fall-152 {
    74.52% {
        transform: translate(53.1345vw, 74.52vh) scale(0.2882);
    }

    to {
        transform: translate(51.55315vw, 100vh) scale(0.2882);
    }
}

.snow:nth-child(153) {
    opacity: 0.5041;
    transform: translate(25.9497vw, -10px) scale(0.8819);
    animation: fall-153 16s -2s linear infinite;
}

@keyframes fall-153 {
    69.294% {
        transform: translate(19.1741vw, 69.294vh) scale(0.8819);
    }

    to {
        transform: translate(22.5619vw, 100vh) scale(0.8819);
    }
}

.snow:nth-child(154) {
    opacity: 0.756;
    transform: translate(21.7572vw, -10px) scale(0.2033);
    animation: fall-154 23s -7s linear infinite;
}

@keyframes fall-154 {
    57.977% {
        transform: translate(23.8653vw, 57.977vh) scale(0.2033);
    }

    to {
        transform: translate(22.81125vw, 100vh) scale(0.2033);
    }
}

.snow:nth-child(155) {
    opacity: 0.8042;
    transform: translate(41.2735vw, -10px) scale(0.9654);
    animation: fall-155 29s -17s linear infinite;
}

@keyframes fall-155 {
    39.577% {
        transform: translate(35.6285vw, 39.577vh) scale(0.9654);
    }

    to {
        transform: translate(38.451vw, 100vh) scale(0.9654);
    }
}

.snow:nth-child(156) {
    opacity: 0.0346;
    transform: translate(91.8697vw, -10px) scale(0.5814);
    animation: fall-156 15s -21s linear infinite;
}

@keyframes fall-156 {
    61.749% {
        transform: translate(93.0229vw, 61.749vh) scale(0.5814);
    }

    to {
        transform: translate(92.4463vw, 100vh) scale(0.5814);
    }
}

.snow:nth-child(157) {
    opacity: 0.5401;
    transform: translate(70.5186vw, -10px) scale(0.8823);
    animation: fall-157 12s -18s linear infinite;
}

@keyframes fall-157 {
    47.585% {
        transform: translate(64.9369vw, 47.585vh) scale(0.8823);
    }

    to {
        transform: translate(67.72775vw, 100vh) scale(0.8823);
    }
}

.snow:nth-child(158) {
    opacity: 0.3418;
    transform: translate(34.5443vw, -10px) scale(0.3411);
    animation: fall-158 22s -15s linear infinite;
}

@keyframes fall-158 {
    38.321% {
        transform: translate(34.6555vw, 38.321vh) scale(0.3411);
    }

    to {
        transform: translate(34.5999vw, 100vh) scale(0.3411);
    }
}

.snow:nth-child(159) {
    opacity: 0.3431;
    transform: translate(7.3678vw, -10px) scale(0.3356);
    animation: fall-159 25s -23s linear infinite;
}

@keyframes fall-159 {
    43.307% {
        transform: translate(6.9641vw, 43.307vh) scale(0.3356);
    }

    to {
        transform: translate(7.16595vw, 100vh) scale(0.3356);
    }
}

.snow:nth-child(160) {
    opacity: 0.1081;
    transform: translate(95.4586vw, -10px) scale(0.4529);
    animation: fall-160 13s -13s linear infinite;
}

@keyframes fall-160 {
    56.115% {
        transform: translate(103.6458vw, 56.115vh) scale(0.4529);
    }

    to {
        transform: translate(99.5522vw, 100vh) scale(0.4529);
    }
}

.snow:nth-child(161) {
    opacity: 0.1281;
    transform: translate(96.4896vw, -10px) scale(0.2537);
    animation: fall-161 24s -8s linear infinite;
}

@keyframes fall-161 {
    61.618% {
        transform: translate(87.5348vw, 61.618vh) scale(0.2537);
    }

    to {
        transform: translate(92.0122vw, 100vh) scale(0.2537);
    }
}

.snow:nth-child(162) {
    opacity: 0.2062;
    transform: translate(28.7804vw, -10px) scale(0.1321);
    animation: fall-162 15s -3s linear infinite;
}

@keyframes fall-162 {
    53.804% {
        transform: translate(23.4196vw, 53.804vh) scale(0.1321);
    }

    to {
        transform: translate(26.1vw, 100vh) scale(0.1321);
    }
}

.snow:nth-child(163) {
    opacity: 0.0175;
    transform: translate(6.9074vw, -10px) scale(0.4693);
    animation: fall-163 29s -14s linear infinite;
}

@keyframes fall-163 {
    78.22% {
        transform: translate(7.6353vw, 78.22vh) scale(0.4693);
    }

    to {
        transform: translate(7.27135vw, 100vh) scale(0.4693);
    }
}

.snow:nth-child(164) {
    opacity: 0.3517;
    transform: translate(42.4889vw, -10px) scale(0.1427);
    animation: fall-164 21s -26s linear infinite;
}

@keyframes fall-164 {
    61.653% {
        transform: translate(51.3223vw, 61.653vh) scale(0.1427);
    }

    to {
        transform: translate(46.9056vw, 100vh) scale(0.1427);
    }
}

.snow:nth-child(165) {
    opacity: 0.6611;
    transform: translate(37.5986vw, -10px) scale(0.1073);
    animation: fall-165 22s -10s linear infinite;
}

@keyframes fall-165 {
    41.518% {
        transform: translate(39.7612vw, 41.518vh) scale(0.1073);
    }

    to {
        transform: translate(38.6799vw, 100vh) scale(0.1073);
    }
}

.snow:nth-child(166) {
    opacity: 0.1915;
    transform: translate(23.4223vw, -10px) scale(0.6461);
    animation: fall-166 12s -25s linear infinite;
}

@keyframes fall-166 {
    75.625% {
        transform: translate(20.1264vw, 75.625vh) scale(0.6461);
    }

    to {
        transform: translate(21.77435vw, 100vh) scale(0.6461);
    }
}

.snow:nth-child(167) {
    opacity: 0.6284;
    transform: translate(63.872vw, -10px) scale(0.9012);
    animation: fall-167 10s -22s linear infinite;
}

@keyframes fall-167 {
    37.797% {
        transform: translate(55.5469vw, 37.797vh) scale(0.9012);
    }

    to {
        transform: translate(59.70945vw, 100vh) scale(0.9012);
    }
}

.snow:nth-child(168) {
    opacity: 0.3039;
    transform: translate(4.4677vw, -10px) scale(0.0247);
    animation: fall-168 21s -16s linear infinite;
}

@keyframes fall-168 {
    48.516% {
        transform: translate(2.4721vw, 48.516vh) scale(0.0247);
    }

    to {
        transform: translate(3.4699vw, 100vh) scale(0.0247);
    }
}

.snow:nth-child(169) {
    opacity: 0.683;
    transform: translate(88.6367vw, -10px) scale(0.4382);
    animation: fall-169 26s -8s linear infinite;
}

@keyframes fall-169 {
    71.328% {
        transform: translate(81.582vw, 71.328vh) scale(0.4382);
    }

    to {
        transform: translate(85.10935vw, 100vh) scale(0.4382);
    }
}

.snow:nth-child(170) {
    opacity: 0.1293;
    transform: translate(14.0384vw, -10px) scale(0.3911);
    animation: fall-170 12s -23s linear infinite;
}

@keyframes fall-170 {
    45.774% {
        transform: translate(9.9575vw, 45.774vh) scale(0.3911);
    }

    to {
        transform: translate(11.99795vw, 100vh) scale(0.3911);
    }
}

.snow:nth-child(171) {
    opacity: 0.2413;
    transform: translate(67.5093vw, -10px) scale(0.7083);
    animation: fall-171 19s -13s linear infinite;
}

@keyframes fall-171 {
    46.598% {
        transform: translate(69.5092vw, 46.598vh) scale(0.7083);
    }

    to {
        transform: translate(68.50925vw, 100vh) scale(0.7083);
    }
}

.snow:nth-child(172) {
    opacity: 0.5344;
    transform: translate(95.5838vw, -10px) scale(0.7044);
    animation: fall-172 16s -30s linear infinite;
}

@keyframes fall-172 {
    51.214% {
        transform: translate(103.3015vw, 51.214vh) scale(0.7044);
    }

    to {
        transform: translate(99.44265vw, 100vh) scale(0.7044);
    }
}

.snow:nth-child(173) {
    opacity: 0.9521;
    transform: translate(23.5208vw, -10px) scale(0.8995);
    animation: fall-173 22s -7s linear infinite;
}

@keyframes fall-173 {
    41.163% {
        transform: translate(21.3836vw, 41.163vh) scale(0.8995);
    }

    to {
        transform: translate(22.4522vw, 100vh) scale(0.8995);
    }
}

.snow:nth-child(174) {
    opacity: 0.205;
    transform: translate(70.711vw, -10px) scale(0.91);
    animation: fall-174 17s -2s linear infinite;
}

@keyframes fall-174 {
    33.07% {
        transform: translate(79.8004vw, 33.07vh) scale(0.91);
    }

    to {
        transform: translate(75.2557vw, 100vh) scale(0.91);
    }
}

.snow:nth-child(175) {
    opacity: 0.2375;
    transform: translate(29.4653vw, -10px) scale(0.537);
    animation: fall-175 18s -12s linear infinite;
}

@keyframes fall-175 {
    75.578% {
        transform: translate(37.4871vw, 75.578vh) scale(0.537);
    }

    to {
        transform: translate(33.4762vw, 100vh) scale(0.537);
    }
}

.snow:nth-child(176) {
    opacity: 0.4081;
    transform: translate(21.2551vw, -10px) scale(0.8607);
    animation: fall-176 30s -21s linear infinite;
}

@keyframes fall-176 {
    79.746% {
        transform: translate(17.684vw, 79.746vh) scale(0.8607);
    }

    to {
        transform: translate(19.46955vw, 100vh) scale(0.8607);
    }
}

.snow:nth-child(177) {
    opacity: 0.8415;
    transform: translate(83.0539vw, -10px) scale(0.4521);
    animation: fall-177 24s -6s linear infinite;
}

@keyframes fall-177 {
    74.73% {
        transform: translate(73.1697vw, 74.73vh) scale(0.4521);
    }

    to {
        transform: translate(78.1118vw, 100vh) scale(0.4521);
    }
}

.snow:nth-child(178) {
    opacity: 0.2914;
    transform: translate(18.1546vw, -10px) scale(0.493);
    animation: fall-178 21s -5s linear infinite;
}

@keyframes fall-178 {
    44.784% {
        transform: translate(9.6864vw, 44.784vh) scale(0.493);
    }

    to {
        transform: translate(13.9205vw, 100vh) scale(0.493);
    }
}

.snow:nth-child(179) {
    opacity: 0.0546;
    transform: translate(11.3596vw, -10px) scale(0.0181);
    animation: fall-179 12s -6s linear infinite;
}

@keyframes fall-179 {
    52.256% {
        transform: translate(20.2758vw, 52.256vh) scale(0.0181);
    }

    to {
        transform: translate(15.8177vw, 100vh) scale(0.0181);
    }
}

.snow:nth-child(180) {
    opacity: 0.1794;
    transform: translate(16.8684vw, -10px) scale(0.7136);
    animation: fall-180 27s -18s linear infinite;
}

@keyframes fall-180 {
    64.495% {
        transform: translate(23.7704vw, 64.495vh) scale(0.7136);
    }

    to {
        transform: translate(20.3194vw, 100vh) scale(0.7136);
    }
}

.snow:nth-child(181) {
    opacity: 0.0172;
    transform: translate(10.1586vw, -10px) scale(0.1273);
    animation: fall-181 18s -13s linear infinite;
}

@keyframes fall-181 {
    37.225% {
        transform: translate(20.0393vw, 37.225vh) scale(0.1273);
    }

    to {
        transform: translate(15.09895vw, 100vh) scale(0.1273);
    }
}

.snow:nth-child(182) {
    opacity: 0.4341;
    transform: translate(25.3972vw, -10px) scale(0.1071);
    animation: fall-182 24s -15s linear infinite;
}

@keyframes fall-182 {
    48.988% {
        transform: translate(18.9681vw, 48.988vh) scale(0.1071);
    }

    to {
        transform: translate(22.18265vw, 100vh) scale(0.1071);
    }
}

.snow:nth-child(183) {
    opacity: 0.9906;
    transform: translate(61.2929vw, -10px) scale(0.621);
    animation: fall-183 19s -25s linear infinite;
}

@keyframes fall-183 {
    43.107% {
        transform: translate(57.4566vw, 43.107vh) scale(0.621);
    }

    to {
        transform: translate(59.37475vw, 100vh) scale(0.621);
    }
}

.snow:nth-child(184) {
    opacity: 0.9494;
    transform: translate(92.0656vw, -10px) scale(0.9976);
    animation: fall-184 30s -30s linear infinite;
}

@keyframes fall-184 {
    36.081% {
        transform: translate(86.0129vw, 36.081vh) scale(0.9976);
    }

    to {
        transform: translate(89.03925vw, 100vh) scale(0.9976);
    }
}

.snow:nth-child(185) {
    opacity: 0.0678;
    transform: translate(44.92vw, -10px) scale(0.2804);
    animation: fall-185 18s -29s linear infinite;
}

@keyframes fall-185 {
    75.108% {
        transform: translate(45.7252vw, 75.108vh) scale(0.2804);
    }

    to {
        transform: translate(45.3226vw, 100vh) scale(0.2804);
    }
}

.snow:nth-child(186) {
    opacity: 0.1554;
    transform: translate(1.5605vw, -10px) scale(0.0293);
    animation: fall-186 23s -18s linear infinite;
}

@keyframes fall-186 {
    73.496% {
        transform: translate(11.3694vw, 73.496vh) scale(0.0293);
    }

    to {
        transform: translate(6.46495vw, 100vh) scale(0.0293);
    }
}

.snow:nth-child(187) {
    opacity: 0.4675;
    transform: translate(35.1701vw, -10px) scale(0.4689);
    animation: fall-187 12s -28s linear infinite;
}

@keyframes fall-187 {
    50.763% {
        transform: translate(42.7582vw, 50.763vh) scale(0.4689);
    }

    to {
        transform: translate(38.96415vw, 100vh) scale(0.4689);
    }
}

.snow:nth-child(188) {
    opacity: 0.57;
    transform: translate(55.5094vw, -10px) scale(0.6776);
    animation: fall-188 20s -17s linear infinite;
}

@keyframes fall-188 {
    72.686% {
        transform: translate(57.9738vw, 72.686vh) scale(0.6776);
    }

    to {
        transform: translate(56.7416vw, 100vh) scale(0.6776);
    }
}

.snow:nth-child(189) {
    opacity: 0.9719;
    transform: translate(92.3371vw, -10px) scale(0.0157);
    animation: fall-189 21s -3s linear infinite;
}

@keyframes fall-189 {
    54.613% {
        transform: translate(98.0735vw, 54.613vh) scale(0.0157);
    }

    to {
        transform: translate(95.2053vw, 100vh) scale(0.0157);
    }
}

.snow:nth-child(190) {
    opacity: 0.8767;
    transform: translate(74.0694vw, -10px) scale(0.084);
    animation: fall-190 12s -4s linear infinite;
}

@keyframes fall-190 {
    39.417% {
        transform: translate(73.1238vw, 39.417vh) scale(0.084);
    }

    to {
        transform: translate(73.5966vw, 100vh) scale(0.084);
    }
}

.snow:nth-child(191) {
    opacity: 0.9879;
    transform: translate(18.1536vw, -10px) scale(0.8256);
    animation: fall-191 15s -21s linear infinite;
}

@keyframes fall-191 {
    51.239% {
        transform: translate(21.0449vw, 51.239vh) scale(0.8256);
    }

    to {
        transform: translate(19.59925vw, 100vh) scale(0.8256);
    }
}

.snow:nth-child(192) {
    opacity: 0.001;
    transform: translate(79.7266vw, -10px) scale(0.1805);
    animation: fall-192 25s -30s linear infinite;
}

@keyframes fall-192 {
    52.564% {
        transform: translate(72.2922vw, 52.564vh) scale(0.1805);
    }

    to {
        transform: translate(76.0094vw, 100vh) scale(0.1805);
    }
}

.snow:nth-child(193) {
    opacity: 0.9337;
    transform: translate(19.0871vw, -10px) scale(0.2045);
    animation: fall-193 24s -11s linear infinite;
}

@keyframes fall-193 {
    49.209% {
        transform: translate(26.0639vw, 49.209vh) scale(0.2045);
    }

    to {
        transform: translate(22.5755vw, 100vh) scale(0.2045);
    }
}

.snow:nth-child(194) {
    opacity: 0.421;
    transform: translate(70.4128vw, -10px) scale(0.8298);
    animation: fall-194 14s -26s linear infinite;
}

@keyframes fall-194 {
    33.022% {
        transform: translate(75.5238vw, 33.022vh) scale(0.8298);
    }

    to {
        transform: translate(72.9683vw, 100vh) scale(0.8298);
    }
}

.snow:nth-child(195) {
    opacity: 0.3251;
    transform: translate(16.4182vw, -10px) scale(0.0634);
    animation: fall-195 24s -22s linear infinite;
}

@keyframes fall-195 {
    53.463% {
        transform: translate(24.5674vw, 53.463vh) scale(0.0634);
    }

    to {
        transform: translate(20.4928vw, 100vh) scale(0.0634);
    }
}

.snow:nth-child(196) {
    opacity: 0.0172;
    transform: translate(9.1686vw, -10px) scale(0.8837);
    animation: fall-196 12s -22s linear infinite;
}

@keyframes fall-196 {
    63.833% {
        transform: translate(9.8946vw, 63.833vh) scale(0.8837);
    }

    to {
        transform: translate(9.5316vw, 100vh) scale(0.8837);
    }
}

.snow:nth-child(197) {
    opacity: 0.6479;
    transform: translate(96.3411vw, -10px) scale(0.1944);
    animation: fall-197 23s -1s linear infinite;
}

@keyframes fall-197 {
    37.673% {
        transform: translate(95.4131vw, 37.673vh) scale(0.1944);
    }

    to {
        transform: translate(95.8771vw, 100vh) scale(0.1944);
    }
}

.snow:nth-child(198) {
    opacity: 0.314;
    transform: translate(13.6864vw, -10px) scale(0.0172);
    animation: fall-198 25s -8s linear infinite;
}

@keyframes fall-198 {
    76.855% {
        transform: translate(10.4328vw, 76.855vh) scale(0.0172);
    }

    to {
        transform: translate(12.0596vw, 100vh) scale(0.0172);
    }
}

.snow:nth-child(199) {
    opacity: 0.1907;
    transform: translate(32.8612vw, -10px) scale(0.5319);
    animation: fall-199 13s -12s linear infinite;
}

@keyframes fall-199 {
    66.371% {
        transform: translate(33.8677vw, 66.371vh) scale(0.5319);
    }

    to {
        transform: translate(33.36445vw, 100vh) scale(0.5319);
    }
}

.snow:nth-child(200) {
    opacity: 0.5282;
    transform: translate(86.7371vw, -10px) scale(0.0799);
    animation: fall-200 19s -3s linear infinite;
}

@keyframes fall-200 {
    42.964% {
        transform: translate(86.6828vw, 42.964vh) scale(0.0799);
    }

    to {
        transform: translate(86.70995vw, 100vh) scale(0.0799);
    }
}
