.wide_top_wrap *, .lec_tab * {
    box-sizing: border-box;
}

/* .lec_tab */
.lec_tab {
    width: 100%;
    background: #151515;
    z-index: 999;
}
.lec_tab ul {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    overflow: hidden;
    z-index: 2;
}
.lec_tab li {
    float: left;
    display: table;
    padding: 0;
    margin: 0;
    border-left: 1px solid #303030;
}
.lec_tab li:first-child {
    border-left: 0;
}
.lec_tab li a {
    display: table-cell;
    text-align: center;
    width: 100%;
    height: 85px;
    background: #151515;
    color: #7e7e7e;
    font-weight: bold;
    font-size: 16px;
    vertical-align: middle;
    line-height: 21px;
    letter-spacing: -1.3px;
}
.lec_tab li a:hover, .lec_tab li a.on {
    color: #0b4d9a;
    background: #fff;
}
.lec_tab .col2 li {
    width: 50%;
}
.lec_tab .col3 li {
    width: 33.3%;
}
.lec_tab .col4 li {
    width: 25%;
}
.lec_tab .col5 li {
    width: 20%;
}
.lec_tab .col6 li {
    width: 167px;
}
.lec_tab .col6 li:first-child {
    width: 165px;
}
.lec_tab .col7 li {
    width: 143px;
}
.lec_tab .col7 li:first-child {
    width: 142px;
}
.lec_tab .col8 li {
    width: 125px;
}
/* .wide_top_wrap */
.wide_top_wrap {
    height: 610px;
    /* background:#96cbe6 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2025/2025_winter/top_bg_winter.jpg') no-repeat center 0; */
    background:#96cbe6 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2025/2025_winter/top_bg_winter_2.jpg') no-repeat center 0;
}
.wide_top_wrap .top_wrap {
    position: relative;
    width: 1000px;
    height: 100%;
    margin: 0 auto;
}
.wide_top_wrap .top_wrap:after {
    content: '';
    display: block;
    clear: both;
}
.wide_top_wrap .top_wrap .left_menu_wrap {
    position: relative;
    float: left;
    width: 250px;
    height: 100%;
    background: rgba(20, 17, 36, 0.4);
    text-align: left;
    z-index: 99 !important;
}
.wide_top_wrap .left_menu_wrap h2 {
    display: none;
}
.wide_top_wrap .left_menu_wrap h3 {
    position: absolute;
    bottom: 60px;
    left: 20px;
    font-size: 25px;
    line-height: 30px;
    color: #fff;
    letter-spacing: -2px;
    font-weight: bold;
    text-align: left;
}
.wide_top_wrap .top_wrap .left_menu_wrap .sideArea {
    margin: 0 21px;
}
.wide_top_wrap .top_wrap .left_menu_wrap .sideMenuList>ul>li {
    background: none !important;
    border-bottom: 1px dashed #878b8d;
}
.wide_top_wrap .top_wrap .right_wrap {
    float: left;
    position: relative;
    width: 750px;
    height: 100%;
}
.wide_top_wrap .right_wrap .btn_wrap {
    position: absolute;
    padding-left: 70px;
    bottom: 50px;
    width: 100%;
	font-size:0;
    text-align: left;
	z-index: 10;
}
.wide_top_wrap .right_wrap .btn_wrap .box {
    display: inline-block;
	width:185px;
	height: 75px;
    line-height: 35px;
	margin-right:10px;
    padding: 20px 0;
    font-size: 19px;
	color:#fff;
    text-align: center;
    font-weight: bold;
    background:#9d9fb0;
	border:1px solid #fff;
    border-radius: 5px;
}
.wide_top_wrap .right_wrap .btn_wrap .box.typeB {width:205px;color:#fff;background:#e63e66;border-color:#e63e66;}
.wide_top_wrap .right_wrap .btn_wrap .box.typeC {width:205px;color:#000;background:#fff;}
.wide_top_wrap .right_wrap .btn_wrap .box > span:after {content:'';display:inline-block;width:7px;height:12px;margin:-5px 0 0 10px;vertical-align:middle;background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2023_nsufirst/box_arrow_bg.png') no-repeat;}
.wide_top_wrap .right_wrap .btn_wrap .box.typeB > span:after {background-position:0% 50%;}
.wide_top_wrap .right_wrap .btn_wrap .box.typeC > span:after {background-position:100% 50%;}

.wide_top_wrap .right_wrap .btn_wrap.col4 .box {
    min-width: 159px;
}
.wide_top_wrap .right_wrap .btn_wrap.col5 .box {
    min-width: 125px;
}

.lh22 {line-height: 22px !important;}
.fc777 {color:#777 !important}

/* .act_wrap text motion */
.act_wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.act_wrap .act{position:absolute;opacity:0;}
.act_wrap .act._01{top:130px; left:68px;}  
.act_wrap .act._02{top:195px;left:70px;}  

.act_wrap .act._03_1{top:220px;left:63px;}   
.act_wrap .act._03_2{top:220px;left:190px;}   
.act_wrap .act._03_3{top:222px;left:315px;}   
.act_wrap .act._03_4{top:220px;left:444px;}   
 
.act_wrap .act.flag{top:245px;right:103px; z-index:-1;}
.act_wrap .act.event_flag{top:0;right:0;}

 
/*.wide */
.wide.bg {
    padding-top: 100px;
    background: #F1F1F1;
}
.wide.bg + .wide {
    margin-top: 100px;
}
.wide .lec_info {
    margin: 0 auto;
    width: 1000px;
    padding: 0 0 100px;
    float: none;
}
.wide .lec_info .gray_box {
    text-align:left;
    font-size:13px;
    line-height:22px;
    background:#e3e3e3;
    padding:15px;
    color:#777;
}
.wide .lec_info .gray_box ul li {
    
    text-indent:-8px;
    margin-left:10px;
}

.wide .lec_info_tstyle4 {
    border-top: 3px solid #333;
    border-bottom: none;
    border-collapse: collapse;
}
.wide .lec_info_tstyle4 td {
    font-size: 15px;
    border-right: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    background-color: #fff;
}
.wide .lec_info_tstyle4.no_pd td {
    padding-left: 0;
    padding-right: 0;
}
.wide .lec_info_tstyle4 th {
    font-size: 16px;
    color: #000;
    background: #e3e3e3;
    border-right: 1px solid #c7c7c7 !important;
    border-bottom: 1px solid #c7c7c7;
}
.wide .lec_info_tstyle4 thead th {
    background: #e3edfa;
}
.wide .lec_info_tstyle4 tr th:last-child, .wide .lec_info_tstyle4 tr td:last-child {
    border-right: none !important;
}
.wide .lec_info_tstyle4 tr th.brL, .wide .lec_info_tstyle4 tr td.brL {
    border-left: 1px solid #c7c7c7 !important;
}
.wide .lec_info_tstyle4 tr th.brR, .wide .lec_info_tstyle4 tr td.brR {
    border-right: 1px solid #c7c7c7 !important;
}
.wide .lec_info_tstyle4 .bgG {
    background: #eef8f5;
}

.wide .lec_info_tstyle4 .bgG2 {
    background: #f2f2f2;
}

/* table point line */
/* green */
.wide .lec_info_tstyle4 tr th.blue_border, .wide .lec_info_tstyle4 tr td.blue_border {
    border-bottom: 2px solid #00aea0 !important;
}
.wide .lec_info_tstyle4 tr th.blue_Lborder, .wide .lec_info_tstyle4 tr td.blue_Lborder {
    border-left: 2px solid #00aea0 !important;
}
.wide .lec_info_tstyle4 tr th.blue_Rborder, .wide .lec_info_tstyle4 tr td.blue_Rborder {
    border-right: 2px solid #00aea0 !important;
}
.wide .lec_info_tstyle4 tr th.blue_Tborder, .wide .lec_info_tstyle4 tr td.blue_Tborder {
    border-top: 2px solid #00aea0 !important;
}
.wide .lec_info_tstyle4 tr thead th.blue_Tborder {
    border-top: 3px solid #00aea0 !important;
}
/* purple */
.wide .lec_info_tstyle4 tr th.purple_border, .wide .lec_info_tstyle4 tr td.purple_border {
    border-bottom: 2px solid #4338b2 !important;
}
.wide .lec_info_tstyle4 tr th.purple_Lborder, .wide .lec_info_tstyle4 tr td.purple_Lborder {
    border-left: 2px solid #4338b2 !important;
}
.wide .lec_info_tstyle4 tr th.purple_Rborder, .wide .lec_info_tstyle4 tr td.purple_Rborder {
    border-right: 2px solid #4338b2 !important;
}
.wide .lec_info_tstyle4 tr th.purple_Tborder, .wide .lec_info_tstyle4 tr td.purple_Tborder {
    border-top: 2px solid #4338b2 !important;
}
.wide .lec_info_tstyle4 tr thead th.purple_Tborder {
    border-top: 3px solid #4338b2 !important;
}
.wide .lec_sub_title {
    margin-bottom: 10px;
}
.point_color {
    color: #0b4d9a !important;
}


.btn_wrap > .box {vertical-align: middle}
.reN_btn_area{text-align: center;margin-top: 20px;}
.reN_btn_area .btn{display:inline-block; background:#233e76; border:1px solid #233e76; padding:15px 20px; min-height:30px; font-size:22px; font-weight:400; color:#fff; min-width:380px; border-radius:50px; letter-spacing:-1px; box-sizing:border-box;}
.reN_sub_txt {font-size:14px; line-height:2.1; color:#666;}
.r_quickMn {display:none;position: fixed; left: 50%; margin-left: 550px; top: 50%; z-index: 10; border: 1px solid rgb(3, 118, 240); min-width: 150px; border-radius: 5px; margin-top:-70px; background:#fff;}
.r_quickMn .q_menu { padding: 0px 15px;}
.r_quickMn .q_menu li {line-height:1.4;font-size: 16px; font-weight: 500; display: block; padding: 17px 0px; text-align:left; }
.r_quickMn .q_menu li span { display: inline-block;line-height:1;font-family: "URW DIN"; font-weight: 500;font-size:14px; color: rgb(3, 118, 240); margin: 7px 0px 0px 30px; }
.r_quickMn .q_menu li + li { border-top: 1px dotted rgb(178, 178, 178); }
.r_quickMn .q_menu li strong img { margin: 0 5px 0 0; }



.snow-fall{
    position: absolute;
    z-index:1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:610px;
    overflow:hidden;
}
.snow {
    position:absolute;
    width:10px;
    height:10px;
    background:white;
    border-radius:50%;
  }
  .snow:nth-child(1) {
    opacity:0.8;
    transform: translate(17.6972vw, -10px) scale(0.4664);
    animation: fall-1 12s -8s linear infinite;
  }
  @keyframes fall-1 {
    34.456% {
      transform: translate(24.6517vw, 34.456vh) scale(0.4664);
    }
    to {
      transform: translate(21.17445vw, 60vh) scale(0.4664);
    }
  }
  .snow:nth-child(2) {
    opacity: 0.6178;
    transform: translate(62.0155vw, -10px) scale(0.5296);
    animation: fall-2 15s -30s linear infinite;
  }
  @keyframes fall-2 {
    59.163% {
      transform: translate(70.4925vw, 39vh) scale(0.5296);
    }
    to {
      transform: translate(66.254vw, 25vh) scale(0.5296);
    }
  }
  .snow:nth-child(3) {
    opacity: 0.3982;
    transform: translate(67.5683vw, -10px) scale(0.0304);
    animation: fall-3 26s -4s linear infinite;
  }
  @keyframes fall-3 {
    34.693% {
      transform: translate(75.1789vw, 34.693vh) scale(0.0304);
    }
    to {
      transform: translate(71.3736vw, 25vh) scale(0.0304);
    }
  }
  .snow:nth-child(4) {
    opacity: 0.8027;
    transform: translate(96.6934vw, -10px) scale(0.3217);
    animation: fall-4 21s -4s linear infinite;
  }
  @keyframes fall-4 {
    75.438% {
      transform: translate(96.5799vw, 37vh) scale(0.3217);
    }
    to {
      transform: translate(96.63665vw, 60vh) scale(0.3217);
    }
  }
  .snow:nth-child(5) {
    opacity: 0.1496;
    transform: translate(47.9486vw, -10px) scale(0.9009);
    animation: fall-5 29s -14s linear infinite;
  }
  @keyframes fall-5 {
    66.135% {
      transform: translate(39.4708vw, 15vh) scale(0.9009);
    }
    to {
      transform: translate(43.7097vw, 60vh) scale(0.9009);
    }
  }
  .snow:nth-child(6) {
    opacity: 0.1934;
    transform: translate(4.7896vw, -10px) scale(0.1375);
    animation: fall-6 23s -7s linear infinite;
  }
  @keyframes fall-6 {
    30.924% {
      transform: translate(-1.144vw, 30.924vh) scale(0.1375);
    }
    to {
      transform: translate(1.8228vw, 60vh) scale(0.1375);
    }
  }
  .snow:nth-child(7) {
    opacity: 0.8061;
    transform: translate(2.0952vw, -10px) scale(0.0915);
    animation: fall-7 14s -3s linear infinite;
  }
  @keyframes fall-7 {
    77.669% {
      transform: translate(7.9448vw, 38vh) scale(0.0915);
    }
    to {
      transform: translate(5.02vw, 60vh) scale(0.0915);
    }
  }
  .snow:nth-child(8) {
    opacity: 0.1618;
    transform: translate(77.5652vw, -10px) scale(0.0611);
    animation: fall-8 22s -16s linear infinite;
  }
  @keyframes fall-8 {
    78.436% {
      transform: translate(69.0182vw, 27vh) scale(0.0611);
    }
    to {
      transform: translate(73.2917vw, 60vh) scale(0.0611);
    }
  }
  .snow:nth-child(9) {
    opacity: 0.3105;
    transform: translate(51.3628vw, -10px) scale(0.5303);
    animation: fall-9 16s -13s linear infinite;
  }
  @keyframes fall-9 {
    77.26% {
      transform: translate(51.0818vw, 37vh) scale(0.5303);
    }
    to {
      transform: translate(51.2223vw, 60vh) scale(0.5303);
    }
  }
  .snow:nth-child(10) {
    opacity: 0.223;
    transform: translate(22.9282vw, -10px) scale(0.8677);
    animation: fall-10 21s -23s linear infinite;
  }
  @keyframes fall-10 {
    53.155% {
      transform: translate(19.021vw, 27vh) scale(0.8677);
    }
    to {
      transform: translate(20.9746vw, 60vh) scale(0.8677);
    }
  }
  .snow:nth-child(11) {
    opacity: 0.7229;
    transform: translate(12.5846vw, -10px) scale(0.8893);
    animation: fall-11 19s -7s linear infinite;
  }
  @keyframes fall-11 {
    43.771% {
      transform: translate(7.8706vw, 43.771vh) scale(0.8893);
    }
    to {
      transform: translate(10.2276vw, 60vh) scale(0.8893);
    }
  }
  .snow:nth-child(12) {
    opacity: 0.4637;
    transform: translate(89.3673vw, -10px) scale(0.2746);
    animation: fall-12 10s -14s linear infinite;
  }
  @keyframes fall-12 {
    33.458% {
      transform: translate(97.6969vw, 33.458vh) scale(0.2746);
    }
    to {
      transform: translate(93.5321vw, 60vh) scale(0.2746);
    }
  }
  .snow:nth-child(13) {
    opacity: 0.1273;
    transform: translate(85.5134vw, -10px) scale(0.2245);
    animation: fall-13 25s -27s linear infinite;
  }
  @keyframes fall-13 {
    31.943% {
      transform: translate(84.1566vw, 31.943vh) scale(0.2245);
    }
    to {
      transform: translate(84.835vw, 60vh) scale(0.2245);
    }
  }
  .snow:nth-child(14) {
    opacity: 0.4248;
    transform: translate(82.0267vw, -10px) scale(0.0002);
    animation: fall-14 11s -12s linear infinite;
  }
  @keyframes fall-14 {
    38.917% {
      transform: translate(74.0348vw, 38.917vh) scale(0.0002);
    }
    to {
      transform: translate(78.03075vw, 60vh) scale(0.0002);
    }
  }
  .snow:nth-child(15) {
    opacity: 0.2763;
    transform: translate(73.3643vw, -10px) scale(0.5802);
    animation: fall-15 29s -26s linear infinite;
  }
  @keyframes fall-15 {
    57.285% {
      transform: translate(70.5118vw, 29vh) scale(0.5802);
    }
    to {
      transform: translate(71.93805vw, 60vh) scale(0.5802);
    }
  }
  .snow:nth-child(16) {
    opacity: 0.8714;
    transform: translate(51.9697vw, -10px) scale(0.8786);
    animation: fall-16 26s -2s linear infinite;
  }
  @keyframes fall-16 {
    63.187% {
      transform: translate(52.4788vw, 27vh) scale(0.8786);
    }
    to {
      transform: translate(52.22425vw, 60vh) scale(0.8786);
    }
  }
  .snow:nth-child(17) {
    opacity: 0.0495;
    transform: translate(95.4187vw, -10px) scale(0.2696);
    animation: fall-17 20s -13s linear infinite;
  }
  @keyframes fall-17 {
    34.547% {
      transform: translate(93.3915vw, 34.547vh) scale(0.2696);
    }
    to {
      transform: translate(94.4051vw, 60vh) scale(0.2696);
    }
  }
  .snow:nth-child(18) {
    opacity: 0.7253;
    transform: translate(14.1113vw, -10px) scale(0.6636);
    animation: fall-18 16s -14s linear infinite;
  }
  @keyframes fall-18 {
    47.824% {
      transform: translate(4.8939vw, 47.824vh) scale(0.6636);
    }
    to {
      transform: translate(9.5026vw, 60vh) scale(0.6636);
    }
  }
  .snow:nth-child(19) {
    opacity: 0.3757;
    transform: translate(12.1828vw, -10px) scale(0.4133);
    animation: fall-19 29s -17s linear infinite;
  }
  @keyframes fall-19 {
    30.84% {
      transform: translate(5.0383vw, 30.84vh) scale(0.4133);
    }
    to {
      transform: translate(8.61055vw, 60vh) scale(0.4133);
    }
  }
  .snow:nth-child(20) {
    opacity: 0.4576;
    transform: translate(98.7246vw, -10px) scale(0.297);
    animation: fall-20 11s -24s linear infinite;
  }
  @keyframes fall-20 {
    52.792% {
      transform: translate(89.9253vw, 43vh) scale(0.297);
    }
    to {
      transform: translate(94.32495vw, 60vh) scale(0.297);
    }
  }
  .snow:nth-child(21) {
    opacity: 0.9042;
    transform: translate(8.657vw, -10px) scale(0.7617);
    animation: fall-21 28s -1s linear infinite;
  }
  @keyframes fall-21 {
    40.056% {
      transform: translate(15.1901vw, 40.056vh) scale(0.7617);
    }
    to {
      transform: translate(11.92355vw, 60vh) scale(0.7617);
    }
  }
  .snow:nth-child(22) {
    opacity: 0.3615;
    transform: translate(7.1507vw, -10px) scale(0.6292);
    animation: fall-22 22s -12s linear infinite;
  }
  @keyframes fall-22 {
    66.552% {
      transform: translate(13.385vw, 26vh) scale(0.6292);
    }
    to {
      transform: translate(10.26785vw, 60vh) scale(0.6292);
    }
  }
  .snow:nth-child(23) {
    opacity: 0.0238;
    transform: translate(1.6996vw, -10px) scale(0.6808);
    animation: fall-23 16s -1s linear infinite;
  }
  @keyframes fall-23 {
    74.212% {
      transform: translate(6.5307vw, 37vh) scale(0.6808);
    }
    to {
      transform: translate(4.11515vw, 60vh) scale(0.6808);
    }
  }
  .snow:nth-child(24) {
    opacity: 0.3243;
    transform: translate(60.7304vw, -10px) scale(0.9909);
    animation: fall-24 12s -17s linear infinite;
  }
  @keyframes fall-24 {
    40.872% {
      transform: translate(67.2806vw, 40.872vh) scale(0.9909);
    }
    to {
      transform: translate(64.0055vw, 60vh) scale(0.9909);
    }
  }
  .snow:nth-child(25) {
    opacity: 0.9798;
    transform: translate(42.5265vw, -10px) scale(0.7093);
    animation: fall-25 24s -20s linear infinite;
  }
  @keyframes fall-25 {
    46.78% {
      transform: translate(42.9188vw, 36.78vh) scale(0.7093);
    }
    to {
      transform: translate(42.72265vw, 60vh) scale(0.7093);
    }
  }
  .snow:nth-child(26) {
    opacity: 0.6631;
    transform: translate(21.0582vw, -10px) scale(0.8565);
    animation: fall-26 29s -7s linear infinite;
  }
  @keyframes fall-26 {
    76.446% {
      transform: translate(21.0933vw, 39vh) scale(0.8565);
    }
    to {
      transform: translate(21.07575vw, 60vh) scale(0.8565);
    }
  }
  .snow:nth-child(27) {
    opacity: 0.2055;
    transform: translate(53.4884vw, -10px) scale(0.4925);
    animation: fall-27 27s -19s linear infinite;
  }
  @keyframes fall-27 {
    76.295% {
      transform: translate(54.0934vw, 42vh) scale(0.4925);
    }
    to {
      transform: translate(53.7909vw, 60vh) scale(0.4925);
    }
  }
  .snow:nth-child(28) {
    opacity: 0.4144;
    transform: translate(63.202vw, -10px) scale(0.2979);
    animation: fall-28 30s -20s linear infinite;
  }
  @keyframes fall-28 {
    30.157% {
      transform: translate(55.9852vw, 30.157vh) scale(0.2979);
    }
    to {
      transform: translate(59.5936vw, 60vh) scale(0.2979);
    }
  }
  .snow:nth-child(29) {
    opacity: 0.0932;
    transform: translate(69.851vw, -10px) scale(0.4341);
    animation: fall-29 13s -5s linear infinite;
  }
  @keyframes fall-29 {
    62.976% {
      transform: translate(73.2393vw, 27vh) scale(0.4341);
    }
    to {
      transform: translate(71.54515vw, 60vh) scale(0.4341);
    }
  }
  .snow:nth-child(30) {
    opacity: 0.9589;
    transform: translate(61.3261vw, -10px) scale(0.3446);
    animation: fall-30 20s -28s linear infinite;
  }
  @keyframes fall-30 {
    47.685% {
      transform: translate(69.5958vw, 17.685vh) scale(0.3446);
    }
    to {
      transform: translate(65.46095vw, 60vh) scale(0.3446);
    }
  }
  .snow:nth-child(31) {
    opacity: 0.6822;
    transform: translate(32.5184vw, -10px) scale(0.9114);
    animation: fall-31 22s -28s linear infinite;
  }
  @keyframes fall-31 {
    30.559% {
      transform: translate(25.0332vw, 30.559vh) scale(0.9114);
    }
    to {
      transform: translate(28.7758vw, 60vh) scale(0.9114);
    }
  }
  .snow:nth-child(32) {
    opacity: 0.3522;
    transform: translate(99.1002vw, -10px) scale(0.523);
    animation: fall-32 18s -7s linear infinite;
  }
  @keyframes fall-32 {
    78.637% {
      transform: translate(94.8003vw, 38vh) scale(0.523);
    }
    to {
      transform: translate(96.95025vw, 60vh) scale(0.523);
    }
  }
  .snow:nth-child(33) {
    opacity: 0.5751;
    transform: translate(33.4496vw, -10px) scale(0.6017);
    animation: fall-33 20s -18s linear infinite;
  }
  @keyframes fall-33 {
    59.385% {
      transform: translate(26.9661vw, 37vh) scale(0.6017);
    }
    to {
      transform: translate(30.20785vw, 60vh) scale(0.6017);
    }
  }
  .snow:nth-child(34) {
    opacity: 0.1056;
    transform: translate(51.958vw, -10px) scale(0.5406);
    animation: fall-34 17s -2s linear infinite;
  }
  @keyframes fall-34 {
    42.156% {
      transform: translate(55.0319vw, 42.156vh) scale(0.5406);
    }
    to {
      transform: translate(53.49495vw, 60vh) scale(0.5406);
    }
  }
  .snow:nth-child(35) {
    opacity: 0.9596;
    transform: translate(84.885vw, -10px) scale(0.7889);
    animation: fall-35 25s -1s linear infinite;
  }
  @keyframes fall-35 {
    40.406% {
      transform: translate(87.4581vw, 40.406vh) scale(0.7889);
    }
    to {
      transform: translate(86.17155vw, 60vh) scale(0.7889);
    }
  }
  .snow:nth-child(36) {
    opacity: 0.8509;
    transform: translate(34.4496vw, -10px) scale(0.6247);
    animation: fall-36 15s -24s linear infinite;
  }
  @keyframes fall-36 {
    44.283% {
      transform: translate(30.3791vw, 24.283vh) scale(0.6247);
    }
    to {
      transform: translate(32.41435vw, 60vh) scale(0.6247);
    }
  }
  .snow:nth-child(37) {
    opacity: 0.8332;
    transform: translate(70.0878vw, -10px) scale(0.9943);
    animation: fall-37 26s -2s linear infinite;
  }
  @keyframes fall-37 {
    40.55% {
      transform: translate(71.5746vw, 40.60vh) scale(0.9943);
    }
    to {
      transform: translate(70.8312vw, 60vh) scale(0.9943);
    }
  }
  .snow:nth-child(38) {
    opacity: 0.4014;
    transform: translate(20.4203vw, -10px) scale(0.9808);
    animation: fall-38 29s -4s linear infinite;
  }
  @keyframes fall-38 {
    71.62% {
      transform: translate(14.145vw, 17vh) scale(0.9808);
    }
    to {
      transform: translate(17.28265vw, 60vh) scale(0.9808);
    }
  }
  .snow:nth-child(39) {
    opacity: 0.1908;
    transform: translate(20.0513vw, -10px) scale(0.0601);
    animation: fall-39 30s -24s linear infinite;
  }
  @keyframes fall-39 {
    53.233% {
      transform: translate(15.0221vw, 15vh) scale(0.0601);
    }
    to {
      transform: translate(17.5367vw, 60vh) scale(0.0601);
    }
  }
  .snow:nth-child(40) {
    opacity: 0.0525;
    transform: translate(15.1641vw, -10px) scale(0.7513);
    animation: fall-40 28s -23s linear infinite;
  }
  @keyframes fall-40 {
    31.452% {
      transform: translate(10.6984vw, 31.460vh) scale(0.7513);
    }
    to {
      transform: translate(12.93125vw, 60vh) scale(0.7513);
    }
  }
  .snow:nth-child(41) {
    opacity: 0.0446;
    transform: translate(31.2465vw, -10px) scale(0.3498);
    animation: fall-41 26s -13s linear infinite;
  }
  @keyframes fall-41 {
    69.573% {
      transform: translate(30.3132vw, 25vh) scale(0.3498);
    }
    to {
      transform: translate(30.77985vw, 60vh) scale(0.3498);
    }
  }
  .snow:nth-child(42) {
    opacity: 0.2312;
    transform: translate(31.9933vw, -10px) scale(0.7973);
    animation: fall-42 20s -29s linear infinite;
  }
  @keyframes fall-42 {
    61.521% {
      transform: translate(35.091vw, 34vh) scale(0.7973);
    }
    to {
      transform: translate(33.54215vw, 60vh) scale(0.7973);
    }
  }
  .snow:nth-child(43) {
    opacity: 0.0742;
    transform: translate(80.1904vw, -10px) scale(0.7296);
    animation: fall-43 17s -19s linear infinite;
  }
  @keyframes fall-43 {
    69.568% {
      transform: translate(84.3331vw, 23vh) scale(0.7296);
    }
    to {
      transform: translate(82.26175vw, 60vh) scale(0.7296);
    }
  }
  .snow:nth-child(44) {
    opacity: 0.8998;
    transform: translate(21.0483vw, -10px) scale(0.2792);
    animation: fall-44 28s -19s linear infinite;
  }
  @keyframes fall-44 {
    38.818% {
      transform: translate(28.6786vw, 38.818vh) scale(0.2792);
    }
    to {
      transform: translate(24.86345vw, 60vh) scale(0.2792);
    }
  }
  .snow:nth-child(45) {
    opacity: 0.8959;
    transform: translate(51.4879vw, -10px) scale(0.4889);
    animation: fall-45 24s -8s linear infinite;
  }
  @keyframes fall-45 {
    49.662% {
      transform: translate(45.6893vw, 39.662vh) scale(0.4889);
    }
    to {
      transform: translate(48.5886vw, 60vh) scale(0.4889);
    }
  }
  .snow:nth-child(46) {
    opacity: 0.0115;
    transform: translate(43.5663vw, -10px) scale(0.6919);
    animation: fall-46 23s -16s linear infinite;
  }
  @keyframes fall-46 {
    62.479% {
      transform: translate(46.6695vw, 22vh) scale(0.6919);
    }
    to {
      transform: translate(45.1179vw, 60vh) scale(0.6919);
    }
  }
  .snow:nth-child(47) {
    opacity: 0.6582;
    transform: translate(91.2546vw, -10px) scale(0.9703);
    animation: fall-47 25s -6s linear infinite;
  }
  @keyframes fall-47 {
    71.016% {
      transform: translate(85.9564vw, 27vh) scale(0.9703);
    }
    to {
      transform: translate(88.6055vw, 60vh) scale(0.9703);
    }
  }
  .snow:nth-child(48) {
    opacity: 0.2231;
    transform: translate(75.3935vw, -10px) scale(0.0833);
    animation: fall-48 26s -24s linear infinite;
  }
  @keyframes fall-48 {
    54.542% {
      transform: translate(84.2868vw, 34vh) scale(0.0833);
    }
    to {
      transform: translate(79.84015vw, 60vh) scale(0.0833);
    }
  }
  .snow:nth-child(49) {
    opacity: 0.0078;
    transform: translate(78.2394vw, -10px) scale(0.0578);
    animation: fall-49 17s -25s linear infinite;
  }
  @keyframes fall-49 {
    51.826% {
      transform: translate(86.5859vw, 38vh) scale(0.0578);
    }
    to {
      transform: translate(82.41265vw, 60vh) scale(0.0578);
    }
  }
  .snow:nth-child(50) {
    opacity: 0.5364;
    transform: translate(76.0063vw, -10px) scale(0.717);
    animation: fall-50 26s -21s linear infinite;
  }
  @keyframes fall-50 {
    39.694% {
      transform: translate(79.5386vw, 39.694vh) scale(0.717);
    }
    to {
      transform: translate(77.77245vw, 60vh) scale(0.717);
    }
  }
  .snow:nth-child(51) {
    opacity: 0.8439;
    transform: translate(58.8618vw, -10px) scale(0.1206);
    animation: fall-51 26s -14s linear infinite;
  }
  @keyframes fall-51 {
    40.93% {
      transform: translate(52.5225vw, 40.93vh) scale(0.1206);
    }
    to {
      transform: translate(55.69215vw, 60vh) scale(0.1206);
    }
  }
  .snow:nth-child(52) {
    opacity: 0.8737;
    transform: translate(4.4292vw, -10px) scale(0.4342);
    animation: fall-52 21s -30s linear infinite;
  }
  @keyframes fall-52 {
    73.271% {
      transform: translate(10.098vw, 23vh) scale(0.4342);
    }
    to {
      transform: translate(7.2636vw, 60vh) scale(0.4342);
    }
  }
  .snow:nth-child(53) {
    opacity: 0.5446;
    transform: translate(77.7247vw, -10px) scale(0.2606);
    animation: fall-53 17s -22s linear infinite;
  }
  @keyframes fall-53 {
    51.246% {
      transform: translate(86.9934vw, 21vh) scale(0.2606);
    }
    to {
      transform: translate(82.35905vw, 60vh) scale(0.2606);
    }
  }
  .snow:nth-child(54) {
    opacity: 0.6008;
    transform: translate(90.0998vw, -10px) scale(0.0279);
    animation: fall-54 29s -29s linear infinite;
  }
  @keyframes fall-54 {
    37.774% {
      transform: translate(95.8708vw, 37.774vh) scale(0.0279);
    }
    to {
      transform: translate(92.9853vw, 60vh) scale(0.0279);
    }
  }
  .snow:nth-child(55) {
    opacity: 0.9242;
    transform: translate(30.7167vw, -10px) scale(0.6457);
    animation: fall-55 15s -24s linear infinite;
  }
  @keyframes fall-55 {
    48.827% {
      transform: translate(21.8715vw, 28.827vh) scale(0.6457);
    }
    to {
      transform: translate(26.2941vw, 60vh) scale(0.6457);
    }
  }
  .snow:nth-child(56) {
    opacity: 0.9418;
    transform: translate(3.7315vw, -10px) scale(0.3631);
    animation: fall-56 10s -16s linear infinite;
  }
  @keyframes fall-56 {
    69.303% {
      transform: translate(5.6406vw, 29vh) scale(0.3631);
    }
    to {
      transform: translate(4.68605vw, 60vh) scale(0.3631);
    }
  }
  .snow:nth-child(57) {
    opacity: 0.7277;
    transform: translate(43.501vw, -10px) scale(0.7784);
    animation: fall-57 14s -26s linear infinite;
  }
  @keyframes fall-57 {
    52.251% {
      transform: translate(45.8445vw, 42vh) scale(0.7784);
    }
    to {
      transform: translate(44.67275vw, 60vh) scale(0.7784);
    }
  }
  .snow:nth-child(58) {
    opacity: 0.5078;
    transform: translate(55.4691vw, -10px) scale(0.2848);
    animation: fall-58 28s -24s linear infinite;
  }
  @keyframes fall-58 {
    72.752% {
      transform: translate(48.9623vw, 32vh) scale(0.2848);
    }
    to {
      transform: translate(52.2157vw, 60vh) scale(0.2848);
    }
  }
  .snow:nth-child(59) {
    opacity: 0.7082;
    transform: translate(96.4975vw, -10px) scale(0.0425);
    animation: fall-59 21s -7s linear infinite;
  }
  @keyframes fall-59 {
    50.267% {
      transform: translate(88.6553vw, 20.267vh) scale(0.0425);
    }
    to {
      transform: translate(92.5764vw, 60vh) scale(0.0425);
    }
  }
  .snow:nth-child(60) {
    opacity: 0.8596;
    transform: translate(47.4393vw, -10px) scale(0.6565);
    animation: fall-60 30s -3s linear infinite;
  }
  @keyframes fall-60 {
    48.179% {
      transform: translate(40.9919vw, 38.179vh) scale(0.6565);
    }
    to {
      transform: translate(44.2156vw, 60vh) scale(0.6565);
    }
  }
  .snow:nth-child(61) {
    opacity: 0.892;
    transform: translate(78.6379vw, -10px) scale(0.5262);
    animation: fall-61 27s -30s linear infinite;
  }
  @keyframes fall-61 {
    30.936% {
      transform: translate(87.6014vw, 30.936vh) scale(0.5262);
    }
    to {
      transform: translate(83.11965vw, 60vh) scale(0.5262);
    }
  }
  .snow:nth-child(62) {
    opacity: 0.715;
    transform: translate(39.1605vw, -10px) scale(0.3827);
    animation: fall-62 30s -6s linear infinite;
  }
  @keyframes fall-62 {
    66.342% {
      transform: translate(39.6045vw, 26.342vh) scale(0.3827);
    }
    to {
      transform: translate(39.3825vw, 60vh) scale(0.3827);
    }
  }
  .snow:nth-child(63) {
    opacity: 0.9632;
    transform: translate(41.6691vw, -10px) scale(0.1276);
    animation: fall-63 21s -2s linear infinite;
  }
  @keyframes fall-63 {
    59.684% {
      transform: translate(46.8381vw, 39.684vh) scale(0.1276);
    }
    to {
      transform: translate(44.2536vw, 60vh) scale(0.1276);
    }
  }
  .snow:nth-child(64) {
    opacity: 0.8459;
    transform: translate(81.0063vw, -10px) scale(0.5059);
    animation: fall-64 29s -18s linear infinite;
  }
  @keyframes fall-64 {
    47.737% {
      transform: translate(82.7808vw, 37.737vh) scale(0.5059);
    }
    to {
      transform: translate(81.89355vw, 60vh) scale(0.5059);
    }
  }
  .snow:nth-child(65) {
    opacity: 0.0746;
    transform: translate(19.9326vw, -10px) scale(0.0579);
    animation: fall-65 29s -2s linear infinite;
  }
  @keyframes fall-65 {
    75.209% {
      transform: translate(21.0941vw, 25.209vh) scale(0.0579);
    }
    to {
      transform: translate(20.51335vw, 60vh) scale(0.0579);
    }
  }
  .snow:nth-child(66) {
    opacity: 0.443;
    transform: translate(63.25vw, -10px) scale(0.115);
    animation: fall-66 27s -1s linear infinite;
  }
  @keyframes fall-66 {
    61.536% {
      transform: translate(53.8194vw, 31.536vh) scale(0.115);
    }
    to {
      transform: translate(58.5347vw, 60vh) scale(0.115);
    }
  }
  .snow:nth-child(67) {
    opacity: 0.2908;
    transform: translate(64.3767vw, -10px) scale(0.2372);
    animation: fall-67 29s -27s linear infinite;
  }
  @keyframes fall-67 {
    62.203% {
      transform: translate(70.9272vw, 12.203vh) scale(0.2372);
    }
    to {
      transform: translate(67.65195vw, 60vh) scale(0.2372);
    }
  }
  .snow:nth-child(68) {
    opacity: 0.7592;
    transform: translate(73.0891vw, -10px) scale(0.2452);
    animation: fall-68 21s -5s linear infinite;
  }
  @keyframes fall-68 {
    62.094% {
      transform: translate(76.9197vw, 22.094vh) scale(0.2452);
    }
    to {
      transform: translate(75.0044vw, 60vh) scale(0.2452);
    }
  }
  .snow:nth-child(69) {
    opacity: 0.2889;
    transform: translate(95.9114vw, -10px) scale(0.0695);
    animation: fall-69 21s -24s linear infinite;
  }
  @keyframes fall-69 {
    72.458% {
      transform: translate(86.8377vw, 42.458vh) scale(0.0695);
    }
    to {
      transform: translate(91.37455vw, 60vh) scale(0.0695);
    }
  }
  .snow:nth-child(70) {
    opacity: 0.9356;
    transform: translate(38.4287vw, -10px) scale(0.258);
    animation: fall-70 26s -13s linear infinite;
  }
  @keyframes fall-70 {
    78.199% {
      transform: translate(31.2337vw, 38.199vh) scale(0.258);
    }
    to {
      transform: translate(34.8312vw, 60vh) scale(0.258);
    }
  }
  .snow:nth-child(71) {
    opacity: 0.6314;
    transform: translate(77.7018vw, -10px) scale(0.8288);
    animation: fall-71 15s -28s linear infinite;
  }
  @keyframes fall-71 {
    42.208% {
      transform: translate(77.2618vw, 42.208vh) scale(0.8288);
    }
    to {
      transform: translate(77.4818vw, 60vh) scale(0.8288);
    }
  }
  .snow:nth-child(72) {
    opacity: 0.2487;
    transform: translate(30.0628vw, -10px) scale(0.6412);
    animation: fall-72 19s -12s linear infinite;
  }
  @keyframes fall-72 {
    55.203% {
      transform: translate(28.3334vw, 35.203vh) scale(0.6412);
    }
    to {
      transform: translate(29.1981vw, 60vh) scale(0.6412);
    }
  }
  .snow:nth-child(73) {
    opacity: 0.0789;
    transform: translate(32.3106vw, -10px) scale(0.846);
    animation: fall-73 22s -25s linear infinite;
  }
  @keyframes fall-73 {
    52.795% {
      transform: translate(28.2702vw, 22.795vh) scale(0.846);
    }
    to {
      transform: translate(30.2904vw, 60vh) scale(0.846);
    }
  }
  .snow:nth-child(74) {
    opacity: 0.7652;
    transform: translate(48.2754vw, -10px) scale(0.4088);
    animation: fall-74 17s -20s linear infinite;
  }
  @keyframes fall-74 {
    36.349% {
      transform: translate(47.4336vw, 36.349vh) scale(0.4088);
    }
    to {
      transform: translate(47.8545vw, 60vh) scale(0.4088);
    }
  }
  .snow:nth-child(75) {
    opacity: 0.1903;
    transform: translate(30.4146vw, -10px) scale(0.5472);
    animation: fall-75 12s -17s linear infinite;
  }
  @keyframes fall-75 {
    49.403% {
      transform: translate(35.2176vw, 39.403vh) scale(0.5472);
    }
    to {
      transform: translate(32.8161vw, 60vh) scale(0.5472);
    }
  }
  .snow:nth-child(76) {
    opacity: 0.2549;
    transform: translate(44.1261vw, -10px) scale(0.9501);
    animation: fall-76 20s -16s linear infinite;
  }
  @keyframes fall-76 {
    66.962% {
      transform: translate(48.1355vw, 36.962vh) scale(0.9501);
    }
    to {
      transform: translate(46.1308vw, 60vh) scale(0.9501);
    }
  }
  .snow:nth-child(77) {
    opacity: 0.7488;
    transform: translate(67.817vw, -10px) scale(0.9905);
    animation: fall-77 14s -2s linear infinite;
  }
  @keyframes fall-77 {
    35.222% {
      transform: translate(63.7232vw, 35.222vh) scale(0.9905);
    }
    to {
      transform: translate(65.7701vw, 60vh) scale(0.9905);
    }
  }
  .snow:nth-child(78) {
    opacity: 0.65;
    transform: translate(20.6249vw, -10px) scale(0.2768);
    animation: fall-78 14s -13s linear infinite;
  }
  @keyframes fall-78 {
    78.238% {
      transform: translate(18.4351vw, 28.238vh) scale(0.2768);
    }
    to {
      transform: translate(19.53vw, 60vh) scale(0.2768);
    }
  }
  .snow:nth-child(79) {
    opacity: 0.0324;
    transform: translate(77.7926vw, -10px) scale(0.7422);
    animation: fall-79 22s -25s linear infinite;
  }
  @keyframes fall-79 {
    49.012% {
      transform: translate(74.8526vw, 29.012vh) scale(0.7422);
    }
    to {
      transform: translate(76.3226vw, 60vh) scale(0.7422);
    }
  }
  .snow:nth-child(80) {
    opacity: 0.9212;
    transform: translate(72.1953vw, -10px) scale(0.1293);
    animation: fall-80 24s -1s linear infinite;
  }
  @keyframes fall-80 {
    70.217% {
      transform: translate(68.439vw, 30.217vh) scale(0.1293);
    }
    to {
      transform: translate(70.31715vw, 60vh) scale(0.1293);
    }
  }
  .snow:nth-child(81) {
    opacity: 0.5564;
    transform: translate(40.7471vw, -10px) scale(0.808);
    animation: fall-81 23s -7s linear infinite;
  }
  @keyframes fall-81 {
    32.839% {
      transform: translate(43.4875vw, 32.839vh) scale(0.808);
    }
    to {
      transform: translate(42.1173vw, 60vh) scale(0.808);
    }
  }
  .snow:nth-child(82) {
    opacity: 0.1976;
    transform: translate(13.8023vw, -10px) scale(0.7054);
    animation: fall-82 24s -25s linear infinite;
  }
  @keyframes fall-82 {
    76.985% {
      transform: translate(12.2577vw, 36.985vh) scale(0.7054);
    }
    to {
      transform: translate(13.03vw, 60vh) scale(0.7054);
    }
  }
  .snow:nth-child(83) {
    opacity: 0.3911;
    transform: translate(66.2412vw, -10px) scale(0.6068);
    animation: fall-83 12s -10s linear infinite;
  }
  @keyframes fall-83 {
    65.592% {
      transform: translate(56.6923vw, 35.592vh) scale(0.6068);
    }
    to {
      transform: translate(61.46675vw, 60vh) scale(0.6068);
    }
  }
  .snow:nth-child(84) {
    opacity: 0.6629;
    transform: translate(73.0895vw, -10px) scale(0.1648);
    animation: fall-84 19s -24s linear infinite;
  }
  @keyframes fall-84 {
    69.61% {
      transform: translate(77.0576vw, 19.61vh) scale(0.1648);
    }
    to {
      transform: translate(75.07355vw, 60vh) scale(0.1648);
    }
  }
  .snow:nth-child(85) {
    opacity: 0.2493;
    transform: translate(8.37vw, -10px) scale(0.0396);
    animation: fall-85 10s -24s linear infinite;
  }
  @keyframes fall-85 {
    78.642% {
      transform: translate(14.1535vw, 28.642vh) scale(0.0396);
    }
    to {
      transform: translate(11.26175vw, 60vh) scale(0.0396);
    }
  }
  .snow:nth-child(86) {
    opacity: 0.2588;
    transform: translate(86.6994vw, -10px) scale(0.4506);
    animation: fall-86 18s -29s linear infinite;
  }
  @keyframes fall-86 {
    44.464% {
      transform: translate(90.96vw, 34.464vh) scale(0.4506);
    }
    to {
      transform: translate(88.8297vw, 60vh) scale(0.4506);
    }
  }
  .snow:nth-child(87) {
    opacity: 0.9608;
    transform: translate(57.6085vw, -10px) scale(0.5407);
    animation: fall-87 15s -26s linear infinite;
  }
  @keyframes fall-87 {
    51.046% {
      transform: translate(48.0781vw, 41.046vh) scale(0.5407);
    }
    to {
      transform: translate(52.8433vw, 60vh) scale(0.5407);
    }
  }
  .snow:nth-child(88) {
    opacity: 0.8692;
    transform: translate(76.5468vw, -10px) scale(0.7046);
    animation: fall-88 23s -6s linear infinite;
  }
  @keyframes fall-88 {
    42.671% {
      transform: translate(79.5695vw, 42.671vh) scale(0.7046);
    }
    to {
      transform: translate(78.05815vw, 60vh) scale(0.7046);
    }
  }
  .snow:nth-child(89) {
    opacity: 0.6901;
    transform: translate(65.3384vw, -10px) scale(0.9044);
    animation: fall-89 11s -1s linear infinite;
  }
  @keyframes fall-89 {
    38.246% {
      transform: translate(65.8639vw, 38.246vh) scale(0.9044);
    }
    to {
      transform: translate(65.60115vw, 60vh) scale(0.9044);
    }
  }
  .snow:nth-child(90) {
    opacity: 0.489;
    transform: translate(43.5354vw, -10px) scale(0.6317);
    animation: fall-90 16s -3s linear infinite;
  }
  @keyframes fall-90 {
    64.913% {
      transform: translate(44.543vw, 14.913vh) scale(0.6317);
    }
    to {
      transform: translate(44.0392vw, 60vh) scale(0.6317);
    }
  }
  .snow:nth-child(91) {
    opacity: 0.3164;
    transform: translate(42.021vw, -10px) scale(0.6618);
    animation: fall-91 21s -23s linear infinite;
  }
  @keyframes fall-91 {
    45.954% {
      transform: translate(34.9078vw, 25.954vh) scale(0.6618);
    }
    to {
      transform: translate(38.4644vw, 60vh) scale(0.6618);
    }
  }
  .snow:nth-child(92) {
    opacity: 0.2261;
    transform: translate(34.1333vw, -10px) scale(0.678);
    animation: fall-92 18s -23s linear infinite;
  }
  @keyframes fall-92 {
    30.571% {
      transform: translate(25.3776vw, 30.571vh) scale(0.678);
    }
    to {
      transform: translate(29.75545vw, 60vh) scale(0.678);
    }
  }
  .snow:nth-child(93) {
    opacity: 0.9471;
    transform: translate(28.0176vw, -10px) scale(0.0253);
    animation: fall-93 19s -16s linear infinite;
  }
  @keyframes fall-93 {
    57.253% {
      transform: translate(21.0381vw, 17.253vh) scale(0.0253);
    }
    to {
      transform: translate(24.52785vw, 60vh) scale(0.0253);
    }
  }
  .snow:nth-child(94) {
    opacity: 0.6672;
    transform: translate(99.4798vw, -10px) scale(0.7295);
    animation: fall-94 24s -29s linear infinite;
  }
  @keyframes fall-94 {
    65.989% {
      transform: translate(98.9813vw, 25.989vh) scale(0.7295);
    }
    to {
      transform: translate(99.23055vw, 60vh) scale(0.7295);
    }
  }
  .snow:nth-child(95) {
    opacity: 0.1901;
    transform: translate(78.1624vw, -10px) scale(0.0449);
    animation: fall-95 13s -25s linear infinite;
  }
  @keyframes fall-95 {
    35.647% {
      transform: translate(77.9481vw, 35.647vh) scale(0.0449);
    }
    to {
      transform: translate(78.05525vw, 60vh) scale(0.0449);
    }
  }
  .snow:nth-child(96) {
    opacity: 0.4736;
    transform: translate(87.833vw, -10px) scale(0.5337);
    animation: fall-96 11s -2s linear infinite;
  }
  @keyframes fall-96 {
    63.107% {
      transform: translate(86.235vw, 33.107vh) scale(0.5337);
    }
    to {
      transform: translate(87.034vw, 60vh) scale(0.5337);
    }
  }
  .snow:nth-child(97) {
    opacity: 0.1684;
    transform: translate(69.7777vw, -10px) scale(0.9118);
    animation: fall-97 20s -10s linear infinite;
  }
  @keyframes fall-97 {
    49.926% {
      transform: translate(60.1898vw, 39.926vh) scale(0.9118);
    }
    to {
      transform: translate(64.98375vw, 60vh) scale(0.9118);
    }
  }
  .snow:nth-child(98) {
    opacity: 0.4933;
    transform: translate(39.7119vw, -10px) scale(0.4822);
    animation: fall-98 10s -28s linear infinite;
  }
  @keyframes fall-98 {
    60.589% {
      transform: translate(47.3526vw, 10.589vh) scale(0.4822);
    }
    to {
      transform: translate(43.53225vw, 60vh) scale(0.4822);
    }
  }
  .snow:nth-child(99) {
    opacity: 0.5879;
    transform: translate(0.9746vw, -10px) scale(0.8183);
    animation: fall-99 27s -23s linear infinite;
  }
  @keyframes fall-99 {
    59.726% {
      transform: translate(0.9556vw, 29.726vh) scale(0.8183);
    }
    to {
      transform: translate(0.9651vw, 60vh) scale(0.8183);
    }
  }
  .snow:nth-child(100) {
    opacity: 0.704;
    transform: translate(81.0028vw, -10px) scale(0.1027);
    animation: fall-100 26s -6s linear infinite;
  }
  @keyframes fall-100 {
    56.092% {
      transform: translate(72.159vw, 36.092vh) scale(0.1027);
    }
    to {
      transform: translate(76.5809vw, 60vh) scale(0.1027);
    }
  }
  .snow:nth-child(101) {
    opacity: 0.6134;
    transform: translate(26.2127vw, -10px) scale(0.6863);
    animation: fall-101 21s -17s linear infinite;
  }
  @keyframes fall-101 {
    73.906% {
      transform: translate(16.5093vw, 43.906vh) scale(0.6863);
    }
    to {
      transform: translate(21.361vw, 60vh) scale(0.6863);
    }
  }
  .snow:nth-child(102) {
    opacity: 0.4278;
    transform: translate(83.6045vw, -10px) scale(0.9957);
    animation: fall-102 20s -26s linear infinite;
  }
  @keyframes fall-102 {
    72.457% {
      transform: translate(74.9465vw, 42.457vh) scale(0.9957);
    }
    to {
      transform: translate(79.2755vw, 60vh) scale(0.9957);
    }
  }
  .snow:nth-child(103) {
    opacity: 0.6818;
    transform: translate(64.91vw, -10px) scale(0.8006);
    animation: fall-103 30s -17s linear infinite;
  }
  @keyframes fall-103 {
    42.585% {
      transform: translate(56.1797vw, 42.585vh) scale(0.8006);
    }
    to {
      transform: translate(60.54485vw, 60vh) scale(0.8006);
    }
  }
  .snow:nth-child(104) {
    opacity: 0.2855;
    transform: translate(34.65vw, -10px) scale(0.4931);
    animation: fall-104 12s -18s linear infinite;
  }
  @keyframes fall-104 {
    62.513% {
      transform: translate(36.1351vw, 22.513vh) scale(0.4931);
    }
    to {
      transform: translate(35.39255vw, 60vh) scale(0.4931);
    }
  }
  .snow:nth-child(105) {
    opacity: 0.9192;
    transform: translate(83.1129vw, -10px) scale(0.9031);
    animation: fall-105 18s -26s linear infinite;
  }
  @keyframes fall-105 {
    41.987% {
      transform: translate(91.4525vw, 41.987vh) scale(0.9031);
    }
    to {
      transform: translate(87.2827vw, 60vh) scale(0.9031);
    }
  }
  .snow:nth-child(106) {
    opacity: 0.8629;
    transform: translate(80.1742vw, -10px) scale(0.2452);
    animation: fall-106 29s -11s linear infinite;
  }
  @keyframes fall-106 {
    57.337% {
      transform: translate(75.1375vw, 37.337vh) scale(0.2452);
    }
    to {
      transform: translate(77.65585vw, 60vh) scale(0.2452);
    }
  }
  .snow:nth-child(107) {
    opacity: 0.3639;
    transform: translate(74.7407vw, -10px) scale(0.4791);
    animation: fall-107 30s -1s linear infinite;
  }
  @keyframes fall-107 {
    56.094% {
      transform: translate(77.0358vw, 16.094vh) scale(0.4791);
    }
    to {
      transform: translate(75.88825vw, 60vh) scale(0.4791);
    }
  }
  .snow:nth-child(108) {
    opacity: 0.565;
    transform: translate(0.3648vw, -10px) scale(0.7588);
    animation: fall-108 15s -11s linear infinite;
  }
  @keyframes fall-108 {
    34.181% {
      transform: translate(3.0329vw, 34.181vh) scale(0.7588);
    }
    to {
      transform: translate(1.69885vw, 60vh) scale(0.7588);
    }
  }
  .snow:nth-child(109) {
    opacity: 0.5028;
    transform: translate(74.8468vw, -10px) scale(0.7552);
    animation: fall-109 11s -21s linear infinite;
  }
  @keyframes fall-109 {
    58.56% {
      transform: translate(70.4678vw, 28.56vh) scale(0.7552);
    }
    to {
      transform: translate(72.6573vw, 60vh) scale(0.7552);
    }
  }
  .snow:nth-child(110) {
    opacity: 0.1504;
    transform: translate(20.6719vw, -10px) scale(0.0429);
    animation: fall-110 10s -4s linear infinite;
  }
  @keyframes fall-110 {
    30.734% {
      transform: translate(13.652vw, 30.734vh) scale(0.0429);
    }
    to {
      transform: translate(17.16195vw, 60vh) scale(0.0429);
    }
  }
  .snow:nth-child(111) {
    opacity: 0.801;
    transform: translate(40.5249vw, -10px) scale(0.6739);
    animation: fall-111 24s -12s linear infinite;
  }
  @keyframes fall-111 {
    39.118% {
      transform: translate(45.3862vw, 39.118vh) scale(0.6739);
    }
    to {
      transform: translate(42.95555vw, 60vh) scale(0.6739);
    }
  }
  .snow:nth-child(112) {
    opacity: 0.0071;
    transform: translate(8.389vw, -10px) scale(0.8123);
    animation: fall-112 29s -1s linear infinite;
  }
  @keyframes fall-112 {
    57.722% {
      transform: translate(10.8567vw, 37.722vh) scale(0.8123);
    }
    to {
      transform: translate(9.62285vw, 60vh) scale(0.8123);
    }
  }
  .snow:nth-child(113) {
    opacity: 0.3575;
    transform: translate(47.5257vw, -10px) scale(0.3154);
    animation: fall-113 17s -24s linear infinite;
  }
  @keyframes fall-113 {
    70.122% {
      transform: translate(43.5168vw, 20.122vh) scale(0.3154);
    }
    to {
      transform: translate(45.52125vw, 60vh) scale(0.3154);
    }
  }
  .snow:nth-child(114) {
    opacity: 0.8087;
    transform: translate(39.0249vw, -10px) scale(0.4604);
    animation: fall-114 19s -29s linear infinite;
  }
  @keyframes fall-114 {
    59.689% {
      transform: translate(37.6646vw, 32.689vh) scale(0.4604);
    }
    to {
      transform: translate(38.34475vw, 60vh) scale(0.4604);
    }
  }
  .snow:nth-child(115) {
    opacity: 0.4098;
    transform: translate(54.8578vw, -10px) scale(0.4614);
    animation: fall-115 11s -14s linear infinite;
  }
  @keyframes fall-115 {
    65.204% {
      transform: translate(61.8821vw, 35.204vh) scale(0.4614);
    }
    to {
      transform: translate(58.36995vw, 60vh) scale(0.4614);
    }
  }
  .snow:nth-child(116) {
    opacity: 0.1285;
    transform: translate(20.4521vw, -10px) scale(0.3697);
    animation: fall-116 30s -30s linear infinite;
  }
  @keyframes fall-116 {
    47.111% {
      transform: translate(14.7939vw, 27.111vh) scale(0.3697);
    }
    to {
      transform: translate(17.623vw, 60vh) scale(0.3697);
    }
  }
  .snow:nth-child(117) {
    opacity: 0.6454;
    transform: translate(46.214vw, -10px) scale(0.8323);
    animation: fall-117 28s -13s linear infinite;
  }
  @keyframes fall-117 {
    75.884% {
      transform: translate(51.3358vw, 15.884vh) scale(0.8323);
    }
    to {
      transform: translate(48.7749vw, 60vh) scale(0.8323);
    }
  }
  .snow:nth-child(118) {
    opacity: 0.5698;
    transform: translate(90.7158vw, -10px) scale(0.6953);
    animation: fall-118 25s -2s linear infinite;
  }
  @keyframes fall-118 {
    30.341% {
      transform: translate(84.1563vw, 30.341vh) scale(0.6953);
    }
    to {
      transform: translate(87.43605vw, 60vh) scale(0.6953);
    }
  }
  .snow:nth-child(119) {
    opacity: 0.8641;
    transform: translate(99.6846vw, -10px) scale(0.2796);
    animation: fall-119 22s -15s linear infinite;
  }
  @keyframes fall-119 {
    52.363% {
      transform: translate(90.3607vw, 22.363vh) scale(0.2796);
    }
    to {
      transform: translate(95.02265vw, 60vh) scale(0.2796);
    }
  }
  .snow:nth-child(120) {
    opacity: 0.4548;
    transform: translate(31.53vw, -10px) scale(0.4146);
    animation: fall-120 12s -20s linear infinite;
  }
  @keyframes fall-120 {
    69.52% {
      transform: translate(29.3399vw, 39.60vh) scale(0.4146);
    }
    to {
      transform: translate(30.43495vw, 60vh) scale(0.4146);
    }
  }
  .snow:nth-child(121) {
    opacity: 0.8947;
    transform: translate(59.7272vw, -10px) scale(0.4205);
    animation: fall-121 26s -15s linear infinite;
  }
  @keyframes fall-121 {
    41.435% {
      transform: translate(57.2687vw, 41.435vh) scale(0.4205);
    }
    to {
      transform: translate(58.49795vw, 60vh) scale(0.4205);
    }
  }
  .snow:nth-child(122) {
    opacity: 0.9666;
    transform: translate(57.7347vw, -10px) scale(0.2027);
    animation: fall-122 27s -18s linear infinite;
  }
  @keyframes fall-122 {
    37.324% {
      transform: translate(61.0142vw, 37.324vh) scale(0.2027);
    }
    to {
      transform: translate(59.37445vw, 60vh) scale(0.2027);
    }
  }
  .snow:nth-child(123) {
    opacity: 0.3254;
    transform: translate(6.6543vw, -10px) scale(0.7996);
    animation: fall-123 16s -26s linear infinite;
  }
  @keyframes fall-123 {
    69.682% {
      transform: translate(9.193vw, 29.682vh) scale(0.7996);
    }
    to {
      transform: translate(7.92365vw, 60vh) scale(0.7996);
    }
  }
  .snow:nth-child(124) {
    opacity: 0.9352;
    transform: translate(8.4414vw, -10px) scale(0.743);
    animation: fall-124 14s -14s linear infinite;
  }
  @keyframes fall-124 {
    62.185% {
      transform: translate(6.5041vw, 12.185vh) scale(0.743);
    }
    to {
      transform: translate(7.47275vw, 60vh) scale(0.743);
    }
  }
  .snow:nth-child(125) {
    opacity: 0.9178;
    transform: translate(19.7276vw, -10px) scale(0.1066);
    animation: fall-125 15s -9s linear infinite;
  }
  @keyframes fall-125 {
    33.887% {
      transform: translate(23.4095vw, 33.887vh) scale(0.1066);
    }
    to {
      transform: translate(21.56855vw, 60vh) scale(0.1066);
    }
  }
  .snow:nth-child(126) {
    opacity: 0.6117;
    transform: translate(2.9196vw, -10px) scale(0.8575);
    animation: fall-126 28s -14s linear infinite;
  }
  @keyframes fall-126 {
    40.611% {
      transform: translate(10.056vw, 40.611vh) scale(0.8575);
    }
    to {
      transform: translate(6.4878vw, 60vh) scale(0.8575);
    }
  }
  .snow:nth-child(127) {
    opacity: 0.1819;
    transform: translate(63.7329vw, -10px) scale(0.3469);
    animation: fall-127 25s -17s linear infinite;
  }
  @keyframes fall-127 {
    48.619% {
      transform: translate(54.8606vw, 38.619vh) scale(0.3469);
    }
    to {
      transform: translate(59.29675vw, 60vh) scale(0.3469);
    }
  }
  .snow:nth-child(128) {
    opacity: 0.2655;
    transform: translate(23.1557vw, -10px) scale(0.394);
    animation: fall-128 18s -25s linear infinite;
  }
  @keyframes fall-128 {
    54.182% {
      transform: translate(18.1127vw, 24.182vh) scale(0.394);
    }
    to {
      transform: translate(20.6342vw, 60vh) scale(0.394);
    }
  }
  .snow:nth-child(129) {
    opacity: 0.5464;
    transform: translate(41.9477vw, -10px) scale(0.1829);
    animation: fall-129 11s -24s linear infinite;
  }
  @keyframes fall-129 {
    44.983% {
      transform: translate(34.9952vw, 14.983vh) scale(0.1829);
    }
    to {
      transform: translate(38.47145vw, 60vh) scale(0.1829);
    }
  }
  .snow:nth-child(130) {
    opacity: 0.1857;
    transform: translate(37.2057vw, -10px) scale(0.3319);
    animation: fall-130 29s -22s linear infinite;
  }
  @keyframes fall-130 {
    45.148% {
      transform: translate(43.6057vw, 35.148vh) scale(0.3319);
    }
    to {
      transform: translate(40.4057vw, 60vh) scale(0.3319);
    }
  }
  .snow:nth-child(131) {
    opacity: 0.2718;
    transform: translate(44.3173vw, -10px) scale(0.6746);
    animation: fall-131 17s -13s linear infinite;
  }
  @keyframes fall-131 {
    59.535% {
      transform: translate(47.3995vw, 39.535vh) scale(0.6746);
    }
    to {
      transform: translate(45.8584vw, 60vh) scale(0.6746);
    }
  }
  .snow:nth-child(132) {
    opacity: 0.705;
    transform: translate(13.5207vw, -10px) scale(0.7497);
    animation: fall-132 29s -12s linear infinite;
  }
  @keyframes fall-132 {
    79.29% {
      transform: translate(6.791vw, 19.29vh) scale(0.7497);
    }
    to {
      transform: translate(10.15585vw, 60vh) scale(0.7497);
    }
  }
  .snow:nth-child(133) {
    opacity: 0.9206;
    transform: translate(73.659vw, -10px) scale(0.2753);
    animation: fall-133 24s -24s linear infinite;
  }
  @keyframes fall-133 {
    60.006% {
      transform: translate(69.0551vw, 20.006vh) scale(0.2753);
    }
    to {
      transform: translate(71.35705vw, 60vh) scale(0.2753);
    }
  }
  .snow:nth-child(134) {
    opacity: 0.7202;
    transform: translate(17.8252vw, -10px) scale(0.6909);
    animation: fall-134 22s -12s linear infinite;
  }
  @keyframes fall-134 {
    31.545% {
      transform: translate(22.5106vw, 31.545vh) scale(0.6909);
    }
    to {
      transform: translate(20.1679vw, 60vh) scale(0.6909);
    }
  }
  .snow:nth-child(135) {
    opacity: 0.5016;
    transform: translate(21.5409vw, -10px) scale(0.4145);
    animation: fall-135 27s -14s linear infinite;
  }
  @keyframes fall-135 {
    57.793% {
      transform: translate(15.6033vw, 37.793vh) scale(0.4145);
    }
    to {
      transform: translate(18.5721vw, 60vh) scale(0.4145);
    }
  }
  .snow:nth-child(136) {
    opacity: 0.9188;
    transform: translate(10.8112vw, -10px) scale(0.6548);
    animation: fall-136 29s -5s linear infinite;
  }
  @keyframes fall-136 {
    68.598% {
      transform: translate(9.4151vw, 28.598vh) scale(0.6548);
    }
    to {
      transform: translate(10.11315vw, 60vh) scale(0.6548);
    }
  }
  .snow:nth-child(137) {
    opacity: 0.1848;
    transform: translate(72.6148vw, -10px) scale(0.7864);
    animation: fall-137 14s -4s linear infinite;
  }
  @keyframes fall-137 {
    41.254% {
      transform: translate(69.7655vw, 41.254vh) scale(0.7864);
    }
    to {
      transform: translate(71.19015vw, 60vh) scale(0.7864);
    }
  }
  .snow:nth-child(138) {
    opacity: 0.541;
    transform: translate(61.9092vw, -10px) scale(0.36);
    animation: fall-138 16s -5s linear infinite;
  }
  @keyframes fall-138 {
    34.044% {
      transform: translate(53.4384vw, 34.044vh) scale(0.36);
    }
    to {
      transform: translate(57.6738vw, 60vh) scale(0.36);
    }
  }
  .snow:nth-child(139) {
    opacity: 0.2125;
    transform: translate(12.3136vw, -10px) scale(0.3481);
    animation: fall-139 13s -28s linear infinite;
  }
  @keyframes fall-139 {
    77.039% {
      transform: translate(2.5082vw, 37.039vh) scale(0.3481);
    }
    to {
      transform: translate(7.4109vw, 60vh) scale(0.3481);
    }
  }
  .snow:nth-child(140) {
    opacity: 0.9472;
    transform: translate(7.0792vw, -10px) scale(0.3345);
    animation: fall-140 21s -15s linear infinite;
  }
  @keyframes fall-140 {
    75.692% {
      transform: translate(1.889vw, 35.692vh) scale(0.3345);
    }
    to {
      transform: translate(4.4841vw, 60vh) scale(0.3345);
    }
  }
  .snow:nth-child(141) {
    opacity: 0.1099;
    transform: translate(71.5462vw, -10px) scale(0.224);
    animation: fall-141 30s -30s linear infinite;
  }
  @keyframes fall-141 {
    46.129% {
      transform: translate(67.5417vw, 16.129vh) scale(0.224);
    }
    to {
      transform: translate(69.54395vw, 60vh) scale(0.224);
    }
  }
  .snow:nth-child(142) {
    opacity: 0.6452;
    transform: translate(41.7487vw, -10px) scale(0.5022);
    animation: fall-142 26s -4s linear infinite;
  }
  @keyframes fall-142 {
    65.69% {
      transform: translate(44.27vw, 25.69vh) scale(0.5022);
    }
    to {
      transform: translate(43.00935vw, 60vh) scale(0.5022);
    }
  }
  .snow:nth-child(143) {
    opacity: 0.3067;
    transform: translate(70.3505vw, -10px) scale(0.7518);
    animation: fall-143 10s -27s linear infinite;
  }
  @keyframes fall-143 {
    55.067% {
      transform: translate(79.7864vw, 15.067vh) scale(0.7518);
    }
    to {
      transform: translate(75.06845vw, 60vh) scale(0.7518);
    }
  }
  .snow:nth-child(144) {
    opacity: 0.6486;
    transform: translate(14.6963vw, -10px) scale(0.9127);
    animation: fall-144 10s -3s linear infinite;
  }
  @keyframes fall-144 {
    75.658% {
      transform: translate(7.13vw, 25.658vh) scale(0.9127);
    }
    to {
      transform: translate(10.91315vw, 60vh) scale(0.9127);
    }
  }
  .snow:nth-child(145) {
    opacity: 0.4588;
    transform: translate(23.6879vw, -10px) scale(0.2846);
    animation: fall-145 15s -12s linear infinite;
  }
  @keyframes fall-145 {
    60.856% {
      transform: translate(17.5329vw, 20.856vh) scale(0.2846);
    }
    to {
      transform: translate(20.6104vw, 60vh) scale(0.2846);
    }
  }
  .snow:nth-child(146) {
    opacity: 0.0825;
    transform: translate(31.7718vw, -10px) scale(0.7459);
    animation: fall-146 22s -8s linear infinite;
  }
  @keyframes fall-146 {
    30.986% {
      transform: translate(28.519vw, 30.986vh) scale(0.7459);
    }
    to {
      transform: translate(30.1454vw, 60vh) scale(0.7459);
    }
  }
  .snow:nth-child(147) {
    opacity: 0.2407;
    transform: translate(13.7952vw, -10px) scale(0.682);
    animation: fall-147 27s -6s linear infinite;
  }
  @keyframes fall-147 {
    59.104% {
      transform: translate(10.7381vw, 29.104vh) scale(0.682);
    }
    to {
      transform: translate(12.26665vw, 60vh) scale(0.682);
    }
  }
  .snow:nth-child(148) {
    opacity: 0.8267;
    transform: translate(32.196vw, -10px) scale(0.1555);
    animation: fall-148 14s -22s linear infinite;
  }
  @keyframes fall-148 {
    76.096% {
      transform: translate(29.9646vw, 36.096vh) scale(0.1555);
    }
    to {
      transform: translate(31.0803vw, 60vh) scale(0.1555);
    }
  }
  .snow:nth-child(149) {
    opacity: 0.5295;
    transform: translate(87.2618vw, -10px) scale(0.8612);
    animation: fall-149 21s -9s linear infinite;
  }
  @keyframes fall-149 {
    33.966% {
      transform: translate(94.5802vw, 33.966vh) scale(0.8612);
    }
    to {
      transform: translate(90.921vw, 60vh) scale(0.8612);
    }
  }
  .snow:nth-child(150) {
    opacity: 0.2349;
    transform: translate(5.7273vw, -10px) scale(0.1548);
    animation: fall-150 18s -15s linear infinite;
  }
  @keyframes fall-150 {
    51.402% {
      transform: translate(6.6973vw, 11.402vh) scale(0.1548);
    }
    to {
      transform: translate(6.2123vw, 60vh) scale(0.1548);
    }
  }
  .snow:nth-child(151) {
    opacity: 0.8801;
    transform: translate(5.4126vw, -10px) scale(0.4355);
    animation: fall-151 29s -6s linear infinite;
  }
  @keyframes fall-151 {
    64.282% {
      transform: translate(9.0818vw, 24.282vh) scale(0.4355);
    }
    to {
      transform: translate(7.2472vw, 60vh) scale(0.4355);
    }
  }
  .snow:nth-child(152) {
    opacity: 0.9608;
    transform: translate(16.7785vw, -10px) scale(0.66);
    animation: fall-152 13s -28s linear infinite;
  }
  @keyframes fall-152 {
    45.531% {
      transform: translate(9.6334vw, 25.531vh) scale(0.66);
    }
    to {
      transform: translate(13.20595vw, 60vh) scale(0.66);
    }
  }
  .snow:nth-child(153) {
    opacity: 0.6129;
    transform: translate(34.1393vw, -10px) scale(0.7218);
    animation: fall-153 29s -5s linear infinite;
  }
  @keyframes fall-153 {
    56.165% {
      transform: translate(29.5245vw, 16.165vh) scale(0.7218);
    }
    to {
      transform: translate(31.8319vw, 60vh) scale(0.7218);
    }
  }
  .snow:nth-child(154) {
    opacity: 0.6589;
    transform: translate(2.6652vw, -10px) scale(0.0924);
    animation: fall-154 27s -8s linear infinite;
  }
  @keyframes fall-154 {
    36.258% {
      transform: translate(8.5022vw, 36.258vh) scale(0.0924);
    }
    to {
      transform: translate(5.5837vw, 60vh) scale(0.0924);
    }
  }
  .snow:nth-child(155) {
    opacity: 0.5452;
    transform: translate(70.4816vw, -10px) scale(0.5328);
    animation: fall-155 27s -3s linear infinite;
  }
  @keyframes fall-155 {
    58.589% {
      transform: translate(64.7378vw, 38.589vh) scale(0.5328);
    }
    to {
      transform: translate(67.6097vw, 60vh) scale(0.5328);
    }
  }
  .snow:nth-child(156) {
    opacity: 0.6255;
    transform: translate(40.6749vw, -10px) scale(0.7608);
    animation: fall-156 28s -18s linear infinite;
  }
  @keyframes fall-156 {
    64.403% {
      transform: translate(38.0511vw, 24.403vh) scale(0.7608);
    }
    to {
      transform: translate(39.363vw, 60vh) scale(0.7608);
    }
  }
  .snow:nth-child(157) {
    opacity: 0.7057;
    transform: translate(55.3375vw, -10px) scale(0.062);
    animation: fall-157 25s -20s linear infinite;
  }
  @keyframes fall-157 {
    37.346% {
      transform: translate(47.0275vw, 37.346vh) scale(0.062);
    }
    to {
      transform: translate(51.1825vw, 60vh) scale(0.062);
    }
  }
  .snow:nth-child(158) {
    opacity: 0.8358;
    transform: translate(92.1321vw, -10px) scale(0.8205);
    animation: fall-158 25s -12s linear infinite;
  }
  @keyframes fall-158 {
    52.323% {
      transform: translate(89.0743vw, 22.323vh) scale(0.8205);
    }
    to {
      transform: translate(90.6032vw, 60vh) scale(0.8205);
    }
  }
  .snow:nth-child(159) {
    opacity: 0.4622;
    transform: translate(48.7364vw, -10px) scale(0.2786);
    animation: fall-159 18s -12s linear infinite;
  }
  @keyframes fall-159 {
    54.385% {
      transform: translate(44.6035vw, 14.385vh) scale(0.2786);
    }
    to {
      transform: translate(46.66995vw, 60vh) scale(0.2786);
    }
  }
  .snow:nth-child(160) {
    opacity: 0.9997;
    transform: translate(32.3039vw, -10px) scale(0.4445);
    animation: fall-160 14s -20s linear infinite;
  }
  @keyframes fall-160 {
    38.251% {
      transform: translate(32.0388vw, 18.251vh) scale(0.4445);
    }
    to {
      transform: translate(32.17135vw, 60vh) scale(0.4445);
    }
  }
  .snow:nth-child(161) {
    opacity: 0.6448;
    transform: translate(22.35vw, -10px) scale(0.0212);
    animation: fall-161 21s -18s linear infinite;
  }
  @keyframes fall-161 {
    33.956% {
      transform: translate(14.4972vw, 33.956vh) scale(0.0212);
    }
    to {
      transform: translate(18.4236vw, 60vh) scale(0.0212);
    }
  }
  .snow:nth-child(162) {
    opacity: 0.5027;
    transform: translate(73.6823vw, -10px) scale(0.7015);
    animation: fall-162 30s -14s linear infinite;
  }
  @keyframes fall-162 {
    79.682% {
      transform: translate(78.0855vw, 39.682vh) scale(0.7015);
    }
    to {
      transform: translate(75.8839vw, 60vh) scale(0.7015);
    }
  }
  .snow:nth-child(163) {
    opacity: 0.2161;
    transform: translate(75.5547vw, -10px) scale(0.1336);
    animation: fall-163 16s -11s linear infinite;
  }
  @keyframes fall-163 {
    30.072% {
      transform: translate(78.9847vw, 30.072vh) scale(0.1336);
    }
    to {
      transform: translate(77.2697vw, 60vh) scale(0.1336);
    }
  }
  .snow:nth-child(164) {
    opacity: 0.3163;
    transform: translate(49.5623vw, -10px) scale(0.0107);
    animation: fall-164 22s -23s linear infinite;
  }
  @keyframes fall-164 {
    42.216% {
      transform: translate(53.5483vw, 42.216vh) scale(0.0107);
    }
    to {
      transform: translate(51.5553vw, 60vh) scale(0.0107);
    }
  }
  .snow:nth-child(165) {
    opacity: 0.2358;
    transform: translate(84.9221vw, -10px) scale(0.618);
    animation: fall-165 14s -16s linear infinite;
  }
  @keyframes fall-165 {
    63.941% {
      transform: translate(86.841vw, 23.941vh) scale(0.618);
    }
    to {
      transform: translate(85.88155vw, 60vh) scale(0.618);
    }
  }
  .snow:nth-child(166) {
    opacity: 0.9562;
    transform: translate(36.256vw, -10px) scale(0.6486);
    animation: fall-166 30s -4s linear infinite;
  }
  @keyframes fall-166 {
    46.054% {
      transform: translate(42.4544vw, 36.054vh) scale(0.6486);
    }
    to {
      transform: translate(39.3552vw, 60vh) scale(0.6486);
    }
  }
  .snow:nth-child(167) {
    opacity: 0.4024;
    transform: translate(1.3284vw, -10px) scale(0.9179);
    animation: fall-167 25s -14s linear infinite;
  }
  @keyframes fall-167 {
    77.949% {
      transform: translate(8.0347vw, 27.949vh) scale(0.9179);
    }
    to {
      transform: translate(4.68155vw, 60vh) scale(0.9179);
    }
  }
  .snow:nth-child(168) {
    opacity: 0.0172;
    transform: translate(71.6338vw, -10px) scale(0.4906);
    animation: fall-168 11s -24s linear infinite;
  }
  @keyframes fall-168 {
    69.938% {
      transform: translate(63.0816vw, 29.938vh) scale(0.4906);
    }
    to {
      transform: translate(67.3577vw, 60vh) scale(0.4906);
    }
  }
  .snow:nth-child(169) {
    opacity: 0.251;
    transform: translate(79.4008vw, -10px) scale(0.4154);
    animation: fall-169 12s -11s linear infinite;
  }
  @keyframes fall-169 {
    40.745% {
      transform: translate(82.9151vw, 40.745vh) scale(0.4154);
    }
    to {
      transform: translate(81.15795vw, 60vh) scale(0.4154);
    }
  }
  .snow:nth-child(170) {
    opacity: 0.6644;
    transform: translate(26.7477vw, -10px) scale(0.0554);
    animation: fall-170 23s -8s linear infinite;
  }
  @keyframes fall-170 {
    54.641% {
      transform: translate(19.4117vw, 14.641vh) scale(0.0554);
    }
    to {
      transform: translate(23.0797vw, 60vh) scale(0.0554);
    }
  }
  .snow:nth-child(171) {
    opacity: 0.5462;
    transform: translate(51.9368vw, -10px) scale(0.9536);
    animation: fall-171 27s -5s linear infinite;
  }
  @keyframes fall-171 {
    39.154% {
      transform: translate(51.9119vw, 39.154vh) scale(0.9536);
    }
    to {
      transform: translate(51.92435vw, 60vh) scale(0.9536);
    }
  }
  .snow:nth-child(172) {
    opacity: 0.9493;
    transform: translate(66.7106vw, -10px) scale(0.0229);
    animation: fall-172 30s -2s linear infinite;
  }
  @keyframes fall-172 {
    77.647% {
      transform: translate(74.2119vw, 27.647vh) scale(0.0229);
    }
    to {
      transform: translate(70.46125vw, 60vh) scale(0.0229);
    }
  }
  .snow:nth-child(173) {
    opacity: 0.2319;
    transform: translate(60.0712vw, -10px) scale(0.1318);
    animation: fall-173 23s -17s linear infinite;
  }
  @keyframes fall-173 {
    61.159% {
      transform: translate(60.4451vw, 31.159vh) scale(0.1318);
    }
    to {
      transform: translate(60.25815vw, 60vh) scale(0.1318);
    }
  }
  .snow:nth-child(174) {
    opacity: 0.7516;
    transform: translate(81.7783vw, -10px) scale(0.6247);
    animation: fall-174 30s -9s linear infinite;
  }
  @keyframes fall-174 {
    62.733% {
      transform: translate(81.5867vw, 22.733vh) scale(0.6247);
    }
    to {
      transform: translate(81.6825vw, 60vh) scale(0.6247);
    }
  }
  .snow:nth-child(175) {
    opacity: 0.6143;
    transform: translate(30.5465vw, -10px) scale(0.8369);
    animation: fall-175 28s -20s linear infinite;
  }
  @keyframes fall-175 {
    48.988% {
      transform: translate(39.4134vw, 38.988vh) scale(0.8369);
    }
    to {
      transform: translate(34.97995vw, 60vh) scale(0.8369);
    }
  }
  .snow:nth-child(176) {
    opacity: 0.9393;
    transform: translate(51.5042vw, -10px) scale(0.1947);
    animation: fall-176 12s -16s linear infinite;
  }
  @keyframes fall-176 {
    53.688% {
      transform: translate(58.1301vw, 13.688vh) scale(0.1947);
    }
    to {
      transform: translate(54.81715vw, 60vh) scale(0.1947);
    }
  }
  .snow:nth-child(177) {
    opacity: 0.0521;
    transform: translate(81.4078vw, -10px) scale(0.8735);
    animation: fall-177 28s -13s linear infinite;
  }
  @keyframes fall-177 {
    57.165% {
      transform: translate(76.3102vw, 27.165vh) scale(0.8735);
    }
    to {
      transform: translate(78.859vw, 60vh) scale(0.8735);
    }
  }
  .snow:nth-child(178) {
    opacity: 0.2833;
    transform: translate(55.7881vw, -10px) scale(0.5865);
    animation: fall-178 11s -30s linear infinite;
  }
  @keyframes fall-178 {
    77.481% {
      transform: translate(55.7786vw, 27.481vh) scale(0.5865);
    }
    to {
      transform: translate(55.78335vw, 60vh) scale(0.5865);
    }
  }
  .snow:nth-child(179) {
    opacity: 0.0758;
    transform: translate(76.516vw, -10px) scale(0.7237);
    animation: fall-179 23s -21s linear infinite;
  }
  @keyframes fall-179 {
    61.589% {
      transform: translate(70.1595vw, 11.589vh) scale(0.7237);
    }
    to {
      transform: translate(73.33775vw, 60vh) scale(0.7237);
    }
  }
  .snow:nth-child(180) {
    opacity: 0.5573;
    transform: translate(41.3132vw, -10px) scale(0.5728);
    animation: fall-180 17s -14s linear infinite;
  }
  @keyframes fall-180 {
    31.824% {
      transform: translate(39.6373vw, 31.824vh) scale(0.5728);
    }
    to {
      transform: translate(40.47525vw, 60vh) scale(0.5728);
    }
  }
  .snow:nth-child(181) {
    opacity: 0.6691;
    transform: translate(75.5833vw, -10px) scale(0.4775);
    animation: fall-181 17s -14s linear infinite;
  }
  @keyframes fall-181 {
    49.65% {
      transform: translate(80.3034vw, 29.65vh) scale(0.4775);
    }
    to {
      transform: translate(77.94335vw, 60vh) scale(0.4775);
    }
  }
  .snow:nth-child(182) {
    opacity: 0.6398;
    transform: translate(75.1068vw, -10px) scale(0.5038);
    animation: fall-182 30s -5s linear infinite;
  }
  @keyframes fall-182 {
    44.538% {
      transform: translate(67.0843vw, 34.538vh) scale(0.5038);
    }
    to {
      transform: translate(71.09555vw, 60vh) scale(0.5038);
    }
  }
  .snow:nth-child(183) {
    opacity: 0.8897;
    transform: translate(76.8958vw, -10px) scale(0.6698);
    animation: fall-183 21s -16s linear infinite;
  }
  @keyframes fall-183 {
    77.539% {
      transform: translate(69.4209vw, 27.539vh) scale(0.6698);
    }
    to {
      transform: translate(73.15835vw, 60vh) scale(0.6698);
    }
  }
  .snow:nth-child(184) {
    opacity: 0.9348;
    transform: translate(0.2318vw, -10px) scale(0.2375);
    animation: fall-184 13s -25s linear infinite;
  }
  @keyframes fall-184 {
    54.421% {
      transform: translate(3.5297vw, 14.421vh) scale(0.2375);
    }
    to {
      transform: translate(1.88075vw, 60vh) scale(0.2375);
    }
  }
  .snow:nth-child(185) {
    opacity: 0.7982;
    transform: translate(63.6109vw, -10px) scale(0.035);
    animation: fall-185 29s -28s linear infinite;
  }
  @keyframes fall-185 {
    32.932% {
      transform: translate(68.9232vw, 32.932vh) scale(0.035);
    }
    to {
      transform: translate(66.26705vw, 60vh) scale(0.035);
    }
  }
  .snow:nth-child(186) {
    opacity: 0.0893;
    transform: translate(78.3527vw, -10px) scale(0.7986);
    animation: fall-186 28s -12s linear infinite;
  }
  @keyframes fall-186 {
    67.391% {
      transform: translate(70.8328vw, 27.391vh) scale(0.7986);
    }
    to {
      transform: translate(74.59275vw, 60vh) scale(0.7986);
    }
  }
  .snow:nth-child(187) {
    opacity: 0.6052;
    transform: translate(57.1654vw, -10px) scale(0.6146);
    animation: fall-187 14s -7s linear infinite;
  }
  @keyframes fall-187 {
    69.972% {
      transform: translate(57.1418vw, 19.972vh) scale(0.6146);
    }
    to {
      transform: translate(57.1536vw, 60vh) scale(0.6146);
    }
  }
  .snow:nth-child(188) {
    opacity: 0.1056;
    transform: translate(89.7012vw, -10px) scale(0.2957);
    animation: fall-188 12s -2s linear infinite;
  }
  @keyframes fall-188 {
    35.737% {
      transform: translate(95.7849vw, 35.737vh) scale(0.2957);
    }
    to {
      transform: translate(92.74305vw, 60vh) scale(0.2957);
    }
  }
  .snow:nth-child(189) {
    opacity: 0.9915;
    transform: translate(93.774vw, -10px) scale(0.4322);
    animation: fall-189 25s -7s linear infinite;
  }
  @keyframes fall-189 {
    38.308% {
      transform: translate(93.7851vw, 38.308vh) scale(0.4322);
    }
    to {
      transform: translate(93.77955vw, 60vh) scale(0.4322);
    }
  }
  .snow:nth-child(190) {
    opacity: 0.7039;
    transform: translate(6.6714vw, -10px) scale(0.4113);
    animation: fall-190 12s -5s linear infinite;
  }
  @keyframes fall-190 {
    40.024% {
      transform: translate(12.4654vw, 40.024vh) scale(0.4113);
    }
    to {
      transform: translate(9.5684vw, 60vh) scale(0.4113);
    }
  }
  .snow:nth-child(191) {
    opacity: 0.5355;
    transform: translate(1.8239vw, -10px) scale(0.1088);
    animation: fall-191 25s -3s linear infinite;
  }
  @keyframes fall-191 {
    38.245% {
      transform: translate(-7.7928vw, 38.245vh) scale(0.1088);
    }
    to {
      transform: translate(-2.98445vw, 60vh) scale(0.1088);
    }
  }
  .snow:nth-child(192) {
    opacity: 0.0765;
    transform: translate(65.6521vw, -10px) scale(0.7847);
    animation: fall-192 27s -4s linear infinite;
  }
  @keyframes fall-192 {
    33.324% {
      transform: translate(73.0844vw, 33.324vh) scale(0.7847);
    }
    to {
      transform: translate(69.36825vw, 60vh) scale(0.7847);
    }
  }
  .snow:nth-child(193) {
    opacity: 0.0723;
    transform: translate(76.0018vw, -10px) scale(0.7626);
    animation: fall-193 19s -20s linear infinite;
  }
  @keyframes fall-193 {
    32.625% {
      transform: translate(84.0849vw, 32.625vh) scale(0.7626);
    }
    to {
      transform: translate(80.04335vw, 60vh) scale(0.7626);
    }
  }
  .snow:nth-child(194) {
    opacity: 0.7477;
    transform: translate(91.3191vw, -10px) scale(0.2205);
    animation: fall-194 27s -29s linear infinite;
  }
  @keyframes fall-194 {
    48.413% {
      transform: translate(91.6128vw, 28.413vh) scale(0.2205);
    }
    to {
      transform: translate(91.46595vw, 60vh) scale(0.2205);
    }
  }
  .snow:nth-child(195) {
    opacity: 0.8335;
    transform: translate(55.6649vw, -10px) scale(0.8988);
    animation: fall-195 16s -14s linear infinite;
  }
  @keyframes fall-195 {
    67.998% {
      transform: translate(49.8263vw, 17.998vh) scale(0.8988);
    }
    to {
      transform: translate(52.7456vw, 60vh) scale(0.8988);
    }
  }
  .snow:nth-child(196) {
    opacity: 0.3366;
    transform: translate(82.317vw, -10px) scale(0.8189);
    animation: fall-196 11s -19s linear infinite;
  }
  @keyframes fall-196 {
    72.289% {
      transform: translate(72.8917vw, 12.289vh) scale(0.8189);
    }
    to {
      transform: translate(77.60435vw, 60vh) scale(0.8189);
    }
  }
  .snow:nth-child(197) {
    opacity: 0.1494;
    transform: translate(42.9413vw, -10px) scale(0.2681);
    animation: fall-197 24s -30s linear infinite;
  }
  @keyframes fall-197 {
    58.64% {
      transform: translate(34.0793vw, 28.64vh) scale(0.2681);
    }
    to {
      transform: translate(38.5103vw, 60vh) scale(0.2681);
    }
  }
  .snow:nth-child(198) {
    opacity: 0.3146;
    transform: translate(83.39vw, -10px) scale(0.8866);
    animation: fall-198 23s -25s linear infinite;
  }
  @keyframes fall-198 {
    69.38% {
      transform: translate(87.1028vw, 29.38vh) scale(0.8866);
    }
    to {
      transform: translate(85.2464vw, 60vh) scale(0.8866);
    }
  }
  .snow:nth-child(199) {
    opacity: 0.5015;
    transform: translate(90.6895vw, -10px) scale(0.0643);
    animation: fall-199 15s -2s linear infinite;
  }
  @keyframes fall-199 {
    36.864% {
      transform: translate(88.4939vw, 36.864vh) scale(0.0643);
    }
    to {
      transform: translate(89.5917vw, 60vh) scale(0.0643);
    }
  }
  .snow:nth-child(200) {
    opacity: 0.0309;
    transform: translate(25.4432vw, -10px) scale(0.3449);
    animation: fall-200 30s -10s linear infinite;
  }
  @keyframes fall-200 {
    45.831% {
      transform: translate(30.3286vw, 45.831vh) scale(0.3449);
    }
    to {
      transform: translate(27.8859vw, 60vh) scale(0.3449);
    }
  }