.xmas-calendar {
  position: relative;
  background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
  overflow: hidden;
  padding: 150px 30px 540px;
}
@media (min-width: 1450px) {
  .xmas-calendar .container {
    max-width: 1500px;
  }
}
.xmas-calendar .description p {
  font-size: 2rem;
  line-height: 3rem;
}
.xmas-calendar .description p a {
  color: #85eeff;
}
.xmas-calendar .description p a:hover,
.xmas-calendar .description p a:focus,
.xmas-calendar .description p a:active {
  color: #005b3c;
}
.xmas-calendar .calendar {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.xmas-calendar .calendar .wrapper-date {
  position: relative;
  z-index: 1;
  display: block;
  width: calc(25% - 4px);
  perspective: 1050px;
}
.xmas-calendar .calendar .wrapper-date.disabled {
  cursor: not-allowed;
}
.xmas-calendar .calendar .wrapper-date .date-box {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
  flex-direction: column;
  padding: 20px;
  width: 100%;
  min-height: 100%;
  height: 250px;
  text-decoration: none;
  word-wrap: break-word;
  background: #eee;
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  transform: rotateX(0);
  transition: transform cubic-bezier(0.45, 0.06, 0.15, 1) 600ms;
  will-change: transform;
  z-index: 1;
}
.xmas-calendar .calendar .wrapper-date .date-box * {
  opacity: 1;
  transition: opacity cubic-bezier(0.45, 0.06, 0.15, 1) 20ms;
  will-change: opacity;
  transition-delay: 300ms;
}
.xmas-calendar .calendar .wrapper-date .date-box .day {
  position: relative;
  z-index: 4;
  background-color: var(--white-color);
  width: 30px;
  height: 30px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--dark-color-border);
  font-weight: 600;
}
.xmas-calendar .calendar .wrapper-date .date-box .title {
  position: relative;
  z-index: 3;
  color: white;
  font-size: 2.4rem;
  line-height: 3.4rem;
  margin-top: 20px;
}
.xmas-calendar .calendar .wrapper-date .date-box .divider {
  border-top: 1px solid var(--white-color);
}
.xmas-calendar .calendar .wrapper-date .date-box .sponsor {
  color: var(--white-color);
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.xmas-calendar .calendar .wrapper-date .date-box .wrapper-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.xmas-calendar .calendar .wrapper-date .date-box .fas {
  font-size: 24px;
  color: white;
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 0.7;
}
.xmas-calendar .calendar .wrapper-date .date-box .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.xmas-calendar .calendar .wrapper-date .date-box .overlay-green {
  background-color: rgba(var(--primary-color), 0.7);
}
.xmas-calendar .calendar .wrapper-date .date-box .overlay-purple {
  background-color: rgba(var(--secondary-color), 0.7);
}
.xmas-calendar .calendar .wrapper-date .date-box .overlay-grey {
  background-color: rgba(var(--grey-color-footer), 0.7);
}
.xmas-calendar .calendar .wrapper-date .date-box .overlay-blue {
  background-color: rgba(var(--color-winter-2023), 0.7);
}
.xmas-calendar .calendar .wrapper-date .date-box.background-green {
  background-color: var(--primary-color);
}
.xmas-calendar .calendar .wrapper-date .date-box.background-purple {
  background-color: var(--secondary-color);
}
.xmas-calendar .calendar .wrapper-date .date-box.background-grey {
  background-color: var(--grey-color-footer);
}
.xmas-calendar .calendar .wrapper-date .date-box.background-blue {
  background-color: var(--color-winter-2023);
}
.xmas-calendar .calendar .wrapper-date .description-box {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow-y: auto;
  box-shadow: inset 1px 0px 24px -1px rgba(0, 0, 0, 0.5);
}
.xmas-calendar .calendar .wrapper-date .description-box .desc {
  color: var(--white-color);
  font-size: 1.6rem;
  line-height: 2.6rem;
}
.xmas-calendar .calendar .wrapper-date .description-box .button {
  display: block;
  background-color: var(--white-color);
  color: var(--black-color);
  text-align: center;
  padding: 15px 30px;
  outline: 0;
  border-radius: 3px;
  font-size: 1.6rem;
  line-height: 2.6rem;
  padding: 8px 14px;
  margin-top: 20px;
  transition: all cubic-bezier(0.45, 0.06, 0.15, 1) 350ms;
}
.xmas-calendar .calendar .wrapper-date .description-box .button:hover,
.xmas-calendar .calendar .wrapper-date .description-box .button:focus,
.xmas-calendar .calendar .wrapper-date .description-box .button:active {
  background-color: var(--color-winter-2023-lighten-5);
  color: var(--white-color);
}
.xmas-calendar .calendar .wrapper-date:hover:not(.disabled) {
  z-index: 2;
}
.xmas-calendar .calendar .wrapper-date:hover:not(.disabled) .date-box {
  transform: rotateX(120deg);
}
.xmas-calendar .calendar .wrapper-date:hover:not(.disabled) .date-box * {
  opacity: 0;
}
.xmas-calendar .snow-footer {
  position: absolute;
  bottom: -30px;
  left: 50%;
  width: 1920px;
  transform: translateX(-50%);
}
@media (min-width: 1900px) {
  .xmas-calendar .snow-footer {
    width: 100%;
    bottom: -5%;
  }
}
.xmas-calendar .wrapper-snow {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.xmas-calendar .snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.xmas-calendar .snow:nth-child(1) {
  opacity: 0.1812;
  transform: translate(37.7138vw, -10px) scale(0.2438);
  animation: fall-1 58s -28s linear infinite;
}
@keyframes fall-1 {
  66.896% {
    transform: translate(46.5508vw, 1130.5424px) scale(0.2438);
  }
  to {
    transform: translate(42.1323vw, 2690px) scale(0.2438);
  }
}
.xmas-calendar .snow:nth-child(2) {
  opacity: 0.8771;
  transform: translate(68.1353vw, -10px) scale(0.2225);
  animation: fall-2 56s -56s linear infinite;
}
@keyframes fall-2 {
  68.823% {
    transform: translate(70.366vw, 1163.1087px) scale(0.2225);
  }
  to {
    transform: translate(69.25065vw, 2690px) scale(0.2225);
  }
}
.xmas-calendar .snow:nth-child(3) {
  opacity: 0.5973;
  transform: translate(91.0269vw, -10px) scale(0.2319);
  animation: fall-3 22s -44s linear infinite;
}
@keyframes fall-3 {
  34.352% {
    transform: translate(100.4175vw, 580.5488px) scale(0.2319);
  }
  to {
    transform: translate(95.7222vw, 2690px) scale(0.2319);
  }
}
.xmas-calendar .snow:nth-child(4) {
  opacity: 0.361;
  transform: translate(28.5705vw, -10px) scale(0.7282);
  animation: fall-4 36s -28s linear infinite;
}
@keyframes fall-4 {
  33.417% {
    transform: translate(31.9746vw, 564.7473px) scale(0.7282);
  }
  to {
    transform: translate(30.27255vw, 2690px) scale(0.7282);
  }
}
.xmas-calendar .snow:nth-child(5) {
  opacity: 0.6313;
  transform: translate(0.8597vw, -10px) scale(0.8211);
  animation: fall-5 56s -30s linear infinite;
}
@keyframes fall-5 {
  61.19% {
    transform: translate(-4.2873vw, 1034.111px) scale(0.8211);
  }
  to {
    transform: translate(-1.7138vw, 2690px) scale(0.8211);
  }
}
.xmas-calendar .snow:nth-child(6) {
  opacity: 0.5674;
  transform: translate(40.9113vw, -10px) scale(0.0712);
  animation: fall-6 42s -10s linear infinite;
}
@keyframes fall-6 {
  50.213% {
    transform: translate(41.4147vw, 848.5997px) scale(0.0712);
  }
  to {
    transform: translate(41.163vw, 2690px) scale(0.0712);
  }
}
.xmas-calendar .snow:nth-child(7) {
  opacity: 0.2709;
  transform: translate(56.7923vw, -10px) scale(0.0575);
  animation: fall-7 54s -40s linear infinite;
}
@keyframes fall-7 {
  57.033% {
    transform: translate(48.7718vw, 963.8577px) scale(0.0575);
  }
  to {
    transform: translate(52.78205vw, 2690px) scale(0.0575);
  }
}
.xmas-calendar .snow:nth-child(8) {
  opacity: 0.4254;
  transform: translate(38.4437vw, -10px) scale(0.5927);
  animation: fall-8 30s -10s linear infinite;
}
@keyframes fall-8 {
  66.056% {
    transform: translate(42.272vw, 1116.3464px) scale(0.5927);
  }
  to {
    transform: translate(40.35785vw, 2690px) scale(0.5927);
  }
}
.xmas-calendar .snow:nth-child(9) {
  opacity: 0.3291;
  transform: translate(59.611vw, -10px) scale(0.2667);
  animation: fall-9 60s -42s linear infinite;
}
@keyframes fall-9 {
  32.089% {
    transform: translate(59.484vw, 542.3041px) scale(0.2667);
  }
  to {
    transform: translate(59.5475vw, 2690px) scale(0.2667);
  }
}
.xmas-calendar .snow:nth-child(10) {
  opacity: 0.8094;
  transform: translate(84.3733vw, -10px) scale(0.2133);
  animation: fall-10 28s -14s linear infinite;
}
@keyframes fall-10 {
  79.128% {
    transform: translate(82.0647vw, 1337.2632px) scale(0.2133);
  }
  to {
    transform: translate(83.219vw, 2690px) scale(0.2133);
  }
}
.xmas-calendar .snow:nth-child(11) {
  opacity: 0.694;
  transform: translate(31.5303vw, -10px) scale(0.6185);
  animation: fall-11 40s -4s linear infinite;
}
@keyframes fall-11 {
  57.857% {
    transform: translate(21.6871vw, 977.7833px) scale(0.6185);
  }
  to {
    transform: translate(26.6087vw, 2690px) scale(0.6185);
  }
}
.xmas-calendar .snow:nth-child(12) {
  opacity: 0.7249;
  transform: translate(32.8697vw, -10px) scale(0.5944);
  animation: fall-12 58s -46s linear infinite;
}
@keyframes fall-12 {
  54.027% {
    transform: translate(38.9475vw, 913.0563px) scale(0.5944);
  }
  to {
    transform: translate(35.9086vw, 2690px) scale(0.5944);
  }
}
.xmas-calendar .snow:nth-child(13) {
  opacity: 0.5167;
  transform: translate(93.3094vw, -10px) scale(0.9989);
  animation: fall-13 44s -40s linear infinite;
}
@keyframes fall-13 {
  57.62% {
    transform: translate(84.7418vw, 973.778px) scale(0.9989);
  }
  to {
    transform: translate(89.0256vw, 2690px) scale(0.9989);
  }
}
.xmas-calendar .snow:nth-child(14) {
  opacity: 0.1844;
  transform: translate(84.6974vw, -10px) scale(0.3502);
  animation: fall-14 40s -14s linear infinite;
}
@keyframes fall-14 {
  62.039% {
    transform: translate(82.6849vw, 1048.4591px) scale(0.3502);
  }
  to {
    transform: translate(83.69115vw, 2690px) scale(0.3502);
  }
}
.xmas-calendar .snow:nth-child(15) {
  opacity: 0.6986;
  transform: translate(21.2122vw, -10px) scale(0.0342);
  animation: fall-15 56s -12s linear infinite;
}
@keyframes fall-15 {
  49.652% {
    transform: translate(22.3016vw, 839.1188px) scale(0.0342);
  }
  to {
    transform: translate(21.7569vw, 2690px) scale(0.0342);
  }
}
.xmas-calendar .snow:nth-child(16) {
  opacity: 0.2204;
  transform: translate(46.0924vw, -10px) scale(0.3295);
  animation: fall-16 32s -26s linear infinite;
}
@keyframes fall-16 {
  50.642% {
    transform: translate(46.1737vw, 855.8498px) scale(0.3295);
  }
  to {
    transform: translate(46.13305vw, 2690px) scale(0.3295);
  }
}
.xmas-calendar .snow:nth-child(17) {
  opacity: 0.5523;
  transform: translate(17.9967vw, -10px) scale(0.4225);
  animation: fall-17 38s -8s linear infinite;
}
@keyframes fall-17 {
  76.886% {
    transform: translate(21.4344vw, 1299.3734px) scale(0.4225);
  }
  to {
    transform: translate(19.71555vw, 2690px) scale(0.4225);
  }
}
.xmas-calendar .snow:nth-child(18) {
  opacity: 0.2013;
  transform: translate(8.3947vw, -10px) scale(0.4156);
  animation: fall-18 36s -24s linear infinite;
}
@keyframes fall-18 {
  54.043% {
    transform: translate(7.3667vw, 913.3267px) scale(0.4156);
  }
  to {
    transform: translate(7.8807vw, 2690px) scale(0.4156);
  }
}
.xmas-calendar .snow:nth-child(19) {
  opacity: 0.436;
  transform: translate(51.5587vw, -10px) scale(0.3091);
  animation: fall-19 28s -28s linear infinite;
}
@keyframes fall-19 {
  48.709% {
    transform: translate(56.2789vw, 823.1821px) scale(0.3091);
  }
  to {
    transform: translate(53.9188vw, 2690px) scale(0.3091);
  }
}
.xmas-calendar .snow:nth-child(20) {
  opacity: 0.9705;
  transform: translate(84.5599vw, -10px) scale(0.7765);
  animation: fall-20 20s -26s linear infinite;
}
@keyframes fall-20 {
  76.352% {
    transform: translate(94.4189vw, 1290.3488px) scale(0.7765);
  }
  to {
    transform: translate(89.4894vw, 2690px) scale(0.7765);
  }
}
.xmas-calendar .snow:nth-child(21) {
  opacity: 0.4055;
  transform: translate(84.7002vw, -10px) scale(0.1197);
  animation: fall-21 38s -16s linear infinite;
}
@keyframes fall-21 {
  77.803% {
    transform: translate(78.601vw, 1314.8707px) scale(0.1197);
  }
  to {
    transform: translate(81.6506vw, 2690px) scale(0.1197);
  }
}
.xmas-calendar .snow:nth-child(22) {
  opacity: 0.2484;
  transform: translate(86.996vw, -10px) scale(0.8704);
  animation: fall-22 48s -38s linear infinite;
}
@keyframes fall-22 {
  62.348% {
    transform: translate(92.1926vw, 1053.6812px) scale(0.8704);
  }
  to {
    transform: translate(89.5943vw, 2690px) scale(0.8704);
  }
}
.xmas-calendar .snow:nth-child(23) {
  opacity: 0.9012;
  transform: translate(44.3175vw, -10px) scale(0.9406);
  animation: fall-23 34s -52s linear infinite;
}
@keyframes fall-23 {
  53.487% {
    transform: translate(34.7578vw, 903.9303px) scale(0.9406);
  }
  to {
    transform: translate(39.53765vw, 2690px) scale(0.9406);
  }
}
.xmas-calendar .snow:nth-child(24) {
  opacity: 0.5169;
  transform: translate(71.4443vw, -10px) scale(0.0533);
  animation: fall-24 42s -56s linear infinite;
}
@keyframes fall-24 {
  40.415% {
    transform: translate(77.3676vw, 683.0135px) scale(0.0533);
  }
  to {
    transform: translate(74.40595vw, 2690px) scale(0.0533);
  }
}
.xmas-calendar .snow:nth-child(25) {
  opacity: 0.9224;
  transform: translate(77.0149vw, -10px) scale(0.2359);
  animation: fall-25 26s -20s linear infinite;
}
@keyframes fall-25 {
  33.721% {
    transform: translate(76.0043vw, 569.8849px) scale(0.2359);
  }
  to {
    transform: translate(76.5096vw, 2690px) scale(0.2359);
  }
}
.xmas-calendar .snow:nth-child(26) {
  opacity: 0.2275;
  transform: translate(85.8837vw, -10px) scale(0.39);
  animation: fall-26 20s -48s linear infinite;
}
@keyframes fall-26 {
  37.887% {
    transform: translate(78.5423vw, 640.2903px) scale(0.39);
  }
  to {
    transform: translate(82.213vw, 2690px) scale(0.39);
  }
}
.xmas-calendar .snow:nth-child(27) {
  opacity: 0.4152;
  transform: translate(25.2356vw, -10px) scale(0.1915);
  animation: fall-27 34s -60s linear infinite;
}
@keyframes fall-27 {
  59.891% {
    transform: translate(21.4684vw, 1012.1579px) scale(0.1915);
  }
  to {
    transform: translate(23.352vw, 2690px) scale(0.1915);
  }
}
.xmas-calendar .snow:nth-child(28) {
  opacity: 0.1485;
  transform: translate(82.3825vw, -10px) scale(0.6467);
  animation: fall-28 38s -4s linear infinite;
}
@keyframes fall-28 {
  71.483% {
    transform: translate(82.9956vw, 1208.0627px) scale(0.6467);
  }
  to {
    transform: translate(82.68905vw, 2690px) scale(0.6467);
  }
}
.xmas-calendar .snow:nth-child(29) {
  opacity: 0.3075;
  transform: translate(49.0524vw, -10px) scale(0.1473);
  animation: fall-29 20s -44s linear infinite;
}
@keyframes fall-29 {
  65.928% {
    transform: translate(57.6787vw, 1114.1832px) scale(0.1473);
  }
  to {
    transform: translate(53.36555vw, 2690px) scale(0.1473);
  }
}
.xmas-calendar .snow:nth-child(30) {
  opacity: 0.4912;
  transform: translate(20.8149vw, -10px) scale(0.9454);
  animation: fall-30 40s -40s linear infinite;
}
@keyframes fall-30 {
  36.518% {
    transform: translate(19.9546vw, 617.1542px) scale(0.9454);
  }
  to {
    transform: translate(20.38475vw, 2690px) scale(0.9454);
  }
}
.xmas-calendar .snow:nth-child(31) {
  opacity: 0.2305;
  transform: translate(95.8861vw, -10px) scale(0.4225);
  animation: fall-31 36s -36s linear infinite;
}
@keyframes fall-31 {
  33.867% {
    transform: translate(99.5972vw, 572.3523px) scale(0.4225);
  }
  to {
    transform: translate(97.74165vw, 2690px) scale(0.4225);
  }
}
.xmas-calendar .snow:nth-child(32) {
  opacity: 0.4865;
  transform: translate(77.9129vw, -10px) scale(0.3474);
  animation: fall-32 58s -46s linear infinite;
}
@keyframes fall-32 {
  37.322% {
    transform: translate(72.0022vw, 630.7418px) scale(0.3474);
  }
  to {
    transform: translate(74.95755vw, 2690px) scale(0.3474);
  }
}
.xmas-calendar .snow:nth-child(33) {
  opacity: 0.1821;
  transform: translate(74.4654vw, -10px) scale(0.4877);
  animation: fall-33 58s -16s linear infinite;
}
@keyframes fall-33 {
  75.671% {
    transform: translate(66.5487vw, 1278.8399px) scale(0.4877);
  }
  to {
    transform: translate(70.50705vw, 2690px) scale(0.4877);
  }
}
.xmas-calendar .snow:nth-child(34) {
  opacity: 0.1721;
  transform: translate(11.8659vw, -10px) scale(0.7004);
  animation: fall-34 32s -44s linear infinite;
}
@keyframes fall-34 {
  79.023% {
    transform: translate(7.9313vw, 1335.4887px) scale(0.7004);
  }
  to {
    transform: translate(9.8986vw, 2690px) scale(0.7004);
  }
}
.xmas-calendar .snow:nth-child(35) {
  opacity: 0.2758;
  transform: translate(10.6799vw, -10px) scale(0.4532);
  animation: fall-35 50s -16s linear infinite;
}
@keyframes fall-35 {
  40.033% {
    transform: translate(17.008vw, 676.5577px) scale(0.4532);
  }
  to {
    transform: translate(13.84395vw, 2690px) scale(0.4532);
  }
}
.xmas-calendar .snow:nth-child(36) {
  opacity: 0.4555;
  transform: translate(65.2984vw, -10px) scale(0.4165);
  animation: fall-36 44s -34s linear infinite;
}
@keyframes fall-36 {
  44.27% {
    transform: translate(60.6117vw, 748.163px) scale(0.4165);
  }
  to {
    transform: translate(62.95505vw, 2690px) scale(0.4165);
  }
}
.xmas-calendar .snow:nth-child(37) {
  opacity: 0.8726;
  transform: translate(7.0554vw, -10px) scale(0.4744);
  animation: fall-37 44s -38s linear infinite;
}
@keyframes fall-37 {
  71.13% {
    transform: translate(11.7531vw, 1202.097px) scale(0.4744);
  }
  to {
    transform: translate(9.40425vw, 2690px) scale(0.4744);
  }
}
.xmas-calendar .snow:nth-child(38) {
  opacity: 0.6358;
  transform: translate(45.4705vw, -10px) scale(0.2936);
  animation: fall-38 54s -20s linear infinite;
}
@keyframes fall-38 {
  71.4% {
    transform: translate(35.7226vw, 1206.66px) scale(0.2936);
  }
  to {
    transform: translate(40.59655vw, 2690px) scale(0.2936);
  }
}
.xmas-calendar .snow:nth-child(39) {
  opacity: 0.3856;
  transform: translate(79.5981vw, -10px) scale(0.9388);
  animation: fall-39 32s -32s linear infinite;
}
@keyframes fall-39 {
  63.785% {
    transform: translate(83.8635vw, 1077.9665px) scale(0.9388);
  }
  to {
    transform: translate(81.7308vw, 2690px) scale(0.9388);
  }
}
.xmas-calendar .snow:nth-child(40) {
  opacity: 0.977;
  transform: translate(4.4535vw, -10px) scale(0.7891);
  animation: fall-40 26s -4s linear infinite;
}
@keyframes fall-40 {
  61.518% {
    transform: translate(14.214vw, 1039.6542px) scale(0.7891);
  }
  to {
    transform: translate(9.33375vw, 2690px) scale(0.7891);
  }
}
.xmas-calendar .snow:nth-child(41) {
  opacity: 0.8681;
  transform: translate(93.9779vw, -10px) scale(0.051);
  animation: fall-41 26s -44s linear infinite;
}
@keyframes fall-41 {
  32.099% {
    transform: translate(90.4023vw, 542.4731px) scale(0.051);
  }
  to {
    transform: translate(92.1901vw, 2690px) scale(0.051);
  }
}
.xmas-calendar .snow:nth-child(42) {
  opacity: 0.6117;
  transform: translate(74.5618vw, -10px) scale(0.9151);
  animation: fall-42 60s -4s linear infinite;
}
@keyframes fall-42 {
  79.287% {
    transform: translate(75.6595vw, 1339.9503px) scale(0.9151);
  }
  to {
    transform: translate(75.11065vw, 2690px) scale(0.9151);
  }
}
.xmas-calendar .snow:nth-child(43) {
  opacity: 0.7836;
  transform: translate(19.7872vw, -10px) scale(0.5477);
  animation: fall-43 22s -38s linear infinite;
}
@keyframes fall-43 {
  74.802% {
    transform: translate(17.7226vw, 1264.1538px) scale(0.5477);
  }
  to {
    transform: translate(18.7549vw, 2690px) scale(0.5477);
  }
}
.xmas-calendar .snow:nth-child(44) {
  opacity: 0.1565;
  transform: translate(16.9362vw, -10px) scale(0.2156);
  animation: fall-44 22s -16s linear infinite;
}
@keyframes fall-44 {
  31.909% {
    transform: translate(18.3888vw, 539.2621px) scale(0.2156);
  }
  to {
    transform: translate(17.6625vw, 2690px) scale(0.2156);
  }
}
.xmas-calendar .snow:nth-child(45) {
  opacity: 0.6867;
  transform: translate(2.8886vw, -10px) scale(0.1646);
  animation: fall-45 20s -16s linear infinite;
}
@keyframes fall-45 {
  52.432% {
    transform: translate(-3.3783vw, 886.1008px) scale(0.1646);
  }
  to {
    transform: translate(-0.24485vw, 2690px) scale(0.1646);
  }
}
.xmas-calendar .snow:nth-child(46) {
  opacity: 0.9429;
  transform: translate(91.9694vw, -10px) scale(0.4213);
  animation: fall-46 48s -20s linear infinite;
}
@keyframes fall-46 {
  73.166% {
    transform: translate(89.7489vw, 1236.5054px) scale(0.4213);
  }
  to {
    transform: translate(90.85915vw, 2690px) scale(0.4213);
  }
}
.xmas-calendar .snow:nth-child(47) {
  opacity: 0.521;
  transform: translate(38.5692vw, -10px) scale(0.6157);
  animation: fall-47 26s -18s linear infinite;
}
@keyframes fall-47 {
  45.788% {
    transform: translate(34.2295vw, 773.8172px) scale(0.6157);
  }
  to {
    transform: translate(36.39935vw, 2690px) scale(0.6157);
  }
}
.xmas-calendar .snow:nth-child(48) {
  opacity: 0.7705;
  transform: translate(51.2953vw, -10px) scale(0.3801);
  animation: fall-48 28s -12s linear infinite;
}
@keyframes fall-48 {
  77.377% {
    transform: translate(60.6568vw, 1307.6713px) scale(0.3801);
  }
  to {
    transform: translate(55.97605vw, 2690px) scale(0.3801);
  }
}
.xmas-calendar .snow:nth-child(49) {
  opacity: 0.8277;
  transform: translate(30.7741vw, -10px) scale(0.5603);
  animation: fall-49 58s -60s linear infinite;
}
@keyframes fall-49 {
  51.595% {
    transform: translate(34.7352vw, 871.9555px) scale(0.5603);
  }
  to {
    transform: translate(32.75465vw, 2690px) scale(0.5603);
  }
}
.xmas-calendar .snow:nth-child(50) {
  opacity: 0.6906;
  transform: translate(69.4313vw, -10px) scale(0.204);
  animation: fall-50 24s -14s linear infinite;
}
@keyframes fall-50 {
  41.064% {
    transform: translate(67.7969vw, 693.9816px) scale(0.204);
  }
  to {
    transform: translate(68.6141vw, 2690px) scale(0.204);
  }
}
.xmas-calendar .snow:nth-child(51) {
  opacity: 0.7274;
  transform: translate(33.0335vw, -10px) scale(0.928);
  animation: fall-51 42s -18s linear infinite;
}
@keyframes fall-51 {
  37.858% {
    transform: translate(41.3069vw, 639.8002px) scale(0.928);
  }
  to {
    transform: translate(37.1702vw, 2690px) scale(0.928);
  }
}
.xmas-calendar .snow:nth-child(52) {
  opacity: 0.894;
  transform: translate(89.9491vw, -10px) scale(0.5684);
  animation: fall-52 48s -12s linear infinite;
}
@keyframes fall-52 {
  64.352% {
    transform: translate(88.3618vw, 1087.5488px) scale(0.5684);
  }
  to {
    transform: translate(89.15545vw, 2690px) scale(0.5684);
  }
}
.xmas-calendar .snow:nth-child(53) {
  opacity: 0.7268;
  transform: translate(21.6055vw, -10px) scale(0.9859);
  animation: fall-53 34s -14s linear infinite;
}
@keyframes fall-53 {
  45.32% {
    transform: translate(13.0439vw, 765.908px) scale(0.9859);
  }
  to {
    transform: translate(17.3247vw, 2690px) scale(0.9859);
  }
}
.xmas-calendar .snow:nth-child(54) {
  opacity: 0.1043;
  transform: translate(30.1798vw, -10px) scale(0.1579);
  animation: fall-54 40s -16s linear infinite;
}
@keyframes fall-54 {
  57.843% {
    transform: translate(21.8999vw, 977.5467px) scale(0.1579);
  }
  to {
    transform: translate(26.03985vw, 2690px) scale(0.1579);
  }
}
.xmas-calendar .snow:nth-child(55) {
  opacity: 0.5958;
  transform: translate(93.9767vw, -10px) scale(0.0862);
  animation: fall-55 54s -30s linear infinite;
}
@keyframes fall-55 {
  77.763% {
    transform: translate(89.0325vw, 1314.1947px) scale(0.0862);
  }
  to {
    transform: translate(91.5046vw, 2690px) scale(0.0862);
  }
}
.xmas-calendar .snow:nth-child(56) {
  opacity: 0.9919;
  transform: translate(74.3291vw, -10px) scale(0.1043);
  animation: fall-56 56s -28s linear infinite;
}
@keyframes fall-56 {
  70.901% {
    transform: translate(69.2923vw, 1198.2269px) scale(0.1043);
  }
  to {
    transform: translate(71.8107vw, 2690px) scale(0.1043);
  }
}
.xmas-calendar .snow:nth-child(57) {
  opacity: 0.4895;
  transform: translate(18.889vw, -10px) scale(0.3576);
  animation: fall-57 22s -2s linear infinite;
}
@keyframes fall-57 {
  32.437% {
    transform: translate(14.2699vw, 548.1853px) scale(0.3576);
  }
  to {
    transform: translate(16.57945vw, 2690px) scale(0.3576);
  }
}
.xmas-calendar .snow:nth-child(58) {
  opacity: 0.5294;
  transform: translate(24.2025vw, -10px) scale(0.0054);
  animation: fall-58 38s -50s linear infinite;
}
@keyframes fall-58 {
  49.043% {
    transform: translate(32.0984vw, 828.8267px) scale(0.0054);
  }
  to {
    transform: translate(28.15045vw, 2690px) scale(0.0054);
  }
}
.xmas-calendar .snow:nth-child(59) {
  opacity: 0.9283;
  transform: translate(24.8148vw, -10px) scale(0.7756);
  animation: fall-59 30s -48s linear infinite;
}
@keyframes fall-59 {
  35.852% {
    transform: translate(27.7422vw, 605.8988px) scale(0.7756);
  }
  to {
    transform: translate(26.2785vw, 2690px) scale(0.7756);
  }
}
.xmas-calendar .snow:nth-child(60) {
  opacity: 0.0291;
  transform: translate(4.4085vw, -10px) scale(0.4571);
  animation: fall-60 48s -34s linear infinite;
}
@keyframes fall-60 {
  68.866% {
    transform: translate(-1.6606vw, 1163.8354px) scale(0.4571);
  }
  to {
    transform: translate(1.37395vw, 2690px) scale(0.4571);
  }
}
.xmas-calendar .snow:nth-child(61) {
  opacity: 0.8974;
  transform: translate(1.7421vw, -10px) scale(0.1797);
  animation: fall-61 36s -34s linear infinite;
}
@keyframes fall-61 {
  66.046% {
    transform: translate(11.5245vw, 1116.1774px) scale(0.1797);
  }
  to {
    transform: translate(6.6333vw, 2690px) scale(0.1797);
  }
}
.xmas-calendar .snow:nth-child(62) {
  opacity: 0.6814;
  transform: translate(80.5441vw, -10px) scale(0.3116);
  animation: fall-62 32s -10s linear infinite;
}
@keyframes fall-62 {
  53.235% {
    transform: translate(72.498vw, 899.6715px) scale(0.3116);
  }
  to {
    transform: translate(76.52105vw, 2690px) scale(0.3116);
  }
}
.xmas-calendar .snow:nth-child(63) {
  opacity: 0.1308;
  transform: translate(20.4007vw, -10px) scale(0.912);
  animation: fall-63 42s -46s linear infinite;
}
@keyframes fall-63 {
  65.743% {
    transform: translate(17.164vw, 1111.0567px) scale(0.912);
  }
  to {
    transform: translate(18.78235vw, 2690px) scale(0.912);
  }
}
.xmas-calendar .snow:nth-child(64) {
  opacity: 0.6302;
  transform: translate(41.4196vw, -10px) scale(0.2612);
  animation: fall-64 44s -24s linear infinite;
}
@keyframes fall-64 {
  77.366% {
    transform: translate(41.0849vw, 1307.4854px) scale(0.2612);
  }
  to {
    transform: translate(41.25225vw, 2690px) scale(0.2612);
  }
}
.xmas-calendar .snow:nth-child(65) {
  opacity: 0.0845;
  transform: translate(77.1516vw, -10px) scale(0.8272);
  animation: fall-65 24s -60s linear infinite;
}
@keyframes fall-65 {
  30.121% {
    transform: translate(69.0871vw, 509.0449px) scale(0.8272);
  }
  to {
    transform: translate(73.11935vw, 2690px) scale(0.8272);
  }
}
.xmas-calendar .snow:nth-child(66) {
  opacity: 0.1283;
  transform: translate(72.5206vw, -10px) scale(0.5866);
  animation: fall-66 46s -30s linear infinite;
}
@keyframes fall-66 {
  49.138% {
    transform: translate(80.1376vw, 830.4322px) scale(0.5866);
  }
  to {
    transform: translate(76.3291vw, 2690px) scale(0.5866);
  }
}
.xmas-calendar .snow:nth-child(67) {
  opacity: 0.3355;
  transform: translate(52.1062vw, -10px) scale(0.9338);
  animation: fall-67 38s -10s linear infinite;
}
@keyframes fall-67 {
  37.301% {
    transform: translate(52.4821vw, 630.3869px) scale(0.9338);
  }
  to {
    transform: translate(52.29415vw, 2690px) scale(0.9338);
  }
}
.xmas-calendar .snow:nth-child(68) {
  opacity: 0.6435;
  transform: translate(52.8662vw, -10px) scale(0.0215);
  animation: fall-68 36s -16s linear infinite;
}
@keyframes fall-68 {
  78.93% {
    transform: translate(52.4376vw, 1333.917px) scale(0.0215);
  }
  to {
    transform: translate(52.6519vw, 2690px) scale(0.0215);
  }
}
.xmas-calendar .snow:nth-child(69) {
  opacity: 0.9604;
  transform: translate(39.4726vw, -10px) scale(0.9905);
  animation: fall-69 26s -60s linear infinite;
}
@keyframes fall-69 {
  38.757% {
    transform: translate(35.2723vw, 654.9933px) scale(0.9905);
  }
  to {
    transform: translate(37.37245vw, 2690px) scale(0.9905);
  }
}
.xmas-calendar .snow:nth-child(70) {
  opacity: 0.9463;
  transform: translate(1.8496vw, -10px) scale(0.2229);
  animation: fall-70 46s -2s linear infinite;
}
@keyframes fall-70 {
  68.962% {
    transform: translate(-7.4988vw, 1165.4578px) scale(0.2229);
  }
  to {
    transform: translate(-2.8246vw, 2690px) scale(0.2229);
  }
}
.xmas-calendar .snow:nth-child(71) {
  opacity: 0.803;
  transform: translate(28.5349vw, -10px) scale(0.8783);
  animation: fall-71 40s -26s linear infinite;
}
@keyframes fall-71 {
  57.366% {
    transform: translate(30.9125vw, 969.4854px) scale(0.8783);
  }
  to {
    transform: translate(29.7237vw, 2690px) scale(0.8783);
  }
}
.xmas-calendar .snow:nth-child(72) {
  opacity: 0.8008;
  transform: translate(60.7649vw, -10px) scale(0.8704);
  animation: fall-72 36s -28s linear infinite;
}
@keyframes fall-72 {
  31.905% {
    transform: translate(63.4489vw, 539.1945px) scale(0.8704);
  }
  to {
    transform: translate(62.1069vw, 2690px) scale(0.8704);
  }
}
.xmas-calendar .snow:nth-child(73) {
  opacity: 0.8924;
  transform: translate(2.5096vw, -10px) scale(0.6211);
  animation: fall-73 48s -28s linear infinite;
}
@keyframes fall-73 {
  45.901% {
    transform: translate(-3.0271vw, 775.7269px) scale(0.6211);
  }
  to {
    transform: translate(-0.25875vw, 2690px) scale(0.6211);
  }
}
.xmas-calendar .snow:nth-child(74) {
  opacity: 0.9935;
  transform: translate(64.8302vw, -10px) scale(0.3384);
  animation: fall-74 52s -40s linear infinite;
}
@keyframes fall-74 {
  63.694% {
    transform: translate(71.2523vw, 1076.4286px) scale(0.3384);
  }
  to {
    transform: translate(68.04125vw, 2690px) scale(0.3384);
  }
}
.xmas-calendar .snow:nth-child(75) {
  opacity: 0.4842;
  transform: translate(95.1528vw, -10px) scale(0.8274);
  animation: fall-75 40s -30s linear infinite;
}
@keyframes fall-75 {
  41.616% {
    transform: translate(91.0482vw, 703.3104px) scale(0.8274);
  }
  to {
    transform: translate(93.1005vw, 2690px) scale(0.8274);
  }
}
.xmas-calendar .snow:nth-child(76) {
  opacity: 0.1733;
  transform: translate(12.1144vw, -10px) scale(0.2733);
  animation: fall-76 40s -14s linear infinite;
}
@keyframes fall-76 {
  50.133% {
    transform: translate(19.0637vw, 847.2477px) scale(0.2733);
  }
  to {
    transform: translate(15.58905vw, 2690px) scale(0.2733);
  }
}
.xmas-calendar .snow:nth-child(77) {
  opacity: 0.9598;
  transform: translate(93.3163vw, -10px) scale(0.166);
  animation: fall-77 36s -50s linear infinite;
}
@keyframes fall-77 {
  78.433% {
    transform: translate(91.4268vw, 1325.5177px) scale(0.166);
  }
  to {
    transform: translate(92.37155vw, 2690px) scale(0.166);
  }
}
.xmas-calendar .snow:nth-child(78) {
  opacity: 0.0976;
  transform: translate(68.4133vw, -10px) scale(0.0421);
  animation: fall-78 36s -48s linear infinite;
}
@keyframes fall-78 {
  60.425% {
    transform: translate(74.8183vw, 1021.1825px) scale(0.0421);
  }
  to {
    transform: translate(71.6158vw, 2690px) scale(0.0421);
  }
}
.xmas-calendar .snow:nth-child(79) {
  opacity: 0.5016;
  transform: translate(19.0011vw, -10px) scale(0.456);
  animation: fall-79 34s -28s linear infinite;
}
@keyframes fall-79 {
  39.606% {
    transform: translate(12.0547vw, 669.3414px) scale(0.456);
  }
  to {
    transform: translate(15.5279vw, 2690px) scale(0.456);
  }
}
.xmas-calendar .snow:nth-child(80) {
  opacity: 0.871;
  transform: translate(23.1988vw, -10px) scale(0.3607);
  animation: fall-80 46s -2s linear infinite;
}
@keyframes fall-80 {
  65.314% {
    transform: translate(13.213vw, 1103.8066px) scale(0.3607);
  }
  to {
    transform: translate(18.2059vw, 2690px) scale(0.3607);
  }
}
.xmas-calendar .snow:nth-child(81) {
  opacity: 0.9545;
  transform: translate(77.2433vw, -10px) scale(0.2179);
  animation: fall-81 22s -24s linear infinite;
}
@keyframes fall-81 {
  30.14% {
    transform: translate(82.4226vw, 509.366px) scale(0.2179);
  }
  to {
    transform: translate(79.83295vw, 2690px) scale(0.2179);
  }
}
.xmas-calendar .snow:nth-child(82) {
  opacity: 0.1728;
  transform: translate(31.9447vw, -10px) scale(0.8308);
  animation: fall-82 56s -6s linear infinite;
}
@keyframes fall-82 {
  60.88% {
    transform: translate(36.162vw, 1028.872px) scale(0.8308);
  }
  to {
    transform: translate(34.05335vw, 2690px) scale(0.8308);
  }
}
.xmas-calendar .snow:nth-child(83) {
  opacity: 0.3507;
  transform: translate(25.1468vw, -10px) scale(0.9621);
  animation: fall-83 24s -40s linear infinite;
}
@keyframes fall-83 {
  39.681% {
    transform: translate(16.6163vw, 670.6089px) scale(0.9621);
  }
  to {
    transform: translate(20.88155vw, 2690px) scale(0.9621);
  }
}
.xmas-calendar .snow:nth-child(84) {
  opacity: 0.5463;
  transform: translate(98.5912vw, -10px) scale(0.6229);
  animation: fall-84 46s -30s linear infinite;
}
@keyframes fall-84 {
  33.483% {
    transform: translate(101.3216vw, 565.8627px) scale(0.6229);
  }
  to {
    transform: translate(99.9564vw, 2690px) scale(0.6229);
  }
}
.xmas-calendar .snow:nth-child(85) {
  opacity: 0.6571;
  transform: translate(24.3379vw, -10px) scale(0.5161);
  animation: fall-85 56s -6s linear infinite;
}
@keyframes fall-85 {
  32.215% {
    transform: translate(25.1544vw, 544.4335px) scale(0.5161);
  }
  to {
    transform: translate(24.74615vw, 2690px) scale(0.5161);
  }
}
.xmas-calendar .snow:nth-child(86) {
  opacity: 0.7788;
  transform: translate(41.5646vw, -10px) scale(0.0256);
  animation: fall-86 52s -38s linear infinite;
}
@keyframes fall-86 {
  46.802% {
    transform: translate(46.6553vw, 790.9538px) scale(0.0256);
  }
  to {
    transform: translate(44.10995vw, 2690px) scale(0.0256);
  }
}
.xmas-calendar .snow:nth-child(87) {
  opacity: 0.363;
  transform: translate(92.1773vw, -10px) scale(0.0941);
  animation: fall-87 34s -42s linear infinite;
}
@keyframes fall-87 {
  31.094% {
    transform: translate(96.8951vw, 525.4886px) scale(0.0941);
  }
  to {
    transform: translate(94.5362vw, 2690px) scale(0.0941);
  }
}
.xmas-calendar .snow:nth-child(88) {
  opacity: 0.6953;
  transform: translate(90.4831vw, -10px) scale(0.7047);
  animation: fall-88 40s -56s linear infinite;
}
@keyframes fall-88 {
  32.61% {
    transform: translate(99.1396vw, 551.109px) scale(0.7047);
  }
  to {
    transform: translate(94.81135vw, 2690px) scale(0.7047);
  }
}
.xmas-calendar .snow:nth-child(89) {
  opacity: 0.3286;
  transform: translate(55.3722vw, -10px) scale(0.0259);
  animation: fall-89 30s -8s linear infinite;
}
@keyframes fall-89 {
  61.643% {
    transform: translate(61.7159vw, 1041.7667px) scale(0.0259);
  }
  to {
    transform: translate(58.54405vw, 2690px) scale(0.0259);
  }
}
.xmas-calendar .snow:nth-child(90) {
  opacity: 0.4756;
  transform: translate(84.4089vw, -10px) scale(0.6987);
  animation: fall-90 32s -18s linear infinite;
}
@keyframes fall-90 {
  60.387% {
    transform: translate(87.0784vw, 1020.5403px) scale(0.6987);
  }
  to {
    transform: translate(85.74365vw, 2690px) scale(0.6987);
  }
}
.xmas-calendar .snow:nth-child(91) {
  opacity: 0.1731;
  transform: translate(18.5685vw, -10px) scale(0.8208);
  animation: fall-91 22s -48s linear infinite;
}
@keyframes fall-91 {
  75.686% {
    transform: translate(17.719vw, 1279.0934px) scale(0.8208);
  }
  to {
    transform: translate(18.14375vw, 2690px) scale(0.8208);
  }
}
.xmas-calendar .snow:nth-child(92) {
  opacity: 0.1335;
  transform: translate(30.9351vw, -10px) scale(0.0573);
  animation: fall-92 30s -52s linear infinite;
}
@keyframes fall-92 {
  49.855% {
    transform: translate(40.7515vw, 842.5495px) scale(0.0573);
  }
  to {
    transform: translate(35.8433vw, 2690px) scale(0.0573);
  }
}
.xmas-calendar .snow:nth-child(93) {
  opacity: 0.5071;
  transform: translate(6.273vw, -10px) scale(0.8818);
  animation: fall-93 40s -30s linear infinite;
}
@keyframes fall-93 {
  69.329% {
    transform: translate(2.4639vw, 1171.6601px) scale(0.8818);
  }
  to {
    transform: translate(4.36845vw, 2690px) scale(0.8818);
  }
}
.xmas-calendar .snow:nth-child(94) {
  opacity: 0.8827;
  transform: translate(69.6586vw, -10px) scale(0.3509);
  animation: fall-94 24s -48s linear infinite;
}
@keyframes fall-94 {
  75.491% {
    transform: translate(63.7538vw, 1275.7979px) scale(0.3509);
  }
  to {
    transform: translate(66.7062vw, 2690px) scale(0.3509);
  }
}
.xmas-calendar .snow:nth-child(95) {
  opacity: 0.3508;
  transform: translate(22.7912vw, -10px) scale(0.7165);
  animation: fall-95 48s -20s linear infinite;
}
@keyframes fall-95 {
  70.553% {
    transform: translate(14.4934vw, 1192.3457px) scale(0.7165);
  }
  to {
    transform: translate(18.6423vw, 2690px) scale(0.7165);
  }
}
.xmas-calendar .snow:nth-child(96) {
  opacity: 0.6149;
  transform: translate(34.6609vw, -10px) scale(0.3583);
  animation: fall-96 24s -40s linear infinite;
}
@keyframes fall-96 {
  58.49% {
    transform: translate(41.9571vw, 988.481px) scale(0.3583);
  }
  to {
    transform: translate(38.309vw, 2690px) scale(0.3583);
  }
}
.xmas-calendar .snow:nth-child(97) {
  opacity: 0.4039;
  transform: translate(43.3136vw, -10px) scale(0.6263);
  animation: fall-97 24s -16s linear infinite;
}
@keyframes fall-97 {
  66.016% {
    transform: translate(47.6211vw, 1115.6704px) scale(0.6263);
  }
  to {
    transform: translate(45.46735vw, 2690px) scale(0.6263);
  }
}
.xmas-calendar .snow:nth-child(98) {
  opacity: 0.6111;
  transform: translate(64.4097vw, -10px) scale(0.2158);
  animation: fall-98 50s -34s linear infinite;
}
@keyframes fall-98 {
  54.576% {
    transform: translate(57.9319vw, 922.3344px) scale(0.2158);
  }
  to {
    transform: translate(61.1708vw, 2690px) scale(0.2158);
  }
}
.xmas-calendar .snow:nth-child(99) {
  opacity: 0.6008;
  transform: translate(91.5404vw, -10px) scale(0.043);
  animation: fall-99 50s -48s linear infinite;
}
@keyframes fall-99 {
  68.27% {
    transform: translate(87.5946vw, 1153.763px) scale(0.043);
  }
  to {
    transform: translate(89.5675vw, 2690px) scale(0.043);
  }
}
.xmas-calendar .snow:nth-child(100) {
  opacity: 0.7985;
  transform: translate(26.4434vw, -10px) scale(0.3517);
  animation: fall-100 52s -2s linear infinite;
}
@keyframes fall-100 {
  44.865% {
    transform: translate(17.6031vw, 758.2185px) scale(0.3517);
  }
  to {
    transform: translate(22.02325vw, 2690px) scale(0.3517);
  }
}
.xmas-calendar .snow:nth-child(101) {
  opacity: 0.6181;
  transform: translate(14.2653vw, -10px) scale(0.3528);
  animation: fall-101 44s -22s linear infinite;
}
@keyframes fall-101 {
  30.416% {
    transform: translate(22.5815vw, 514.0304px) scale(0.3528);
  }
  to {
    transform: translate(18.4234vw, 2690px) scale(0.3528);
  }
}
.xmas-calendar .snow:nth-child(102) {
  opacity: 0.6141;
  transform: translate(4.5336vw, -10px) scale(0.8386);
  animation: fall-102 46s -2s linear infinite;
}
@keyframes fall-102 {
  38.113% {
    transform: translate(8.5119vw, 644.1097px) scale(0.8386);
  }
  to {
    transform: translate(6.52275vw, 2690px) scale(0.8386);
  }
}
.xmas-calendar .snow:nth-child(103) {
  opacity: 0.6894;
  transform: translate(50.4227vw, -10px) scale(0.2464);
  animation: fall-103 56s -42s linear infinite;
}
@keyframes fall-103 {
  67.554% {
    transform: translate(55.0137vw, 1141.6626px) scale(0.2464);
  }
  to {
    transform: translate(52.7182vw, 2690px) scale(0.2464);
  }
}
.xmas-calendar .snow:nth-child(104) {
  opacity: 0.2602;
  transform: translate(49.6207vw, -10px) scale(0.5345);
  animation: fall-104 52s -32s linear infinite;
}
@keyframes fall-104 {
  75.639% {
    transform: translate(40.6845vw, 1278.2991px) scale(0.5345);
  }
  to {
    transform: translate(45.1526vw, 2690px) scale(0.5345);
  }
}
.xmas-calendar .snow:nth-child(105) {
  opacity: 0.7774;
  transform: translate(38.4284vw, -10px) scale(0.1287);
  animation: fall-105 20s -16s linear infinite;
}
@keyframes fall-105 {
  43.618% {
    transform: translate(48.1505vw, 737.1442px) scale(0.1287);
  }
  to {
    transform: translate(43.28945vw, 2690px) scale(0.1287);
  }
}
.xmas-calendar .snow:nth-child(106) {
  opacity: 0.0841;
  transform: translate(55.0466vw, -10px) scale(0.1158);
  animation: fall-106 52s -48s linear infinite;
}
@keyframes fall-106 {
  44.367% {
    transform: translate(50.0004vw, 749.8023px) scale(0.1158);
  }
  to {
    transform: translate(52.5235vw, 2690px) scale(0.1158);
  }
}
.xmas-calendar .snow:nth-child(107) {
  opacity: 0.7057;
  transform: translate(85.3226vw, -10px) scale(0.7447);
  animation: fall-107 22s -8s linear infinite;
}
@keyframes fall-107 {
  50.235% {
    transform: translate(81.4183vw, 848.9715px) scale(0.7447);
  }
  to {
    transform: translate(83.37045vw, 2690px) scale(0.7447);
  }
}
.xmas-calendar .snow:nth-child(108) {
  opacity: 0.1627;
  transform: translate(17.8144vw, -10px) scale(0.1831);
  animation: fall-108 40s -36s linear infinite;
}
@keyframes fall-108 {
  45.43% {
    transform: translate(20.5584vw, 767.767px) scale(0.1831);
  }
  to {
    transform: translate(19.1864vw, 2690px) scale(0.1831);
  }
}
.xmas-calendar .snow:nth-child(109) {
  opacity: 0.1224;
  transform: translate(2.6026vw, -10px) scale(0.7554);
  animation: fall-109 54s -36s linear infinite;
}
@keyframes fall-109 {
  46.102% {
    transform: translate(7.5366vw, 779.1238px) scale(0.7554);
  }
  to {
    transform: translate(5.0696vw, 2690px) scale(0.7554);
  }
}
.xmas-calendar .snow:nth-child(110) {
  opacity: 0.7172;
  transform: translate(6.3212vw, -10px) scale(0.7402);
  animation: fall-110 56s -32s linear infinite;
}
@keyframes fall-110 {
  72.726% {
    transform: translate(-0.7067vw, 1229.0694px) scale(0.7402);
  }
  to {
    transform: translate(2.80725vw, 2690px) scale(0.7402);
  }
}
.xmas-calendar .snow:nth-child(111) {
  opacity: 0.9809;
  transform: translate(50.7648vw, -10px) scale(0.1947);
  animation: fall-111 24s -20s linear infinite;
}
@keyframes fall-111 {
  58.203% {
    transform: translate(56.8388vw, 983.6307px) scale(0.1947);
  }
  to {
    transform: translate(53.8018vw, 2690px) scale(0.1947);
  }
}
.xmas-calendar .snow:nth-child(112) {
  opacity: 0.7954;
  transform: translate(85.6401vw, -10px) scale(0.6943);
  animation: fall-112 56s -58s linear infinite;
}
@keyframes fall-112 {
  37.27% {
    transform: translate(90.9951vw, 629.863px) scale(0.6943);
  }
  to {
    transform: translate(88.3176vw, 2690px) scale(0.6943);
  }
}
.xmas-calendar .snow:nth-child(113) {
  opacity: 0.2493;
  transform: translate(65.5076vw, -10px) scale(0.3386);
  animation: fall-113 52s -44s linear infinite;
}
@keyframes fall-113 {
  41.946% {
    transform: translate(63.9411vw, 708.8874px) scale(0.3386);
  }
  to {
    transform: translate(64.72435vw, 2690px) scale(0.3386);
  }
}
.xmas-calendar .snow:nth-child(114) {
  opacity: 0.8969;
  transform: translate(51.1605vw, -10px) scale(0.7236);
  animation: fall-114 26s -6s linear infinite;
}
@keyframes fall-114 {
  41.464% {
    transform: translate(42.2045vw, 700.7416px) scale(0.7236);
  }
  to {
    transform: translate(46.6825vw, 2690px) scale(0.7236);
  }
}
.xmas-calendar .snow:nth-child(115) {
  opacity: 0.6382;
  transform: translate(14.1453vw, -10px) scale(0.894);
  animation: fall-115 22s -4s linear infinite;
}
@keyframes fall-115 {
  59.911% {
    transform: translate(13.3943vw, 1012.4959px) scale(0.894);
  }
  to {
    transform: translate(13.7698vw, 2690px) scale(0.894);
  }
}
.xmas-calendar .snow:nth-child(116) {
  opacity: 0.8637;
  transform: translate(25.3321vw, -10px) scale(0.7641);
  animation: fall-116 44s -52s linear infinite;
}
@keyframes fall-116 {
  33.032% {
    transform: translate(25.1147vw, 558.2408px) scale(0.7641);
  }
  to {
    transform: translate(25.2234vw, 2690px) scale(0.7641);
  }
}
.xmas-calendar .snow:nth-child(117) {
  opacity: 0.0502;
  transform: translate(95.2616vw, -10px) scale(0.818);
  animation: fall-117 28s -22s linear infinite;
}
@keyframes fall-117 {
  35.264% {
    transform: translate(98.1387vw, 595.9616px) scale(0.818);
  }
  to {
    transform: translate(96.70015vw, 2690px) scale(0.818);
  }
}
.xmas-calendar .snow:nth-child(118) {
  opacity: 0.5997;
  transform: translate(3.7227vw, -10px) scale(0.0878);
  animation: fall-118 30s -56s linear infinite;
}
@keyframes fall-118 {
  39.961% {
    transform: translate(4.5866vw, 675.3409px) scale(0.0878);
  }
  to {
    transform: translate(4.15465vw, 2690px) scale(0.0878);
  }
}
.xmas-calendar .snow:nth-child(119) {
  opacity: 0.8999;
  transform: translate(89.7991vw, -10px) scale(0.7392);
  animation: fall-119 48s -38s linear infinite;
}
@keyframes fall-119 {
  53.867% {
    transform: translate(85.2062vw, 910.3523px) scale(0.7392);
  }
  to {
    transform: translate(87.50265vw, 2690px) scale(0.7392);
  }
}
.xmas-calendar .snow:nth-child(120) {
  opacity: 0.9692;
  transform: translate(8.6551vw, -10px) scale(0.1059);
  animation: fall-120 44s -14s linear infinite;
}
@keyframes fall-120 {
  72.663% {
    transform: translate(5.853vw, 1228.0047px) scale(0.1059);
  }
  to {
    transform: translate(7.25405vw, 2690px) scale(0.1059);
  }
}
.xmas-calendar .snow:nth-child(121) {
  opacity: 0.4618;
  transform: translate(2.517vw, -10px) scale(0.5698);
  animation: fall-121 26s -32s linear infinite;
}
@keyframes fall-121 {
  43.775% {
    transform: translate(6.3873vw, 739.7975px) scale(0.5698);
  }
  to {
    transform: translate(4.45215vw, 2690px) scale(0.5698);
  }
}
.xmas-calendar .snow:nth-child(122) {
  opacity: 0.6271;
  transform: translate(1.6903vw, -10px) scale(0.2136);
  animation: fall-122 30s -14s linear infinite;
}
@keyframes fall-122 {
  73.905% {
    transform: translate(-7.3935vw, 1248.9945px) scale(0.2136);
  }
  to {
    transform: translate(-2.8516vw, 2690px) scale(0.2136);
  }
}
.xmas-calendar .snow:nth-child(123) {
  opacity: 0.2974;
  transform: translate(74.9012vw, -10px) scale(0.705);
  animation: fall-123 58s -60s linear infinite;
}
@keyframes fall-123 {
  78.458% {
    transform: translate(82.4848vw, 1325.9402px) scale(0.705);
  }
  to {
    transform: translate(78.693vw, 2690px) scale(0.705);
  }
}
.xmas-calendar .snow:nth-child(124) {
  opacity: 0.2867;
  transform: translate(51.3898vw, -10px) scale(0.7568);
  animation: fall-124 58s -60s linear infinite;
}
@keyframes fall-124 {
  78.357% {
    transform: translate(53.579vw, 1324.2333px) scale(0.7568);
  }
  to {
    transform: translate(52.4844vw, 2690px) scale(0.7568);
  }
}
.xmas-calendar .snow:nth-child(125) {
  opacity: 0.286;
  transform: translate(2.7611vw, -10px) scale(0.7253);
  animation: fall-125 44s -12s linear infinite;
}
@keyframes fall-125 {
  71.199% {
    transform: translate(10.9106vw, 1203.2631px) scale(0.7253);
  }
  to {
    transform: translate(6.83585vw, 2690px) scale(0.7253);
  }
}
.xmas-calendar .snow:nth-child(126) {
  opacity: 0.159;
  transform: translate(80.7117vw, -10px) scale(0.4257);
  animation: fall-126 50s -38s linear infinite;
}
@keyframes fall-126 {
  41.584% {
    transform: translate(88.3533vw, 702.7696px) scale(0.4257);
  }
  to {
    transform: translate(84.5325vw, 2690px) scale(0.4257);
  }
}
.xmas-calendar .snow:nth-child(127) {
  opacity: 0.7154;
  transform: translate(87.1121vw, -10px) scale(0.1033);
  animation: fall-127 28s -58s linear infinite;
}
@keyframes fall-127 {
  70.087% {
    transform: translate(83.1289vw, 1184.4703px) scale(0.1033);
  }
  to {
    transform: translate(85.1205vw, 2690px) scale(0.1033);
  }
}
.xmas-calendar .snow:nth-child(128) {
  opacity: 0.0986;
  transform: translate(35.7331vw, -10px) scale(0.2299);
  animation: fall-128 56s -54s linear infinite;
}
@keyframes fall-128 {
  39.297% {
    transform: translate(32.3704vw, 664.1193px) scale(0.2299);
  }
  to {
    transform: translate(34.05175vw, 2690px) scale(0.2299);
  }
}
.xmas-calendar .snow:nth-child(129) {
  opacity: 0.3411;
  transform: translate(86.305vw, -10px) scale(0.9712);
  animation: fall-129 56s -48s linear infinite;
}
@keyframes fall-129 {
  61.672% {
    transform: translate(85.9216vw, 1042.2568px) scale(0.9712);
  }
  to {
    transform: translate(86.1133vw, 2690px) scale(0.9712);
  }
}
.xmas-calendar .snow:nth-child(130) {
  opacity: 0.0538;
  transform: translate(11.9171vw, -10px) scale(0.3161);
  animation: fall-130 26s -56s linear infinite;
}
@keyframes fall-130 {
  56.531% {
    transform: translate(2.7816vw, 955.3739px) scale(0.3161);
  }
  to {
    transform: translate(7.34935vw, 2690px) scale(0.3161);
  }
}
.xmas-calendar .snow:nth-child(131) {
  opacity: 0.9861;
  transform: translate(87.5695vw, -10px) scale(0.4488);
  animation: fall-131 34s -28s linear infinite;
}
@keyframes fall-131 {
  62.914% {
    transform: translate(84.3892vw, 1063.2466px) scale(0.4488);
  }
  to {
    transform: translate(85.97935vw, 2690px) scale(0.4488);
  }
}
.xmas-calendar .snow:nth-child(132) {
  opacity: 0.6116;
  transform: translate(35.0865vw, -10px) scale(0.6142);
  animation: fall-132 58s -34s linear infinite;
}
@keyframes fall-132 {
  41.863% {
    transform: translate(43.0332vw, 707.4847px) scale(0.6142);
  }
  to {
    transform: translate(39.05985vw, 2690px) scale(0.6142);
  }
}
.xmas-calendar .snow:nth-child(133) {
  opacity: 0.9167;
  transform: translate(57.9031vw, -10px) scale(0.6772);
  animation: fall-133 24s -58s linear infinite;
}
@keyframes fall-133 {
  65.472% {
    transform: translate(54.8564vw, 1106.4768px) scale(0.6772);
  }
  to {
    transform: translate(56.37975vw, 2690px) scale(0.6772);
  }
}
.xmas-calendar .snow:nth-child(134) {
  opacity: 0.5068;
  transform: translate(96.3072vw, -10px) scale(0.2485);
  animation: fall-134 26s -56s linear infinite;
}
@keyframes fall-134 {
  37.941% {
    transform: translate(104.3106vw, 641.2029px) scale(0.2485);
  }
  to {
    transform: translate(100.3089vw, 2690px) scale(0.2485);
  }
}
.xmas-calendar .snow:nth-child(135) {
  opacity: 0.8189;
  transform: translate(21.7525vw, -10px) scale(0.9937);
  animation: fall-135 52s -42s linear infinite;
}
@keyframes fall-135 {
  56.303% {
    transform: translate(13.2637vw, 951.5207px) scale(0.9937);
  }
  to {
    transform: translate(17.5081vw, 2690px) scale(0.9937);
  }
}
.xmas-calendar .snow:nth-child(136) {
  opacity: 0.0657;
  transform: translate(29.5671vw, -10px) scale(0.5342);
  animation: fall-136 20s -52s linear infinite;
}
@keyframes fall-136 {
  74.161% {
    transform: translate(29.1932vw, 1253.3209px) scale(0.5342);
  }
  to {
    transform: translate(29.38015vw, 2690px) scale(0.5342);
  }
}
.xmas-calendar .snow:nth-child(137) {
  opacity: 0.5255;
  transform: translate(55.947vw, -10px) scale(0.1413);
  animation: fall-137 46s -60s linear infinite;
}
@keyframes fall-137 {
  36.577% {
    transform: translate(58.3672vw, 618.1513px) scale(0.1413);
  }
  to {
    transform: translate(57.1571vw, 2690px) scale(0.1413);
  }
}
.xmas-calendar .snow:nth-child(138) {
  opacity: 0.2583;
  transform: translate(74.6774vw, -10px) scale(0.6361);
  animation: fall-138 52s -54s linear infinite;
}
@keyframes fall-138 {
  40.395% {
    transform: translate(71.6843vw, 682.6755px) scale(0.6361);
  }
  to {
    transform: translate(73.18085vw, 2690px) scale(0.6361);
  }
}
.xmas-calendar .snow:nth-child(139) {
  opacity: 0.0094;
  transform: translate(86.7596vw, -10px) scale(0.4405);
  animation: fall-139 22s -32s linear infinite;
}
@keyframes fall-139 {
  61.789% {
    transform: translate(82.9096vw, 1044.2341px) scale(0.4405);
  }
  to {
    transform: translate(84.8346vw, 2690px) scale(0.4405);
  }
}
.xmas-calendar .snow:nth-child(140) {
  opacity: 0.6601;
  transform: translate(36.4758vw, -10px) scale(0.3688);
  animation: fall-140 60s -20s linear infinite;
}
@keyframes fall-140 {
  60.247% {
    transform: translate(37.7048vw, 1018.1743px) scale(0.3688);
  }
  to {
    transform: translate(37.0903vw, 2690px) scale(0.3688);
  }
}
.xmas-calendar .snow:nth-child(141) {
  opacity: 0.9025;
  transform: translate(38.5882vw, -10px) scale(0.2753);
  animation: fall-141 32s -40s linear infinite;
}
@keyframes fall-141 {
  41.657% {
    transform: translate(30.638vw, 704.0033px) scale(0.2753);
  }
  to {
    transform: translate(34.6131vw, 2690px) scale(0.2753);
  }
}
.xmas-calendar .snow:nth-child(142) {
  opacity: 0.2171;
  transform: translate(10.3204vw, -10px) scale(0.9149);
  animation: fall-142 32s -56s linear infinite;
}
@keyframes fall-142 {
  52.983% {
    transform: translate(7.9293vw, 895.4127px) scale(0.9149);
  }
  to {
    transform: translate(9.12485vw, 2690px) scale(0.9149);
  }
}
.xmas-calendar .snow:nth-child(143) {
  opacity: 0.884;
  transform: translate(48.8568vw, -10px) scale(0.5288);
  animation: fall-143 48s -52s linear infinite;
}
@keyframes fall-143 {
  75.209% {
    transform: translate(56.9221vw, 1271.0321px) scale(0.5288);
  }
  to {
    transform: translate(52.88945vw, 2690px) scale(0.5288);
  }
}
.xmas-calendar .snow:nth-child(144) {
  opacity: 0.645;
  transform: translate(52.645vw, -10px) scale(0.8717);
  animation: fall-144 54s -58s linear infinite;
}
@keyframes fall-144 {
  50.092% {
    transform: translate(56.7567vw, 846.5548px) scale(0.8717);
  }
  to {
    transform: translate(54.70085vw, 2690px) scale(0.8717);
  }
}
.xmas-calendar .snow:nth-child(145) {
  opacity: 0.3813;
  transform: translate(15.3534vw, -10px) scale(0.9991);
  animation: fall-145 40s -40s linear infinite;
}
@keyframes fall-145 {
  31.616% {
    transform: translate(14.56vw, 534.3104px) scale(0.9991);
  }
  to {
    transform: translate(14.9567vw, 2690px) scale(0.9991);
  }
}
.xmas-calendar .snow:nth-child(146) {
  opacity: 0.4768;
  transform: translate(22.3809vw, -10px) scale(0.7456);
  animation: fall-146 56s -18s linear infinite;
}
@keyframes fall-146 {
  42.771% {
    transform: translate(27.1391vw, 722.8299px) scale(0.7456);
  }
  to {
    transform: translate(24.76vw, 2690px) scale(0.7456);
  }
}
.xmas-calendar .snow:nth-child(147) {
  opacity: 0.9654;
  transform: translate(26.7653vw, -10px) scale(0.3663);
  animation: fall-147 54s -54s linear infinite;
}
@keyframes fall-147 {
  59.175% {
    transform: translate(24.981vw, 1000.0575px) scale(0.3663);
  }
  to {
    transform: translate(25.87315vw, 2690px) scale(0.3663);
  }
}
.xmas-calendar .snow:nth-child(148) {
  opacity: 0.5875;
  transform: translate(24.8771vw, -10px) scale(0.7893);
  animation: fall-148 48s -36s linear infinite;
}
@keyframes fall-148 {
  71.266% {
    transform: translate(16.7961vw, 1204.3954px) scale(0.7893);
  }
  to {
    transform: translate(20.8366vw, 2690px) scale(0.7893);
  }
}
.xmas-calendar .snow:nth-child(149) {
  opacity: 0.2001;
  transform: translate(94.5126vw, -10px) scale(0.2315);
  animation: fall-149 32s -54s linear infinite;
}
@keyframes fall-149 {
  55.595% {
    transform: translate(84.9991vw, 939.5555px) scale(0.2315);
  }
  to {
    transform: translate(89.75585vw, 2690px) scale(0.2315);
  }
}
.xmas-calendar .snow:nth-child(150) {
  opacity: 0.7182;
  transform: translate(21.4555vw, -10px) scale(0.7499);
  animation: fall-150 24s -50s linear infinite;
}
@keyframes fall-150 {
  54.959% {
    transform: translate(25.4776vw, 928.8071px) scale(0.7499);
  }
  to {
    transform: translate(23.46655vw, 2690px) scale(0.7499);
  }
}
.xmas-calendar .snow:nth-child(151) {
  opacity: 0.8528;
  transform: translate(10.0121vw, -10px) scale(0.2469);
  animation: fall-151 32s -24s linear infinite;
}
@keyframes fall-151 {
  58.327% {
    transform: translate(6.4991vw, 985.7263px) scale(0.2469);
  }
  to {
    transform: translate(8.2556vw, 2690px) scale(0.2469);
  }
}
.xmas-calendar .snow:nth-child(152) {
  opacity: 0.432;
  transform: translate(84.4324vw, -10px) scale(0.2859);
  animation: fall-152 40s -12s linear infinite;
}
@keyframes fall-152 {
  52.241% {
    transform: translate(78.7416vw, 882.8729px) scale(0.2859);
  }
  to {
    transform: translate(81.587vw, 2690px) scale(0.2859);
  }
}
.xmas-calendar .snow:nth-child(153) {
  opacity: 0.5009;
  transform: translate(25.8035vw, -10px) scale(0.135);
  animation: fall-153 44s -28s linear infinite;
}
@keyframes fall-153 {
  77.948% {
    transform: translate(33.961vw, 1317.3212px) scale(0.135);
  }
  to {
    transform: translate(29.88225vw, 2690px) scale(0.135);
  }
}
.xmas-calendar .snow:nth-child(154) {
  opacity: 0.4835;
  transform: translate(62.102vw, -10px) scale(0.4022);
  animation: fall-154 22s -30s linear infinite;
}
@keyframes fall-154 {
  54.945% {
    transform: translate(70.8706vw, 928.5705px) scale(0.4022);
  }
  to {
    transform: translate(66.4863vw, 2690px) scale(0.4022);
  }
}
.xmas-calendar .snow:nth-child(155) {
  opacity: 0.9306;
  transform: translate(26.961vw, -10px) scale(0.6653);
  animation: fall-155 20s -6s linear infinite;
}
@keyframes fall-155 {
  50.827% {
    transform: translate(30.4244vw, 858.9763px) scale(0.6653);
  }
  to {
    transform: translate(28.6927vw, 2690px) scale(0.6653);
  }
}
.xmas-calendar .snow:nth-child(156) {
  opacity: 0.3699;
  transform: translate(32.1835vw, -10px) scale(0.3781);
  animation: fall-156 22s -46s linear infinite;
}
@keyframes fall-156 {
  74.102% {
    transform: translate(38.426vw, 1252.3238px) scale(0.3781);
  }
  to {
    transform: translate(35.30475vw, 2690px) scale(0.3781);
  }
}
.xmas-calendar .snow:nth-child(157) {
  opacity: 0.4523;
  transform: translate(76.5885vw, -10px) scale(0.6995);
  animation: fall-157 44s -58s linear infinite;
}
@keyframes fall-157 {
  40.73% {
    transform: translate(81.9096vw, 688.337px) scale(0.6995);
  }
  to {
    transform: translate(79.24905vw, 2690px) scale(0.6995);
  }
}
.xmas-calendar .snow:nth-child(158) {
  opacity: 0.3443;
  transform: translate(2.3721vw, -10px) scale(0.5302);
  animation: fall-158 28s -26s linear infinite;
}
@keyframes fall-158 {
  56.641% {
    transform: translate(-2.4378vw, 957.2329px) scale(0.5302);
  }
  to {
    transform: translate(-0.03285vw, 2690px) scale(0.5302);
  }
}
.xmas-calendar .snow:nth-child(159) {
  opacity: 0.4949;
  transform: translate(55.4311vw, -10px) scale(0.8129);
  animation: fall-159 60s -16s linear infinite;
}
@keyframes fall-159 {
  32.267% {
    transform: translate(57.3684vw, 545.3123px) scale(0.8129);
  }
  to {
    transform: translate(56.39975vw, 2690px) scale(0.8129);
  }
}
.xmas-calendar .snow:nth-child(160) {
  opacity: 0.8917;
  transform: translate(64.4284vw, -10px) scale(0.0639);
  animation: fall-160 20s -34s linear infinite;
}
@keyframes fall-160 {
  74.052% {
    transform: translate(70.0356vw, 1251.4788px) scale(0.0639);
  }
  to {
    transform: translate(67.232vw, 2690px) scale(0.0639);
  }
}
.xmas-calendar .snow:nth-child(161) {
  opacity: 0.3923;
  transform: translate(53.8447vw, -10px) scale(0.106);
  animation: fall-161 50s -46s linear infinite;
}
@keyframes fall-161 {
  53.799% {
    transform: translate(54.4052vw, 909.2031px) scale(0.106);
  }
  to {
    transform: translate(54.12495vw, 2690px) scale(0.106);
  }
}
.xmas-calendar .snow:nth-child(162) {
  opacity: 0.2621;
  transform: translate(43.697vw, -10px) scale(0.4467);
  animation: fall-162 30s -48s linear infinite;
}
@keyframes fall-162 {
  64.045% {
    transform: translate(44.7676vw, 1082.3605px) scale(0.4467);
  }
  to {
    transform: translate(44.2323vw, 2690px) scale(0.4467);
  }
}
.xmas-calendar .snow:nth-child(163) {
  opacity: 0.435;
  transform: translate(30.301vw, -10px) scale(0.2336);
  animation: fall-163 30s -48s linear infinite;
}
@keyframes fall-163 {
  42.748% {
    transform: translate(35.4939vw, 722.4412px) scale(0.2336);
  }
  to {
    transform: translate(32.89745vw, 2690px) scale(0.2336);
  }
}
.xmas-calendar .snow:nth-child(164) {
  opacity: 0.9404;
  transform: translate(32.303vw, -10px) scale(0.5895);
  animation: fall-164 34s -52s linear infinite;
}
@keyframes fall-164 {
  63.718% {
    transform: translate(25.8358vw, 1076.8342px) scale(0.5895);
  }
  to {
    transform: translate(29.0694vw, 2690px) scale(0.5895);
  }
}
.xmas-calendar .snow:nth-child(165) {
  opacity: 0.4922;
  transform: translate(5.0419vw, -10px) scale(0.216);
  animation: fall-165 56s -12s linear infinite;
}
@keyframes fall-165 {
  44.736% {
    transform: translate(-2.6704vw, 756.0384px) scale(0.216);
  }
  to {
    transform: translate(1.18575vw, 2690px) scale(0.216);
  }
}
.xmas-calendar .snow:nth-child(166) {
  opacity: 0.2295;
  transform: translate(92.0392vw, -10px) scale(0.6439);
  animation: fall-166 60s -34s linear infinite;
}
@keyframes fall-166 {
  46.455% {
    transform: translate(94.8162vw, 785.0895px) scale(0.6439);
  }
  to {
    transform: translate(93.4277vw, 2690px) scale(0.6439);
  }
}
.xmas-calendar .snow:nth-child(167) {
  opacity: 0.7459;
  transform: translate(93.4943vw, -10px) scale(0.5909);
  animation: fall-167 20s -20s linear infinite;
}
@keyframes fall-167 {
  49.885% {
    transform: translate(98.1734vw, 843.0565px) scale(0.5909);
  }
  to {
    transform: translate(95.83385vw, 2690px) scale(0.5909);
  }
}
.xmas-calendar .snow:nth-child(168) {
  opacity: 0.5515;
  transform: translate(10.5928vw, -10px) scale(0.8884);
  animation: fall-168 48s -26s linear infinite;
}
@keyframes fall-168 {
  47.177% {
    transform: translate(4.7132vw, 797.2913px) scale(0.8884);
  }
  to {
    transform: translate(7.653vw, 2690px) scale(0.8884);
  }
}
.xmas-calendar .snow:nth-child(169) {
  opacity: 0.506;
  transform: translate(92.5911vw, -10px) scale(0.118);
  animation: fall-169 26s -10s linear infinite;
}
@keyframes fall-169 {
  49.361% {
    transform: translate(102.4781vw, 834.2009px) scale(0.118);
  }
  to {
    transform: translate(97.5346vw, 2690px) scale(0.118);
  }
}
.xmas-calendar .snow:nth-child(170) {
  opacity: 0.3728;
  transform: translate(15.9344vw, -10px) scale(0.3699);
  animation: fall-170 42s -38s linear infinite;
}
@keyframes fall-170 {
  77.855% {
    transform: translate(7.5078vw, 1315.7495px) scale(0.3699);
  }
  to {
    transform: translate(11.7211vw, 2690px) scale(0.3699);
  }
}
.xmas-calendar .snow:nth-child(171) {
  opacity: 0.78;
  transform: translate(90.5064vw, -10px) scale(0.02);
  animation: fall-171 38s -34s linear infinite;
}
@keyframes fall-171 {
  39.652% {
    transform: translate(87.3657vw, 670.1188px) scale(0.02);
  }
  to {
    transform: translate(88.93605vw, 2690px) scale(0.02);
  }
}
.xmas-calendar .snow:nth-child(172) {
  opacity: 0.5568;
  transform: translate(18.5518vw, -10px) scale(0.8504);
  animation: fall-172 54s -38s linear infinite;
}
@keyframes fall-172 {
  68.513% {
    transform: translate(20.6436vw, 1157.8697px) scale(0.8504);
  }
  to {
    transform: translate(19.5977vw, 2690px) scale(0.8504);
  }
}
.xmas-calendar .snow:nth-child(173) {
  opacity: 0.1579;
  transform: translate(53.1048vw, -10px) scale(0.2732);
  animation: fall-173 60s -32s linear infinite;
}
@keyframes fall-173 {
  33.962% {
    transform: translate(59.5161vw, 573.9578px) scale(0.2732);
  }
  to {
    transform: translate(56.31045vw, 2690px) scale(0.2732);
  }
}
.xmas-calendar .snow:nth-child(174) {
  opacity: 0.3665;
  transform: translate(99.9994vw, -10px) scale(0.9004);
  animation: fall-174 32s -10s linear infinite;
}
@keyframes fall-174 {
  50.566% {
    transform: translate(109.1339vw, 854.5654px) scale(0.9004);
  }
  to {
    transform: translate(104.56665vw, 2690px) scale(0.9004);
  }
}
.xmas-calendar .snow:nth-child(175) {
  opacity: 0.7499;
  transform: translate(31.1448vw, -10px) scale(0.6601);
  animation: fall-175 60s -2s linear infinite;
}
@keyframes fall-175 {
  30.101% {
    transform: translate(35.4017vw, 508.7069px) scale(0.6601);
  }
  to {
    transform: translate(33.27325vw, 2690px) scale(0.6601);
  }
}
.xmas-calendar .snow:nth-child(176) {
  opacity: 0.5961;
  transform: translate(28.7055vw, -10px) scale(0.7429);
  animation: fall-176 36s -24s linear infinite;
}
@keyframes fall-176 {
  62.038% {
    transform: translate(22.3955vw, 1048.4422px) scale(0.7429);
  }
  to {
    transform: translate(25.5505vw, 2690px) scale(0.7429);
  }
}
.xmas-calendar .snow:nth-child(177) {
  opacity: 0.7289;
  transform: translate(18.7312vw, -10px) scale(0.4072);
  animation: fall-177 52s -2s linear infinite;
}
@keyframes fall-177 {
  73.633% {
    transform: translate(13.8289vw, 1244.3977px) scale(0.4072);
  }
  to {
    transform: translate(16.28005vw, 2690px) scale(0.4072);
  }
}
.xmas-calendar .snow:nth-child(178) {
  opacity: 0.9864;
  transform: translate(22.0628vw, -10px) scale(0.0078);
  animation: fall-178 54s -26s linear infinite;
}
@keyframes fall-178 {
  39.078% {
    transform: translate(15.5943vw, 660.4182px) scale(0.0078);
  }
  to {
    transform: translate(18.82855vw, 2690px) scale(0.0078);
  }
}
.xmas-calendar .snow:nth-child(179) {
  opacity: 0.4284;
  transform: translate(83.3415vw, -10px) scale(0.847);
  animation: fall-179 24s -30s linear infinite;
}
@keyframes fall-179 {
  74.475% {
    transform: translate(91.2012vw, 1258.6275px) scale(0.847);
  }
  to {
    transform: translate(87.27135vw, 2690px) scale(0.847);
  }
}
.xmas-calendar .snow:nth-child(180) {
  opacity: 0.1508;
  transform: translate(20.1302vw, -10px) scale(0.1508);
  animation: fall-180 24s -22s linear infinite;
}
@keyframes fall-180 {
  39.925% {
    transform: translate(19.2827vw, 674.7325px) scale(0.1508);
  }
  to {
    transform: translate(19.70645vw, 2690px) scale(0.1508);
  }
}
.xmas-calendar .snow:nth-child(181) {
  opacity: 0.7069;
  transform: translate(21.653vw, -10px) scale(0.0439);
  animation: fall-181 56s -6s linear infinite;
}
@keyframes fall-181 {
  68.054% {
    transform: translate(23.5853vw, 1150.1126px) scale(0.0439);
  }
  to {
    transform: translate(22.61915vw, 2690px) scale(0.0439);
  }
}
.xmas-calendar .snow:nth-child(182) {
  opacity: 0.1677;
  transform: translate(92.9522vw, -10px) scale(0.9406);
  animation: fall-182 22s -28s linear infinite;
}
@keyframes fall-182 {
  63.589% {
    transform: translate(88.434vw, 1074.6541px) scale(0.9406);
  }
  to {
    transform: translate(90.6931vw, 2690px) scale(0.9406);
  }
}
.xmas-calendar .snow:nth-child(183) {
  opacity: 0.2539;
  transform: translate(67.1359vw, -10px) scale(0.2623);
  animation: fall-183 22s -46s linear infinite;
}
@keyframes fall-183 {
  46.472% {
    transform: translate(61.7733vw, 785.3768px) scale(0.2623);
  }
  to {
    transform: translate(64.4546vw, 2690px) scale(0.2623);
  }
}
.xmas-calendar .snow:nth-child(184) {
  opacity: 0.9707;
  transform: translate(66.5267vw, -10px) scale(0.9945);
  animation: fall-184 36s -34s linear infinite;
}
@keyframes fall-184 {
  65.639% {
    transform: translate(59.6543vw, 1109.2991px) scale(0.9945);
  }
  to {
    transform: translate(63.0905vw, 2690px) scale(0.9945);
  }
}
.xmas-calendar .snow:nth-child(185) {
  opacity: 0.0324;
  transform: translate(8.4107vw, -10px) scale(0.5768);
  animation: fall-185 60s -54s linear infinite;
}
@keyframes fall-185 {
  46.038% {
    transform: translate(15.9087vw, 778.0422px) scale(0.5768);
  }
  to {
    transform: translate(12.1597vw, 2690px) scale(0.5768);
  }
}
.xmas-calendar .snow:nth-child(186) {
  opacity: 0.476;
  transform: translate(36.3003vw, -10px) scale(0.4223);
  animation: fall-186 34s -50s linear infinite;
}
@keyframes fall-186 {
  45.458% {
    transform: translate(26.876vw, 768.2402px) scale(0.4223);
  }
  to {
    transform: translate(31.58815vw, 2690px) scale(0.4223);
  }
}
.xmas-calendar .snow:nth-child(187) {
  opacity: 0.9325;
  transform: translate(96.9136vw, -10px) scale(0.8307);
  animation: fall-187 30s -50s linear infinite;
}
@keyframes fall-187 {
  37.254% {
    transform: translate(99.902vw, 629.5926px) scale(0.8307);
  }
  to {
    transform: translate(98.4078vw, 2690px) scale(0.8307);
  }
}
.xmas-calendar .snow:nth-child(188) {
  opacity: 0.5934;
  transform: translate(18.2858vw, -10px) scale(0.283);
  animation: fall-188 32s -22s linear infinite;
}
@keyframes fall-188 {
  38.132% {
    transform: translate(8.4343vw, 644.4308px) scale(0.283);
  }
  to {
    transform: translate(13.36005vw, 2690px) scale(0.283);
  }
}
.xmas-calendar .snow:nth-child(189) {
  opacity: 0.5391;
  transform: translate(32.3187vw, -10px) scale(0.4349);
  animation: fall-189 52s -34s linear infinite;
}
@keyframes fall-189 {
  71.755% {
    transform: translate(22.333vw, 1212.6595px) scale(0.4349);
  }
  to {
    transform: translate(27.32585vw, 2690px) scale(0.4349);
  }
}
.xmas-calendar .snow:nth-child(190) {
  opacity: 0.482;
  transform: translate(29.921vw, -10px) scale(0.6806);
  animation: fall-190 30s -60s linear infinite;
}
@keyframes fall-190 {
  39.438% {
    transform: translate(32.5688vw, 666.5022px) scale(0.6806);
  }
  to {
    transform: translate(31.2449vw, 2690px) scale(0.6806);
  }
}
.xmas-calendar .snow:nth-child(191) {
  opacity: 0.5542;
  transform: translate(21.2406vw, -10px) scale(0.2459);
  animation: fall-191 40s -38s linear infinite;
}
@keyframes fall-191 {
  67.933% {
    transform: translate(12.9965vw, 1148.0677px) scale(0.2459);
  }
  to {
    transform: translate(17.11855vw, 2690px) scale(0.2459);
  }
}
.xmas-calendar .snow:nth-child(192) {
  opacity: 0.8231;
  transform: translate(11.0759vw, -10px) scale(0.9384);
  animation: fall-192 40s -46s linear infinite;
}
@keyframes fall-192 {
  40.106% {
    transform: translate(4.0611vw, 677.7914px) scale(0.9384);
  }
  to {
    transform: translate(7.5685vw, 2690px) scale(0.9384);
  }
}
.xmas-calendar .snow:nth-child(193) {
  opacity: 0.964;
  transform: translate(5.2312vw, -10px) scale(0.378);
  animation: fall-193 30s -14s linear infinite;
}
@keyframes fall-193 {
  75.022% {
    transform: translate(8.4132vw, 1267.8718px) scale(0.378);
  }
  to {
    transform: translate(6.8222vw, 2690px) scale(0.378);
  }
}
.xmas-calendar .snow:nth-child(194) {
  opacity: 0.2971;
  transform: translate(50.9107vw, -10px) scale(0.6392);
  animation: fall-194 30s -4s linear infinite;
}
@keyframes fall-194 {
  71.539% {
    transform: translate(42.709vw, 1209.0091px) scale(0.6392);
  }
  to {
    transform: translate(46.80985vw, 2690px) scale(0.6392);
  }
}
.xmas-calendar .snow:nth-child(195) {
  opacity: 0.4109;
  transform: translate(32.0348vw, -10px) scale(0.693);
  animation: fall-195 36s -8s linear infinite;
}
@keyframes fall-195 {
  67.091% {
    transform: translate(36.1073vw, 1133.8379px) scale(0.693);
  }
  to {
    transform: translate(34.07105vw, 2690px) scale(0.693);
  }
}
.xmas-calendar .snow:nth-child(196) {
  opacity: 0.1479;
  transform: translate(64.9279vw, -10px) scale(0.7674);
  animation: fall-196 52s -46s linear infinite;
}
@keyframes fall-196 {
  62.301% {
    transform: translate(63.9485vw, 1052.8869px) scale(0.7674);
  }
  to {
    transform: translate(64.4382vw, 2690px) scale(0.7674);
  }
}
.xmas-calendar .snow:nth-child(197) {
  opacity: 0.1991;
  transform: translate(82.7309vw, -10px) scale(0.8425);
  animation: fall-197 20s -18s linear infinite;
}
@keyframes fall-197 {
  42.532% {
    transform: translate(86.3935vw, 718.7908px) scale(0.8425);
  }
  to {
    transform: translate(84.5622vw, 2690px) scale(0.8425);
  }
}
.xmas-calendar .snow:nth-child(198) {
  opacity: 0.4614;
  transform: translate(17.13vw, -10px) scale(0.7586);
  animation: fall-198 30s -6s linear infinite;
}
@keyframes fall-198 {
  61.691% {
    transform: translate(8.9909vw, 1042.5779px) scale(0.7586);
  }
  to {
    transform: translate(13.06045vw, 2690px) scale(0.7586);
  }
}
.xmas-calendar .snow:nth-child(199) {
  opacity: 0.5898;
  transform: translate(0.8172vw, -10px) scale(0.1318);
  animation: fall-199 56s -18s linear infinite;
}
@keyframes fall-199 {
  40.001% {
    transform: translate(3.8129vw, 676.0169px) scale(0.1318);
  }
  to {
    transform: translate(2.31505vw, 2690px) scale(0.1318);
  }
}
.xmas-calendar .snow:nth-child(200) {
  opacity: 0.5759;
  transform: translate(0.2371vw, -10px) scale(0.8467);
  animation: fall-200 26s -26s linear infinite;
}
@keyframes fall-200 {
  47.455% {
    transform: translate(-8.1322vw, 801.9895px) scale(0.8467);
  }
  to {
    transform: translate(-3.94755vw, 2690px) scale(0.8467);
  }
}
@media (max-width: 1199.98px) {
  .xmas-calendar .calendar .wrapper-date {
    width: calc(33.3333333333% - 4px);
  }
  .xmas-calendar .snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
  }
  .xmas-calendar .snow:nth-child(1) {
    opacity: 0.211;
    transform: translate(60.1111vw, -10px) scale(0.2812);
    animation: fall-1 28s -26s linear infinite;
  }
  @keyframes fall-1 {
    43.078% {
      transform: translate(65.1163vw, 861.56px) scale(0.2812);
    }
    to {
      transform: translate(62.6137vw, 3190px) scale(0.2812);
    }
  }
  .xmas-calendar .snow:nth-child(2) {
    opacity: 0.3011;
    transform: translate(1.0421vw, -10px) scale(0.2667);
    animation: fall-2 22s -50s linear infinite;
  }
  @keyframes fall-2 {
    46.622% {
      transform: translate(7.9489vw, 932.44px) scale(0.2667);
    }
    to {
      transform: translate(4.4955vw, 3190px) scale(0.2667);
    }
  }
  .xmas-calendar .snow:nth-child(3) {
    opacity: 0.016;
    transform: translate(90.8989vw, -10px) scale(0.9354);
    animation: fall-3 42s -60s linear infinite;
  }
  @keyframes fall-3 {
    71.114% {
      transform: translate(84.9468vw, 1422.28px) scale(0.9354);
    }
    to {
      transform: translate(87.92285vw, 3190px) scale(0.9354);
    }
  }
  .xmas-calendar .snow:nth-child(4) {
    opacity: 0.4879;
    transform: translate(8.0324vw, -10px) scale(0.4598);
    animation: fall-4 56s -22s linear infinite;
  }
  @keyframes fall-4 {
    35.427% {
      transform: translate(1.8547vw, 708.54px) scale(0.4598);
    }
    to {
      transform: translate(4.94355vw, 3190px) scale(0.4598);
    }
  }
  .xmas-calendar .snow:nth-child(5) {
    opacity: 0.1751;
    transform: translate(64.0993vw, -10px) scale(0.85);
    animation: fall-5 32s -14s linear infinite;
  }
  @keyframes fall-5 {
    39.891% {
      transform: translate(73.2052vw, 797.82px) scale(0.85);
    }
    to {
      transform: translate(68.65225vw, 3190px) scale(0.85);
    }
  }
  .xmas-calendar .snow:nth-child(6) {
    opacity: 0.1202;
    transform: translate(19.5126vw, -10px) scale(0.5322);
    animation: fall-6 28s -40s linear infinite;
  }
  @keyframes fall-6 {
    63.4% {
      transform: translate(11.2758vw, 1268px) scale(0.5322);
    }
    to {
      transform: translate(15.3942vw, 3190px) scale(0.5322);
    }
  }
  .xmas-calendar .snow:nth-child(7) {
    opacity: 0.5577;
    transform: translate(26.9297vw, -10px) scale(0.6567);
    animation: fall-7 28s -12s linear infinite;
  }
  @keyframes fall-7 {
    46.802% {
      transform: translate(18.706vw, 936.04px) scale(0.6567);
    }
    to {
      transform: translate(22.81785vw, 3190px) scale(0.6567);
    }
  }
  .xmas-calendar .snow:nth-child(8) {
    opacity: 0.2654;
    transform: translate(61.9965vw, -10px) scale(0.6685);
    animation: fall-8 58s -8s linear infinite;
  }
  @keyframes fall-8 {
    50.882% {
      transform: translate(52.0736vw, 1017.64px) scale(0.6685);
    }
    to {
      transform: translate(57.03505vw, 3190px) scale(0.6685);
    }
  }
  .xmas-calendar .snow:nth-child(9) {
    opacity: 0.8702;
    transform: translate(49.0252vw, -10px) scale(0.4373);
    animation: fall-9 40s -22s linear infinite;
  }
  @keyframes fall-9 {
    72.961% {
      transform: translate(43.334vw, 1459.22px) scale(0.4373);
    }
    to {
      transform: translate(46.1796vw, 3190px) scale(0.4373);
    }
  }
  .xmas-calendar .snow:nth-child(10) {
    opacity: 0.2002;
    transform: translate(27.508vw, -10px) scale(0.5202);
    animation: fall-10 30s -8s linear infinite;
  }
  @keyframes fall-10 {
    30.575% {
      transform: translate(29.3284vw, 611.5px) scale(0.5202);
    }
    to {
      transform: translate(28.4182vw, 3190px) scale(0.5202);
    }
  }
  .xmas-calendar .snow:nth-child(11) {
    opacity: 0.8266;
    transform: translate(93.2251vw, -10px) scale(0.1753);
    animation: fall-11 52s -16s linear infinite;
  }
  @keyframes fall-11 {
    50.804% {
      transform: translate(95.7353vw, 1016.08px) scale(0.1753);
    }
    to {
      transform: translate(94.4802vw, 3190px) scale(0.1753);
    }
  }
  .xmas-calendar .snow:nth-child(12) {
    opacity: 0.1598;
    transform: translate(22.5902vw, -10px) scale(0.0349);
    animation: fall-12 50s -40s linear infinite;
  }
  @keyframes fall-12 {
    47.14% {
      transform: translate(19.3526vw, 942.8px) scale(0.0349);
    }
    to {
      transform: translate(20.9714vw, 3190px) scale(0.0349);
    }
  }
  .xmas-calendar .snow:nth-child(13) {
    opacity: 0.9069;
    transform: translate(13.56vw, -10px) scale(0.4104);
    animation: fall-13 58s -54s linear infinite;
  }
  @keyframes fall-13 {
    45.079% {
      transform: translate(15.0897vw, 901.58px) scale(0.4104);
    }
    to {
      transform: translate(14.32485vw, 3190px) scale(0.4104);
    }
  }
  .xmas-calendar .snow:nth-child(14) {
    opacity: 0.3013;
    transform: translate(35.4057vw, -10px) scale(0.8862);
    animation: fall-14 52s -38s linear infinite;
  }
  @keyframes fall-14 {
    72.973% {
      transform: translate(37.9586vw, 1459.46px) scale(0.8862);
    }
    to {
      transform: translate(36.68215vw, 3190px) scale(0.8862);
    }
  }
  .xmas-calendar .snow:nth-child(15) {
    opacity: 0.5886;
    transform: translate(65.484vw, -10px) scale(0.3997);
    animation: fall-15 46s -44s linear infinite;
  }
  @keyframes fall-15 {
    44.195% {
      transform: translate(64.5835vw, 883.9px) scale(0.3997);
    }
    to {
      transform: translate(65.03375vw, 3190px) scale(0.3997);
    }
  }
  .xmas-calendar .snow:nth-child(16) {
    opacity: 0.2143;
    transform: translate(40.4919vw, -10px) scale(0.0406);
    animation: fall-16 56s -42s linear infinite;
  }
  @keyframes fall-16 {
    60.23% {
      transform: translate(48.7069vw, 1204.6px) scale(0.0406);
    }
    to {
      transform: translate(44.5994vw, 3190px) scale(0.0406);
    }
  }
  .xmas-calendar .snow:nth-child(17) {
    opacity: 0.343;
    transform: translate(80.4526vw, -10px) scale(0.2226);
    animation: fall-17 32s -24s linear infinite;
  }
  @keyframes fall-17 {
    68.711% {
      transform: translate(73.3664vw, 1374.22px) scale(0.2226);
    }
    to {
      transform: translate(76.9095vw, 3190px) scale(0.2226);
    }
  }
  .xmas-calendar .snow:nth-child(18) {
    opacity: 0.0332;
    transform: translate(18.2815vw, -10px) scale(0.4706);
    animation: fall-18 38s -26s linear infinite;
  }
  @keyframes fall-18 {
    77.551% {
      transform: translate(13.1064vw, 1551.02px) scale(0.4706);
    }
    to {
      transform: translate(15.69395vw, 3190px) scale(0.4706);
    }
  }
  .xmas-calendar .snow:nth-child(19) {
    opacity: 0.0625;
    transform: translate(64.4171vw, -10px) scale(0.6296);
    animation: fall-19 52s -30s linear infinite;
  }
  @keyframes fall-19 {
    77.095% {
      transform: translate(69.0862vw, 1541.9px) scale(0.6296);
    }
    to {
      transform: translate(66.75165vw, 3190px) scale(0.6296);
    }
  }
  .xmas-calendar .snow:nth-child(20) {
    opacity: 0.926;
    transform: translate(65.0488vw, -10px) scale(0.913);
    animation: fall-20 56s -16s linear infinite;
  }
  @keyframes fall-20 {
    41.189% {
      transform: translate(61.0129vw, 823.78px) scale(0.913);
    }
    to {
      transform: translate(63.03085vw, 3190px) scale(0.913);
    }
  }
  .xmas-calendar .snow:nth-child(21) {
    opacity: 0.4168;
    transform: translate(2.2103vw, -10px) scale(0.3327);
    animation: fall-21 30s -42s linear infinite;
  }
  @keyframes fall-21 {
    39.9% {
      transform: translate(-7.3716vw, 798px) scale(0.3327);
    }
    to {
      transform: translate(-2.58065vw, 3190px) scale(0.3327);
    }
  }
  .xmas-calendar .snow:nth-child(22) {
    opacity: 0.7864;
    transform: translate(56.153vw, -10px) scale(0.7787);
    animation: fall-22 28s -58s linear infinite;
  }
  @keyframes fall-22 {
    65.727% {
      transform: translate(50.507vw, 1314.54px) scale(0.7787);
    }
    to {
      transform: translate(53.33vw, 3190px) scale(0.7787);
    }
  }
  .xmas-calendar .snow:nth-child(23) {
    opacity: 0.2975;
    transform: translate(19.9829vw, -10px) scale(0.0543);
    animation: fall-23 38s -42s linear infinite;
  }
  @keyframes fall-23 {
    72.42% {
      transform: translate(18.0526vw, 1448.4px) scale(0.0543);
    }
    to {
      transform: translate(19.01775vw, 3190px) scale(0.0543);
    }
  }
  .xmas-calendar .snow:nth-child(24) {
    opacity: 0.7545;
    transform: translate(66.4041vw, -10px) scale(0.6402);
    animation: fall-24 22s -4s linear infinite;
  }
  @keyframes fall-24 {
    42.541% {
      transform: translate(62.5737vw, 850.82px) scale(0.6402);
    }
    to {
      transform: translate(64.4889vw, 3190px) scale(0.6402);
    }
  }
  .xmas-calendar .snow:nth-child(25) {
    opacity: 0.9449;
    transform: translate(64.7012vw, -10px) scale(0.2082);
    animation: fall-25 54s -22s linear infinite;
  }
  @keyframes fall-25 {
    71.52% {
      transform: translate(70.3612vw, 1430.4px) scale(0.2082);
    }
    to {
      transform: translate(67.5312vw, 3190px) scale(0.2082);
    }
  }
  .xmas-calendar .snow:nth-child(26) {
    opacity: 0.2809;
    transform: translate(84.5481vw, -10px) scale(0.9543);
    animation: fall-26 36s -28s linear infinite;
  }
  @keyframes fall-26 {
    76.274% {
      transform: translate(80.2514vw, 1525.48px) scale(0.9543);
    }
    to {
      transform: translate(82.39975vw, 3190px) scale(0.9543);
    }
  }
  .xmas-calendar .snow:nth-child(27) {
    opacity: 0.6824;
    transform: translate(65.4906vw, -10px) scale(0.2633);
    animation: fall-27 52s -42s linear infinite;
  }
  @keyframes fall-27 {
    44.218% {
      transform: translate(68.3288vw, 884.36px) scale(0.2633);
    }
    to {
      transform: translate(66.9097vw, 3190px) scale(0.2633);
    }
  }
  .xmas-calendar .snow:nth-child(28) {
    opacity: 0.4538;
    transform: translate(57.1302vw, -10px) scale(0.377);
    animation: fall-28 22s -28s linear infinite;
  }
  @keyframes fall-28 {
    74.943% {
      transform: translate(47.3751vw, 1498.86px) scale(0.377);
    }
    to {
      transform: translate(52.25265vw, 3190px) scale(0.377);
    }
  }
  .xmas-calendar .snow:nth-child(29) {
    opacity: 0.1114;
    transform: translate(10.4067vw, -10px) scale(0.5224);
    animation: fall-29 34s -18s linear infinite;
  }
  @keyframes fall-29 {
    67.529% {
      transform: translate(15.0336vw, 1350.58px) scale(0.5224);
    }
    to {
      transform: translate(12.72015vw, 3190px) scale(0.5224);
    }
  }
  .xmas-calendar .snow:nth-child(30) {
    opacity: 0.8364;
    transform: translate(97.8885vw, -10px) scale(0.5789);
    animation: fall-30 48s -2s linear infinite;
  }
  @keyframes fall-30 {
    41.276% {
      transform: translate(89.5846vw, 825.52px) scale(0.5789);
    }
    to {
      transform: translate(93.73655vw, 3190px) scale(0.5789);
    }
  }
  .xmas-calendar .snow:nth-child(31) {
    opacity: 0.0176;
    transform: translate(56.6303vw, -10px) scale(0.4388);
    animation: fall-31 50s -52s linear infinite;
  }
  @keyframes fall-31 {
    45.316% {
      transform: translate(46.9044vw, 906.32px) scale(0.4388);
    }
    to {
      transform: translate(51.76735vw, 3190px) scale(0.4388);
    }
  }
  .xmas-calendar .snow:nth-child(32) {
    opacity: 0.8887;
    transform: translate(32.6178vw, -10px) scale(0.3851);
    animation: fall-32 34s -28s linear infinite;
  }
  @keyframes fall-32 {
    53.629% {
      transform: translate(41.9356vw, 1072.58px) scale(0.3851);
    }
    to {
      transform: translate(37.2767vw, 3190px) scale(0.3851);
    }
  }
  .xmas-calendar .snow:nth-child(33) {
    opacity: 0.8266;
    transform: translate(13.0714vw, -10px) scale(0.2747);
    animation: fall-33 46s -58s linear infinite;
  }
  @keyframes fall-33 {
    65.683% {
      transform: translate(4.716vw, 1313.66px) scale(0.2747);
    }
    to {
      transform: translate(8.8937vw, 3190px) scale(0.2747);
    }
  }
  .xmas-calendar .snow:nth-child(34) {
    opacity: 0.8833;
    transform: translate(9.1115vw, -10px) scale(0.7302);
    animation: fall-34 28s -30s linear infinite;
  }
  @keyframes fall-34 {
    58.459% {
      transform: translate(5.2836vw, 1169.18px) scale(0.7302);
    }
    to {
      transform: translate(7.19755vw, 3190px) scale(0.7302);
    }
  }
  .xmas-calendar .snow:nth-child(35) {
    opacity: 0.8663;
    transform: translate(51.6051vw, -10px) scale(0.6295);
    animation: fall-35 46s -40s linear infinite;
  }
  @keyframes fall-35 {
    31.215% {
      transform: translate(52.8678vw, 624.3px) scale(0.6295);
    }
    to {
      transform: translate(52.23645vw, 3190px) scale(0.6295);
    }
  }
  .xmas-calendar .snow:nth-child(36) {
    opacity: 0.9321;
    transform: translate(53.5506vw, -10px) scale(0.7007);
    animation: fall-36 32s -50s linear infinite;
  }
  @keyframes fall-36 {
    73.953% {
      transform: translate(57.1302vw, 1479.06px) scale(0.7007);
    }
    to {
      transform: translate(55.3404vw, 3190px) scale(0.7007);
    }
  }
  .xmas-calendar .snow:nth-child(37) {
    opacity: 0.5596;
    transform: translate(44.0548vw, -10px) scale(0.4122);
    animation: fall-37 50s -20s linear infinite;
  }
  @keyframes fall-37 {
    67.077% {
      transform: translate(41.6303vw, 1341.54px) scale(0.4122);
    }
    to {
      transform: translate(42.84255vw, 3190px) scale(0.4122);
    }
  }
  .xmas-calendar .snow:nth-child(38) {
    opacity: 0.0396;
    transform: translate(27.0043vw, -10px) scale(0.122);
    animation: fall-38 22s -10s linear infinite;
  }
  @keyframes fall-38 {
    32.451% {
      transform: translate(31.8408vw, 649.02px) scale(0.122);
    }
    to {
      transform: translate(29.42255vw, 3190px) scale(0.122);
    }
  }
  .xmas-calendar .snow:nth-child(39) {
    opacity: 0.8015;
    transform: translate(48.1499vw, -10px) scale(0.3321);
    animation: fall-39 56s -38s linear infinite;
  }
  @keyframes fall-39 {
    43.336% {
      transform: translate(51.7724vw, 866.72px) scale(0.3321);
    }
    to {
      transform: translate(49.96115vw, 3190px) scale(0.3321);
    }
  }
  .xmas-calendar .snow:nth-child(40) {
    opacity: 0.7634;
    transform: translate(53.3591vw, -10px) scale(0.986);
    animation: fall-40 34s -42s linear infinite;
  }
  @keyframes fall-40 {
    63.757% {
      transform: translate(48.9706vw, 1275.14px) scale(0.986);
    }
    to {
      transform: translate(51.16485vw, 3190px) scale(0.986);
    }
  }
  .xmas-calendar .snow:nth-child(41) {
    opacity: 0.4726;
    transform: translate(73.5589vw, -10px) scale(0.8053);
    animation: fall-41 24s -42s linear infinite;
  }
  @keyframes fall-41 {
    50.072% {
      transform: translate(78.7833vw, 1001.44px) scale(0.8053);
    }
    to {
      transform: translate(76.1711vw, 3190px) scale(0.8053);
    }
  }
  .xmas-calendar .snow:nth-child(42) {
    opacity: 0.9184;
    transform: translate(42.0832vw, -10px) scale(0.2583);
    animation: fall-42 34s -42s linear infinite;
  }
  @keyframes fall-42 {
    49.028% {
      transform: translate(35.8557vw, 980.56px) scale(0.2583);
    }
    to {
      transform: translate(38.96945vw, 3190px) scale(0.2583);
    }
  }
  .xmas-calendar .snow:nth-child(43) {
    opacity: 0.0265;
    transform: translate(84.3427vw, -10px) scale(0.9377);
    animation: fall-43 26s -30s linear infinite;
  }
  @keyframes fall-43 {
    49.052% {
      transform: translate(83.1587vw, 981.04px) scale(0.9377);
    }
    to {
      transform: translate(83.7507vw, 3190px) scale(0.9377);
    }
  }
  .xmas-calendar .snow:nth-child(44) {
    opacity: 0.1382;
    transform: translate(34.4725vw, -10px) scale(0.7417);
    animation: fall-44 52s -8s linear infinite;
  }
  @keyframes fall-44 {
    66.045% {
      transform: translate(39.7185vw, 1320.9px) scale(0.7417);
    }
    to {
      transform: translate(37.0955vw, 3190px) scale(0.7417);
    }
  }
  .xmas-calendar .snow:nth-child(45) {
    opacity: 0.38;
    transform: translate(54.8062vw, -10px) scale(0.9859);
    animation: fall-45 30s -4s linear infinite;
  }
  @keyframes fall-45 {
    75.495% {
      transform: translate(45.6327vw, 1509.9px) scale(0.9859);
    }
    to {
      transform: translate(50.21945vw, 3190px) scale(0.9859);
    }
  }
  .xmas-calendar .snow:nth-child(46) {
    opacity: 0.9714;
    transform: translate(65.5485vw, -10px) scale(0.9912);
    animation: fall-46 44s -50s linear infinite;
  }
  @keyframes fall-46 {
    66.161% {
      transform: translate(71.4838vw, 1323.22px) scale(0.9912);
    }
    to {
      transform: translate(68.51615vw, 3190px) scale(0.9912);
    }
  }
  .xmas-calendar .snow:nth-child(47) {
    opacity: 0.5716;
    transform: translate(63.1555vw, -10px) scale(0.2218);
    animation: fall-47 54s -28s linear infinite;
  }
  @keyframes fall-47 {
    66.063% {
      transform: translate(59.4171vw, 1321.26px) scale(0.2218);
    }
    to {
      transform: translate(61.2863vw, 3190px) scale(0.2218);
    }
  }
  .xmas-calendar .snow:nth-child(48) {
    opacity: 0.6314;
    transform: translate(41.775vw, -10px) scale(0.4154);
    animation: fall-48 20s -22s linear infinite;
  }
  @keyframes fall-48 {
    65.797% {
      transform: translate(38.5162vw, 1315.94px) scale(0.4154);
    }
    to {
      transform: translate(40.1456vw, 3190px) scale(0.4154);
    }
  }
  .xmas-calendar .snow:nth-child(49) {
    opacity: 0.1328;
    transform: translate(89.5081vw, -10px) scale(0.0352);
    animation: fall-49 22s -40s linear infinite;
  }
  @keyframes fall-49 {
    78.671% {
      transform: translate(89.6543vw, 1573.42px) scale(0.0352);
    }
    to {
      transform: translate(89.5812vw, 3190px) scale(0.0352);
    }
  }
  .xmas-calendar .snow:nth-child(50) {
    opacity: 0.9737;
    transform: translate(54.7103vw, -10px) scale(0.458);
    animation: fall-50 36s -46s linear infinite;
  }
  @keyframes fall-50 {
    55.279% {
      transform: translate(63.1726vw, 1105.58px) scale(0.458);
    }
    to {
      transform: translate(58.94145vw, 3190px) scale(0.458);
    }
  }
  .xmas-calendar .snow:nth-child(51) {
    opacity: 0.8721;
    transform: translate(30.0234vw, -10px) scale(0.5525);
    animation: fall-51 30s -52s linear infinite;
  }
  @keyframes fall-51 {
    52.119% {
      transform: translate(38.7757vw, 1042.38px) scale(0.5525);
    }
    to {
      transform: translate(34.39955vw, 3190px) scale(0.5525);
    }
  }
  .xmas-calendar .snow:nth-child(52) {
    opacity: 0.9856;
    transform: translate(90.1286vw, -10px) scale(0.444);
    animation: fall-52 34s -36s linear infinite;
  }
  @keyframes fall-52 {
    59.928% {
      transform: translate(99.271vw, 1198.56px) scale(0.444);
    }
    to {
      transform: translate(94.6998vw, 3190px) scale(0.444);
    }
  }
  .xmas-calendar .snow:nth-child(53) {
    opacity: 0.571;
    transform: translate(50.4573vw, -10px) scale(0.621);
    animation: fall-53 30s -38s linear infinite;
  }
  @keyframes fall-53 {
    51.002% {
      transform: translate(59.4343vw, 1020.04px) scale(0.621);
    }
    to {
      transform: translate(54.9458vw, 3190px) scale(0.621);
    }
  }
  .xmas-calendar .snow:nth-child(54) {
    opacity: 0.7375;
    transform: translate(49.6979vw, -10px) scale(0.1012);
    animation: fall-54 42s -4s linear infinite;
  }
  @keyframes fall-54 {
    57.211% {
      transform: translate(55.884vw, 1144.22px) scale(0.1012);
    }
    to {
      transform: translate(52.79095vw, 3190px) scale(0.1012);
    }
  }
  .xmas-calendar .snow:nth-child(55) {
    opacity: 0.4286;
    transform: translate(81.9291vw, -10px) scale(0.4809);
    animation: fall-55 38s -40s linear infinite;
  }
  @keyframes fall-55 {
    76.896% {
      transform: translate(91.6555vw, 1537.92px) scale(0.4809);
    }
    to {
      transform: translate(86.7923vw, 3190px) scale(0.4809);
    }
  }
  .xmas-calendar .snow:nth-child(56) {
    opacity: 0.9077;
    transform: translate(95.9106vw, -10px) scale(0.2038);
    animation: fall-56 26s -2s linear infinite;
  }
  @keyframes fall-56 {
    58.116% {
      transform: translate(99.0029vw, 1162.32px) scale(0.2038);
    }
    to {
      transform: translate(97.45675vw, 3190px) scale(0.2038);
    }
  }
  .xmas-calendar .snow:nth-child(57) {
    opacity: 0.6745;
    transform: translate(41.5709vw, -10px) scale(0.5403);
    animation: fall-57 26s -8s linear infinite;
  }
  @keyframes fall-57 {
    75.213% {
      transform: translate(33.5603vw, 1504.26px) scale(0.5403);
    }
    to {
      transform: translate(37.5656vw, 3190px) scale(0.5403);
    }
  }
  .xmas-calendar .snow:nth-child(58) {
    opacity: 0.369;
    transform: translate(92.2823vw, -10px) scale(0.5981);
    animation: fall-58 22s -42s linear infinite;
  }
  @keyframes fall-58 {
    46.938% {
      transform: translate(99.2982vw, 938.76px) scale(0.5981);
    }
    to {
      transform: translate(95.79025vw, 3190px) scale(0.5981);
    }
  }
  .xmas-calendar .snow:nth-child(59) {
    opacity: 0.7815;
    transform: translate(61.096vw, -10px) scale(0.0294);
    animation: fall-59 46s -12s linear infinite;
  }
  @keyframes fall-59 {
    38.666% {
      transform: translate(58.4161vw, 773.32px) scale(0.0294);
    }
    to {
      transform: translate(59.75605vw, 3190px) scale(0.0294);
    }
  }
  .xmas-calendar .snow:nth-child(60) {
    opacity: 0.8794;
    transform: translate(69.4564vw, -10px) scale(0.8074);
    animation: fall-60 54s -8s linear infinite;
  }
  @keyframes fall-60 {
    48.206% {
      transform: translate(69.4833vw, 964.12px) scale(0.8074);
    }
    to {
      transform: translate(69.46985vw, 3190px) scale(0.8074);
    }
  }
  .xmas-calendar .snow:nth-child(61) {
    opacity: 0.1767;
    transform: translate(48.8123vw, -10px) scale(0.9573);
    animation: fall-61 28s -20s linear infinite;
  }
  @keyframes fall-61 {
    68.184% {
      transform: translate(50.1685vw, 1363.68px) scale(0.9573);
    }
    to {
      transform: translate(49.4904vw, 3190px) scale(0.9573);
    }
  }
  .xmas-calendar .snow:nth-child(62) {
    opacity: 0.919;
    transform: translate(30.84vw, -10px) scale(0.8874);
    animation: fall-62 56s -52s linear infinite;
  }
  @keyframes fall-62 {
    36.593% {
      transform: translate(32.66vw, 731.86px) scale(0.8874);
    }
    to {
      transform: translate(31.75vw, 3190px) scale(0.8874);
    }
  }
  .xmas-calendar .snow:nth-child(63) {
    opacity: 0.5095;
    transform: translate(14.3133vw, -10px) scale(0.2978);
    animation: fall-63 24s -22s linear infinite;
  }
  @keyframes fall-63 {
    69.525% {
      transform: translate(23.2095vw, 1390.5px) scale(0.2978);
    }
    to {
      transform: translate(18.7614vw, 3190px) scale(0.2978);
    }
  }
  .xmas-calendar .snow:nth-child(64) {
    opacity: 0.0425;
    transform: translate(25.6315vw, -10px) scale(0.2413);
    animation: fall-64 54s -38s linear infinite;
  }
  @keyframes fall-64 {
    68.588% {
      transform: translate(34.7724vw, 1371.76px) scale(0.2413);
    }
    to {
      transform: translate(30.20195vw, 3190px) scale(0.2413);
    }
  }
  .xmas-calendar .snow:nth-child(65) {
    opacity: 0.1481;
    transform: translate(90.792vw, -10px) scale(0.5645);
    animation: fall-65 54s -54s linear infinite;
  }
  @keyframes fall-65 {
    40.288% {
      transform: translate(92.3446vw, 805.76px) scale(0.5645);
    }
    to {
      transform: translate(91.5683vw, 3190px) scale(0.5645);
    }
  }
  .xmas-calendar .snow:nth-child(66) {
    opacity: 0.2629;
    transform: translate(99.585vw, -10px) scale(0.8541);
    animation: fall-66 42s -44s linear infinite;
  }
  @keyframes fall-66 {
    41.552% {
      transform: translate(90.0918vw, 831.04px) scale(0.8541);
    }
    to {
      transform: translate(94.8384vw, 3190px) scale(0.8541);
    }
  }
  .xmas-calendar .snow:nth-child(67) {
    opacity: 0.0981;
    transform: translate(58.9382vw, -10px) scale(0.4405);
    animation: fall-67 44s -42s linear infinite;
  }
  @keyframes fall-67 {
    48.957% {
      transform: translate(53.4703vw, 979.14px) scale(0.4405);
    }
    to {
      transform: translate(56.20425vw, 3190px) scale(0.4405);
    }
  }
  .xmas-calendar .snow:nth-child(68) {
    opacity: 0.2854;
    transform: translate(61.2227vw, -10px) scale(0.712);
    animation: fall-68 26s -34s linear infinite;
  }
  @keyframes fall-68 {
    53.756% {
      transform: translate(58.6697vw, 1075.12px) scale(0.712);
    }
    to {
      transform: translate(59.9462vw, 3190px) scale(0.712);
    }
  }
  .xmas-calendar .snow:nth-child(69) {
    opacity: 0.9879;
    transform: translate(68.0814vw, -10px) scale(0.5667);
    animation: fall-69 52s -60s linear infinite;
  }
  @keyframes fall-69 {
    55.069% {
      transform: translate(72.3371vw, 1101.38px) scale(0.5667);
    }
    to {
      transform: translate(70.20925vw, 3190px) scale(0.5667);
    }
  }
  .xmas-calendar .snow:nth-child(70) {
    opacity: 0.8218;
    transform: translate(62.6474vw, -10px) scale(0.3358);
    animation: fall-70 60s -32s linear infinite;
  }
  @keyframes fall-70 {
    35.255% {
      transform: translate(52.9421vw, 705.1px) scale(0.3358);
    }
    to {
      transform: translate(57.79475vw, 3190px) scale(0.3358);
    }
  }
  .xmas-calendar .snow:nth-child(71) {
    opacity: 0.6789;
    transform: translate(78.9009vw, -10px) scale(0.8706);
    animation: fall-71 56s -22s linear infinite;
  }
  @keyframes fall-71 {
    70.294% {
      transform: translate(81.1395vw, 1405.88px) scale(0.8706);
    }
    to {
      transform: translate(80.0202vw, 3190px) scale(0.8706);
    }
  }
  .xmas-calendar .snow:nth-child(72) {
    opacity: 0.6501;
    transform: translate(67.8614vw, -10px) scale(0.8393);
    animation: fall-72 48s -10s linear infinite;
  }
  @keyframes fall-72 {
    66.882% {
      transform: translate(66.4831vw, 1337.64px) scale(0.8393);
    }
    to {
      transform: translate(67.17225vw, 3190px) scale(0.8393);
    }
  }
  .xmas-calendar .snow:nth-child(73) {
    opacity: 0.3809;
    transform: translate(26.2245vw, -10px) scale(0.9141);
    animation: fall-73 24s -10s linear infinite;
  }
  @keyframes fall-73 {
    32.359% {
      transform: translate(28.4243vw, 647.18px) scale(0.9141);
    }
    to {
      transform: translate(27.3244vw, 3190px) scale(0.9141);
    }
  }
  .xmas-calendar .snow:nth-child(74) {
    opacity: 0.4384;
    transform: translate(16.6702vw, -10px) scale(0.8713);
    animation: fall-74 54s -40s linear infinite;
  }
  @keyframes fall-74 {
    64.372% {
      transform: translate(10.1826vw, 1287.44px) scale(0.8713);
    }
    to {
      transform: translate(13.4264vw, 3190px) scale(0.8713);
    }
  }
  .xmas-calendar .snow:nth-child(75) {
    opacity: 0.3285;
    transform: translate(41.7079vw, -10px) scale(0.3041);
    animation: fall-75 56s -6s linear infinite;
  }
  @keyframes fall-75 {
    76.571% {
      transform: translate(50.5644vw, 1531.42px) scale(0.3041);
    }
    to {
      transform: translate(46.13615vw, 3190px) scale(0.3041);
    }
  }
  .xmas-calendar .snow:nth-child(76) {
    opacity: 0.4613;
    transform: translate(4.0648vw, -10px) scale(0.2863);
    animation: fall-76 22s -50s linear infinite;
  }
  @keyframes fall-76 {
    45.44% {
      transform: translate(-4.17vw, 908.8px) scale(0.2863);
    }
    to {
      transform: translate(-0.0526vw, 3190px) scale(0.2863);
    }
  }
  .xmas-calendar .snow:nth-child(77) {
    opacity: 0.7095;
    transform: translate(85.3375vw, -10px) scale(0.9814);
    animation: fall-77 34s -56s linear infinite;
  }
  @keyframes fall-77 {
    74.857% {
      transform: translate(91.4889vw, 1497.14px) scale(0.9814);
    }
    to {
      transform: translate(88.4132vw, 3190px) scale(0.9814);
    }
  }
  .xmas-calendar .snow:nth-child(78) {
    opacity: 0.3163;
    transform: translate(24.7562vw, -10px) scale(0.4704);
    animation: fall-78 20s -48s linear infinite;
  }
  @keyframes fall-78 {
    62.855% {
      transform: translate(26.6977vw, 1257.1px) scale(0.4704);
    }
    to {
      transform: translate(25.72695vw, 3190px) scale(0.4704);
    }
  }
  .xmas-calendar .snow:nth-child(79) {
    opacity: 0.669;
    transform: translate(85.8976vw, -10px) scale(0.913);
    animation: fall-79 38s -6s linear infinite;
  }
  @keyframes fall-79 {
    45.471% {
      transform: translate(80.8781vw, 909.42px) scale(0.913);
    }
    to {
      transform: translate(83.38785vw, 3190px) scale(0.913);
    }
  }
  .xmas-calendar .snow:nth-child(80) {
    opacity: 0.0998;
    transform: translate(60.0317vw, -10px) scale(0.0912);
    animation: fall-80 34s -14s linear infinite;
  }
  @keyframes fall-80 {
    52.482% {
      transform: translate(52.9747vw, 1049.64px) scale(0.0912);
    }
    to {
      transform: translate(56.5032vw, 3190px) scale(0.0912);
    }
  }
  .xmas-calendar .snow:nth-child(81) {
    opacity: 0.2293;
    transform: translate(78.9536vw, -10px) scale(0.2173);
    animation: fall-81 32s -14s linear infinite;
  }
  @keyframes fall-81 {
    46.526% {
      transform: translate(87.6441vw, 930.52px) scale(0.2173);
    }
    to {
      transform: translate(83.29885vw, 3190px) scale(0.2173);
    }
  }
  .xmas-calendar .snow:nth-child(82) {
    opacity: 0.8881;
    transform: translate(68.2724vw, -10px) scale(0.3597);
    animation: fall-82 22s -6s linear infinite;
  }
  @keyframes fall-82 {
    77.566% {
      transform: translate(60.471vw, 1551.32px) scale(0.3597);
    }
    to {
      transform: translate(64.3717vw, 3190px) scale(0.3597);
    }
  }
  .xmas-calendar .snow:nth-child(83) {
    opacity: 0.0681;
    transform: translate(87.8626vw, -10px) scale(0.1781);
    animation: fall-83 42s -22s linear infinite;
  }
  @keyframes fall-83 {
    55.952% {
      transform: translate(89.7467vw, 1119.04px) scale(0.1781);
    }
    to {
      transform: translate(88.80465vw, 3190px) scale(0.1781);
    }
  }
  .xmas-calendar .snow:nth-child(84) {
    opacity: 0.4053;
    transform: translate(4.3904vw, -10px) scale(0.1303);
    animation: fall-84 44s -12s linear infinite;
  }
  @keyframes fall-84 {
    38.238% {
      transform: translate(-0.7038vw, 764.76px) scale(0.1303);
    }
    to {
      transform: translate(1.8433vw, 3190px) scale(0.1303);
    }
  }
  .xmas-calendar .snow:nth-child(85) {
    opacity: 0.3713;
    transform: translate(19.9321vw, -10px) scale(0.5447);
    animation: fall-85 24s -18s linear infinite;
  }
  @keyframes fall-85 {
    73.312% {
      transform: translate(29.1706vw, 1466.24px) scale(0.5447);
    }
    to {
      transform: translate(24.55135vw, 3190px) scale(0.5447);
    }
  }
  .xmas-calendar .snow:nth-child(86) {
    opacity: 0.0738;
    transform: translate(67.1078vw, -10px) scale(0.7324);
    animation: fall-86 26s -26s linear infinite;
  }
  @keyframes fall-86 {
    67.19% {
      transform: translate(71.3235vw, 1343.8px) scale(0.7324);
    }
    to {
      transform: translate(69.21565vw, 3190px) scale(0.7324);
    }
  }
  .xmas-calendar .snow:nth-child(87) {
    opacity: 0.045;
    transform: translate(72.6467vw, -10px) scale(0.2122);
    animation: fall-87 46s -46s linear infinite;
  }
  @keyframes fall-87 {
    44.58% {
      transform: translate(70.1527vw, 891.6px) scale(0.2122);
    }
    to {
      transform: translate(71.3997vw, 3190px) scale(0.2122);
    }
  }
  .xmas-calendar .snow:nth-child(88) {
    opacity: 0.3126;
    transform: translate(16.1095vw, -10px) scale(0.8872);
    animation: fall-88 32s -4s linear infinite;
  }
  @keyframes fall-88 {
    68.542% {
      transform: translate(15.5766vw, 1370.84px) scale(0.8872);
    }
    to {
      transform: translate(15.84305vw, 3190px) scale(0.8872);
    }
  }
  .xmas-calendar .snow:nth-child(89) {
    opacity: 0.8919;
    transform: translate(35.366vw, -10px) scale(0.1568);
    animation: fall-89 58s -10s linear infinite;
  }
  @keyframes fall-89 {
    62.196% {
      transform: translate(26.7878vw, 1243.92px) scale(0.1568);
    }
    to {
      transform: translate(31.0769vw, 3190px) scale(0.1568);
    }
  }
  .xmas-calendar .snow:nth-child(90) {
    opacity: 0.2525;
    transform: translate(86.9912vw, -10px) scale(0.5326);
    animation: fall-90 38s -52s linear infinite;
  }
  @keyframes fall-90 {
    75.761% {
      transform: translate(79.0777vw, 1515.22px) scale(0.5326);
    }
    to {
      transform: translate(83.03445vw, 3190px) scale(0.5326);
    }
  }
  .xmas-calendar .snow:nth-child(91) {
    opacity: 0.6011;
    transform: translate(77.0372vw, -10px) scale(0.2447);
    animation: fall-91 50s -6s linear infinite;
  }
  @keyframes fall-91 {
    74.091% {
      transform: translate(86.8162vw, 1481.82px) scale(0.2447);
    }
    to {
      transform: translate(81.9267vw, 3190px) scale(0.2447);
    }
  }
  .xmas-calendar .snow:nth-child(92) {
    opacity: 0.501;
    transform: translate(79.0673vw, -10px) scale(0.2909);
    animation: fall-92 36s -16s linear infinite;
  }
  @keyframes fall-92 {
    50.401% {
      transform: translate(82.8393vw, 1008.02px) scale(0.2909);
    }
    to {
      transform: translate(80.9533vw, 3190px) scale(0.2909);
    }
  }
  .xmas-calendar .snow:nth-child(93) {
    opacity: 0.7734;
    transform: translate(70.3676vw, -10px) scale(0.0396);
    animation: fall-93 32s -58s linear infinite;
  }
  @keyframes fall-93 {
    64.693% {
      transform: translate(72.5892vw, 1293.86px) scale(0.0396);
    }
    to {
      transform: translate(71.4784vw, 3190px) scale(0.0396);
    }
  }
  .xmas-calendar .snow:nth-child(94) {
    opacity: 0.7817;
    transform: translate(9.5024vw, -10px) scale(0.1794);
    animation: fall-94 40s -26s linear infinite;
  }
  @keyframes fall-94 {
    55.23% {
      transform: translate(7.2328vw, 1104.6px) scale(0.1794);
    }
    to {
      transform: translate(8.3676vw, 3190px) scale(0.1794);
    }
  }
  .xmas-calendar .snow:nth-child(95) {
    opacity: 0.6572;
    transform: translate(55.1156vw, -10px) scale(0.8339);
    animation: fall-95 60s -24s linear infinite;
  }
  @keyframes fall-95 {
    42.934% {
      transform: translate(59.0471vw, 858.68px) scale(0.8339);
    }
    to {
      transform: translate(57.08135vw, 3190px) scale(0.8339);
    }
  }
  .xmas-calendar .snow:nth-child(96) {
    opacity: 0.1958;
    transform: translate(36.364vw, -10px) scale(0.2158);
    animation: fall-96 34s -14s linear infinite;
  }
  @keyframes fall-96 {
    31.054% {
      transform: translate(31.5474vw, 621.08px) scale(0.2158);
    }
    to {
      transform: translate(33.9557vw, 3190px) scale(0.2158);
    }
  }
  .xmas-calendar .snow:nth-child(97) {
    opacity: 0.0535;
    transform: translate(9.5329vw, -10px) scale(0.1294);
    animation: fall-97 60s -4s linear infinite;
  }
  @keyframes fall-97 {
    62.169% {
      transform: translate(2.596vw, 1243.38px) scale(0.1294);
    }
    to {
      transform: translate(6.06445vw, 3190px) scale(0.1294);
    }
  }
  .xmas-calendar .snow:nth-child(98) {
    opacity: 0.1185;
    transform: translate(68.0373vw, -10px) scale(0.8781);
    animation: fall-98 44s -40s linear infinite;
  }
  @keyframes fall-98 {
    35.022% {
      transform: translate(63.8997vw, 700.44px) scale(0.8781);
    }
    to {
      transform: translate(65.9685vw, 3190px) scale(0.8781);
    }
  }
  .xmas-calendar .snow:nth-child(99) {
    opacity: 0.803;
    transform: translate(45.0679vw, -10px) scale(0.1884);
    animation: fall-99 42s -12s linear infinite;
  }
  @keyframes fall-99 {
    42.041% {
      transform: translate(46.1755vw, 840.82px) scale(0.1884);
    }
    to {
      transform: translate(45.6217vw, 3190px) scale(0.1884);
    }
  }
  .xmas-calendar .snow:nth-child(100) {
    opacity: 0.9849;
    transform: translate(16.9275vw, -10px) scale(0.4088);
    animation: fall-100 58s -44s linear infinite;
  }
  @keyframes fall-100 {
    63.471% {
      transform: translate(17.4172vw, 1269.42px) scale(0.4088);
    }
    to {
      transform: translate(17.17235vw, 3190px) scale(0.4088);
    }
  }
  .xmas-calendar .snow:nth-child(101) {
    opacity: 0.7045;
    transform: translate(18.3474vw, -10px) scale(0.3014);
    animation: fall-101 50s -20s linear infinite;
  }
  @keyframes fall-101 {
    69.139% {
      transform: translate(16.1814vw, 1382.78px) scale(0.3014);
    }
    to {
      transform: translate(17.2644vw, 3190px) scale(0.3014);
    }
  }
  .xmas-calendar .snow:nth-child(102) {
    opacity: 0.9436;
    transform: translate(34.3627vw, -10px) scale(0.2191);
    animation: fall-102 46s -52s linear infinite;
  }
  @keyframes fall-102 {
    56.44% {
      transform: translate(40.9839vw, 1128.8px) scale(0.2191);
    }
    to {
      transform: translate(37.6733vw, 3190px) scale(0.2191);
    }
  }
  .xmas-calendar .snow:nth-child(103) {
    opacity: 0.4997;
    transform: translate(52.7315vw, -10px) scale(0.2854);
    animation: fall-103 46s -34s linear infinite;
  }
  @keyframes fall-103 {
    49.235% {
      transform: translate(61.0179vw, 984.7px) scale(0.2854);
    }
    to {
      transform: translate(56.8747vw, 3190px) scale(0.2854);
    }
  }
  .xmas-calendar .snow:nth-child(104) {
    opacity: 0.5414;
    transform: translate(28.4306vw, -10px) scale(0.585);
    animation: fall-104 22s -28s linear infinite;
  }
  @keyframes fall-104 {
    70.423% {
      transform: translate(27.0648vw, 1408.46px) scale(0.585);
    }
    to {
      transform: translate(27.7477vw, 3190px) scale(0.585);
    }
  }
  .xmas-calendar .snow:nth-child(105) {
    opacity: 0.2199;
    transform: translate(15.3996vw, -10px) scale(0.4115);
    animation: fall-105 26s -10s linear infinite;
  }
  @keyframes fall-105 {
    67.606% {
      transform: translate(16.8317vw, 1352.12px) scale(0.4115);
    }
    to {
      transform: translate(16.11565vw, 3190px) scale(0.4115);
    }
  }
  .xmas-calendar .snow:nth-child(106) {
    opacity: 0.7513;
    transform: translate(91.0739vw, -10px) scale(0.9382);
    animation: fall-106 42s -50s linear infinite;
  }
  @keyframes fall-106 {
    59.52% {
      transform: translate(91.0446vw, 1190.4px) scale(0.9382);
    }
    to {
      transform: translate(91.05925vw, 3190px) scale(0.9382);
    }
  }
  .xmas-calendar .snow:nth-child(107) {
    opacity: 0.4931;
    transform: translate(8.7438vw, -10px) scale(0.9931);
    animation: fall-107 48s -32s linear infinite;
  }
  @keyframes fall-107 {
    72.93% {
      transform: translate(10.4036vw, 1458.6px) scale(0.9931);
    }
    to {
      transform: translate(9.5737vw, 3190px) scale(0.9931);
    }
  }
  .xmas-calendar .snow:nth-child(108) {
    opacity: 0.2651;
    transform: translate(33.5009vw, -10px) scale(0.521);
    animation: fall-108 52s -8s linear infinite;
  }
  @keyframes fall-108 {
    61.315% {
      transform: translate(25.9624vw, 1226.3px) scale(0.521);
    }
    to {
      transform: translate(29.73165vw, 3190px) scale(0.521);
    }
  }
  .xmas-calendar .snow:nth-child(109) {
    opacity: 0.8074;
    transform: translate(52.1193vw, -10px) scale(0.8185);
    animation: fall-109 32s -20s linear infinite;
  }
  @keyframes fall-109 {
    34.617% {
      transform: translate(59.9366vw, 692.34px) scale(0.8185);
    }
    to {
      transform: translate(56.02795vw, 3190px) scale(0.8185);
    }
  }
  .xmas-calendar .snow:nth-child(110) {
    opacity: 0.1305;
    transform: translate(82.2677vw, -10px) scale(0.858);
    animation: fall-110 60s -44s linear infinite;
  }
  @keyframes fall-110 {
    32.684% {
      transform: translate(90.8138vw, 653.68px) scale(0.858);
    }
    to {
      transform: translate(86.54075vw, 3190px) scale(0.858);
    }
  }
  .xmas-calendar .snow:nth-child(111) {
    opacity: 0.3804;
    transform: translate(9.0206vw, -10px) scale(0.7192);
    animation: fall-111 60s -28s linear infinite;
  }
  @keyframes fall-111 {
    36.552% {
      transform: translate(12.8054vw, 731.04px) scale(0.7192);
    }
    to {
      transform: translate(10.913vw, 3190px) scale(0.7192);
    }
  }
  .xmas-calendar .snow:nth-child(112) {
    opacity: 0.2114;
    transform: translate(8.6544vw, -10px) scale(0.9147);
    animation: fall-112 46s -46s linear infinite;
  }
  @keyframes fall-112 {
    46.963% {
      transform: translate(5.0211vw, 939.26px) scale(0.9147);
    }
    to {
      transform: translate(6.83775vw, 3190px) scale(0.9147);
    }
  }
  .xmas-calendar .snow:nth-child(113) {
    opacity: 0.7391;
    transform: translate(52.6729vw, -10px) scale(0.6149);
    animation: fall-113 28s -44s linear infinite;
  }
  @keyframes fall-113 {
    31.457% {
      transform: translate(47.1655vw, 629.14px) scale(0.6149);
    }
    to {
      transform: translate(49.9192vw, 3190px) scale(0.6149);
    }
  }
  .xmas-calendar .snow:nth-child(114) {
    opacity: 0.7174;
    transform: translate(56.7412vw, -10px) scale(0.8987);
    animation: fall-114 34s -2s linear infinite;
  }
  @keyframes fall-114 {
    43.666% {
      transform: translate(53.4596vw, 873.32px) scale(0.8987);
    }
    to {
      transform: translate(55.1004vw, 3190px) scale(0.8987);
    }
  }
  .xmas-calendar .snow:nth-child(115) {
    opacity: 0.9949;
    transform: translate(17.8688vw, -10px) scale(0.7829);
    animation: fall-115 52s -52s linear infinite;
  }
  @keyframes fall-115 {
    71.792% {
      transform: translate(16.9734vw, 1435.84px) scale(0.7829);
    }
    to {
      transform: translate(17.4211vw, 3190px) scale(0.7829);
    }
  }
  .xmas-calendar .snow:nth-child(116) {
    opacity: 0.0987;
    transform: translate(54.4917vw, -10px) scale(0.3113);
    animation: fall-116 36s -16s linear infinite;
  }
  @keyframes fall-116 {
    46.273% {
      transform: translate(63.1646vw, 925.46px) scale(0.3113);
    }
    to {
      transform: translate(58.82815vw, 3190px) scale(0.3113);
    }
  }
  .xmas-calendar .snow:nth-child(117) {
    opacity: 0.6533;
    transform: translate(57.2147vw, -10px) scale(0.1542);
    animation: fall-117 50s -12s linear infinite;
  }
  @keyframes fall-117 {
    62.807% {
      transform: translate(47.4146vw, 1256.14px) scale(0.1542);
    }
    to {
      transform: translate(52.31465vw, 3190px) scale(0.1542);
    }
  }
  .xmas-calendar .snow:nth-child(118) {
    opacity: 0.9652;
    transform: translate(18.9663vw, -10px) scale(0.218);
    animation: fall-118 34s -46s linear infinite;
  }
  @keyframes fall-118 {
    73.049% {
      transform: translate(9.4771vw, 1460.98px) scale(0.218);
    }
    to {
      transform: translate(14.2217vw, 3190px) scale(0.218);
    }
  }
  .xmas-calendar .snow:nth-child(119) {
    opacity: 0.1521;
    transform: translate(22.6335vw, -10px) scale(0.8531);
    animation: fall-119 58s -38s linear infinite;
  }
  @keyframes fall-119 {
    44.945% {
      transform: translate(19.7534vw, 898.9px) scale(0.8531);
    }
    to {
      transform: translate(21.19345vw, 3190px) scale(0.8531);
    }
  }
  .xmas-calendar .snow:nth-child(120) {
    opacity: 0.3581;
    transform: translate(88.1693vw, -10px) scale(0.4628);
    animation: fall-120 38s -46s linear infinite;
  }
  @keyframes fall-120 {
    37.517% {
      transform: translate(89.9697vw, 750.34px) scale(0.4628);
    }
    to {
      transform: translate(89.0695vw, 3190px) scale(0.4628);
    }
  }
  .xmas-calendar .snow:nth-child(121) {
    opacity: 0.8836;
    transform: translate(30.453vw, -10px) scale(0.8277);
    animation: fall-121 30s -52s linear infinite;
  }
  @keyframes fall-121 {
    74.975% {
      transform: translate(33.7697vw, 1499.5px) scale(0.8277);
    }
    to {
      transform: translate(32.11135vw, 3190px) scale(0.8277);
    }
  }
  .xmas-calendar .snow:nth-child(122) {
    opacity: 0.4383;
    transform: translate(96.5408vw, -10px) scale(0.0143);
    animation: fall-122 46s -46s linear infinite;
  }
  @keyframes fall-122 {
    74.614% {
      transform: translate(95.198vw, 1492.28px) scale(0.0143);
    }
    to {
      transform: translate(95.8694vw, 3190px) scale(0.0143);
    }
  }
  .xmas-calendar .snow:nth-child(123) {
    opacity: 0.7819;
    transform: translate(69.2087vw, -10px) scale(0.6071);
    animation: fall-123 32s -52s linear infinite;
  }
  @keyframes fall-123 {
    36.969% {
      transform: translate(66.4767vw, 739.38px) scale(0.6071);
    }
    to {
      transform: translate(67.8427vw, 3190px) scale(0.6071);
    }
  }
  .xmas-calendar .snow:nth-child(124) {
    opacity: 0.7828;
    transform: translate(22.8322vw, -10px) scale(0.3114);
    animation: fall-124 28s -22s linear infinite;
  }
  @keyframes fall-124 {
    36.825% {
      transform: translate(21.9599vw, 736.5px) scale(0.3114);
    }
    to {
      transform: translate(22.39605vw, 3190px) scale(0.3114);
    }
  }
  .xmas-calendar .snow:nth-child(125) {
    opacity: 0.3431;
    transform: translate(68.1128vw, -10px) scale(0.931);
    animation: fall-125 24s -20s linear infinite;
  }
  @keyframes fall-125 {
    35.333% {
      transform: translate(63.0527vw, 706.66px) scale(0.931);
    }
    to {
      transform: translate(65.58275vw, 3190px) scale(0.931);
    }
  }
  .xmas-calendar .snow:nth-child(126) {
    opacity: 0.077;
    transform: translate(69.2815vw, -10px) scale(0.7797);
    animation: fall-126 22s -38s linear infinite;
  }
  @keyframes fall-126 {
    34.166% {
      transform: translate(68.5181vw, 683.32px) scale(0.7797);
    }
    to {
      transform: translate(68.8998vw, 3190px) scale(0.7797);
    }
  }
  .xmas-calendar .snow:nth-child(127) {
    opacity: 0.3905;
    transform: translate(81.1094vw, -10px) scale(0.0201);
    animation: fall-127 22s -16s linear infinite;
  }
  @keyframes fall-127 {
    43.631% {
      transform: translate(87.713vw, 872.62px) scale(0.0201);
    }
    to {
      transform: translate(84.4112vw, 3190px) scale(0.0201);
    }
  }
  .xmas-calendar .snow:nth-child(128) {
    opacity: 0.1937;
    transform: translate(54.6958vw, -10px) scale(0.6172);
    animation: fall-128 30s -44s linear infinite;
  }
  @keyframes fall-128 {
    50.958% {
      transform: translate(52.3062vw, 1019.16px) scale(0.6172);
    }
    to {
      transform: translate(53.501vw, 3190px) scale(0.6172);
    }
  }
  .xmas-calendar .snow:nth-child(129) {
    opacity: 0.4483;
    transform: translate(92.2366vw, -10px) scale(0.21);
    animation: fall-129 56s -46s linear infinite;
  }
  @keyframes fall-129 {
    30.915% {
      transform: translate(94.7971vw, 618.3px) scale(0.21);
    }
    to {
      transform: translate(93.51685vw, 3190px) scale(0.21);
    }
  }
  .xmas-calendar .snow:nth-child(130) {
    opacity: 0.8524;
    transform: translate(24.4962vw, -10px) scale(0.4405);
    animation: fall-130 22s -50s linear infinite;
  }
  @keyframes fall-130 {
    63.923% {
      transform: translate(18.9035vw, 1278.46px) scale(0.4405);
    }
    to {
      transform: translate(21.69985vw, 3190px) scale(0.4405);
    }
  }
  .xmas-calendar .snow:nth-child(131) {
    opacity: 0.2535;
    transform: translate(79.1484vw, -10px) scale(0.1856);
    animation: fall-131 56s -46s linear infinite;
  }
  @keyframes fall-131 {
    77.571% {
      transform: translate(75.6263vw, 1551.42px) scale(0.1856);
    }
    to {
      transform: translate(77.38735vw, 3190px) scale(0.1856);
    }
  }
  .xmas-calendar .snow:nth-child(132) {
    opacity: 0.5364;
    transform: translate(13.4296vw, -10px) scale(0.0044);
    animation: fall-132 48s -6s linear infinite;
  }
  @keyframes fall-132 {
    79.025% {
      transform: translate(18.1908vw, 1580.5px) scale(0.0044);
    }
    to {
      transform: translate(15.8102vw, 3190px) scale(0.0044);
    }
  }
  .xmas-calendar .snow:nth-child(133) {
    opacity: 0.1316;
    transform: translate(83.6853vw, -10px) scale(0.8042);
    animation: fall-133 28s -20s linear infinite;
  }
  @keyframes fall-133 {
    38.267% {
      transform: translate(90.584vw, 765.34px) scale(0.8042);
    }
    to {
      transform: translate(87.13465vw, 3190px) scale(0.8042);
    }
  }
  .xmas-calendar .snow:nth-child(134) {
    opacity: 0.8115;
    transform: translate(79.9779vw, -10px) scale(0.4071);
    animation: fall-134 40s -18s linear infinite;
  }
  @keyframes fall-134 {
    65.119% {
      transform: translate(72.9413vw, 1302.38px) scale(0.4071);
    }
    to {
      transform: translate(76.4596vw, 3190px) scale(0.4071);
    }
  }
  .xmas-calendar .snow:nth-child(135) {
    opacity: 0.139;
    transform: translate(9.2885vw, -10px) scale(0.1506);
    animation: fall-135 26s -2s linear infinite;
  }
  @keyframes fall-135 {
    74.621% {
      transform: translate(13.8293vw, 1492.42px) scale(0.1506);
    }
    to {
      transform: translate(11.5589vw, 3190px) scale(0.1506);
    }
  }
  .xmas-calendar .snow:nth-child(136) {
    opacity: 0.8493;
    transform: translate(69.5729vw, -10px) scale(0.9729);
    animation: fall-136 48s -56s linear infinite;
  }
  @keyframes fall-136 {
    73.79% {
      transform: translate(64.3084vw, 1475.8px) scale(0.9729);
    }
    to {
      transform: translate(66.94065vw, 3190px) scale(0.9729);
    }
  }
  .xmas-calendar .snow:nth-child(137) {
    opacity: 0.1676;
    transform: translate(73.8047vw, -10px) scale(0.755);
    animation: fall-137 26s -18s linear infinite;
  }
  @keyframes fall-137 {
    55.997% {
      transform: translate(83.5353vw, 1119.94px) scale(0.755);
    }
    to {
      transform: translate(78.67vw, 3190px) scale(0.755);
    }
  }
  .xmas-calendar .snow:nth-child(138) {
    opacity: 0.24;
    transform: translate(67.9958vw, -10px) scale(0.9079);
    animation: fall-138 48s -32s linear infinite;
  }
  @keyframes fall-138 {
    32.877% {
      transform: translate(68.5918vw, 657.54px) scale(0.9079);
    }
    to {
      transform: translate(68.2938vw, 3190px) scale(0.9079);
    }
  }
  .xmas-calendar .snow:nth-child(139) {
    opacity: 0.8253;
    transform: translate(27.1023vw, -10px) scale(0.301);
    animation: fall-139 30s -58s linear infinite;
  }
  @keyframes fall-139 {
    47.234% {
      transform: translate(24.2649vw, 944.68px) scale(0.301);
    }
    to {
      transform: translate(25.6836vw, 3190px) scale(0.301);
    }
  }
  .xmas-calendar .snow:nth-child(140) {
    opacity: 0.6827;
    transform: translate(31.903vw, -10px) scale(0.681);
    animation: fall-140 44s -52s linear infinite;
  }
  @keyframes fall-140 {
    37.175% {
      transform: translate(27.378vw, 743.5px) scale(0.681);
    }
    to {
      transform: translate(29.6405vw, 3190px) scale(0.681);
    }
  }
  .xmas-calendar .snow:nth-child(141) {
    opacity: 0.9367;
    transform: translate(29.909vw, -10px) scale(0.0426);
    animation: fall-141 48s -34s linear infinite;
  }
  @keyframes fall-141 {
    79.242% {
      transform: translate(33.3144vw, 1584.84px) scale(0.0426);
    }
    to {
      transform: translate(31.6117vw, 3190px) scale(0.0426);
    }
  }
  .xmas-calendar .snow:nth-child(142) {
    opacity: 0.8087;
    transform: translate(67.8171vw, -10px) scale(0.1439);
    animation: fall-142 20s -32s linear infinite;
  }
  @keyframes fall-142 {
    37.374% {
      transform: translate(61.5975vw, 747.48px) scale(0.1439);
    }
    to {
      transform: translate(64.7073vw, 3190px) scale(0.1439);
    }
  }
  .xmas-calendar .snow:nth-child(143) {
    opacity: 0.7517;
    transform: translate(62.8876vw, -10px) scale(0.7756);
    animation: fall-143 54s -12s linear infinite;
  }
  @keyframes fall-143 {
    74.685% {
      transform: translate(62.5562vw, 1493.7px) scale(0.7756);
    }
    to {
      transform: translate(62.7219vw, 3190px) scale(0.7756);
    }
  }
  .xmas-calendar .snow:nth-child(144) {
    opacity: 0.4732;
    transform: translate(75.6621vw, -10px) scale(0.4392);
    animation: fall-144 48s -52s linear infinite;
  }
  @keyframes fall-144 {
    38.432% {
      transform: translate(85.5954vw, 768.64px) scale(0.4392);
    }
    to {
      transform: translate(80.62875vw, 3190px) scale(0.4392);
    }
  }
  .xmas-calendar .snow:nth-child(145) {
    opacity: 0.7515;
    transform: translate(56.8076vw, -10px) scale(0.0299);
    animation: fall-145 56s -36s linear infinite;
  }
  @keyframes fall-145 {
    55.688% {
      transform: translate(53.6313vw, 1113.76px) scale(0.0299);
    }
    to {
      transform: translate(55.21945vw, 3190px) scale(0.0299);
    }
  }
  .xmas-calendar .snow:nth-child(146) {
    opacity: 0.4397;
    transform: translate(98.4049vw, -10px) scale(0.6242);
    animation: fall-146 48s -18s linear infinite;
  }
  @keyframes fall-146 {
    30.181% {
      transform: translate(106.022vw, 603.62px) scale(0.6242);
    }
    to {
      transform: translate(102.21345vw, 3190px) scale(0.6242);
    }
  }
  .xmas-calendar .snow:nth-child(147) {
    opacity: 0.3799;
    transform: translate(52.2937vw, -10px) scale(0.7513);
    animation: fall-147 30s -42s linear infinite;
  }
  @keyframes fall-147 {
    45.73% {
      transform: translate(58.3663vw, 914.6px) scale(0.7513);
    }
    to {
      transform: translate(55.33vw, 3190px) scale(0.7513);
    }
  }
  .xmas-calendar .snow:nth-child(148) {
    opacity: 0.8625;
    transform: translate(30.2475vw, -10px) scale(0.4333);
    animation: fall-148 28s -20s linear infinite;
  }
  @keyframes fall-148 {
    47.48% {
      transform: translate(24.8767vw, 949.6px) scale(0.4333);
    }
    to {
      transform: translate(27.5621vw, 3190px) scale(0.4333);
    }
  }
  .xmas-calendar .snow:nth-child(149) {
    opacity: 0.2204;
    transform: translate(41.0094vw, -10px) scale(0.4871);
    animation: fall-149 30s -16s linear infinite;
  }
  @keyframes fall-149 {
    37.238% {
      transform: translate(37.4464vw, 744.76px) scale(0.4871);
    }
    to {
      transform: translate(39.2279vw, 3190px) scale(0.4871);
    }
  }
  .xmas-calendar .snow:nth-child(150) {
    opacity: 0.064;
    transform: translate(94.6908vw, -10px) scale(0.3349);
    animation: fall-150 24s -52s linear infinite;
  }
  @keyframes fall-150 {
    77.131% {
      transform: translate(102.4331vw, 1542.62px) scale(0.3349);
    }
    to {
      transform: translate(98.56195vw, 3190px) scale(0.3349);
    }
  }
  .xmas-calendar .snow:nth-child(151) {
    opacity: 0.5143;
    transform: translate(62.8178vw, -10px) scale(0.6214);
    animation: fall-151 30s -2s linear infinite;
  }
  @keyframes fall-151 {
    46.355% {
      transform: translate(60.7123vw, 927.1px) scale(0.6214);
    }
    to {
      transform: translate(61.76505vw, 3190px) scale(0.6214);
    }
  }
  .xmas-calendar .snow:nth-child(152) {
    opacity: 0.3819;
    transform: translate(26.6141vw, -10px) scale(0.9259);
    animation: fall-152 20s -36s linear infinite;
  }
  @keyframes fall-152 {
    69.282% {
      transform: translate(35.852vw, 1385.64px) scale(0.9259);
    }
    to {
      transform: translate(31.23305vw, 3190px) scale(0.9259);
    }
  }
  .xmas-calendar .snow:nth-child(153) {
    opacity: 0.4076;
    transform: translate(40.7762vw, -10px) scale(0.0415);
    animation: fall-153 58s -16s linear infinite;
  }
  @keyframes fall-153 {
    31.153% {
      transform: translate(37.9196vw, 623.06px) scale(0.0415);
    }
    to {
      transform: translate(39.3479vw, 3190px) scale(0.0415);
    }
  }
  .xmas-calendar .snow:nth-child(154) {
    opacity: 0.2997;
    transform: translate(55.2663vw, -10px) scale(0.5944);
    animation: fall-154 48s -26s linear infinite;
  }
  @keyframes fall-154 {
    37.668% {
      transform: translate(58.7896vw, 753.36px) scale(0.5944);
    }
    to {
      transform: translate(57.02795vw, 3190px) scale(0.5944);
    }
  }
  .xmas-calendar .snow:nth-child(155) {
    opacity: 0.2011;
    transform: translate(25.3866vw, -10px) scale(0.836);
    animation: fall-155 44s -52s linear infinite;
  }
  @keyframes fall-155 {
    44.372% {
      transform: translate(26.9379vw, 887.44px) scale(0.836);
    }
    to {
      transform: translate(26.16225vw, 3190px) scale(0.836);
    }
  }
  .xmas-calendar .snow:nth-child(156) {
    opacity: 0.9453;
    transform: translate(84.0576vw, -10px) scale(0.3209);
    animation: fall-156 32s -4s linear infinite;
  }
  @keyframes fall-156 {
    78.404% {
      transform: translate(89.9618vw, 1568.08px) scale(0.3209);
    }
    to {
      transform: translate(87.0097vw, 3190px) scale(0.3209);
    }
  }
  .xmas-calendar .snow:nth-child(157) {
    opacity: 0.362;
    transform: translate(91.8598vw, -10px) scale(0.3823);
    animation: fall-157 36s -10s linear infinite;
  }
  @keyframes fall-157 {
    40.966% {
      transform: translate(91.5943vw, 819.32px) scale(0.3823);
    }
    to {
      transform: translate(91.72705vw, 3190px) scale(0.3823);
    }
  }
  .xmas-calendar .snow:nth-child(158) {
    opacity: 0.9678;
    transform: translate(9.7049vw, -10px) scale(0.2507);
    animation: fall-158 44s -24s linear infinite;
  }
  @keyframes fall-158 {
    76.309% {
      transform: translate(9.7305vw, 1526.18px) scale(0.2507);
    }
    to {
      transform: translate(9.7177vw, 3190px) scale(0.2507);
    }
  }
  .xmas-calendar .snow:nth-child(159) {
    opacity: 0.8933;
    transform: translate(5.2124vw, -10px) scale(0.3397);
    animation: fall-159 46s -16s linear infinite;
  }
  @keyframes fall-159 {
    78.57% {
      transform: translate(5.9706vw, 1571.4px) scale(0.3397);
    }
    to {
      transform: translate(5.5915vw, 3190px) scale(0.3397);
    }
  }
  .xmas-calendar .snow:nth-child(160) {
    opacity: 0.2572;
    transform: translate(26.4367vw, -10px) scale(0.3937);
    animation: fall-160 34s -10s linear infinite;
  }
  @keyframes fall-160 {
    71.003% {
      transform: translate(24.4641vw, 1420.06px) scale(0.3937);
    }
    to {
      transform: translate(25.4504vw, 3190px) scale(0.3937);
    }
  }
  .xmas-calendar .snow:nth-child(161) {
    opacity: 0.0982;
    transform: translate(7.838vw, -10px) scale(0.6966);
    animation: fall-161 22s -48s linear infinite;
  }
  @keyframes fall-161 {
    65.912% {
      transform: translate(11.8427vw, 1318.24px) scale(0.6966);
    }
    to {
      transform: translate(9.84035vw, 3190px) scale(0.6966);
    }
  }
  .xmas-calendar .snow:nth-child(162) {
    opacity: 0.5384;
    transform: translate(82.2082vw, -10px) scale(0.4873);
    animation: fall-162 26s -10s linear infinite;
  }
  @keyframes fall-162 {
    53.777% {
      transform: translate(88.9694vw, 1075.54px) scale(0.4873);
    }
    to {
      transform: translate(85.5888vw, 3190px) scale(0.4873);
    }
  }
  .xmas-calendar .snow:nth-child(163) {
    opacity: 0.1676;
    transform: translate(73.6078vw, -10px) scale(0.4274);
    animation: fall-163 60s -18s linear infinite;
  }
  @keyframes fall-163 {
    75.445% {
      transform: translate(79.2902vw, 1508.9px) scale(0.4274);
    }
    to {
      transform: translate(76.449vw, 3190px) scale(0.4274);
    }
  }
  .xmas-calendar .snow:nth-child(164) {
    opacity: 0.9184;
    transform: translate(7.1267vw, -10px) scale(0.485);
    animation: fall-164 36s -20s linear infinite;
  }
  @keyframes fall-164 {
    54.196% {
      transform: translate(8.8883vw, 1083.92px) scale(0.485);
    }
    to {
      transform: translate(8.0075vw, 3190px) scale(0.485);
    }
  }
  .xmas-calendar .snow:nth-child(165) {
    opacity: 0.8135;
    transform: translate(24.2469vw, -10px) scale(0.8348);
    animation: fall-165 54s -12s linear infinite;
  }
  @keyframes fall-165 {
    34.071% {
      transform: translate(31.9307vw, 681.42px) scale(0.8348);
    }
    to {
      transform: translate(28.0888vw, 3190px) scale(0.8348);
    }
  }
  .xmas-calendar .snow:nth-child(166) {
    opacity: 0.4809;
    transform: translate(32.5274vw, -10px) scale(0.672);
    animation: fall-166 40s -20s linear infinite;
  }
  @keyframes fall-166 {
    39.009% {
      transform: translate(37.9333vw, 780.18px) scale(0.672);
    }
    to {
      transform: translate(35.23035vw, 3190px) scale(0.672);
    }
  }
  .xmas-calendar .snow:nth-child(167) {
    opacity: 0.1328;
    transform: translate(44.4661vw, -10px) scale(0.8003);
    animation: fall-167 44s -32s linear infinite;
  }
  @keyframes fall-167 {
    32.011% {
      transform: translate(48.91vw, 640.22px) scale(0.8003);
    }
    to {
      transform: translate(46.68805vw, 3190px) scale(0.8003);
    }
  }
  .xmas-calendar .snow:nth-child(168) {
    opacity: 0.9596;
    transform: translate(32.9165vw, -10px) scale(0.0743);
    animation: fall-168 60s -6s linear infinite;
  }
  @keyframes fall-168 {
    32.004% {
      transform: translate(40.0379vw, 640.08px) scale(0.0743);
    }
    to {
      transform: translate(36.4772vw, 3190px) scale(0.0743);
    }
  }
  .xmas-calendar .snow:nth-child(169) {
    opacity: 0.5111;
    transform: translate(5.1294vw, -10px) scale(0.5149);
    animation: fall-169 52s -20s linear infinite;
  }
  @keyframes fall-169 {
    66.336% {
      transform: translate(12.3468vw, 1326.72px) scale(0.5149);
    }
    to {
      transform: translate(8.7381vw, 3190px) scale(0.5149);
    }
  }
  .xmas-calendar .snow:nth-child(170) {
    opacity: 0.4892;
    transform: translate(18.6775vw, -10px) scale(0.6322);
    animation: fall-170 54s -32s linear infinite;
  }
  @keyframes fall-170 {
    33.975% {
      transform: translate(25.7157vw, 679.5px) scale(0.6322);
    }
    to {
      transform: translate(22.1966vw, 3190px) scale(0.6322);
    }
  }
  .xmas-calendar .snow:nth-child(171) {
    opacity: 0.3741;
    transform: translate(2.1112vw, -10px) scale(0.6021);
    animation: fall-171 36s -22s linear infinite;
  }
  @keyframes fall-171 {
    55.579% {
      transform: translate(5.7916vw, 1111.58px) scale(0.6021);
    }
    to {
      transform: translate(3.9514vw, 3190px) scale(0.6021);
    }
  }
  .xmas-calendar .snow:nth-child(172) {
    opacity: 0.0158;
    transform: translate(68.0612vw, -10px) scale(0.3141);
    animation: fall-172 24s -12s linear infinite;
  }
  @keyframes fall-172 {
    63.857% {
      transform: translate(70.0021vw, 1277.14px) scale(0.3141);
    }
    to {
      transform: translate(69.03165vw, 3190px) scale(0.3141);
    }
  }
  .xmas-calendar .snow:nth-child(173) {
    opacity: 0.4914;
    transform: translate(18.6903vw, -10px) scale(0.8277);
    animation: fall-173 38s -6s linear infinite;
  }
  @keyframes fall-173 {
    71.82% {
      transform: translate(9.9401vw, 1436.4px) scale(0.8277);
    }
    to {
      transform: translate(14.3152vw, 3190px) scale(0.8277);
    }
  }
  .xmas-calendar .snow:nth-child(174) {
    opacity: 0.1339;
    transform: translate(25.0271vw, -10px) scale(0.1397);
    animation: fall-174 58s -2s linear infinite;
  }
  @keyframes fall-174 {
    38.97% {
      transform: translate(32.0122vw, 779.4px) scale(0.1397);
    }
    to {
      transform: translate(28.51965vw, 3190px) scale(0.1397);
    }
  }
  .xmas-calendar .snow:nth-child(175) {
    opacity: 0.7304;
    transform: translate(50.5797vw, -10px) scale(0.3947);
    animation: fall-175 54s -50s linear infinite;
  }
  @keyframes fall-175 {
    53.857% {
      transform: translate(50.9174vw, 1077.14px) scale(0.3947);
    }
    to {
      transform: translate(50.74855vw, 3190px) scale(0.3947);
    }
  }
  .xmas-calendar .snow:nth-child(176) {
    opacity: 0.6689;
    transform: translate(59.6322vw, -10px) scale(0.7099);
    animation: fall-176 60s -26s linear infinite;
  }
  @keyframes fall-176 {
    36.989% {
      transform: translate(52.0928vw, 739.78px) scale(0.7099);
    }
    to {
      transform: translate(55.8625vw, 3190px) scale(0.7099);
    }
  }
  .xmas-calendar .snow:nth-child(177) {
    opacity: 0.469;
    transform: translate(39.0049vw, -10px) scale(0.4651);
    animation: fall-177 48s -42s linear infinite;
  }
  @keyframes fall-177 {
    47.793% {
      transform: translate(32.1914vw, 955.86px) scale(0.4651);
    }
    to {
      transform: translate(35.59815vw, 3190px) scale(0.4651);
    }
  }
  .xmas-calendar .snow:nth-child(178) {
    opacity: 0.9226;
    transform: translate(80.5657vw, -10px) scale(0.8723);
    animation: fall-178 40s -40s linear infinite;
  }
  @keyframes fall-178 {
    32.772% {
      transform: translate(79.533vw, 655.44px) scale(0.8723);
    }
    to {
      transform: translate(80.04935vw, 3190px) scale(0.8723);
    }
  }
  .xmas-calendar .snow:nth-child(179) {
    opacity: 0.2522;
    transform: translate(70.6895vw, -10px) scale(0.0383);
    animation: fall-179 38s -20s linear infinite;
  }
  @keyframes fall-179 {
    30.921% {
      transform: translate(73.415vw, 618.42px) scale(0.0383);
    }
    to {
      transform: translate(72.05225vw, 3190px) scale(0.0383);
    }
  }
  .xmas-calendar .snow:nth-child(180) {
    opacity: 0.6449;
    transform: translate(35.7587vw, -10px) scale(0.1004);
    animation: fall-180 28s -12s linear infinite;
  }
  @keyframes fall-180 {
    42.033% {
      transform: translate(33.17vw, 840.66px) scale(0.1004);
    }
    to {
      transform: translate(34.46435vw, 3190px) scale(0.1004);
    }
  }
  .xmas-calendar .snow:nth-child(181) {
    opacity: 0.6871;
    transform: translate(77.573vw, -10px) scale(0.3608);
    animation: fall-181 60s -46s linear infinite;
  }
  @keyframes fall-181 {
    71.581% {
      transform: translate(74.189vw, 1431.62px) scale(0.3608);
    }
    to {
      transform: translate(75.881vw, 3190px) scale(0.3608);
    }
  }
  .xmas-calendar .snow:nth-child(182) {
    opacity: 0.3349;
    transform: translate(50.8744vw, -10px) scale(0.2842);
    animation: fall-182 44s -20s linear infinite;
  }
  @keyframes fall-182 {
    54.557% {
      transform: translate(44.5997vw, 1091.14px) scale(0.2842);
    }
    to {
      transform: translate(47.73705vw, 3190px) scale(0.2842);
    }
  }
  .xmas-calendar .snow:nth-child(183) {
    opacity: 0.9753;
    transform: translate(33.742vw, -10px) scale(0.4311);
    animation: fall-183 60s -44s linear infinite;
  }
  @keyframes fall-183 {
    41.092% {
      transform: translate(31.3902vw, 821.84px) scale(0.4311);
    }
    to {
      transform: translate(32.5661vw, 3190px) scale(0.4311);
    }
  }
  .xmas-calendar .snow:nth-child(184) {
    opacity: 0.947;
    transform: translate(79.987vw, -10px) scale(0.0166);
    animation: fall-184 36s -54s linear infinite;
  }
  @keyframes fall-184 {
    79.996% {
      transform: translate(77.073vw, 1599.92px) scale(0.0166);
    }
    to {
      transform: translate(78.53vw, 3190px) scale(0.0166);
    }
  }
  .xmas-calendar .snow:nth-child(185) {
    opacity: 0.9563;
    transform: translate(74.1058vw, -10px) scale(0.1464);
    animation: fall-185 22s -2s linear infinite;
  }
  @keyframes fall-185 {
    67.034% {
      transform: translate(74.0234vw, 1340.68px) scale(0.1464);
    }
    to {
      transform: translate(74.0646vw, 3190px) scale(0.1464);
    }
  }
  .xmas-calendar .snow:nth-child(186) {
    opacity: 0.7095;
    transform: translate(55.1274vw, -10px) scale(0.0801);
    animation: fall-186 56s -30s linear infinite;
  }
  @keyframes fall-186 {
    59.947% {
      transform: translate(47.735vw, 1198.94px) scale(0.0801);
    }
    to {
      transform: translate(51.4312vw, 3190px) scale(0.0801);
    }
  }
  .xmas-calendar .snow:nth-child(187) {
    opacity: 0.249;
    transform: translate(13.7321vw, -10px) scale(0.9327);
    animation: fall-187 38s -14s linear infinite;
  }
  @keyframes fall-187 {
    64.847% {
      transform: translate(22.2855vw, 1296.94px) scale(0.9327);
    }
    to {
      transform: translate(18.0088vw, 3190px) scale(0.9327);
    }
  }
  .xmas-calendar .snow:nth-child(188) {
    opacity: 0.0762;
    transform: translate(44.7571vw, -10px) scale(0.2808);
    animation: fall-188 60s -60s linear infinite;
  }
  @keyframes fall-188 {
    37.497% {
      transform: translate(42.8032vw, 749.94px) scale(0.2808);
    }
    to {
      transform: translate(43.78015vw, 3190px) scale(0.2808);
    }
  }
  .xmas-calendar .snow:nth-child(189) {
    opacity: 0.8955;
    transform: translate(60.8372vw, -10px) scale(0.1852);
    animation: fall-189 52s -6s linear infinite;
  }
  @keyframes fall-189 {
    60.196% {
      transform: translate(60.3729vw, 1203.92px) scale(0.1852);
    }
    to {
      transform: translate(60.60505vw, 3190px) scale(0.1852);
    }
  }
  .xmas-calendar .snow:nth-child(190) {
    opacity: 0.7104;
    transform: translate(84.311vw, -10px) scale(0.004);
    animation: fall-190 20s -12s linear infinite;
  }
  @keyframes fall-190 {
    40.082% {
      transform: translate(78.3903vw, 801.64px) scale(0.004);
    }
    to {
      transform: translate(81.35065vw, 3190px) scale(0.004);
    }
  }
  .xmas-calendar .snow:nth-child(191) {
    opacity: 0.181;
    transform: translate(74.4608vw, -10px) scale(0.8591);
    animation: fall-191 52s -2s linear infinite;
  }
  @keyframes fall-191 {
    40.836% {
      transform: translate(71.639vw, 816.72px) scale(0.8591);
    }
    to {
      transform: translate(73.0499vw, 3190px) scale(0.8591);
    }
  }
  .xmas-calendar .snow:nth-child(192) {
    opacity: 0.0592;
    transform: translate(22.3089vw, -10px) scale(0.8958);
    animation: fall-192 36s -14s linear infinite;
  }
  @keyframes fall-192 {
    65.476% {
      transform: translate(31.6637vw, 1309.52px) scale(0.8958);
    }
    to {
      transform: translate(26.9863vw, 3190px) scale(0.8958);
    }
  }
  .xmas-calendar .snow:nth-child(193) {
    opacity: 0.4067;
    transform: translate(17.2089vw, -10px) scale(0.8218);
    animation: fall-193 46s -38s linear infinite;
  }
  @keyframes fall-193 {
    37.62% {
      transform: translate(24.2355vw, 752.4px) scale(0.8218);
    }
    to {
      transform: translate(20.7222vw, 3190px) scale(0.8218);
    }
  }
  .xmas-calendar .snow:nth-child(194) {
    opacity: 0.4299;
    transform: translate(29.6108vw, -10px) scale(0.0876);
    animation: fall-194 46s -38s linear infinite;
  }
  @keyframes fall-194 {
    39.09% {
      transform: translate(20.5714vw, 781.8px) scale(0.0876);
    }
    to {
      transform: translate(25.0911vw, 3190px) scale(0.0876);
    }
  }
  .xmas-calendar .snow:nth-child(195) {
    opacity: 0.0717;
    transform: translate(45.3147vw, -10px) scale(0.363);
    animation: fall-195 28s -50s linear infinite;
  }
  @keyframes fall-195 {
    52.575% {
      transform: translate(44.5346vw, 1051.5px) scale(0.363);
    }
    to {
      transform: translate(44.92465vw, 3190px) scale(0.363);
    }
  }
  .xmas-calendar .snow:nth-child(196) {
    opacity: 0.7654;
    transform: translate(59.7535vw, -10px) scale(0.8695);
    animation: fall-196 32s -34s linear infinite;
  }
  @keyframes fall-196 {
    68.979% {
      transform: translate(54.21vw, 1379.58px) scale(0.8695);
    }
    to {
      transform: translate(56.98175vw, 3190px) scale(0.8695);
    }
  }
  .xmas-calendar .snow:nth-child(197) {
    opacity: 0.3774;
    transform: translate(91.0238vw, -10px) scale(0.4343);
    animation: fall-197 60s -42s linear infinite;
  }
  @keyframes fall-197 {
    78.128% {
      transform: translate(82.7028vw, 1562.56px) scale(0.4343);
    }
    to {
      transform: translate(86.8633vw, 3190px) scale(0.4343);
    }
  }
  .xmas-calendar .snow:nth-child(198) {
    opacity: 0.5045;
    transform: translate(56.2962vw, -10px) scale(0.7516);
    animation: fall-198 48s -20s linear infinite;
  }
  @keyframes fall-198 {
    45.156% {
      transform: translate(49.8818vw, 903.12px) scale(0.7516);
    }
    to {
      transform: translate(53.089vw, 3190px) scale(0.7516);
    }
  }
  .xmas-calendar .snow:nth-child(199) {
    opacity: 0.3233;
    transform: translate(85.9231vw, -10px) scale(0.8738);
    animation: fall-199 56s -18s linear infinite;
  }
  @keyframes fall-199 {
    78.453% {
      transform: translate(83.2442vw, 1569.06px) scale(0.8738);
    }
    to {
      transform: translate(84.58365vw, 3190px) scale(0.8738);
    }
  }
  .xmas-calendar .snow:nth-child(200) {
    opacity: 0.4419;
    transform: translate(62.5193vw, -10px) scale(0.3593);
    animation: fall-200 34s -56s linear infinite;
  }
  @keyframes fall-200 {
    73.904% {
      transform: translate(71.5584vw, 1478.08px) scale(0.3593);
    }
    to {
      transform: translate(67.03885vw, 3190px) scale(0.3593);
    }
  }
}
@media (max-width: 991.98px) {
  .xmas-calendar .calendar .wrapper-date {
    width: calc(50% - 4px);
  }
  .xmas-calendar .snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
  }
  .xmas-calendar .snow:nth-child(1) {
    opacity: 0.3873;
    transform: translate(30.0248vw, -10px) scale(0.779);
    animation: fall-1 51s -6s linear infinite;
  }
  @keyframes fall-1 {
    47.03% {
      transform: translate(31.0271vw, 1410.9px) scale(0.779);
    }
    to {
      transform: translate(30.52595vw, 4190px) scale(0.779);
    }
  }
  .xmas-calendar .snow:nth-child(2) {
    opacity: 0.8224;
    transform: translate(92.5019vw, -10px) scale(0.5829);
    animation: fall-2 45s -36s linear infinite;
  }
  @keyframes fall-2 {
    78.505% {
      transform: translate(89.0755vw, 2355.15px) scale(0.5829);
    }
    to {
      transform: translate(90.7887vw, 4190px) scale(0.5829);
    }
  }
  .xmas-calendar .snow:nth-child(3) {
    opacity: 0.029;
    transform: translate(76.5998vw, -10px) scale(0.729);
    animation: fall-3 63s -90s linear infinite;
  }
  @keyframes fall-3 {
    52.706% {
      transform: translate(73.6094vw, 1581.18px) scale(0.729);
    }
    to {
      transform: translate(75.1046vw, 4190px) scale(0.729);
    }
  }
  .xmas-calendar .snow:nth-child(4) {
    opacity: 0.9564;
    transform: translate(96.0112vw, -10px) scale(0.0903);
    animation: fall-4 51s -27s linear infinite;
  }
  @keyframes fall-4 {
    53.387% {
      transform: translate(93.7904vw, 1601.61px) scale(0.0903);
    }
    to {
      transform: translate(94.9008vw, 4190px) scale(0.0903);
    }
  }
  .xmas-calendar .snow:nth-child(5) {
    opacity: 0.7237;
    transform: translate(57.6501vw, -10px) scale(0.6911);
    animation: fall-5 90s -30s linear infinite;
  }
  @keyframes fall-5 {
    42.005% {
      transform: translate(62.2345vw, 1260.15px) scale(0.6911);
    }
    to {
      transform: translate(59.9423vw, 4190px) scale(0.6911);
    }
  }
  .xmas-calendar .snow:nth-child(6) {
    opacity: 0.1945;
    transform: translate(31.4011vw, -10px) scale(0.1026);
    animation: fall-6 54s -63s linear infinite;
  }
  @keyframes fall-6 {
    51.338% {
      transform: translate(24.6239vw, 1540.14px) scale(0.1026);
    }
    to {
      transform: translate(28.0125vw, 4190px) scale(0.1026);
    }
  }
  .xmas-calendar .snow:nth-child(7) {
    opacity: 0.4164;
    transform: translate(19.5831vw, -10px) scale(0.677);
    animation: fall-7 51s -33s linear infinite;
  }
  @keyframes fall-7 {
    73.146% {
      transform: translate(26.6493vw, 2194.38px) scale(0.677);
    }
    to {
      transform: translate(23.1162vw, 4190px) scale(0.677);
    }
  }
  .xmas-calendar .snow:nth-child(8) {
    opacity: 0.1078;
    transform: translate(34.6672vw, -10px) scale(0.5829);
    animation: fall-8 60s -3s linear infinite;
  }
  @keyframes fall-8 {
    37.231% {
      transform: translate(33.7567vw, 1116.93px) scale(0.5829);
    }
    to {
      transform: translate(34.21195vw, 4190px) scale(0.5829);
    }
  }
  .xmas-calendar .snow:nth-child(9) {
    opacity: 0.6169;
    transform: translate(71.8584vw, -10px) scale(0.7358);
    animation: fall-9 90s -90s linear infinite;
  }
  @keyframes fall-9 {
    69.023% {
      transform: translate(70.0572vw, 2070.69px) scale(0.7358);
    }
    to {
      transform: translate(70.9578vw, 4190px) scale(0.7358);
    }
  }
  .xmas-calendar .snow:nth-child(10) {
    opacity: 0.1494;
    transform: translate(5.6159vw, -10px) scale(0.5673);
    animation: fall-10 54s -84s linear infinite;
  }
  @keyframes fall-10 {
    31.667% {
      transform: translate(10.4667vw, 950.01px) scale(0.5673);
    }
    to {
      transform: translate(8.0413vw, 4190px) scale(0.5673);
    }
  }
  .xmas-calendar .snow:nth-child(11) {
    opacity: 0.1877;
    transform: translate(57.2477vw, -10px) scale(0.6305);
    animation: fall-11 72s -27s linear infinite;
  }
  @keyframes fall-11 {
    79.698% {
      transform: translate(56.4204vw, 2390.94px) scale(0.6305);
    }
    to {
      transform: translate(56.83405vw, 4190px) scale(0.6305);
    }
  }
  .xmas-calendar .snow:nth-child(12) {
    opacity: 0.6376;
    transform: translate(1.0807vw, -10px) scale(0.5053);
    animation: fall-12 87s -45s linear infinite;
  }
  @keyframes fall-12 {
    36.026% {
      transform: translate(-5.0109vw, 1080.78px) scale(0.5053);
    }
    to {
      transform: translate(-1.9651vw, 4190px) scale(0.5053);
    }
  }
  .xmas-calendar .snow:nth-child(13) {
    opacity: 0.8036;
    transform: translate(63.6299vw, -10px) scale(0.3411);
    animation: fall-13 63s -63s linear infinite;
  }
  @keyframes fall-13 {
    45.811% {
      transform: translate(67.1298vw, 1374.33px) scale(0.3411);
    }
    to {
      transform: translate(65.37985vw, 4190px) scale(0.3411);
    }
  }
  .xmas-calendar .snow:nth-child(14) {
    opacity: 0.2912;
    transform: translate(72.2597vw, -10px) scale(0.8737);
    animation: fall-14 42s -18s linear infinite;
  }
  @keyframes fall-14 {
    61.365% {
      transform: translate(74.3892vw, 1840.95px) scale(0.8737);
    }
    to {
      transform: translate(73.32445vw, 4190px) scale(0.8737);
    }
  }
  .xmas-calendar .snow:nth-child(15) {
    opacity: 0.5727;
    transform: translate(90.961vw, -10px) scale(0.286);
    animation: fall-15 81s -66s linear infinite;
  }
  @keyframes fall-15 {
    47.18% {
      transform: translate(96.3508vw, 1415.4px) scale(0.286);
    }
    to {
      transform: translate(93.6559vw, 4190px) scale(0.286);
    }
  }
  .xmas-calendar .snow:nth-child(16) {
    opacity: 0.3448;
    transform: translate(25.6379vw, -10px) scale(0.8081);
    animation: fall-16 30s -63s linear infinite;
  }
  @keyframes fall-16 {
    77.554% {
      transform: translate(34.9093vw, 2326.62px) scale(0.8081);
    }
    to {
      transform: translate(30.2736vw, 4190px) scale(0.8081);
    }
  }
  .xmas-calendar .snow:nth-child(17) {
    opacity: 0.6169;
    transform: translate(45.1735vw, -10px) scale(0.4644);
    animation: fall-17 36s -30s linear infinite;
  }
  @keyframes fall-17 {
    42.348% {
      transform: translate(47.3787vw, 1270.44px) scale(0.4644);
    }
    to {
      transform: translate(46.2761vw, 4190px) scale(0.4644);
    }
  }
  .xmas-calendar .snow:nth-child(18) {
    opacity: 0.9639;
    transform: translate(93.6039vw, -10px) scale(0.0541);
    animation: fall-18 60s -33s linear infinite;
  }
  @keyframes fall-18 {
    70.966% {
      transform: translate(92.2957vw, 2128.98px) scale(0.0541);
    }
    to {
      transform: translate(92.9498vw, 4190px) scale(0.0541);
    }
  }
  .xmas-calendar .snow:nth-child(19) {
    opacity: 0.4836;
    transform: translate(37.6817vw, -10px) scale(0.0163);
    animation: fall-19 69s -72s linear infinite;
  }
  @keyframes fall-19 {
    33.257% {
      transform: translate(38.5328vw, 997.71px) scale(0.0163);
    }
    to {
      transform: translate(38.10725vw, 4190px) scale(0.0163);
    }
  }
  .xmas-calendar .snow:nth-child(20) {
    opacity: 0.6744;
    transform: translate(16.0778vw, -10px) scale(0.216);
    animation: fall-20 84s -57s linear infinite;
  }
  @keyframes fall-20 {
    78.866% {
      transform: translate(13.6996vw, 2365.98px) scale(0.216);
    }
    to {
      transform: translate(14.8887vw, 4190px) scale(0.216);
    }
  }
  .xmas-calendar .snow:nth-child(21) {
    opacity: 0.809;
    transform: translate(71.3533vw, -10px) scale(0.6141);
    animation: fall-21 66s -3s linear infinite;
  }
  @keyframes fall-21 {
    50.547% {
      transform: translate(75.4879vw, 1516.41px) scale(0.6141);
    }
    to {
      transform: translate(73.4206vw, 4190px) scale(0.6141);
    }
  }
  .xmas-calendar .snow:nth-child(22) {
    opacity: 0.0546;
    transform: translate(28.6299vw, -10px) scale(0.2161);
    animation: fall-22 60s -84s linear infinite;
  }
  @keyframes fall-22 {
    55.85% {
      transform: translate(35.8583vw, 1675.5px) scale(0.2161);
    }
    to {
      transform: translate(32.2441vw, 4190px) scale(0.2161);
    }
  }
  .xmas-calendar .snow:nth-child(23) {
    opacity: 0.4798;
    transform: translate(13.9173vw, -10px) scale(0.3898);
    animation: fall-23 66s -36s linear infinite;
  }
  @keyframes fall-23 {
    52.457% {
      transform: translate(19.0185vw, 1573.71px) scale(0.3898);
    }
    to {
      transform: translate(16.4679vw, 4190px) scale(0.3898);
    }
  }
  .xmas-calendar .snow:nth-child(24) {
    opacity: 0.3204;
    transform: translate(26.7313vw, -10px) scale(0.0695);
    animation: fall-24 42s -18s linear infinite;
  }
  @keyframes fall-24 {
    58.851% {
      transform: translate(24.9729vw, 1765.53px) scale(0.0695);
    }
    to {
      transform: translate(25.8521vw, 4190px) scale(0.0695);
    }
  }
  .xmas-calendar .snow:nth-child(25) {
    opacity: 0.4504;
    transform: translate(97.3492vw, -10px) scale(0.904);
    animation: fall-25 75s -75s linear infinite;
  }
  @keyframes fall-25 {
    68.847% {
      transform: translate(94.5226vw, 2065.41px) scale(0.904);
    }
    to {
      transform: translate(95.9359vw, 4190px) scale(0.904);
    }
  }
  .xmas-calendar .snow:nth-child(26) {
    opacity: 0.4191;
    transform: translate(45.4085vw, -10px) scale(0.8707);
    animation: fall-26 45s -36s linear infinite;
  }
  @keyframes fall-26 {
    76.12% {
      transform: translate(42.5918vw, 2283.6px) scale(0.8707);
    }
    to {
      transform: translate(44.00015vw, 4190px) scale(0.8707);
    }
  }
  .xmas-calendar .snow:nth-child(27) {
    opacity: 0.5481;
    transform: translate(80.2132vw, -10px) scale(0.2377);
    animation: fall-27 54s -12s linear infinite;
  }
  @keyframes fall-27 {
    74.347% {
      transform: translate(85.5002vw, 2230.41px) scale(0.2377);
    }
    to {
      transform: translate(82.8567vw, 4190px) scale(0.2377);
    }
  }
  .xmas-calendar .snow:nth-child(28) {
    opacity: 0.7655;
    transform: translate(11.6653vw, -10px) scale(0.5128);
    animation: fall-28 75s -90s linear infinite;
  }
  @keyframes fall-28 {
    35.29% {
      transform: translate(16.1017vw, 1058.7px) scale(0.5128);
    }
    to {
      transform: translate(13.8835vw, 4190px) scale(0.5128);
    }
  }
  .xmas-calendar .snow:nth-child(29) {
    opacity: 0.9604;
    transform: translate(81.6386vw, -10px) scale(0.1964);
    animation: fall-29 84s -24s linear infinite;
  }
  @keyframes fall-29 {
    65.017% {
      transform: translate(77.3111vw, 1950.51px) scale(0.1964);
    }
    to {
      transform: translate(79.47485vw, 4190px) scale(0.1964);
    }
  }
  .xmas-calendar .snow:nth-child(30) {
    opacity: 0.8578;
    transform: translate(88.8971vw, -10px) scale(0.4537);
    animation: fall-30 81s -75s linear infinite;
  }
  @keyframes fall-30 {
    46.126% {
      transform: translate(79.7345vw, 1383.78px) scale(0.4537);
    }
    to {
      transform: translate(84.3158vw, 4190px) scale(0.4537);
    }
  }
  .xmas-calendar .snow:nth-child(31) {
    opacity: 0.5108;
    transform: translate(26.2649vw, -10px) scale(0.7335);
    animation: fall-31 48s -54s linear infinite;
  }
  @keyframes fall-31 {
    41.477% {
      transform: translate(28.5075vw, 1244.31px) scale(0.7335);
    }
    to {
      transform: translate(27.3862vw, 4190px) scale(0.7335);
    }
  }
  .xmas-calendar .snow:nth-child(32) {
    opacity: 0.038;
    transform: translate(78.8777vw, -10px) scale(0.9756);
    animation: fall-32 75s -33s linear infinite;
  }
  @keyframes fall-32 {
    39.725% {
      transform: translate(76.4889vw, 1191.75px) scale(0.9756);
    }
    to {
      transform: translate(77.6833vw, 4190px) scale(0.9756);
    }
  }
  .xmas-calendar .snow:nth-child(33) {
    opacity: 0.8421;
    transform: translate(15.5092vw, -10px) scale(0.1074);
    animation: fall-33 54s -60s linear infinite;
  }
  @keyframes fall-33 {
    58.786% {
      transform: translate(11.3604vw, 1763.58px) scale(0.1074);
    }
    to {
      transform: translate(13.4348vw, 4190px) scale(0.1074);
    }
  }
  .xmas-calendar .snow:nth-child(34) {
    opacity: 0.9467;
    transform: translate(36.7331vw, -10px) scale(0.4695);
    animation: fall-34 72s -75s linear infinite;
  }
  @keyframes fall-34 {
    69.844% {
      transform: translate(41.7443vw, 2095.32px) scale(0.4695);
    }
    to {
      transform: translate(39.2387vw, 4190px) scale(0.4695);
    }
  }
  .xmas-calendar .snow:nth-child(35) {
    opacity: 0.007;
    transform: translate(93.2465vw, -10px) scale(0.3053);
    animation: fall-35 57s -12s linear infinite;
  }
  @keyframes fall-35 {
    40.731% {
      transform: translate(85.043vw, 1221.93px) scale(0.3053);
    }
    to {
      transform: translate(89.14475vw, 4190px) scale(0.3053);
    }
  }
  .xmas-calendar .snow:nth-child(36) {
    opacity: 0.0915;
    transform: translate(65.5554vw, -10px) scale(0.1216);
    animation: fall-36 90s -87s linear infinite;
  }
  @keyframes fall-36 {
    35.06% {
      transform: translate(59.208vw, 1051.8px) scale(0.1216);
    }
    to {
      transform: translate(62.3817vw, 4190px) scale(0.1216);
    }
  }
  .xmas-calendar .snow:nth-child(37) {
    opacity: 0.097;
    transform: translate(31.0037vw, -10px) scale(0.4026);
    animation: fall-37 48s -72s linear infinite;
  }
  @keyframes fall-37 {
    31.346% {
      transform: translate(26.899vw, 940.38px) scale(0.4026);
    }
    to {
      transform: translate(28.95135vw, 4190px) scale(0.4026);
    }
  }
  .xmas-calendar .snow:nth-child(38) {
    opacity: 0.4789;
    transform: translate(40.3853vw, -10px) scale(0.4994);
    animation: fall-38 30s -39s linear infinite;
  }
  @keyframes fall-38 {
    63.54% {
      transform: translate(48.3326vw, 1906.2px) scale(0.4994);
    }
    to {
      transform: translate(44.35895vw, 4190px) scale(0.4994);
    }
  }
  .xmas-calendar .snow:nth-child(39) {
    opacity: 0.4455;
    transform: translate(57.441vw, -10px) scale(0.2718);
    animation: fall-39 78s -12s linear infinite;
  }
  @keyframes fall-39 {
    33.69% {
      transform: translate(54.3113vw, 1010.7px) scale(0.2718);
    }
    to {
      transform: translate(55.87615vw, 4190px) scale(0.2718);
    }
  }
  .xmas-calendar .snow:nth-child(40) {
    opacity: 0.6067;
    transform: translate(43.1128vw, -10px) scale(0.8107);
    animation: fall-40 42s -9s linear infinite;
  }
  @keyframes fall-40 {
    58.59% {
      transform: translate(49.0069vw, 1757.7px) scale(0.8107);
    }
    to {
      transform: translate(46.05985vw, 4190px) scale(0.8107);
    }
  }
  .xmas-calendar .snow:nth-child(41) {
    opacity: 0.4594;
    transform: translate(29.2132vw, -10px) scale(0.4307);
    animation: fall-41 39s -18s linear infinite;
  }
  @keyframes fall-41 {
    66.233% {
      transform: translate(22.2348vw, 1986.99px) scale(0.4307);
    }
    to {
      transform: translate(25.724vw, 4190px) scale(0.4307);
    }
  }
  .xmas-calendar .snow:nth-child(42) {
    opacity: 0.6821;
    transform: translate(44.0832vw, -10px) scale(0.9251);
    animation: fall-42 36s -42s linear infinite;
  }
  @keyframes fall-42 {
    76.658% {
      transform: translate(48.5046vw, 2299.74px) scale(0.9251);
    }
    to {
      transform: translate(46.2939vw, 4190px) scale(0.9251);
    }
  }
  .xmas-calendar .snow:nth-child(43) {
    opacity: 0.8588;
    transform: translate(57.2719vw, -10px) scale(0.3687);
    animation: fall-43 42s -78s linear infinite;
  }
  @keyframes fall-43 {
    64.981% {
      transform: translate(55.0897vw, 1949.43px) scale(0.3687);
    }
    to {
      transform: translate(56.1808vw, 4190px) scale(0.3687);
    }
  }
  .xmas-calendar .snow:nth-child(44) {
    opacity: 0.3812;
    transform: translate(43.3862vw, -10px) scale(0.0262);
    animation: fall-44 57s -42s linear infinite;
  }
  @keyframes fall-44 {
    59.511% {
      transform: translate(48.6314vw, 1785.33px) scale(0.0262);
    }
    to {
      transform: translate(46.0088vw, 4190px) scale(0.0262);
    }
  }
  .xmas-calendar .snow:nth-child(45) {
    opacity: 0.9916;
    transform: translate(36.9799vw, -10px) scale(0.2796);
    animation: fall-45 87s -81s linear infinite;
  }
  @keyframes fall-45 {
    41.901% {
      transform: translate(28.008vw, 1257.03px) scale(0.2796);
    }
    to {
      transform: translate(32.49395vw, 4190px) scale(0.2796);
    }
  }
  .xmas-calendar .snow:nth-child(46) {
    opacity: 0.7977;
    transform: translate(11.0962vw, -10px) scale(0.1182);
    animation: fall-46 45s -81s linear infinite;
  }
  @keyframes fall-46 {
    45.454% {
      transform: translate(1.4341vw, 1363.62px) scale(0.1182);
    }
    to {
      transform: translate(6.26515vw, 4190px) scale(0.1182);
    }
  }
  .xmas-calendar .snow:nth-child(47) {
    opacity: 0.1201;
    transform: translate(43.323vw, -10px) scale(0.256);
    animation: fall-47 63s -9s linear infinite;
  }
  @keyframes fall-47 {
    62.219% {
      transform: translate(43.5917vw, 1866.57px) scale(0.256);
    }
    to {
      transform: translate(43.45735vw, 4190px) scale(0.256);
    }
  }
  .xmas-calendar .snow:nth-child(48) {
    opacity: 0.4609;
    transform: translate(52.0764vw, -10px) scale(0.6195);
    animation: fall-48 51s -33s linear infinite;
  }
  @keyframes fall-48 {
    66.844% {
      transform: translate(50.4935vw, 2005.32px) scale(0.6195);
    }
    to {
      transform: translate(51.28495vw, 4190px) scale(0.6195);
    }
  }
  .xmas-calendar .snow:nth-child(49) {
    opacity: 0.1787;
    transform: translate(98.1199vw, -10px) scale(0.8216);
    animation: fall-49 66s -3s linear infinite;
  }
  @keyframes fall-49 {
    78.327% {
      transform: translate(98.1624vw, 2349.81px) scale(0.8216);
    }
    to {
      transform: translate(98.14115vw, 4190px) scale(0.8216);
    }
  }
  .xmas-calendar .snow:nth-child(50) {
    opacity: 0.8656;
    transform: translate(21.9369vw, -10px) scale(0.4351);
    animation: fall-50 48s -48s linear infinite;
  }
  @keyframes fall-50 {
    43.762% {
      transform: translate(22.1743vw, 1312.86px) scale(0.4351);
    }
    to {
      transform: translate(22.0556vw, 4190px) scale(0.4351);
    }
  }
  .xmas-calendar .snow:nth-child(51) {
    opacity: 0.4144;
    transform: translate(44.7618vw, -10px) scale(0.257);
    animation: fall-51 72s -51s linear infinite;
  }
  @keyframes fall-51 {
    47.685% {
      transform: translate(46.206vw, 1430.55px) scale(0.257);
    }
    to {
      transform: translate(45.4839vw, 4190px) scale(0.257);
    }
  }
  .xmas-calendar .snow:nth-child(52) {
    opacity: 0.1166;
    transform: translate(35.9167vw, -10px) scale(0.4664);
    animation: fall-52 51s -69s linear infinite;
  }
  @keyframes fall-52 {
    37.588% {
      transform: translate(36.1429vw, 1127.64px) scale(0.4664);
    }
    to {
      transform: translate(36.0298vw, 4190px) scale(0.4664);
    }
  }
  .xmas-calendar .snow:nth-child(53) {
    opacity: 0.0151;
    transform: translate(39.4787vw, -10px) scale(0.3621);
    animation: fall-53 36s -48s linear infinite;
  }
  @keyframes fall-53 {
    56.761% {
      transform: translate(47.0793vw, 1702.83px) scale(0.3621);
    }
    to {
      transform: translate(43.279vw, 4190px) scale(0.3621);
    }
  }
  .xmas-calendar .snow:nth-child(54) {
    opacity: 0.7757;
    transform: translate(84.9133vw, -10px) scale(0.0317);
    animation: fall-54 78s -48s linear infinite;
  }
  @keyframes fall-54 {
    53.037% {
      transform: translate(78.3481vw, 1591.11px) scale(0.0317);
    }
    to {
      transform: translate(81.6307vw, 4190px) scale(0.0317);
    }
  }
  .xmas-calendar .snow:nth-child(55) {
    opacity: 0.1756;
    transform: translate(37.8282vw, -10px) scale(0.4294);
    animation: fall-55 66s -90s linear infinite;
  }
  @keyframes fall-55 {
    30.026% {
      transform: translate(30.4076vw, 900.78px) scale(0.4294);
    }
    to {
      transform: translate(34.1179vw, 4190px) scale(0.4294);
    }
  }
  .xmas-calendar .snow:nth-child(56) {
    opacity: 0.9212;
    transform: translate(77.2757vw, -10px) scale(0.8306);
    animation: fall-56 30s -69s linear infinite;
  }
  @keyframes fall-56 {
    57.931% {
      transform: translate(72.1175vw, 1737.93px) scale(0.8306);
    }
    to {
      transform: translate(74.6966vw, 4190px) scale(0.8306);
    }
  }
  .xmas-calendar .snow:nth-child(57) {
    opacity: 0.0823;
    transform: translate(12.5357vw, -10px) scale(0.4846);
    animation: fall-57 78s -42s linear infinite;
  }
  @keyframes fall-57 {
    45.992% {
      transform: translate(3.5321vw, 1379.76px) scale(0.4846);
    }
    to {
      transform: translate(8.0339vw, 4190px) scale(0.4846);
    }
  }
  .xmas-calendar .snow:nth-child(58) {
    opacity: 0.0951;
    transform: translate(6.1781vw, -10px) scale(0.6122);
    animation: fall-58 84s -48s linear infinite;
  }
  @keyframes fall-58 {
    77.249% {
      transform: translate(13.4515vw, 2317.47px) scale(0.6122);
    }
    to {
      transform: translate(9.8148vw, 4190px) scale(0.6122);
    }
  }
  .xmas-calendar .snow:nth-child(59) {
    opacity: 0.4757;
    transform: translate(80.1727vw, -10px) scale(0.0583);
    animation: fall-59 63s -36s linear infinite;
  }
  @keyframes fall-59 {
    41.257% {
      transform: translate(80.4172vw, 1237.71px) scale(0.0583);
    }
    to {
      transform: translate(80.29495vw, 4190px) scale(0.0583);
    }
  }
  .xmas-calendar .snow:nth-child(60) {
    opacity: 0.0081;
    transform: translate(39.9117vw, -10px) scale(0.9284);
    animation: fall-60 72s -72s linear infinite;
  }
  @keyframes fall-60 {
    53.685% {
      transform: translate(48.1072vw, 1610.55px) scale(0.9284);
    }
    to {
      transform: translate(44.00945vw, 4190px) scale(0.9284);
    }
  }
  .xmas-calendar .snow:nth-child(61) {
    opacity: 0.0651;
    transform: translate(95.1636vw, -10px) scale(0.6495);
    animation: fall-61 45s -42s linear infinite;
  }
  @keyframes fall-61 {
    31.084% {
      transform: translate(92.8577vw, 932.52px) scale(0.6495);
    }
    to {
      transform: translate(94.01065vw, 4190px) scale(0.6495);
    }
  }
  .xmas-calendar .snow:nth-child(62) {
    opacity: 0.1007;
    transform: translate(82.8203vw, -10px) scale(0.6574);
    animation: fall-62 36s -39s linear infinite;
  }
  @keyframes fall-62 {
    54.532% {
      transform: translate(88.4874vw, 1635.96px) scale(0.6574);
    }
    to {
      transform: translate(85.65385vw, 4190px) scale(0.6574);
    }
  }
  .xmas-calendar .snow:nth-child(63) {
    opacity: 0.6765;
    transform: translate(32.2431vw, -10px) scale(0.1755);
    animation: fall-63 90s -30s linear infinite;
  }
  @keyframes fall-63 {
    44.907% {
      transform: translate(36.1902vw, 1347.21px) scale(0.1755);
    }
    to {
      transform: translate(34.21665vw, 4190px) scale(0.1755);
    }
  }
  .xmas-calendar .snow:nth-child(64) {
    opacity: 0.2651;
    transform: translate(81.4545vw, -10px) scale(0.5593);
    animation: fall-64 30s -69s linear infinite;
  }
  @keyframes fall-64 {
    72.223% {
      transform: translate(87.9046vw, 2166.69px) scale(0.5593);
    }
    to {
      transform: translate(84.67955vw, 4190px) scale(0.5593);
    }
  }
  .xmas-calendar .snow:nth-child(65) {
    opacity: 0.2868;
    transform: translate(17.4738vw, -10px) scale(0.213);
    animation: fall-65 36s -12s linear infinite;
  }
  @keyframes fall-65 {
    47.63% {
      transform: translate(11.7756vw, 1428.9px) scale(0.213);
    }
    to {
      transform: translate(14.6247vw, 4190px) scale(0.213);
    }
  }
  .xmas-calendar .snow:nth-child(66) {
    opacity: 0.1454;
    transform: translate(20.8191vw, -10px) scale(0.1925);
    animation: fall-66 63s -63s linear infinite;
  }
  @keyframes fall-66 {
    46.376% {
      transform: translate(28.9903vw, 1391.28px) scale(0.1925);
    }
    to {
      transform: translate(24.9047vw, 4190px) scale(0.1925);
    }
  }
  .xmas-calendar .snow:nth-child(67) {
    opacity: 0.7186;
    transform: translate(95.7176vw, -10px) scale(0.0661);
    animation: fall-67 72s -84s linear infinite;
  }
  @keyframes fall-67 {
    38.373% {
      transform: translate(87.4724vw, 1151.19px) scale(0.0661);
    }
    to {
      transform: translate(91.595vw, 4190px) scale(0.0661);
    }
  }
  .xmas-calendar .snow:nth-child(68) {
    opacity: 0.068;
    transform: translate(99.205vw, -10px) scale(0.6989);
    animation: fall-68 66s -6s linear infinite;
  }
  @keyframes fall-68 {
    33.481% {
      transform: translate(89.7393vw, 1004.43px) scale(0.6989);
    }
    to {
      transform: translate(94.47215vw, 4190px) scale(0.6989);
    }
  }
  .xmas-calendar .snow:nth-child(69) {
    opacity: 0.4656;
    transform: translate(27.709vw, -10px) scale(0.928);
    animation: fall-69 45s -42s linear infinite;
  }
  @keyframes fall-69 {
    70% {
      transform: translate(27.4642vw, 2100px) scale(0.928);
    }
    to {
      transform: translate(27.5866vw, 4190px) scale(0.928);
    }
  }
  .xmas-calendar .snow:nth-child(70) {
    opacity: 0.523;
    transform: translate(33.8668vw, -10px) scale(0.7111);
    animation: fall-70 66s -36s linear infinite;
  }
  @keyframes fall-70 {
    67.573% {
      transform: translate(37.6867vw, 2027.19px) scale(0.7111);
    }
    to {
      transform: translate(35.77675vw, 4190px) scale(0.7111);
    }
  }
  .xmas-calendar .snow:nth-child(71) {
    opacity: 0.3495;
    transform: translate(88.619vw, -10px) scale(0.2358);
    animation: fall-71 90s -51s linear infinite;
  }
  @keyframes fall-71 {
    69.148% {
      transform: translate(84.259vw, 2074.44px) scale(0.2358);
    }
    to {
      transform: translate(86.439vw, 4190px) scale(0.2358);
    }
  }
  .xmas-calendar .snow:nth-child(72) {
    opacity: 0.2687;
    transform: translate(54.2399vw, -10px) scale(0.9565);
    animation: fall-72 78s -33s linear infinite;
  }
  @keyframes fall-72 {
    49.971% {
      transform: translate(47.6981vw, 1499.13px) scale(0.9565);
    }
    to {
      transform: translate(50.969vw, 4190px) scale(0.9565);
    }
  }
  .xmas-calendar .snow:nth-child(73) {
    opacity: 0.7521;
    transform: translate(72.5625vw, -10px) scale(0.8835);
    animation: fall-73 39s -12s linear infinite;
  }
  @keyframes fall-73 {
    56.684% {
      transform: translate(80.5914vw, 1700.52px) scale(0.8835);
    }
    to {
      transform: translate(76.57695vw, 4190px) scale(0.8835);
    }
  }
  .xmas-calendar .snow:nth-child(74) {
    opacity: 0.2279;
    transform: translate(54.7996vw, -10px) scale(0.5945);
    animation: fall-74 42s -48s linear infinite;
  }
  @keyframes fall-74 {
    53.806% {
      transform: translate(56.9804vw, 1614.18px) scale(0.5945);
    }
    to {
      transform: translate(55.89vw, 4190px) scale(0.5945);
    }
  }
  .xmas-calendar .snow:nth-child(75) {
    opacity: 0.8165;
    transform: translate(90.4618vw, -10px) scale(0.8939);
    animation: fall-75 36s -66s linear infinite;
  }
  @keyframes fall-75 {
    32.114% {
      transform: translate(89.1164vw, 963.42px) scale(0.8939);
    }
    to {
      transform: translate(89.7891vw, 4190px) scale(0.8939);
    }
  }
  .xmas-calendar .snow:nth-child(76) {
    opacity: 0.3173;
    transform: translate(69.5134vw, -10px) scale(0.4469);
    animation: fall-76 75s -24s linear infinite;
  }
  @keyframes fall-76 {
    37.119% {
      transform: translate(73.0009vw, 1113.57px) scale(0.4469);
    }
    to {
      transform: translate(71.25715vw, 4190px) scale(0.4469);
    }
  }
  .xmas-calendar .snow:nth-child(77) {
    opacity: 0.7492;
    transform: translate(52.0448vw, -10px) scale(0.1355);
    animation: fall-77 48s -69s linear infinite;
  }
  @keyframes fall-77 {
    49.147% {
      transform: translate(60.6928vw, 1474.41px) scale(0.1355);
    }
    to {
      transform: translate(56.3688vw, 4190px) scale(0.1355);
    }
  }
  .xmas-calendar .snow:nth-child(78) {
    opacity: 0.9185;
    transform: translate(80.2492vw, -10px) scale(0.4804);
    animation: fall-78 66s -6s linear infinite;
  }
  @keyframes fall-78 {
    72.004% {
      transform: translate(71.5327vw, 2160.12px) scale(0.4804);
    }
    to {
      transform: translate(75.89095vw, 4190px) scale(0.4804);
    }
  }
  .xmas-calendar .snow:nth-child(79) {
    opacity: 0.9139;
    transform: translate(91.8077vw, -10px) scale(0.2766);
    animation: fall-79 81s -72s linear infinite;
  }
  @keyframes fall-79 {
    36.575% {
      transform: translate(84.8349vw, 1097.25px) scale(0.2766);
    }
    to {
      transform: translate(88.3213vw, 4190px) scale(0.2766);
    }
  }
  .xmas-calendar .snow:nth-child(80) {
    opacity: 0.28;
    transform: translate(20.6972vw, -10px) scale(0.4499);
    animation: fall-80 90s -24s linear infinite;
  }
  @keyframes fall-80 {
    68.27% {
      transform: translate(27.4322vw, 2048.1px) scale(0.4499);
    }
    to {
      transform: translate(24.0647vw, 4190px) scale(0.4499);
    }
  }
  .xmas-calendar .snow:nth-child(81) {
    opacity: 0.3734;
    transform: translate(87.6599vw, -10px) scale(0.969);
    animation: fall-81 84s -84s linear infinite;
  }
  @keyframes fall-81 {
    35.053% {
      transform: translate(78.7191vw, 1051.59px) scale(0.969);
    }
    to {
      transform: translate(83.1895vw, 4190px) scale(0.969);
    }
  }
  .xmas-calendar .snow:nth-child(82) {
    opacity: 0.4516;
    transform: translate(25.9804vw, -10px) scale(0.2279);
    animation: fall-82 66s -63s linear infinite;
  }
  @keyframes fall-82 {
    76.536% {
      transform: translate(20.5944vw, 2296.08px) scale(0.2279);
    }
    to {
      transform: translate(23.2874vw, 4190px) scale(0.2279);
    }
  }
  .xmas-calendar .snow:nth-child(83) {
    opacity: 0.0861;
    transform: translate(21.7021vw, -10px) scale(0.5568);
    animation: fall-83 87s -21s linear infinite;
  }
  @keyframes fall-83 {
    55.118% {
      transform: translate(14.8673vw, 1653.54px) scale(0.5568);
    }
    to {
      transform: translate(18.2847vw, 4190px) scale(0.5568);
    }
  }
  .xmas-calendar .snow:nth-child(84) {
    opacity: 0.579;
    transform: translate(14.1474vw, -10px) scale(0.6983);
    animation: fall-84 36s -84s linear infinite;
  }
  @keyframes fall-84 {
    62.659% {
      transform: translate(15.2569vw, 1879.77px) scale(0.6983);
    }
    to {
      transform: translate(14.70215vw, 4190px) scale(0.6983);
    }
  }
  .xmas-calendar .snow:nth-child(85) {
    opacity: 0.9666;
    transform: translate(45.9193vw, -10px) scale(0.139);
    animation: fall-85 84s -36s linear infinite;
  }
  @keyframes fall-85 {
    71.533% {
      transform: translate(51.5606vw, 2145.99px) scale(0.139);
    }
    to {
      transform: translate(48.73995vw, 4190px) scale(0.139);
    }
  }
  .xmas-calendar .snow:nth-child(86) {
    opacity: 0.4971;
    transform: translate(54.1895vw, -10px) scale(0.1684);
    animation: fall-86 81s -57s linear infinite;
  }
  @keyframes fall-86 {
    49.908% {
      transform: translate(47.3709vw, 1497.24px) scale(0.1684);
    }
    to {
      transform: translate(50.7802vw, 4190px) scale(0.1684);
    }
  }
  .xmas-calendar .snow:nth-child(87) {
    opacity: 0.6793;
    transform: translate(17.6421vw, -10px) scale(0.1645);
    animation: fall-87 54s -54s linear infinite;
  }
  @keyframes fall-87 {
    62.61% {
      transform: translate(22.9718vw, 1878.3px) scale(0.1645);
    }
    to {
      transform: translate(20.30695vw, 4190px) scale(0.1645);
    }
  }
  .xmas-calendar .snow:nth-child(88) {
    opacity: 0.5892;
    transform: translate(99.2187vw, -10px) scale(0.4115);
    animation: fall-88 42s -9s linear infinite;
  }
  @keyframes fall-88 {
    52.757% {
      transform: translate(97.6754vw, 1582.71px) scale(0.4115);
    }
    to {
      transform: translate(98.44705vw, 4190px) scale(0.4115);
    }
  }
  .xmas-calendar .snow:nth-child(89) {
    opacity: 0.8694;
    transform: translate(27.2667vw, -10px) scale(0.2865);
    animation: fall-89 51s -36s linear infinite;
  }
  @keyframes fall-89 {
    67.153% {
      transform: translate(34.2165vw, 2014.59px) scale(0.2865);
    }
    to {
      transform: translate(30.7416vw, 4190px) scale(0.2865);
    }
  }
  .xmas-calendar .snow:nth-child(90) {
    opacity: 0.0997;
    transform: translate(97.9661vw, -10px) scale(0.6726);
    animation: fall-90 36s -84s linear infinite;
  }
  @keyframes fall-90 {
    33.252% {
      transform: translate(88.7398vw, 997.56px) scale(0.6726);
    }
    to {
      transform: translate(93.35295vw, 4190px) scale(0.6726);
    }
  }
  .xmas-calendar .snow:nth-child(91) {
    opacity: 0.8651;
    transform: translate(37.2288vw, -10px) scale(0.8123);
    animation: fall-91 30s -51s linear infinite;
  }
  @keyframes fall-91 {
    38.84% {
      transform: translate(29.3889vw, 1165.2px) scale(0.8123);
    }
    to {
      transform: translate(33.30885vw, 4190px) scale(0.8123);
    }
  }
  .xmas-calendar .snow:nth-child(92) {
    opacity: 0.2032;
    transform: translate(34.5221vw, -10px) scale(0.5887);
    animation: fall-92 72s -81s linear infinite;
  }
  @keyframes fall-92 {
    41.012% {
      transform: translate(32.601vw, 1230.36px) scale(0.5887);
    }
    to {
      transform: translate(33.56155vw, 4190px) scale(0.5887);
    }
  }
  .xmas-calendar .snow:nth-child(93) {
    opacity: 0.501;
    transform: translate(96.4813vw, -10px) scale(0.152);
    animation: fall-93 69s -27s linear infinite;
  }
  @keyframes fall-93 {
    38.945% {
      transform: translate(91.2222vw, 1168.35px) scale(0.152);
    }
    to {
      transform: translate(93.85175vw, 4190px) scale(0.152);
    }
  }
  .xmas-calendar .snow:nth-child(94) {
    opacity: 0.3473;
    transform: translate(28.8393vw, -10px) scale(0.6411);
    animation: fall-94 63s -87s linear infinite;
  }
  @keyframes fall-94 {
    51.61% {
      transform: translate(23.6937vw, 1548.3px) scale(0.6411);
    }
    to {
      transform: translate(26.2665vw, 4190px) scale(0.6411);
    }
  }
  .xmas-calendar .snow:nth-child(95) {
    opacity: 0.9874;
    transform: translate(64.75vw, -10px) scale(0.5484);
    animation: fall-95 57s -30s linear infinite;
  }
  @keyframes fall-95 {
    47.972% {
      transform: translate(56.0629vw, 1439.16px) scale(0.5484);
    }
    to {
      transform: translate(60.40645vw, 4190px) scale(0.5484);
    }
  }
  .xmas-calendar .snow:nth-child(96) {
    opacity: 0.9047;
    transform: translate(82.4874vw, -10px) scale(0.0883);
    animation: fall-96 54s -54s linear infinite;
  }
  @keyframes fall-96 {
    62.638% {
      transform: translate(78.3902vw, 1879.14px) scale(0.0883);
    }
    to {
      transform: translate(80.4388vw, 4190px) scale(0.0883);
    }
  }
  .xmas-calendar .snow:nth-child(97) {
    opacity: 0.3231;
    transform: translate(5.666vw, -10px) scale(0.1381);
    animation: fall-97 48s -36s linear infinite;
  }
  @keyframes fall-97 {
    49.112% {
      transform: translate(6.4705vw, 1473.36px) scale(0.1381);
    }
    to {
      transform: translate(6.06825vw, 4190px) scale(0.1381);
    }
  }
  .xmas-calendar .snow:nth-child(98) {
    opacity: 0.0614;
    transform: translate(51.0779vw, -10px) scale(0.4433);
    animation: fall-98 51s -12s linear infinite;
  }
  @keyframes fall-98 {
    30.349% {
      transform: translate(49.8529vw, 910.47px) scale(0.4433);
    }
    to {
      transform: translate(50.4654vw, 4190px) scale(0.4433);
    }
  }
  .xmas-calendar .snow:nth-child(99) {
    opacity: 0.8983;
    transform: translate(26.4939vw, -10px) scale(0.8834);
    animation: fall-99 51s -75s linear infinite;
  }
  @keyframes fall-99 {
    58.955% {
      transform: translate(20.1269vw, 1768.65px) scale(0.8834);
    }
    to {
      transform: translate(23.3104vw, 4190px) scale(0.8834);
    }
  }
  .xmas-calendar .snow:nth-child(100) {
    opacity: 0.1824;
    transform: translate(55.9924vw, -10px) scale(0.1527);
    animation: fall-100 30s -33s linear infinite;
  }
  @keyframes fall-100 {
    36.424% {
      transform: translate(53.5905vw, 1092.72px) scale(0.1527);
    }
    to {
      transform: translate(54.79145vw, 4190px) scale(0.1527);
    }
  }
  .xmas-calendar .snow:nth-child(101) {
    opacity: 0.6266;
    transform: translate(20.9016vw, -10px) scale(0.5557);
    animation: fall-101 36s -57s linear infinite;
  }
  @keyframes fall-101 {
    69.924% {
      transform: translate(21.3593vw, 2097.72px) scale(0.5557);
    }
    to {
      transform: translate(21.13045vw, 4190px) scale(0.5557);
    }
  }
  .xmas-calendar .snow:nth-child(102) {
    opacity: 0.1137;
    transform: translate(70.0883vw, -10px) scale(0.5429);
    animation: fall-102 84s -84s linear infinite;
  }
  @keyframes fall-102 {
    42.058% {
      transform: translate(73.2544vw, 1261.74px) scale(0.5429);
    }
    to {
      transform: translate(71.67135vw, 4190px) scale(0.5429);
    }
  }
  .xmas-calendar .snow:nth-child(103) {
    opacity: 0.0049;
    transform: translate(2.6683vw, -10px) scale(0.8975);
    animation: fall-103 54s -57s linear infinite;
  }
  @keyframes fall-103 {
    42.892% {
      transform: translate(-1.7678vw, 1286.76px) scale(0.8975);
    }
    to {
      transform: translate(0.45025vw, 4190px) scale(0.8975);
    }
  }
  .xmas-calendar .snow:nth-child(104) {
    opacity: 0.446;
    transform: translate(63.9707vw, -10px) scale(0.3308);
    animation: fall-104 51s -33s linear infinite;
  }
  @keyframes fall-104 {
    36.642% {
      transform: translate(72.4681vw, 1099.26px) scale(0.3308);
    }
    to {
      transform: translate(68.2194vw, 4190px) scale(0.3308);
    }
  }
  .xmas-calendar .snow:nth-child(105) {
    opacity: 0.9764;
    transform: translate(49.203vw, -10px) scale(0.4791);
    animation: fall-105 78s -90s linear infinite;
  }
  @keyframes fall-105 {
    67.922% {
      transform: translate(43.517vw, 2037.66px) scale(0.4791);
    }
    to {
      transform: translate(46.36vw, 4190px) scale(0.4791);
    }
  }
  .xmas-calendar .snow:nth-child(106) {
    opacity: 0.4977;
    transform: translate(29.207vw, -10px) scale(0.3235);
    animation: fall-106 84s -45s linear infinite;
  }
  @keyframes fall-106 {
    31.256% {
      transform: translate(29.2105vw, 937.68px) scale(0.3235);
    }
    to {
      transform: translate(29.20875vw, 4190px) scale(0.3235);
    }
  }
  .xmas-calendar .snow:nth-child(107) {
    opacity: 0.6699;
    transform: translate(55.2106vw, -10px) scale(0.8871);
    animation: fall-107 69s -75s linear infinite;
  }
  @keyframes fall-107 {
    50.588% {
      transform: translate(58.8534vw, 1517.64px) scale(0.8871);
    }
    to {
      transform: translate(57.032vw, 4190px) scale(0.8871);
    }
  }
  .xmas-calendar .snow:nth-child(108) {
    opacity: 0.3933;
    transform: translate(8.2366vw, -10px) scale(0.6184);
    animation: fall-108 60s -60s linear infinite;
  }
  @keyframes fall-108 {
    45.183% {
      transform: translate(1.0781vw, 1355.49px) scale(0.6184);
    }
    to {
      transform: translate(4.65735vw, 4190px) scale(0.6184);
    }
  }
  .xmas-calendar .snow:nth-child(109) {
    opacity: 0.1587;
    transform: translate(77.7756vw, -10px) scale(0.2709);
    animation: fall-109 78s -48s linear infinite;
  }
  @keyframes fall-109 {
    57.662% {
      transform: translate(69.8291vw, 1729.86px) scale(0.2709);
    }
    to {
      transform: translate(73.80235vw, 4190px) scale(0.2709);
    }
  }
  .xmas-calendar .snow:nth-child(110) {
    opacity: 0.3231;
    transform: translate(74.0989vw, -10px) scale(0.9309);
    animation: fall-110 72s -57s linear infinite;
  }
  @keyframes fall-110 {
    65.478% {
      transform: translate(74.3467vw, 1964.34px) scale(0.9309);
    }
    to {
      transform: translate(74.2228vw, 4190px) scale(0.9309);
    }
  }
  .xmas-calendar .snow:nth-child(111) {
    opacity: 0.3655;
    transform: translate(16.2898vw, -10px) scale(0.7417);
    animation: fall-111 78s -21s linear infinite;
  }
  @keyframes fall-111 {
    50.186% {
      transform: translate(12.7929vw, 1505.58px) scale(0.7417);
    }
    to {
      transform: translate(14.54135vw, 4190px) scale(0.7417);
    }
  }
  .xmas-calendar .snow:nth-child(112) {
    opacity: 0.3977;
    transform: translate(13.2608vw, -10px) scale(0.2106);
    animation: fall-112 81s -12s linear infinite;
  }
  @keyframes fall-112 {
    31.518% {
      transform: translate(13.3478vw, 945.54px) scale(0.2106);
    }
    to {
      transform: translate(13.3043vw, 4190px) scale(0.2106);
    }
  }
  .xmas-calendar .snow:nth-child(113) {
    opacity: 0.4268;
    transform: translate(96.0072vw, -10px) scale(0.703);
    animation: fall-113 69s -42s linear infinite;
  }
  @keyframes fall-113 {
    73.301% {
      transform: translate(100.2906vw, 2199.03px) scale(0.703);
    }
    to {
      transform: translate(98.1489vw, 4190px) scale(0.703);
    }
  }
  .xmas-calendar .snow:nth-child(114) {
    opacity: 0.3365;
    transform: translate(83.3517vw, -10px) scale(0.0831);
    animation: fall-114 33s -36s linear infinite;
  }
  @keyframes fall-114 {
    40.003% {
      transform: translate(93.0286vw, 1200.09px) scale(0.0831);
    }
    to {
      transform: translate(88.19015vw, 4190px) scale(0.0831);
    }
  }
  .xmas-calendar .snow:nth-child(115) {
    opacity: 0.7764;
    transform: translate(70.0756vw, -10px) scale(0.1844);
    animation: fall-115 54s -24s linear infinite;
  }
  @keyframes fall-115 {
    40.524% {
      transform: translate(70.9585vw, 1215.72px) scale(0.1844);
    }
    to {
      transform: translate(70.51705vw, 4190px) scale(0.1844);
    }
  }
  .xmas-calendar .snow:nth-child(116) {
    opacity: 0.1293;
    transform: translate(29.5745vw, -10px) scale(0.8159);
    animation: fall-116 75s -90s linear infinite;
  }
  @keyframes fall-116 {
    39.601% {
      transform: translate(37.2096vw, 1188.03px) scale(0.8159);
    }
    to {
      transform: translate(33.39205vw, 4190px) scale(0.8159);
    }
  }
  .xmas-calendar .snow:nth-child(117) {
    opacity: 0.7132;
    transform: translate(44.1226vw, -10px) scale(0.4542);
    animation: fall-117 51s -48s linear infinite;
  }
  @keyframes fall-117 {
    56.256% {
      transform: translate(52.1957vw, 1687.68px) scale(0.4542);
    }
    to {
      transform: translate(48.15915vw, 4190px) scale(0.4542);
    }
  }
  .xmas-calendar .snow:nth-child(118) {
    opacity: 0.4456;
    transform: translate(49.1378vw, -10px) scale(0.4502);
    animation: fall-118 66s -21s linear infinite;
  }
  @keyframes fall-118 {
    32.772% {
      transform: translate(54.0069vw, 983.16px) scale(0.4502);
    }
    to {
      transform: translate(51.57235vw, 4190px) scale(0.4502);
    }
  }
  .xmas-calendar .snow:nth-child(119) {
    opacity: 0.566;
    transform: translate(7.1487vw, -10px) scale(0.4503);
    animation: fall-119 57s -45s linear infinite;
  }
  @keyframes fall-119 {
    73.744% {
      transform: translate(14.1362vw, 2212.32px) scale(0.4503);
    }
    to {
      transform: translate(10.64245vw, 4190px) scale(0.4503);
    }
  }
  .xmas-calendar .snow:nth-child(120) {
    opacity: 0.4061;
    transform: translate(51.9104vw, -10px) scale(0.5987);
    animation: fall-120 36s -27s linear infinite;
  }
  @keyframes fall-120 {
    36.064% {
      transform: translate(51.1042vw, 1081.92px) scale(0.5987);
    }
    to {
      transform: translate(51.5073vw, 4190px) scale(0.5987);
    }
  }
  .xmas-calendar .snow:nth-child(121) {
    opacity: 0.4309;
    transform: translate(10.7219vw, -10px) scale(0.3654);
    animation: fall-121 57s -72s linear infinite;
  }
  @keyframes fall-121 {
    55.946% {
      transform: translate(1.1332vw, 1678.38px) scale(0.3654);
    }
    to {
      transform: translate(5.92755vw, 4190px) scale(0.3654);
    }
  }
  .xmas-calendar .snow:nth-child(122) {
    opacity: 0.3343;
    transform: translate(73.1655vw, -10px) scale(0.0411);
    animation: fall-122 30s -54s linear infinite;
  }
  @keyframes fall-122 {
    50.681% {
      transform: translate(68.0299vw, 1520.43px) scale(0.0411);
    }
    to {
      transform: translate(70.5977vw, 4190px) scale(0.0411);
    }
  }
  .xmas-calendar .snow:nth-child(123) {
    opacity: 0.9168;
    transform: translate(47.2342vw, -10px) scale(0.304);
    animation: fall-123 75s -42s linear infinite;
  }
  @keyframes fall-123 {
    77.138% {
      transform: translate(40.8423vw, 2314.14px) scale(0.304);
    }
    to {
      transform: translate(44.03825vw, 4190px) scale(0.304);
    }
  }
  .xmas-calendar .snow:nth-child(124) {
    opacity: 0.8562;
    transform: translate(19.0849vw, -10px) scale(0.9749);
    animation: fall-124 33s -18s linear infinite;
  }
  @keyframes fall-124 {
    57.437% {
      transform: translate(22.2174vw, 1723.11px) scale(0.9749);
    }
    to {
      transform: translate(20.65115vw, 4190px) scale(0.9749);
    }
  }
  .xmas-calendar .snow:nth-child(125) {
    opacity: 0.0587;
    transform: translate(11.6581vw, -10px) scale(0.1614);
    animation: fall-125 48s -9s linear infinite;
  }
  @keyframes fall-125 {
    52.889% {
      transform: translate(11.0658vw, 1586.67px) scale(0.1614);
    }
    to {
      transform: translate(11.36195vw, 4190px) scale(0.1614);
    }
  }
  .xmas-calendar .snow:nth-child(126) {
    opacity: 0.9536;
    transform: translate(19.0757vw, -10px) scale(0.2049);
    animation: fall-126 63s -9s linear infinite;
  }
  @keyframes fall-126 {
    56.152% {
      transform: translate(10.5254vw, 1684.56px) scale(0.2049);
    }
    to {
      transform: translate(14.80055vw, 4190px) scale(0.2049);
    }
  }
  .xmas-calendar .snow:nth-child(127) {
    opacity: 0.5677;
    transform: translate(2.7462vw, -10px) scale(0.2339);
    animation: fall-127 57s -48s linear infinite;
  }
  @keyframes fall-127 {
    68.218% {
      transform: translate(8.6039vw, 2046.54px) scale(0.2339);
    }
    to {
      transform: translate(5.67505vw, 4190px) scale(0.2339);
    }
  }
  .xmas-calendar .snow:nth-child(128) {
    opacity: 0.6924;
    transform: translate(79.5841vw, -10px) scale(0.558);
    animation: fall-128 78s -27s linear infinite;
  }
  @keyframes fall-128 {
    78.375% {
      transform: translate(70.1784vw, 2351.25px) scale(0.558);
    }
    to {
      transform: translate(74.88125vw, 4190px) scale(0.558);
    }
  }
  .xmas-calendar .snow:nth-child(129) {
    opacity: 0.784;
    transform: translate(88.9566vw, -10px) scale(0.4755);
    animation: fall-129 57s -15s linear infinite;
  }
  @keyframes fall-129 {
    33.679% {
      transform: translate(81.8343vw, 1010.37px) scale(0.4755);
    }
    to {
      transform: translate(85.39545vw, 4190px) scale(0.4755);
    }
  }
  .xmas-calendar .snow:nth-child(130) {
    opacity: 0.1514;
    transform: translate(77.5851vw, -10px) scale(0.7662);
    animation: fall-130 78s -3s linear infinite;
  }
  @keyframes fall-130 {
    57.965% {
      transform: translate(74.8388vw, 1738.95px) scale(0.7662);
    }
    to {
      transform: translate(76.21195vw, 4190px) scale(0.7662);
    }
  }
  .xmas-calendar .snow:nth-child(131) {
    opacity: 0.5619;
    transform: translate(49.6916vw, -10px) scale(0.3607);
    animation: fall-131 84s -6s linear infinite;
  }
  @keyframes fall-131 {
    44.972% {
      transform: translate(54.1351vw, 1349.16px) scale(0.3607);
    }
    to {
      transform: translate(51.91335vw, 4190px) scale(0.3607);
    }
  }
  .xmas-calendar .snow:nth-child(132) {
    opacity: 0.7078;
    transform: translate(55.9754vw, -10px) scale(0.1574);
    animation: fall-132 78s -66s linear infinite;
  }
  @keyframes fall-132 {
    31.99% {
      transform: translate(55.9624vw, 959.7px) scale(0.1574);
    }
    to {
      transform: translate(55.9689vw, 4190px) scale(0.1574);
    }
  }
  .xmas-calendar .snow:nth-child(133) {
    opacity: 0.3846;
    transform: translate(69.8632vw, -10px) scale(0.4328);
    animation: fall-133 42s -72s linear infinite;
  }
  @keyframes fall-133 {
    67.882% {
      transform: translate(65.9084vw, 2036.46px) scale(0.4328);
    }
    to {
      transform: translate(67.8858vw, 4190px) scale(0.4328);
    }
  }
  .xmas-calendar .snow:nth-child(134) {
    opacity: 0.4521;
    transform: translate(43.7163vw, -10px) scale(0.5481);
    animation: fall-134 84s -87s linear infinite;
  }
  @keyframes fall-134 {
    60.634% {
      transform: translate(46.6016vw, 1819.02px) scale(0.5481);
    }
    to {
      transform: translate(45.15895vw, 4190px) scale(0.5481);
    }
  }
  .xmas-calendar .snow:nth-child(135) {
    opacity: 0.8672;
    transform: translate(44.9705vw, -10px) scale(0.3703);
    animation: fall-135 33s -15s linear infinite;
  }
  @keyframes fall-135 {
    48.548% {
      transform: translate(35.2001vw, 1456.44px) scale(0.3703);
    }
    to {
      transform: translate(40.0853vw, 4190px) scale(0.3703);
    }
  }
  .xmas-calendar .snow:nth-child(136) {
    opacity: 0.1465;
    transform: translate(97.7894vw, -10px) scale(0.6216);
    animation: fall-136 63s -18s linear infinite;
  }
  @keyframes fall-136 {
    68.074% {
      transform: translate(90.3468vw, 2042.22px) scale(0.6216);
    }
    to {
      transform: translate(94.0681vw, 4190px) scale(0.6216);
    }
  }
  .xmas-calendar .snow:nth-child(137) {
    opacity: 0.157;
    transform: translate(22.4313vw, -10px) scale(0.22);
    animation: fall-137 84s -30s linear infinite;
  }
  @keyframes fall-137 {
    79.199% {
      transform: translate(30.3956vw, 2375.97px) scale(0.22);
    }
    to {
      transform: translate(26.41345vw, 4190px) scale(0.22);
    }
  }
  .xmas-calendar .snow:nth-child(138) {
    opacity: 0.083;
    transform: translate(2.2578vw, -10px) scale(0.7917);
    animation: fall-138 90s -9s linear infinite;
  }
  @keyframes fall-138 {
    73.521% {
      transform: translate(10.6529vw, 2205.63px) scale(0.7917);
    }
    to {
      transform: translate(6.45535vw, 4190px) scale(0.7917);
    }
  }
  .xmas-calendar .snow:nth-child(139) {
    opacity: 0.7346;
    transform: translate(0.1049vw, -10px) scale(0.8639);
    animation: fall-139 48s -48s linear infinite;
  }
  @keyframes fall-139 {
    49.644% {
      transform: translate(1.271vw, 1489.32px) scale(0.8639);
    }
    to {
      transform: translate(0.68795vw, 4190px) scale(0.8639);
    }
  }
  .xmas-calendar .snow:nth-child(140) {
    opacity: 0.8306;
    transform: translate(17.2453vw, -10px) scale(0.9817);
    animation: fall-140 63s -48s linear infinite;
  }
  @keyframes fall-140 {
    68.123% {
      transform: translate(9.3021vw, 2043.69px) scale(0.9817);
    }
    to {
      transform: translate(13.2737vw, 4190px) scale(0.9817);
    }
  }
  .xmas-calendar .snow:nth-child(141) {
    opacity: 0.7107;
    transform: translate(10.4503vw, -10px) scale(0.2245);
    animation: fall-141 75s -18s linear infinite;
  }
  @keyframes fall-141 {
    72.54% {
      transform: translate(10.5931vw, 2176.2px) scale(0.2245);
    }
    to {
      transform: translate(10.5217vw, 4190px) scale(0.2245);
    }
  }
  .xmas-calendar .snow:nth-child(142) {
    opacity: 0.7282;
    transform: translate(56.7333vw, -10px) scale(0.9963);
    animation: fall-142 87s -78s linear infinite;
  }
  @keyframes fall-142 {
    34.569% {
      transform: translate(57.9063vw, 1037.07px) scale(0.9963);
    }
    to {
      transform: translate(57.3198vw, 4190px) scale(0.9963);
    }
  }
  .xmas-calendar .snow:nth-child(143) {
    opacity: 0.9951;
    transform: translate(12.4165vw, -10px) scale(0.6565);
    animation: fall-143 36s -24s linear infinite;
  }
  @keyframes fall-143 {
    53.63% {
      transform: translate(8.135vw, 1608.9px) scale(0.6565);
    }
    to {
      transform: translate(10.27575vw, 4190px) scale(0.6565);
    }
  }
  .xmas-calendar .snow:nth-child(144) {
    opacity: 0.5553;
    transform: translate(23.0897vw, -10px) scale(0.2487);
    animation: fall-144 42s -66s linear infinite;
  }
  @keyframes fall-144 {
    52.064% {
      transform: translate(17.5692vw, 1561.92px) scale(0.2487);
    }
    to {
      transform: translate(20.32945vw, 4190px) scale(0.2487);
    }
  }
  .xmas-calendar .snow:nth-child(145) {
    opacity: 0.113;
    transform: translate(60.48vw, -10px) scale(0.0615);
    animation: fall-145 84s -9s linear infinite;
  }
  @keyframes fall-145 {
    36.403% {
      transform: translate(56.7939vw, 1092.09px) scale(0.0615);
    }
    to {
      transform: translate(58.63695vw, 4190px) scale(0.0615);
    }
  }
  .xmas-calendar .snow:nth-child(146) {
    opacity: 0.8328;
    transform: translate(74.8072vw, -10px) scale(0.0375);
    animation: fall-146 72s -63s linear infinite;
  }
  @keyframes fall-146 {
    74.058% {
      transform: translate(77.7476vw, 2221.74px) scale(0.0375);
    }
    to {
      transform: translate(76.2774vw, 4190px) scale(0.0375);
    }
  }
  .xmas-calendar .snow:nth-child(147) {
    opacity: 0.7771;
    transform: translate(76.8279vw, -10px) scale(0.9546);
    animation: fall-147 60s -90s linear infinite;
  }
  @keyframes fall-147 {
    59.703% {
      transform: translate(82.3274vw, 1791.09px) scale(0.9546);
    }
    to {
      transform: translate(79.57765vw, 4190px) scale(0.9546);
    }
  }
  .xmas-calendar .snow:nth-child(148) {
    opacity: 0.63;
    transform: translate(99.7146vw, -10px) scale(0.1118);
    animation: fall-148 78s -90s linear infinite;
  }
  @keyframes fall-148 {
    61.853% {
      transform: translate(92.753vw, 1855.59px) scale(0.1118);
    }
    to {
      transform: translate(96.2338vw, 4190px) scale(0.1118);
    }
  }
  .xmas-calendar .snow:nth-child(149) {
    opacity: 0.6066;
    transform: translate(14.3891vw, -10px) scale(0.9727);
    animation: fall-149 66s -84s linear infinite;
  }
  @keyframes fall-149 {
    34.58% {
      transform: translate(10.2566vw, 1037.4px) scale(0.9727);
    }
    to {
      transform: translate(12.32285vw, 4190px) scale(0.9727);
    }
  }
  .xmas-calendar .snow:nth-child(150) {
    opacity: 0.7494;
    transform: translate(27.6437vw, -10px) scale(0.0777);
    animation: fall-150 30s -78s linear infinite;
  }
  @keyframes fall-150 {
    36.388% {
      transform: translate(24.3757vw, 1091.64px) scale(0.0777);
    }
    to {
      transform: translate(26.0097vw, 4190px) scale(0.0777);
    }
  }
  .xmas-calendar .snow:nth-child(151) {
    opacity: 0.6278;
    transform: translate(64.4254vw, -10px) scale(0.2327);
    animation: fall-151 81s -39s linear infinite;
  }
  @keyframes fall-151 {
    56.273% {
      transform: translate(63.0092vw, 1688.19px) scale(0.2327);
    }
    to {
      transform: translate(63.7173vw, 4190px) scale(0.2327);
    }
  }
  .xmas-calendar .snow:nth-child(152) {
    opacity: 0.0413;
    transform: translate(11.9651vw, -10px) scale(0.4146);
    animation: fall-152 81s -42s linear infinite;
  }
  @keyframes fall-152 {
    37.824% {
      transform: translate(17.2468vw, 1134.72px) scale(0.4146);
    }
    to {
      transform: translate(14.60595vw, 4190px) scale(0.4146);
    }
  }
  .xmas-calendar .snow:nth-child(153) {
    opacity: 0.7566;
    transform: translate(28.6251vw, -10px) scale(0.7413);
    animation: fall-153 30s -27s linear infinite;
  }
  @keyframes fall-153 {
    51.168% {
      transform: translate(21.2181vw, 1535.04px) scale(0.7413);
    }
    to {
      transform: translate(24.9216vw, 4190px) scale(0.7413);
    }
  }
  .xmas-calendar .snow:nth-child(154) {
    opacity: 0.1537;
    transform: translate(36.4708vw, -10px) scale(0.3107);
    animation: fall-154 54s -84s linear infinite;
  }
  @keyframes fall-154 {
    48.864% {
      transform: translate(44.9747vw, 1465.92px) scale(0.3107);
    }
    to {
      transform: translate(40.72275vw, 4190px) scale(0.3107);
    }
  }
  .xmas-calendar .snow:nth-child(155) {
    opacity: 0.4197;
    transform: translate(64.3896vw, -10px) scale(0.1955);
    animation: fall-155 72s -24s linear infinite;
  }
  @keyframes fall-155 {
    56.21% {
      transform: translate(56.4936vw, 1686.3px) scale(0.1955);
    }
    to {
      transform: translate(60.4416vw, 4190px) scale(0.1955);
    }
  }
  .xmas-calendar .snow:nth-child(156) {
    opacity: 0.3184;
    transform: translate(13.0208vw, -10px) scale(0.8901);
    animation: fall-156 78s -60s linear infinite;
  }
  @keyframes fall-156 {
    46.918% {
      transform: translate(19.4386vw, 1407.54px) scale(0.8901);
    }
    to {
      transform: translate(16.2297vw, 4190px) scale(0.8901);
    }
  }
  .xmas-calendar .snow:nth-child(157) {
    opacity: 0.8332;
    transform: translate(41.9339vw, -10px) scale(0.3922);
    animation: fall-157 33s -45s linear infinite;
  }
  @keyframes fall-157 {
    71.428% {
      transform: translate(51.0029vw, 2142.84px) scale(0.3922);
    }
    to {
      transform: translate(46.4684vw, 4190px) scale(0.3922);
    }
  }
  .xmas-calendar .snow:nth-child(158) {
    opacity: 0.82;
    transform: translate(46.8623vw, -10px) scale(0.9924);
    animation: fall-158 36s -72s linear infinite;
  }
  @keyframes fall-158 {
    30.291% {
      transform: translate(55.0385vw, 908.73px) scale(0.9924);
    }
    to {
      transform: translate(50.9504vw, 4190px) scale(0.9924);
    }
  }
  .xmas-calendar .snow:nth-child(159) {
    opacity: 0.0795;
    transform: translate(32.8611vw, -10px) scale(0.6017);
    animation: fall-159 75s -45s linear infinite;
  }
  @keyframes fall-159 {
    31.829% {
      transform: translate(23.6655vw, 954.87px) scale(0.6017);
    }
    to {
      transform: translate(28.2633vw, 4190px) scale(0.6017);
    }
  }
  .xmas-calendar .snow:nth-child(160) {
    opacity: 0.6822;
    transform: translate(52.3709vw, -10px) scale(0.29);
    animation: fall-160 33s -57s linear infinite;
  }
  @keyframes fall-160 {
    49.675% {
      transform: translate(49.3342vw, 1490.25px) scale(0.29);
    }
    to {
      transform: translate(50.85255vw, 4190px) scale(0.29);
    }
  }
  .xmas-calendar .snow:nth-child(161) {
    opacity: 0.1434;
    transform: translate(5.1725vw, -10px) scale(0.8342);
    animation: fall-161 33s -15s linear infinite;
  }
  @keyframes fall-161 {
    40.607% {
      transform: translate(7.8483vw, 1218.21px) scale(0.8342);
    }
    to {
      transform: translate(6.5104vw, 4190px) scale(0.8342);
    }
  }
  .xmas-calendar .snow:nth-child(162) {
    opacity: 0.3769;
    transform: translate(69.7531vw, -10px) scale(0.2544);
    animation: fall-162 51s -21s linear infinite;
  }
  @keyframes fall-162 {
    52.404% {
      transform: translate(60.4572vw, 1572.12px) scale(0.2544);
    }
    to {
      transform: translate(65.10515vw, 4190px) scale(0.2544);
    }
  }
  .xmas-calendar .snow:nth-child(163) {
    opacity: 0.0505;
    transform: translate(32.4057vw, -10px) scale(0.3769);
    animation: fall-163 87s -90s linear infinite;
  }
  @keyframes fall-163 {
    70.123% {
      transform: translate(24.6063vw, 2103.69px) scale(0.3769);
    }
    to {
      transform: translate(28.506vw, 4190px) scale(0.3769);
    }
  }
  .xmas-calendar .snow:nth-child(164) {
    opacity: 0.6427;
    transform: translate(48.9724vw, -10px) scale(0.7843);
    animation: fall-164 48s -36s linear infinite;
  }
  @keyframes fall-164 {
    63.909% {
      transform: translate(43.7124vw, 1917.27px) scale(0.7843);
    }
    to {
      transform: translate(46.3424vw, 4190px) scale(0.7843);
    }
  }
  .xmas-calendar .snow:nth-child(165) {
    opacity: 0.9789;
    transform: translate(58.8499vw, -10px) scale(0.7541);
    animation: fall-165 33s -42s linear infinite;
  }
  @keyframes fall-165 {
    49.519% {
      transform: translate(56.4767vw, 1485.57px) scale(0.7541);
    }
    to {
      transform: translate(57.6633vw, 4190px) scale(0.7541);
    }
  }
  .xmas-calendar .snow:nth-child(166) {
    opacity: 0.6239;
    transform: translate(45.2447vw, -10px) scale(0.229);
    animation: fall-166 45s -6s linear infinite;
  }
  @keyframes fall-166 {
    53.51% {
      transform: translate(52.968vw, 1605.3px) scale(0.229);
    }
    to {
      transform: translate(49.10635vw, 4190px) scale(0.229);
    }
  }
  .xmas-calendar .snow:nth-child(167) {
    opacity: 0.2371;
    transform: translate(77.3898vw, -10px) scale(0.1769);
    animation: fall-167 60s -63s linear infinite;
  }
  @keyframes fall-167 {
    60.944% {
      transform: translate(70.034vw, 1828.32px) scale(0.1769);
    }
    to {
      transform: translate(73.7119vw, 4190px) scale(0.1769);
    }
  }
  .xmas-calendar .snow:nth-child(168) {
    opacity: 0.8913;
    transform: translate(79.9191vw, -10px) scale(0.3242);
    animation: fall-168 54s -21s linear infinite;
  }
  @keyframes fall-168 {
    30.263% {
      transform: translate(70.4851vw, 907.89px) scale(0.3242);
    }
    to {
      transform: translate(75.2021vw, 4190px) scale(0.3242);
    }
  }
  .xmas-calendar .snow:nth-child(169) {
    opacity: 0.3563;
    transform: translate(82.3376vw, -10px) scale(0.0596);
    animation: fall-169 75s -21s linear infinite;
  }
  @keyframes fall-169 {
    56.141% {
      transform: translate(85.4793vw, 1684.23px) scale(0.0596);
    }
    to {
      transform: translate(83.90845vw, 4190px) scale(0.0596);
    }
  }
  .xmas-calendar .snow:nth-child(170) {
    opacity: 0.0071;
    transform: translate(72.1122vw, -10px) scale(0.7245);
    animation: fall-170 90s -81s linear infinite;
  }
  @keyframes fall-170 {
    42.894% {
      transform: translate(66.4664vw, 1286.82px) scale(0.7245);
    }
    to {
      transform: translate(69.2893vw, 4190px) scale(0.7245);
    }
  }
  .xmas-calendar .snow:nth-child(171) {
    opacity: 0.9995;
    transform: translate(54.7995vw, -10px) scale(0.1716);
    animation: fall-171 81s -24s linear infinite;
  }
  @keyframes fall-171 {
    58.9% {
      transform: translate(45.2975vw, 1767px) scale(0.1716);
    }
    to {
      transform: translate(50.0485vw, 4190px) scale(0.1716);
    }
  }
  .xmas-calendar .snow:nth-child(172) {
    opacity: 0.7206;
    transform: translate(74.1681vw, -10px) scale(0.7252);
    animation: fall-172 57s -87s linear infinite;
  }
  @keyframes fall-172 {
    44.702% {
      transform: translate(81.4159vw, 1341.06px) scale(0.7252);
    }
    to {
      transform: translate(77.792vw, 4190px) scale(0.7252);
    }
  }
  .xmas-calendar .snow:nth-child(173) {
    opacity: 0.0708;
    transform: translate(14.934vw, -10px) scale(0.609);
    animation: fall-173 87s -51s linear infinite;
  }
  @keyframes fall-173 {
    40.517% {
      transform: translate(10.9161vw, 1215.51px) scale(0.609);
    }
    to {
      transform: translate(12.92505vw, 4190px) scale(0.609);
    }
  }
  .xmas-calendar .snow:nth-child(174) {
    opacity: 0.8889;
    transform: translate(93.0053vw, -10px) scale(0.6463);
    animation: fall-174 48s -87s linear infinite;
  }
  @keyframes fall-174 {
    56.108% {
      transform: translate(83.6502vw, 1683.24px) scale(0.6463);
    }
    to {
      transform: translate(88.32775vw, 4190px) scale(0.6463);
    }
  }
  .xmas-calendar .snow:nth-child(175) {
    opacity: 0.3604;
    transform: translate(22.6064vw, -10px) scale(0.0845);
    animation: fall-175 45s -87s linear infinite;
  }
  @keyframes fall-175 {
    31.058% {
      transform: translate(29.2269vw, 931.74px) scale(0.0845);
    }
    to {
      transform: translate(25.91665vw, 4190px) scale(0.0845);
    }
  }
  .xmas-calendar .snow:nth-child(176) {
    opacity: 0.4716;
    transform: translate(20.2969vw, -10px) scale(0.7039);
    animation: fall-176 60s -60s linear infinite;
  }
  @keyframes fall-176 {
    76.942% {
      transform: translate(15.3249vw, 2308.26px) scale(0.7039);
    }
    to {
      transform: translate(17.8109vw, 4190px) scale(0.7039);
    }
  }
  .xmas-calendar .snow:nth-child(177) {
    opacity: 0.6415;
    transform: translate(74.6219vw, -10px) scale(0.3674);
    animation: fall-177 51s -15s linear infinite;
  }
  @keyframes fall-177 {
    35.516% {
      transform: translate(76.4676vw, 1065.48px) scale(0.3674);
    }
    to {
      transform: translate(75.54475vw, 4190px) scale(0.3674);
    }
  }
  .xmas-calendar .snow:nth-child(178) {
    opacity: 0.0909;
    transform: translate(42.4644vw, -10px) scale(0.249);
    animation: fall-178 87s -69s linear infinite;
  }
  @keyframes fall-178 {
    30.407% {
      transform: translate(36.8122vw, 912.21px) scale(0.249);
    }
    to {
      transform: translate(39.6383vw, 4190px) scale(0.249);
    }
  }
  .xmas-calendar .snow:nth-child(179) {
    opacity: 0.2313;
    transform: translate(64.87vw, -10px) scale(0.0863);
    animation: fall-179 81s -27s linear infinite;
  }
  @keyframes fall-179 {
    67.124% {
      transform: translate(57.8713vw, 2013.72px) scale(0.0863);
    }
    to {
      transform: translate(61.37065vw, 4190px) scale(0.0863);
    }
  }
  .xmas-calendar .snow:nth-child(180) {
    opacity: 0.9918;
    transform: translate(36.9236vw, -10px) scale(0.7705);
    animation: fall-180 57s -42s linear infinite;
  }
  @keyframes fall-180 {
    66.333% {
      transform: translate(42.6232vw, 1989.99px) scale(0.7705);
    }
    to {
      transform: translate(39.7734vw, 4190px) scale(0.7705);
    }
  }
  .xmas-calendar .snow:nth-child(181) {
    opacity: 0.2178;
    transform: translate(95.3619vw, -10px) scale(0.271);
    animation: fall-181 45s -27s linear infinite;
  }
  @keyframes fall-181 {
    51.273% {
      transform: translate(94.1187vw, 1538.19px) scale(0.271);
    }
    to {
      transform: translate(94.7403vw, 4190px) scale(0.271);
    }
  }
  .xmas-calendar .snow:nth-child(182) {
    opacity: 0.1696;
    transform: translate(40.6793vw, -10px) scale(0.2552);
    animation: fall-182 42s -66s linear infinite;
  }
  @keyframes fall-182 {
    39.304% {
      transform: translate(46.228vw, 1179.12px) scale(0.2552);
    }
    to {
      transform: translate(43.45365vw, 4190px) scale(0.2552);
    }
  }
  .xmas-calendar .snow:nth-child(183) {
    opacity: 0.1323;
    transform: translate(85.5752vw, -10px) scale(0.9059);
    animation: fall-183 69s -12s linear infinite;
  }
  @keyframes fall-183 {
    69.683% {
      transform: translate(92.2925vw, 2090.49px) scale(0.9059);
    }
    to {
      transform: translate(88.93385vw, 4190px) scale(0.9059);
    }
  }
  .xmas-calendar .snow:nth-child(184) {
    opacity: 0.363;
    transform: translate(8.911vw, -10px) scale(0.2708);
    animation: fall-184 36s -51s linear infinite;
  }
  @keyframes fall-184 {
    30.814% {
      transform: translate(12.1266vw, 924.42px) scale(0.2708);
    }
    to {
      transform: translate(10.5188vw, 4190px) scale(0.2708);
    }
  }
  .xmas-calendar .snow:nth-child(185) {
    opacity: 0.9544;
    transform: translate(49.3846vw, -10px) scale(0.6443);
    animation: fall-185 90s -90s linear infinite;
  }
  @keyframes fall-185 {
    48.475% {
      transform: translate(57.2338vw, 1454.25px) scale(0.6443);
    }
    to {
      transform: translate(53.3092vw, 4190px) scale(0.6443);
    }
  }
  .xmas-calendar .snow:nth-child(186) {
    opacity: 0.4435;
    transform: translate(92.0241vw, -10px) scale(0.6601);
    animation: fall-186 69s -54s linear infinite;
  }
  @keyframes fall-186 {
    42.206% {
      transform: translate(84.4178vw, 1266.18px) scale(0.6601);
    }
    to {
      transform: translate(88.22095vw, 4190px) scale(0.6601);
    }
  }
  .xmas-calendar .snow:nth-child(187) {
    opacity: 0.3564;
    transform: translate(55.405vw, -10px) scale(0.9162);
    animation: fall-187 45s -72s linear infinite;
  }
  @keyframes fall-187 {
    30.354% {
      transform: translate(60.0207vw, 910.62px) scale(0.9162);
    }
    to {
      transform: translate(57.71285vw, 4190px) scale(0.9162);
    }
  }
  .xmas-calendar .snow:nth-child(188) {
    opacity: 0.2165;
    transform: translate(11.9111vw, -10px) scale(0.9538);
    animation: fall-188 48s -36s linear infinite;
  }
  @keyframes fall-188 {
    77.075% {
      transform: translate(4.681vw, 2312.25px) scale(0.9538);
    }
    to {
      transform: translate(8.29605vw, 4190px) scale(0.9538);
    }
  }
  .xmas-calendar .snow:nth-child(189) {
    opacity: 0.9062;
    transform: translate(50.9196vw, -10px) scale(0.6172);
    animation: fall-189 42s -78s linear infinite;
  }
  @keyframes fall-189 {
    42.756% {
      transform: translate(45.4926vw, 1282.68px) scale(0.6172);
    }
    to {
      transform: translate(48.2061vw, 4190px) scale(0.6172);
    }
  }
  .xmas-calendar .snow:nth-child(190) {
    opacity: 0.5072;
    transform: translate(35.2206vw, -10px) scale(0.6081);
    animation: fall-190 30s -6s linear infinite;
  }
  @keyframes fall-190 {
    75.206% {
      transform: translate(38.2679vw, 2256.18px) scale(0.6081);
    }
    to {
      transform: translate(36.74425vw, 4190px) scale(0.6081);
    }
  }
  .xmas-calendar .snow:nth-child(191) {
    opacity: 0.6584;
    transform: translate(4.7444vw, -10px) scale(0.4992);
    animation: fall-191 39s -72s linear infinite;
  }
  @keyframes fall-191 {
    45.744% {
      transform: translate(13.3981vw, 1372.32px) scale(0.4992);
    }
    to {
      transform: translate(9.07125vw, 4190px) scale(0.4992);
    }
  }
  .xmas-calendar .snow:nth-child(192) {
    opacity: 0.2799;
    transform: translate(55.608vw, -10px) scale(0.2421);
    animation: fall-192 33s -72s linear infinite;
  }
  @keyframes fall-192 {
    31.416% {
      transform: translate(47.8669vw, 942.48px) scale(0.2421);
    }
    to {
      transform: translate(51.73745vw, 4190px) scale(0.2421);
    }
  }
  .xmas-calendar .snow:nth-child(193) {
    opacity: 0.7954;
    transform: translate(19.969vw, -10px) scale(0.6681);
    animation: fall-193 51s -18s linear infinite;
  }
  @keyframes fall-193 {
    78.787% {
      transform: translate(21.4055vw, 2363.61px) scale(0.6681);
    }
    to {
      transform: translate(20.68725vw, 4190px) scale(0.6681);
    }
  }
  .xmas-calendar .snow:nth-child(194) {
    opacity: 0.3879;
    transform: translate(78.9435vw, -10px) scale(0.6845);
    animation: fall-194 45s -90s linear infinite;
  }
  @keyframes fall-194 {
    60.034% {
      transform: translate(70.7004vw, 1801.02px) scale(0.6845);
    }
    to {
      transform: translate(74.82195vw, 4190px) scale(0.6845);
    }
  }
  .xmas-calendar .snow:nth-child(195) {
    opacity: 0.7251;
    transform: translate(16.1696vw, -10px) scale(0.6368);
    animation: fall-195 72s -69s linear infinite;
  }
  @keyframes fall-195 {
    73.821% {
      transform: translate(10.5059vw, 2214.63px) scale(0.6368);
    }
    to {
      transform: translate(13.33775vw, 4190px) scale(0.6368);
    }
  }
  .xmas-calendar .snow:nth-child(196) {
    opacity: 0.1068;
    transform: translate(11.1042vw, -10px) scale(0.6651);
    animation: fall-196 90s -81s linear infinite;
  }
  @keyframes fall-196 {
    49.27% {
      transform: translate(12.5435vw, 1478.1px) scale(0.6651);
    }
    to {
      transform: translate(11.82385vw, 4190px) scale(0.6651);
    }
  }
  .xmas-calendar .snow:nth-child(197) {
    opacity: 0.2476;
    transform: translate(60.4635vw, -10px) scale(0.8002);
    animation: fall-197 90s -48s linear infinite;
  }
  @keyframes fall-197 {
    79.09% {
      transform: translate(56.0379vw, 2372.7px) scale(0.8002);
    }
    to {
      transform: translate(58.2507vw, 4190px) scale(0.8002);
    }
  }
  .xmas-calendar .snow:nth-child(198) {
    opacity: 0.5481;
    transform: translate(31.9337vw, -10px) scale(0.2215);
    animation: fall-198 45s -84s linear infinite;
  }
  @keyframes fall-198 {
    68.757% {
      transform: translate(34.0014vw, 2062.71px) scale(0.2215);
    }
    to {
      transform: translate(32.96755vw, 4190px) scale(0.2215);
    }
  }
  .xmas-calendar .snow:nth-child(199) {
    opacity: 0.3173;
    transform: translate(69.9022vw, -10px) scale(0.5632);
    animation: fall-199 63s -15s linear infinite;
  }
  @keyframes fall-199 {
    77.118% {
      transform: translate(67.3839vw, 2313.54px) scale(0.5632);
    }
    to {
      transform: translate(68.64305vw, 4190px) scale(0.5632);
    }
  }
  .xmas-calendar .snow:nth-child(200) {
    opacity: 0.6847;
    transform: translate(38.5694vw, -10px) scale(0.1486);
    animation: fall-200 90s -90s linear infinite;
  }
  @keyframes fall-200 {
    47.179% {
      transform: translate(42.4793vw, 1415.37px) scale(0.1486);
    }
    to {
      transform: translate(40.52435vw, 4190px) scale(0.1486);
    }
  }
}
@media (max-width: 767.98px) {
  .xmas-calendar .calendar .wrapper-date {
    width: calc(100% - 4px);
  }
  .xmas-calendar .snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
  }
  .xmas-calendar .snow:nth-child(1) {
    opacity: 0.1013;
    transform: translate(9.4954vw, -10px) scale(0.5612);
    animation: fall-1 130s -150s linear infinite;
  }
  @keyframes fall-1 {
    41.566% {
      transform: translate(16.1487vw, 2078.3px) scale(0.5612);
    }
    to {
      transform: translate(12.82205vw, 7190px) scale(0.5612);
    }
  }
  .xmas-calendar .snow:nth-child(2) {
    opacity: 0.6342;
    transform: translate(57.3746vw, -10px) scale(0.6878);
    animation: fall-2 140s -30s linear infinite;
  }
  @keyframes fall-2 {
    64.456% {
      transform: translate(52.7421vw, 3222.8px) scale(0.6878);
    }
    to {
      transform: translate(55.05835vw, 7190px) scale(0.6878);
    }
  }
  .xmas-calendar .snow:nth-child(3) {
    opacity: 0.5461;
    transform: translate(41.2195vw, -10px) scale(0.2543);
    animation: fall-3 150s -95s linear infinite;
  }
  @keyframes fall-3 {
    68.652% {
      transform: translate(45.9864vw, 3432.6px) scale(0.2543);
    }
    to {
      transform: translate(43.60295vw, 7190px) scale(0.2543);
    }
  }
  .xmas-calendar .snow:nth-child(4) {
    opacity: 0.8528;
    transform: translate(73.3531vw, -10px) scale(0.569);
    animation: fall-4 90s -85s linear infinite;
  }
  @keyframes fall-4 {
    39.204% {
      transform: translate(73.3004vw, 1960.2px) scale(0.569);
    }
    to {
      transform: translate(73.32675vw, 7190px) scale(0.569);
    }
  }
  .xmas-calendar .snow:nth-child(5) {
    opacity: 0.2882;
    transform: translate(34.0108vw, -10px) scale(0.7183);
    animation: fall-5 80s -50s linear infinite;
  }
  @keyframes fall-5 {
    74.4% {
      transform: translate(30.097vw, 3720px) scale(0.7183);
    }
    to {
      transform: translate(32.0539vw, 7190px) scale(0.7183);
    }
  }
  .xmas-calendar .snow:nth-child(6) {
    opacity: 0.9115;
    transform: translate(72.6643vw, -10px) scale(0.988);
    animation: fall-6 120s -130s linear infinite;
  }
  @keyframes fall-6 {
    42.847% {
      transform: translate(70.7713vw, 2142.35px) scale(0.988);
    }
    to {
      transform: translate(71.7178vw, 7190px) scale(0.988);
    }
  }
  .xmas-calendar .snow:nth-child(7) {
    opacity: 0.2496;
    transform: translate(39.2144vw, -10px) scale(0.5153);
    animation: fall-7 125s -70s linear infinite;
  }
  @keyframes fall-7 {
    43.651% {
      transform: translate(48.1543vw, 2182.55px) scale(0.5153);
    }
    to {
      transform: translate(43.68435vw, 7190px) scale(0.5153);
    }
  }
  .xmas-calendar .snow:nth-child(8) {
    opacity: 0.7137;
    transform: translate(34.3542vw, -10px) scale(0.577);
    animation: fall-8 95s -10s linear infinite;
  }
  @keyframes fall-8 {
    79.959% {
      transform: translate(24.6944vw, 3997.95px) scale(0.577);
    }
    to {
      transform: translate(29.5243vw, 7190px) scale(0.577);
    }
  }
  .xmas-calendar .snow:nth-child(9) {
    opacity: 0.0747;
    transform: translate(72.5586vw, -10px) scale(0.1663);
    animation: fall-9 120s -75s linear infinite;
  }
  @keyframes fall-9 {
    70.664% {
      transform: translate(64.0475vw, 3533.2px) scale(0.1663);
    }
    to {
      transform: translate(68.30305vw, 7190px) scale(0.1663);
    }
  }
  .xmas-calendar .snow:nth-child(10) {
    opacity: 0.1044;
    transform: translate(89.8315vw, -10px) scale(0.2445);
    animation: fall-10 115s -35s linear infinite;
  }
  @keyframes fall-10 {
    44.104% {
      transform: translate(86.3057vw, 2205.2px) scale(0.2445);
    }
    to {
      transform: translate(88.0686vw, 7190px) scale(0.2445);
    }
  }
  .xmas-calendar .snow:nth-child(11) {
    opacity: 0.8716;
    transform: translate(66.1662vw, -10px) scale(0.1282);
    animation: fall-11 50s -60s linear infinite;
  }
  @keyframes fall-11 {
    46.437% {
      transform: translate(68.2021vw, 2321.85px) scale(0.1282);
    }
    to {
      transform: translate(67.18415vw, 7190px) scale(0.1282);
    }
  }
  .xmas-calendar .snow:nth-child(12) {
    opacity: 0.3946;
    transform: translate(8.6229vw, -10px) scale(0.821);
    animation: fall-12 90s -125s linear infinite;
  }
  @keyframes fall-12 {
    42.195% {
      transform: translate(11.3737vw, 2109.75px) scale(0.821);
    }
    to {
      transform: translate(9.9983vw, 7190px) scale(0.821);
    }
  }
  .xmas-calendar .snow:nth-child(13) {
    opacity: 0.7719;
    transform: translate(31.0193vw, -10px) scale(0.8891);
    animation: fall-13 75s -105s linear infinite;
  }
  @keyframes fall-13 {
    56.8% {
      transform: translate(34.7354vw, 2840px) scale(0.8891);
    }
    to {
      transform: translate(32.87735vw, 7190px) scale(0.8891);
    }
  }
  .xmas-calendar .snow:nth-child(14) {
    opacity: 0.0989;
    transform: translate(55.9641vw, -10px) scale(0.9684);
    animation: fall-14 65s -140s linear infinite;
  }
  @keyframes fall-14 {
    71.439% {
      transform: translate(61.1618vw, 3571.95px) scale(0.9684);
    }
    to {
      transform: translate(58.56295vw, 7190px) scale(0.9684);
    }
  }
  .xmas-calendar .snow:nth-child(15) {
    opacity: 0.8067;
    transform: translate(86.4152vw, -10px) scale(0.0477);
    animation: fall-15 145s -95s linear infinite;
  }
  @keyframes fall-15 {
    53.845% {
      transform: translate(83.171vw, 2692.25px) scale(0.0477);
    }
    to {
      transform: translate(84.7931vw, 7190px) scale(0.0477);
    }
  }
  .xmas-calendar .snow:nth-child(16) {
    opacity: 0.3881;
    transform: translate(48.3899vw, -10px) scale(0.3091);
    animation: fall-16 105s -95s linear infinite;
  }
  @keyframes fall-16 {
    74.525% {
      transform: translate(51.5892vw, 3726.25px) scale(0.3091);
    }
    to {
      transform: translate(49.98955vw, 7190px) scale(0.3091);
    }
  }
  .xmas-calendar .snow:nth-child(17) {
    opacity: 0.3127;
    transform: translate(11.6476vw, -10px) scale(0.3718);
    animation: fall-17 75s -105s linear infinite;
  }
  @keyframes fall-17 {
    62.143% {
      transform: translate(7.4035vw, 3107.15px) scale(0.3718);
    }
    to {
      transform: translate(9.52555vw, 7190px) scale(0.3718);
    }
  }
  .xmas-calendar .snow:nth-child(18) {
    opacity: 0.7556;
    transform: translate(20.1755vw, -10px) scale(0.8414);
    animation: fall-18 130s -35s linear infinite;
  }
  @keyframes fall-18 {
    78.457% {
      transform: translate(20.3146vw, 3922.85px) scale(0.8414);
    }
    to {
      transform: translate(20.24505vw, 7190px) scale(0.8414);
    }
  }
  .xmas-calendar .snow:nth-child(19) {
    opacity: 0.379;
    transform: translate(99.1105vw, -10px) scale(0.1807);
    animation: fall-19 130s -30s linear infinite;
  }
  @keyframes fall-19 {
    51.24% {
      transform: translate(96.068vw, 2562px) scale(0.1807);
    }
    to {
      transform: translate(97.58925vw, 7190px) scale(0.1807);
    }
  }
  .xmas-calendar .snow:nth-child(20) {
    opacity: 0.4605;
    transform: translate(94.744vw, -10px) scale(0.6358);
    animation: fall-20 120s -150s linear infinite;
  }
  @keyframes fall-20 {
    59.795% {
      transform: translate(93.8758vw, 2989.75px) scale(0.6358);
    }
    to {
      transform: translate(94.3099vw, 7190px) scale(0.6358);
    }
  }
  .xmas-calendar .snow:nth-child(21) {
    opacity: 0.5846;
    transform: translate(16.632vw, -10px) scale(0.1574);
    animation: fall-21 105s -20s linear infinite;
  }
  @keyframes fall-21 {
    65.081% {
      transform: translate(11.0017vw, 3254.05px) scale(0.1574);
    }
    to {
      transform: translate(13.81685vw, 7190px) scale(0.1574);
    }
  }
  .xmas-calendar .snow:nth-child(22) {
    opacity: 0.1746;
    transform: translate(29.5774vw, -10px) scale(0.477);
    animation: fall-22 145s -65s linear infinite;
  }
  @keyframes fall-22 {
    53.318% {
      transform: translate(34.4191vw, 2665.9px) scale(0.477);
    }
    to {
      transform: translate(31.99825vw, 7190px) scale(0.477);
    }
  }
  .xmas-calendar .snow:nth-child(23) {
    opacity: 0.5419;
    transform: translate(77.7217vw, -10px) scale(0.0564);
    animation: fall-23 150s -120s linear infinite;
  }
  @keyframes fall-23 {
    52.912% {
      transform: translate(73.9703vw, 2645.6px) scale(0.0564);
    }
    to {
      transform: translate(75.846vw, 7190px) scale(0.0564);
    }
  }
  .xmas-calendar .snow:nth-child(24) {
    opacity: 0.2428;
    transform: translate(67.554vw, -10px) scale(0.08);
    animation: fall-24 90s -110s linear infinite;
  }
  @keyframes fall-24 {
    58.099% {
      transform: translate(63.4352vw, 2904.95px) scale(0.08);
    }
    to {
      transform: translate(65.4946vw, 7190px) scale(0.08);
    }
  }
  .xmas-calendar .snow:nth-child(25) {
    opacity: 0.4923;
    transform: translate(86.6812vw, -10px) scale(0.8144);
    animation: fall-25 140s -90s linear infinite;
  }
  @keyframes fall-25 {
    44.705% {
      transform: translate(79.3219vw, 2235.25px) scale(0.8144);
    }
    to {
      transform: translate(83.00155vw, 7190px) scale(0.8144);
    }
  }
  .xmas-calendar .snow:nth-child(26) {
    opacity: 0.199;
    transform: translate(37.1763vw, -10px) scale(0.6515);
    animation: fall-26 85s -80s linear infinite;
  }
  @keyframes fall-26 {
    61.945% {
      transform: translate(37.2532vw, 3097.25px) scale(0.6515);
    }
    to {
      transform: translate(37.21475vw, 7190px) scale(0.6515);
    }
  }
  .xmas-calendar .snow:nth-child(27) {
    opacity: 0.2104;
    transform: translate(73.5894vw, -10px) scale(0.7439);
    animation: fall-27 95s -95s linear infinite;
  }
  @keyframes fall-27 {
    75.121% {
      transform: translate(69.2314vw, 3756.05px) scale(0.7439);
    }
    to {
      transform: translate(71.4104vw, 7190px) scale(0.7439);
    }
  }
  .xmas-calendar .snow:nth-child(28) {
    opacity: 0.0142;
    transform: translate(53.319vw, -10px) scale(0.6532);
    animation: fall-28 150s -40s linear infinite;
  }
  @keyframes fall-28 {
    59.666% {
      transform: translate(51.7913vw, 2983.3px) scale(0.6532);
    }
    to {
      transform: translate(52.55515vw, 7190px) scale(0.6532);
    }
  }
  .xmas-calendar .snow:nth-child(29) {
    opacity: 0.3858;
    transform: translate(96.758vw, -10px) scale(0.9103);
    animation: fall-29 70s -90s linear infinite;
  }
  @keyframes fall-29 {
    61.07% {
      transform: translate(104.9162vw, 3053.5px) scale(0.9103);
    }
    to {
      transform: translate(100.8371vw, 7190px) scale(0.9103);
    }
  }
  .xmas-calendar .snow:nth-child(30) {
    opacity: 0.7573;
    transform: translate(40.3124vw, -10px) scale(0.2829);
    animation: fall-30 150s -75s linear infinite;
  }
  @keyframes fall-30 {
    39.298% {
      transform: translate(41.175vw, 1964.9px) scale(0.2829);
    }
    to {
      transform: translate(40.7437vw, 7190px) scale(0.2829);
    }
  }
  .xmas-calendar .snow:nth-child(31) {
    opacity: 0.985;
    transform: translate(27.1384vw, -10px) scale(0.5689);
    animation: fall-31 100s -105s linear infinite;
  }
  @keyframes fall-31 {
    32.055% {
      transform: translate(20.8754vw, 1602.75px) scale(0.5689);
    }
    to {
      transform: translate(24.0069vw, 7190px) scale(0.5689);
    }
  }
  .xmas-calendar .snow:nth-child(32) {
    opacity: 0.9912;
    transform: translate(78.2562vw, -10px) scale(0.2134);
    animation: fall-32 55s -120s linear infinite;
  }
  @keyframes fall-32 {
    54.76% {
      transform: translate(74.4384vw, 2738px) scale(0.2134);
    }
    to {
      transform: translate(76.3473vw, 7190px) scale(0.2134);
    }
  }
  .xmas-calendar .snow:nth-child(33) {
    opacity: 0.4962;
    transform: translate(41.5099vw, -10px) scale(0.2352);
    animation: fall-33 70s -125s linear infinite;
  }
  @keyframes fall-33 {
    68.867% {
      transform: translate(41.5947vw, 3443.35px) scale(0.2352);
    }
    to {
      transform: translate(41.5523vw, 7190px) scale(0.2352);
    }
  }
  .xmas-calendar .snow:nth-child(34) {
    opacity: 0.6647;
    transform: translate(46.3777vw, -10px) scale(0.1202);
    animation: fall-34 65s -110s linear infinite;
  }
  @keyframes fall-34 {
    44.633% {
      transform: translate(54.144vw, 2231.65px) scale(0.1202);
    }
    to {
      transform: translate(50.26085vw, 7190px) scale(0.1202);
    }
  }
  .xmas-calendar .snow:nth-child(35) {
    opacity: 0.4577;
    transform: translate(80.4005vw, -10px) scale(0.3667);
    animation: fall-35 150s -125s linear infinite;
  }
  @keyframes fall-35 {
    76.913% {
      transform: translate(82.065vw, 3845.65px) scale(0.3667);
    }
    to {
      transform: translate(81.23275vw, 7190px) scale(0.3667);
    }
  }
  .xmas-calendar .snow:nth-child(36) {
    opacity: 0.2821;
    transform: translate(38.4763vw, -10px) scale(0.2623);
    animation: fall-36 80s -45s linear infinite;
  }
  @keyframes fall-36 {
    65.778% {
      transform: translate(43.4973vw, 3288.9px) scale(0.2623);
    }
    to {
      transform: translate(40.9868vw, 7190px) scale(0.2623);
    }
  }
  .xmas-calendar .snow:nth-child(37) {
    opacity: 0.8966;
    transform: translate(87.6635vw, -10px) scale(0.5771);
    animation: fall-37 85s -135s linear infinite;
  }
  @keyframes fall-37 {
    31.349% {
      transform: translate(91.3644vw, 1567.45px) scale(0.5771);
    }
    to {
      transform: translate(89.51395vw, 7190px) scale(0.5771);
    }
  }
  .xmas-calendar .snow:nth-child(38) {
    opacity: 0.4558;
    transform: translate(86.7593vw, -10px) scale(0.8194);
    animation: fall-38 100s -150s linear infinite;
  }
  @keyframes fall-38 {
    66.803% {
      transform: translate(86.1084vw, 3340.15px) scale(0.8194);
    }
    to {
      transform: translate(86.43385vw, 7190px) scale(0.8194);
    }
  }
  .xmas-calendar .snow:nth-child(39) {
    opacity: 0.3091;
    transform: translate(12.7397vw, -10px) scale(0.8486);
    animation: fall-39 125s -35s linear infinite;
  }
  @keyframes fall-39 {
    32.671% {
      transform: translate(21.7279vw, 1633.55px) scale(0.8486);
    }
    to {
      transform: translate(17.2338vw, 7190px) scale(0.8486);
    }
  }
  .xmas-calendar .snow:nth-child(40) {
    opacity: 0.8094;
    transform: translate(96.1408vw, -10px) scale(0.4138);
    animation: fall-40 80s -10s linear infinite;
  }
  @keyframes fall-40 {
    40.624% {
      transform: translate(101.4407vw, 2031.2px) scale(0.4138);
    }
    to {
      transform: translate(98.79075vw, 7190px) scale(0.4138);
    }
  }
  .xmas-calendar .snow:nth-child(41) {
    opacity: 0.2977;
    transform: translate(45.5515vw, -10px) scale(0.2248);
    animation: fall-41 80s -150s linear infinite;
  }
  @keyframes fall-41 {
    69.898% {
      transform: translate(44.2866vw, 3494.9px) scale(0.2248);
    }
    to {
      transform: translate(44.91905vw, 7190px) scale(0.2248);
    }
  }
  .xmas-calendar .snow:nth-child(42) {
    opacity: 0.5672;
    transform: translate(42.9469vw, -10px) scale(0.0711);
    animation: fall-42 150s -120s linear infinite;
  }
  @keyframes fall-42 {
    46.665% {
      transform: translate(47.822vw, 2333.25px) scale(0.0711);
    }
    to {
      transform: translate(45.38445vw, 7190px) scale(0.0711);
    }
  }
  .xmas-calendar .snow:nth-child(43) {
    opacity: 0.7537;
    transform: translate(31.9073vw, -10px) scale(0.5567);
    animation: fall-43 95s -85s linear infinite;
  }
  @keyframes fall-43 {
    45.075% {
      transform: translate(29.5482vw, 2253.75px) scale(0.5567);
    }
    to {
      transform: translate(30.72775vw, 7190px) scale(0.5567);
    }
  }
  .xmas-calendar .snow:nth-child(44) {
    opacity: 0.8518;
    transform: translate(96.9155vw, -10px) scale(0.4678);
    animation: fall-44 90s -30s linear infinite;
  }
  @keyframes fall-44 {
    41.145% {
      transform: translate(96.3124vw, 2057.25px) scale(0.4678);
    }
    to {
      transform: translate(96.61395vw, 7190px) scale(0.4678);
    }
  }
  .xmas-calendar .snow:nth-child(45) {
    opacity: 0.9237;
    transform: translate(83.9896vw, -10px) scale(0.4775);
    animation: fall-45 120s -90s linear infinite;
  }
  @keyframes fall-45 {
    38.074% {
      transform: translate(79.0685vw, 1903.7px) scale(0.4775);
    }
    to {
      transform: translate(81.52905vw, 7190px) scale(0.4775);
    }
  }
  .xmas-calendar .snow:nth-child(46) {
    opacity: 0.7659;
    transform: translate(89.4803vw, -10px) scale(0.3885);
    animation: fall-46 50s -140s linear infinite;
  }
  @keyframes fall-46 {
    55.593% {
      transform: translate(84.1634vw, 2779.65px) scale(0.3885);
    }
    to {
      transform: translate(86.82185vw, 7190px) scale(0.3885);
    }
  }
  .xmas-calendar .snow:nth-child(47) {
    opacity: 0.4358;
    transform: translate(33.7017vw, -10px) scale(0.0626);
    animation: fall-47 95s -70s linear infinite;
  }
  @keyframes fall-47 {
    77.782% {
      transform: translate(27.2934vw, 3889.1px) scale(0.0626);
    }
    to {
      transform: translate(30.49755vw, 7190px) scale(0.0626);
    }
  }
  .xmas-calendar .snow:nth-child(48) {
    opacity: 0.4478;
    transform: translate(26.1697vw, -10px) scale(0.4784);
    animation: fall-48 95s -120s linear infinite;
  }
  @keyframes fall-48 {
    31.891% {
      transform: translate(22.3448vw, 1594.55px) scale(0.4784);
    }
    to {
      transform: translate(24.25725vw, 7190px) scale(0.4784);
    }
  }
  .xmas-calendar .snow:nth-child(49) {
    opacity: 0.7992;
    transform: translate(38.1682vw, -10px) scale(0.6098);
    animation: fall-49 140s -125s linear infinite;
  }
  @keyframes fall-49 {
    74.339% {
      transform: translate(42.4687vw, 3716.95px) scale(0.6098);
    }
    to {
      transform: translate(40.31845vw, 7190px) scale(0.6098);
    }
  }
  .xmas-calendar .snow:nth-child(50) {
    opacity: 0.8078;
    transform: translate(63.4631vw, -10px) scale(0.3164);
    animation: fall-50 50s -110s linear infinite;
  }
  @keyframes fall-50 {
    73.921% {
      transform: translate(55.9563vw, 3696.05px) scale(0.3164);
    }
    to {
      transform: translate(59.7097vw, 7190px) scale(0.3164);
    }
  }
  .xmas-calendar .snow:nth-child(51) {
    opacity: 0.1;
    transform: translate(54.6553vw, -10px) scale(0.0053);
    animation: fall-51 70s -40s linear infinite;
  }
  @keyframes fall-51 {
    46.719% {
      transform: translate(63.0811vw, 2335.95px) scale(0.0053);
    }
    to {
      transform: translate(58.8682vw, 7190px) scale(0.0053);
    }
  }
  .xmas-calendar .snow:nth-child(52) {
    opacity: 0.5677;
    transform: translate(2.4772vw, -10px) scale(0.5659);
    animation: fall-52 110s -105s linear infinite;
  }
  @keyframes fall-52 {
    59.371% {
      transform: translate(-7.2434vw, 2968.55px) scale(0.5659);
    }
    to {
      transform: translate(-2.3831vw, 7190px) scale(0.5659);
    }
  }
  .xmas-calendar .snow:nth-child(53) {
    opacity: 0.9308;
    transform: translate(28.365vw, -10px) scale(0.6339);
    animation: fall-53 50s -10s linear infinite;
  }
  @keyframes fall-53 {
    45.86% {
      transform: translate(33.7686vw, 2293px) scale(0.6339);
    }
    to {
      transform: translate(31.0668vw, 7190px) scale(0.6339);
    }
  }
  .xmas-calendar .snow:nth-child(54) {
    opacity: 0.9799;
    transform: translate(51.4256vw, -10px) scale(0.4689);
    animation: fall-54 110s -90s linear infinite;
  }
  @keyframes fall-54 {
    54.035% {
      transform: translate(45.0658vw, 2701.75px) scale(0.4689);
    }
    to {
      transform: translate(48.2457vw, 7190px) scale(0.4689);
    }
  }
  .xmas-calendar .snow:nth-child(55) {
    opacity: 0.1357;
    transform: translate(12.3111vw, -10px) scale(0.1961);
    animation: fall-55 150s -70s linear infinite;
  }
  @keyframes fall-55 {
    38.985% {
      transform: translate(14.4231vw, 1949.25px) scale(0.1961);
    }
    to {
      transform: translate(13.3671vw, 7190px) scale(0.1961);
    }
  }
  .xmas-calendar .snow:nth-child(56) {
    opacity: 0.8621;
    transform: translate(35.4654vw, -10px) scale(0.015);
    animation: fall-56 95s -70s linear infinite;
  }
  @keyframes fall-56 {
    45.952% {
      transform: translate(37.4919vw, 2297.6px) scale(0.015);
    }
    to {
      transform: translate(36.47865vw, 7190px) scale(0.015);
    }
  }
  .xmas-calendar .snow:nth-child(57) {
    opacity: 0.1249;
    transform: translate(35.6167vw, -10px) scale(0.6974);
    animation: fall-57 115s -130s linear infinite;
  }
  @keyframes fall-57 {
    71.601% {
      transform: translate(33.0457vw, 3580.05px) scale(0.6974);
    }
    to {
      transform: translate(34.3312vw, 7190px) scale(0.6974);
    }
  }
  .xmas-calendar .snow:nth-child(58) {
    opacity: 0.9298;
    transform: translate(97.6131vw, -10px) scale(0.8614);
    animation: fall-58 125s -115s linear infinite;
  }
  @keyframes fall-58 {
    47.599% {
      transform: translate(106.9506vw, 2379.95px) scale(0.8614);
    }
    to {
      transform: translate(102.28185vw, 7190px) scale(0.8614);
    }
  }
  .xmas-calendar .snow:nth-child(59) {
    opacity: 0.5042;
    transform: translate(95.1861vw, -10px) scale(0.071);
    animation: fall-59 110s -130s linear infinite;
  }
  @keyframes fall-59 {
    71.735% {
      transform: translate(86.7846vw, 3586.75px) scale(0.071);
    }
    to {
      transform: translate(90.98535vw, 7190px) scale(0.071);
    }
  }
  .xmas-calendar .snow:nth-child(60) {
    opacity: 0.1496;
    transform: translate(24.7631vw, -10px) scale(0.1719);
    animation: fall-60 65s -30s linear infinite;
  }
  @keyframes fall-60 {
    63.495% {
      transform: translate(30.4982vw, 3174.75px) scale(0.1719);
    }
    to {
      transform: translate(27.63065vw, 7190px) scale(0.1719);
    }
  }
  .xmas-calendar .snow:nth-child(61) {
    opacity: 0.0949;
    transform: translate(31.4908vw, -10px) scale(0.0201);
    animation: fall-61 70s -45s linear infinite;
  }
  @keyframes fall-61 {
    61.657% {
      transform: translate(27.1946vw, 3082.85px) scale(0.0201);
    }
    to {
      transform: translate(29.3427vw, 7190px) scale(0.0201);
    }
  }
  .xmas-calendar .snow:nth-child(62) {
    opacity: 0.7231;
    transform: translate(94.2392vw, -10px) scale(0.8074);
    animation: fall-62 125s -45s linear infinite;
  }
  @keyframes fall-62 {
    77.186% {
      transform: translate(84.3188vw, 3859.3px) scale(0.8074);
    }
    to {
      transform: translate(89.279vw, 7190px) scale(0.8074);
    }
  }
  .xmas-calendar .snow:nth-child(63) {
    opacity: 0.0676;
    transform: translate(21.3301vw, -10px) scale(0.2207);
    animation: fall-63 115s -80s linear infinite;
  }
  @keyframes fall-63 {
    64.682% {
      transform: translate(12.3182vw, 3234.1px) scale(0.2207);
    }
    to {
      transform: translate(16.82415vw, 7190px) scale(0.2207);
    }
  }
  .xmas-calendar .snow:nth-child(64) {
    opacity: 0.9742;
    transform: translate(88.5924vw, -10px) scale(0.6558);
    animation: fall-64 80s -50s linear infinite;
  }
  @keyframes fall-64 {
    35.753% {
      transform: translate(93.8823vw, 1787.65px) scale(0.6558);
    }
    to {
      transform: translate(91.23735vw, 7190px) scale(0.6558);
    }
  }
  .xmas-calendar .snow:nth-child(65) {
    opacity: 0.3681;
    transform: translate(65.6083vw, -10px) scale(0.9962);
    animation: fall-65 60s -20s linear infinite;
  }
  @keyframes fall-65 {
    65.767% {
      transform: translate(74.7564vw, 3288.35px) scale(0.9962);
    }
    to {
      transform: translate(70.18235vw, 7190px) scale(0.9962);
    }
  }
  .xmas-calendar .snow:nth-child(66) {
    opacity: 0.0011;
    transform: translate(38.4168vw, -10px) scale(0.1468);
    animation: fall-66 95s -105s linear infinite;
  }
  @keyframes fall-66 {
    50.221% {
      transform: translate(42.8741vw, 2511.05px) scale(0.1468);
    }
    to {
      transform: translate(40.64545vw, 7190px) scale(0.1468);
    }
  }
  .xmas-calendar .snow:nth-child(67) {
    opacity: 0.1287;
    transform: translate(16.0662vw, -10px) scale(0.0175);
    animation: fall-67 50s -10s linear infinite;
  }
  @keyframes fall-67 {
    58.977% {
      transform: translate(22.8336vw, 2948.85px) scale(0.0175);
    }
    to {
      transform: translate(19.4499vw, 7190px) scale(0.0175);
    }
  }
  .xmas-calendar .snow:nth-child(68) {
    opacity: 0.4941;
    transform: translate(82.1015vw, -10px) scale(0.145);
    animation: fall-68 65s -75s linear infinite;
  }
  @keyframes fall-68 {
    48.846% {
      transform: translate(82.3955vw, 2442.3px) scale(0.145);
    }
    to {
      transform: translate(82.2485vw, 7190px) scale(0.145);
    }
  }
  .xmas-calendar .snow:nth-child(69) {
    opacity: 0.9791;
    transform: translate(84.7903vw, -10px) scale(0.5705);
    animation: fall-69 100s -45s linear infinite;
  }
  @keyframes fall-69 {
    36.309% {
      transform: translate(86.7382vw, 1815.45px) scale(0.5705);
    }
    to {
      transform: translate(85.76425vw, 7190px) scale(0.5705);
    }
  }
  .xmas-calendar .snow:nth-child(70) {
    opacity: 0.9134;
    transform: translate(24.4084vw, -10px) scale(0.3176);
    animation: fall-70 150s -65s linear infinite;
  }
  @keyframes fall-70 {
    72.552% {
      transform: translate(30.3916vw, 3627.6px) scale(0.3176);
    }
    to {
      transform: translate(27.4vw, 7190px) scale(0.3176);
    }
  }
  .xmas-calendar .snow:nth-child(71) {
    opacity: 0.9212;
    transform: translate(71.7786vw, -10px) scale(0.3746);
    animation: fall-71 105s -125s linear infinite;
  }
  @keyframes fall-71 {
    55.768% {
      transform: translate(72.7653vw, 2788.4px) scale(0.3746);
    }
    to {
      transform: translate(72.27195vw, 7190px) scale(0.3746);
    }
  }
  .xmas-calendar .snow:nth-child(72) {
    opacity: 0.447;
    transform: translate(42.1566vw, -10px) scale(0.9735);
    animation: fall-72 65s -65s linear infinite;
  }
  @keyframes fall-72 {
    32.73% {
      transform: translate(43.4795vw, 1636.5px) scale(0.9735);
    }
    to {
      transform: translate(42.81805vw, 7190px) scale(0.9735);
    }
  }
  .xmas-calendar .snow:nth-child(73) {
    opacity: 0.4075;
    transform: translate(2.3312vw, -10px) scale(0.462);
    animation: fall-73 150s -5s linear infinite;
  }
  @keyframes fall-73 {
    43.932% {
      transform: translate(-4.2658vw, 2196.6px) scale(0.462);
    }
    to {
      transform: translate(-0.9673vw, 7190px) scale(0.462);
    }
  }
  .xmas-calendar .snow:nth-child(74) {
    opacity: 0.0892;
    transform: translate(38.3313vw, -10px) scale(0.195);
    animation: fall-74 145s -35s linear infinite;
  }
  @keyframes fall-74 {
    41.788% {
      transform: translate(35.0291vw, 2089.4px) scale(0.195);
    }
    to {
      transform: translate(36.6802vw, 7190px) scale(0.195);
    }
  }
  .xmas-calendar .snow:nth-child(75) {
    opacity: 0.2648;
    transform: translate(68.8441vw, -10px) scale(0.0669);
    animation: fall-75 125s -45s linear infinite;
  }
  @keyframes fall-75 {
    60.882% {
      transform: translate(68.3056vw, 3044.1px) scale(0.0669);
    }
    to {
      transform: translate(68.57485vw, 7190px) scale(0.0669);
    }
  }
  .xmas-calendar .snow:nth-child(76) {
    opacity: 0.7312;
    transform: translate(11.8426vw, -10px) scale(0.2068);
    animation: fall-76 110s -55s linear infinite;
  }
  @keyframes fall-76 {
    54.709% {
      transform: translate(6.4289vw, 2735.45px) scale(0.2068);
    }
    to {
      transform: translate(9.13575vw, 7190px) scale(0.2068);
    }
  }
  .xmas-calendar .snow:nth-child(77) {
    opacity: 0.5558;
    transform: translate(28.6408vw, -10px) scale(0.2612);
    animation: fall-77 85s -35s linear infinite;
  }
  @keyframes fall-77 {
    62.672% {
      transform: translate(33.5724vw, 3133.6px) scale(0.2612);
    }
    to {
      transform: translate(31.1066vw, 7190px) scale(0.2612);
    }
  }
  .xmas-calendar .snow:nth-child(78) {
    opacity: 0.6232;
    transform: translate(2.7083vw, -10px) scale(0.0283);
    animation: fall-78 125s -115s linear infinite;
  }
  @keyframes fall-78 {
    59.062% {
      transform: translate(2.3038vw, 2953.1px) scale(0.0283);
    }
    to {
      transform: translate(2.50605vw, 7190px) scale(0.0283);
    }
  }
  .xmas-calendar .snow:nth-child(79) {
    opacity: 0.7573;
    transform: translate(58.181vw, -10px) scale(0.7609);
    animation: fall-79 125s -50s linear infinite;
  }
  @keyframes fall-79 {
    70.973% {
      transform: translate(54.3514vw, 3548.65px) scale(0.7609);
    }
    to {
      transform: translate(56.2662vw, 7190px) scale(0.7609);
    }
  }
  .xmas-calendar .snow:nth-child(80) {
    opacity: 0.0301;
    transform: translate(38.1462vw, -10px) scale(0.1916);
    animation: fall-80 65s -5s linear infinite;
  }
  @keyframes fall-80 {
    31.756% {
      transform: translate(44.2763vw, 1587.8px) scale(0.1916);
    }
    to {
      transform: translate(41.21125vw, 7190px) scale(0.1916);
    }
  }
  .xmas-calendar .snow:nth-child(81) {
    opacity: 0.5125;
    transform: translate(2.4011vw, -10px) scale(0.7306);
    animation: fall-81 65s -85s linear infinite;
  }
  @keyframes fall-81 {
    67.972% {
      transform: translate(-4.1915vw, 3398.6px) scale(0.7306);
    }
    to {
      transform: translate(-0.8952vw, 7190px) scale(0.7306);
    }
  }
  .xmas-calendar .snow:nth-child(82) {
    opacity: 0.5844;
    transform: translate(28.1571vw, -10px) scale(0.8204);
    animation: fall-82 95s -140s linear infinite;
  }
  @keyframes fall-82 {
    61.908% {
      transform: translate(34.9821vw, 3095.4px) scale(0.8204);
    }
    to {
      transform: translate(31.5696vw, 7190px) scale(0.8204);
    }
  }
  .xmas-calendar .snow:nth-child(83) {
    opacity: 0.4711;
    transform: translate(73.0503vw, -10px) scale(0.7001);
    animation: fall-83 95s -90s linear infinite;
  }
  @keyframes fall-83 {
    71.115% {
      transform: translate(73.8683vw, 3555.75px) scale(0.7001);
    }
    to {
      transform: translate(73.4593vw, 7190px) scale(0.7001);
    }
  }
  .xmas-calendar .snow:nth-child(84) {
    opacity: 0.1814;
    transform: translate(47.1023vw, -10px) scale(0.3829);
    animation: fall-84 85s -90s linear infinite;
  }
  @keyframes fall-84 {
    30.995% {
      transform: translate(54.6671vw, 1549.75px) scale(0.3829);
    }
    to {
      transform: translate(50.8847vw, 7190px) scale(0.3829);
    }
  }
  .xmas-calendar .snow:nth-child(85) {
    opacity: 0.2008;
    transform: translate(69.1945vw, -10px) scale(0.8996);
    animation: fall-85 130s -130s linear infinite;
  }
  @keyframes fall-85 {
    72.006% {
      transform: translate(59.7266vw, 3600.3px) scale(0.8996);
    }
    to {
      transform: translate(64.46055vw, 7190px) scale(0.8996);
    }
  }
  .xmas-calendar .snow:nth-child(86) {
    opacity: 0.0546;
    transform: translate(61.2776vw, -10px) scale(0.9102);
    animation: fall-86 115s -85s linear infinite;
  }
  @keyframes fall-86 {
    43.164% {
      transform: translate(67.9929vw, 2158.2px) scale(0.9102);
    }
    to {
      transform: translate(64.63525vw, 7190px) scale(0.9102);
    }
  }
  .xmas-calendar .snow:nth-child(87) {
    opacity: 0.5073;
    transform: translate(94.1823vw, -10px) scale(0.7787);
    animation: fall-87 145s -25s linear infinite;
  }
  @keyframes fall-87 {
    49.29% {
      transform: translate(88.8402vw, 2464.5px) scale(0.7787);
    }
    to {
      transform: translate(91.51125vw, 7190px) scale(0.7787);
    }
  }
  .xmas-calendar .snow:nth-child(88) {
    opacity: 0.7368;
    transform: translate(79.9397vw, -10px) scale(0.1816);
    animation: fall-88 85s -110s linear infinite;
  }
  @keyframes fall-88 {
    61.394% {
      transform: translate(71.8387vw, 3069.7px) scale(0.1816);
    }
    to {
      transform: translate(75.8892vw, 7190px) scale(0.1816);
    }
  }
  .xmas-calendar .snow:nth-child(89) {
    opacity: 0.7929;
    transform: translate(78.0939vw, -10px) scale(0.9847);
    animation: fall-89 70s -30s linear infinite;
  }
  @keyframes fall-89 {
    54.059% {
      transform: translate(86.4906vw, 2702.95px) scale(0.9847);
    }
    to {
      transform: translate(82.29225vw, 7190px) scale(0.9847);
    }
  }
  .xmas-calendar .snow:nth-child(90) {
    opacity: 0.6012;
    transform: translate(0.2909vw, -10px) scale(0.5099);
    animation: fall-90 110s -135s linear infinite;
  }
  @keyframes fall-90 {
    36.89% {
      transform: translate(10.0202vw, 1844.5px) scale(0.5099);
    }
    to {
      transform: translate(5.15555vw, 7190px) scale(0.5099);
    }
  }
  .xmas-calendar .snow:nth-child(91) {
    opacity: 0.2929;
    transform: translate(26.1288vw, -10px) scale(0.9623);
    animation: fall-91 95s -130s linear infinite;
  }
  @keyframes fall-91 {
    45.454% {
      transform: translate(19.4704vw, 2272.7px) scale(0.9623);
    }
    to {
      transform: translate(22.7996vw, 7190px) scale(0.9623);
    }
  }
  .xmas-calendar .snow:nth-child(92) {
    opacity: 0.8028;
    transform: translate(31.2207vw, -10px) scale(0.5054);
    animation: fall-92 75s -50s linear infinite;
  }
  @keyframes fall-92 {
    38.903% {
      transform: translate(40.0783vw, 1945.15px) scale(0.5054);
    }
    to {
      transform: translate(35.6495vw, 7190px) scale(0.5054);
    }
  }
  .xmas-calendar .snow:nth-child(93) {
    opacity: 0.2705;
    transform: translate(96.5171vw, -10px) scale(0.2638);
    animation: fall-93 55s -130s linear infinite;
  }
  @keyframes fall-93 {
    59.643% {
      transform: translate(92.3306vw, 2982.15px) scale(0.2638);
    }
    to {
      transform: translate(94.42385vw, 7190px) scale(0.2638);
    }
  }
  .xmas-calendar .snow:nth-child(94) {
    opacity: 0.6726;
    transform: translate(50.3427vw, -10px) scale(0.527);
    animation: fall-94 140s -140s linear infinite;
  }
  @keyframes fall-94 {
    52.463% {
      transform: translate(56.0663vw, 2623.15px) scale(0.527);
    }
    to {
      transform: translate(53.2045vw, 7190px) scale(0.527);
    }
  }
  .xmas-calendar .snow:nth-child(95) {
    opacity: 0.4956;
    transform: translate(76.6447vw, -10px) scale(0.9536);
    animation: fall-95 105s -60s linear infinite;
  }
  @keyframes fall-95 {
    79.301% {
      transform: translate(75.3722vw, 3965.05px) scale(0.9536);
    }
    to {
      transform: translate(76.00845vw, 7190px) scale(0.9536);
    }
  }
  .xmas-calendar .snow:nth-child(96) {
    opacity: 0.7897;
    transform: translate(16.9886vw, -10px) scale(0.5389);
    animation: fall-96 130s -90s linear infinite;
  }
  @keyframes fall-96 {
    32.174% {
      transform: translate(12.8677vw, 1608.7px) scale(0.5389);
    }
    to {
      transform: translate(14.92815vw, 7190px) scale(0.5389);
    }
  }
  .xmas-calendar .snow:nth-child(97) {
    opacity: 0.3536;
    transform: translate(37.4946vw, -10px) scale(0.8196);
    animation: fall-97 135s -95s linear infinite;
  }
  @keyframes fall-97 {
    31.435% {
      transform: translate(41.177vw, 1571.75px) scale(0.8196);
    }
    to {
      transform: translate(39.3358vw, 7190px) scale(0.8196);
    }
  }
  .xmas-calendar .snow:nth-child(98) {
    opacity: 0.6475;
    transform: translate(94.1253vw, -10px) scale(0.0395);
    animation: fall-98 70s -50s linear infinite;
  }
  @keyframes fall-98 {
    32.772% {
      transform: translate(90.8792vw, 1638.6px) scale(0.0395);
    }
    to {
      transform: translate(92.50225vw, 7190px) scale(0.0395);
    }
  }
  .xmas-calendar .snow:nth-child(99) {
    opacity: 0.8448;
    transform: translate(47.7105vw, -10px) scale(0.7539);
    animation: fall-99 70s -20s linear infinite;
  }
  @keyframes fall-99 {
    36.745% {
      transform: translate(45.362vw, 1837.25px) scale(0.7539);
    }
    to {
      transform: translate(46.53625vw, 7190px) scale(0.7539);
    }
  }
  .xmas-calendar .snow:nth-child(100) {
    opacity: 0.3575;
    transform: translate(76.4148vw, -10px) scale(0.232);
    animation: fall-100 145s -75s linear infinite;
  }
  @keyframes fall-100 {
    38.151% {
      transform: translate(80.7599vw, 1907.55px) scale(0.232);
    }
    to {
      transform: translate(78.58735vw, 7190px) scale(0.232);
    }
  }
  .xmas-calendar .snow:nth-child(101) {
    opacity: 0.8502;
    transform: translate(16.9504vw, -10px) scale(0.3241);
    animation: fall-101 110s -90s linear infinite;
  }
  @keyframes fall-101 {
    51.983% {
      transform: translate(25.0617vw, 2599.15px) scale(0.3241);
    }
    to {
      transform: translate(21.00605vw, 7190px) scale(0.3241);
    }
  }
  .xmas-calendar .snow:nth-child(102) {
    opacity: 0.6468;
    transform: translate(99.0074vw, -10px) scale(0.9237);
    animation: fall-102 85s -50s linear infinite;
  }
  @keyframes fall-102 {
    71.027% {
      transform: translate(100.6758vw, 3551.35px) scale(0.9237);
    }
    to {
      transform: translate(99.8416vw, 7190px) scale(0.9237);
    }
  }
  .xmas-calendar .snow:nth-child(103) {
    opacity: 0.8548;
    transform: translate(64.1986vw, -10px) scale(0.0326);
    animation: fall-103 75s -110s linear infinite;
  }
  @keyframes fall-103 {
    69.968% {
      transform: translate(62.4258vw, 3498.4px) scale(0.0326);
    }
    to {
      transform: translate(63.3122vw, 7190px) scale(0.0326);
    }
  }
  .xmas-calendar .snow:nth-child(104) {
    opacity: 0.4742;
    transform: translate(45.5137vw, -10px) scale(0.0449);
    animation: fall-104 100s -50s linear infinite;
  }
  @keyframes fall-104 {
    56.005% {
      transform: translate(36.589vw, 2800.25px) scale(0.0449);
    }
    to {
      transform: translate(41.05135vw, 7190px) scale(0.0449);
    }
  }
  .xmas-calendar .snow:nth-child(105) {
    opacity: 0.012;
    transform: translate(7.2467vw, -10px) scale(0.8312);
    animation: fall-105 50s -85s linear infinite;
  }
  @keyframes fall-105 {
    42.342% {
      transform: translate(3.6526vw, 2117.1px) scale(0.8312);
    }
    to {
      transform: translate(5.44965vw, 7190px) scale(0.8312);
    }
  }
  .xmas-calendar .snow:nth-child(106) {
    opacity: 0.5216;
    transform: translate(91.6135vw, -10px) scale(0.9726);
    animation: fall-106 130s -10s linear infinite;
  }
  @keyframes fall-106 {
    50.459% {
      transform: translate(95.1997vw, 2522.95px) scale(0.9726);
    }
    to {
      transform: translate(93.4066vw, 7190px) scale(0.9726);
    }
  }
  .xmas-calendar .snow:nth-child(107) {
    opacity: 0.5796;
    transform: translate(18.607vw, -10px) scale(0.1637);
    animation: fall-107 85s -145s linear infinite;
  }
  @keyframes fall-107 {
    57.457% {
      transform: translate(10.121vw, 2872.85px) scale(0.1637);
    }
    to {
      transform: translate(14.364vw, 7190px) scale(0.1637);
    }
  }
  .xmas-calendar .snow:nth-child(108) {
    opacity: 0.5796;
    transform: translate(5.2596vw, -10px) scale(0.1245);
    animation: fall-108 55s -5s linear infinite;
  }
  @keyframes fall-108 {
    67.306% {
      transform: translate(13.0226vw, 3365.3px) scale(0.1245);
    }
    to {
      transform: translate(9.1411vw, 7190px) scale(0.1245);
    }
  }
  .xmas-calendar .snow:nth-child(109) {
    opacity: 0.6061;
    transform: translate(46.5259vw, -10px) scale(0.3881);
    animation: fall-109 115s -110s linear infinite;
  }
  @keyframes fall-109 {
    57.77% {
      transform: translate(53.6922vw, 2888.5px) scale(0.3881);
    }
    to {
      transform: translate(50.10905vw, 7190px) scale(0.3881);
    }
  }
  .xmas-calendar .snow:nth-child(110) {
    opacity: 0.3814;
    transform: translate(28.4916vw, -10px) scale(0.2794);
    animation: fall-110 60s -125s linear infinite;
  }
  @keyframes fall-110 {
    72.115% {
      transform: translate(36.7691vw, 3605.75px) scale(0.2794);
    }
    to {
      transform: translate(32.63035vw, 7190px) scale(0.2794);
    }
  }
  .xmas-calendar .snow:nth-child(111) {
    opacity: 0.0738;
    transform: translate(81.1847vw, -10px) scale(0.1451);
    animation: fall-111 135s -125s linear infinite;
  }
  @keyframes fall-111 {
    59.637% {
      transform: translate(82.6794vw, 2981.85px) scale(0.1451);
    }
    to {
      transform: translate(81.93205vw, 7190px) scale(0.1451);
    }
  }
  .xmas-calendar .snow:nth-child(112) {
    opacity: 0.6863;
    transform: translate(7.567vw, -10px) scale(0.0893);
    animation: fall-112 70s -60s linear infinite;
  }
  @keyframes fall-112 {
    64.381% {
      transform: translate(15.6522vw, 3219.05px) scale(0.0893);
    }
    to {
      transform: translate(11.6096vw, 7190px) scale(0.0893);
    }
  }
  .xmas-calendar .snow:nth-child(113) {
    opacity: 0.98;
    transform: translate(2.8096vw, -10px) scale(0.4432);
    animation: fall-113 65s -30s linear infinite;
  }
  @keyframes fall-113 {
    77.915% {
      transform: translate(-1.2083vw, 3895.75px) scale(0.4432);
    }
    to {
      transform: translate(0.80065vw, 7190px) scale(0.4432);
    }
  }
  .xmas-calendar .snow:nth-child(114) {
    opacity: 0.189;
    transform: translate(30.5138vw, -10px) scale(0.8217);
    animation: fall-114 130s -50s linear infinite;
  }
  @keyframes fall-114 {
    46.748% {
      transform: translate(39.7819vw, 2337.4px) scale(0.8217);
    }
    to {
      transform: translate(35.14785vw, 7190px) scale(0.8217);
    }
  }
  .xmas-calendar .snow:nth-child(115) {
    opacity: 0.5369;
    transform: translate(42.7514vw, -10px) scale(0.7777);
    animation: fall-115 50s -20s linear infinite;
  }
  @keyframes fall-115 {
    43.901% {
      transform: translate(49.8011vw, 2195.05px) scale(0.7777);
    }
    to {
      transform: translate(46.27625vw, 7190px) scale(0.7777);
    }
  }
  .xmas-calendar .snow:nth-child(116) {
    opacity: 0.0673;
    transform: translate(53.1219vw, -10px) scale(0.9163);
    animation: fall-116 80s -125s linear infinite;
  }
  @keyframes fall-116 {
    78.199% {
      transform: translate(44.6147vw, 3909.95px) scale(0.9163);
    }
    to {
      transform: translate(48.8683vw, 7190px) scale(0.9163);
    }
  }
  .xmas-calendar .snow:nth-child(117) {
    opacity: 0.7543;
    transform: translate(34.7219vw, -10px) scale(0.4756);
    animation: fall-117 100s -60s linear infinite;
  }
  @keyframes fall-117 {
    56.903% {
      transform: translate(31.3899vw, 2845.15px) scale(0.4756);
    }
    to {
      transform: translate(33.0559vw, 7190px) scale(0.4756);
    }
  }
  .xmas-calendar .snow:nth-child(118) {
    opacity: 0.1;
    transform: translate(16.4813vw, -10px) scale(0.7988);
    animation: fall-118 140s -30s linear infinite;
  }
  @keyframes fall-118 {
    54.656% {
      transform: translate(12.2763vw, 2732.8px) scale(0.7988);
    }
    to {
      transform: translate(14.3788vw, 7190px) scale(0.7988);
    }
  }
  .xmas-calendar .snow:nth-child(119) {
    opacity: 0.9605;
    transform: translate(54.1037vw, -10px) scale(0.6167);
    animation: fall-119 65s -80s linear infinite;
  }
  @keyframes fall-119 {
    57.269% {
      transform: translate(50.6185vw, 2863.45px) scale(0.6167);
    }
    to {
      transform: translate(52.3611vw, 7190px) scale(0.6167);
    }
  }
  .xmas-calendar .snow:nth-child(120) {
    opacity: 0.9393;
    transform: translate(17.645vw, -10px) scale(0.1979);
    animation: fall-120 95s -5s linear infinite;
  }
  @keyframes fall-120 {
    63.861% {
      transform: translate(18.2459vw, 3193.05px) scale(0.1979);
    }
    to {
      transform: translate(17.94545vw, 7190px) scale(0.1979);
    }
  }
  .xmas-calendar .snow:nth-child(121) {
    opacity: 0.5029;
    transform: translate(35.7308vw, -10px) scale(0.6497);
    animation: fall-121 50s -30s linear infinite;
  }
  @keyframes fall-121 {
    53.115% {
      transform: translate(43.8858vw, 2655.75px) scale(0.6497);
    }
    to {
      transform: translate(39.8083vw, 7190px) scale(0.6497);
    }
  }
  .xmas-calendar .snow:nth-child(122) {
    opacity: 0.3257;
    transform: translate(9.9706vw, -10px) scale(0.302);
    animation: fall-122 145s -85s linear infinite;
  }
  @keyframes fall-122 {
    59.516% {
      transform: translate(1.6691vw, 2975.8px) scale(0.302);
    }
    to {
      transform: translate(5.81985vw, 7190px) scale(0.302);
    }
  }
  .xmas-calendar .snow:nth-child(123) {
    opacity: 0.9905;
    transform: translate(82.2274vw, -10px) scale(0.9114);
    animation: fall-123 140s -80s linear infinite;
  }
  @keyframes fall-123 {
    40.124% {
      transform: translate(86.0334vw, 2006.2px) scale(0.9114);
    }
    to {
      transform: translate(84.1304vw, 7190px) scale(0.9114);
    }
  }
  .xmas-calendar .snow:nth-child(124) {
    opacity: 0.729;
    transform: translate(20.4267vw, -10px) scale(0.7413);
    animation: fall-124 95s -55s linear infinite;
  }
  @keyframes fall-124 {
    58.661% {
      transform: translate(19.1307vw, 2933.05px) scale(0.7413);
    }
    to {
      transform: translate(19.7787vw, 7190px) scale(0.7413);
    }
  }
  .xmas-calendar .snow:nth-child(125) {
    opacity: 0.0355;
    transform: translate(65.1514vw, -10px) scale(0.5501);
    animation: fall-125 60s -140s linear infinite;
  }
  @keyframes fall-125 {
    56.05% {
      transform: translate(65.2365vw, 2802.5px) scale(0.5501);
    }
    to {
      transform: translate(65.19395vw, 7190px) scale(0.5501);
    }
  }
  .xmas-calendar .snow:nth-child(126) {
    opacity: 0.7006;
    transform: translate(50.2602vw, -10px) scale(0.7333);
    animation: fall-126 80s -40s linear infinite;
  }
  @keyframes fall-126 {
    57.813% {
      transform: translate(48.17vw, 2890.65px) scale(0.7333);
    }
    to {
      transform: translate(49.2151vw, 7190px) scale(0.7333);
    }
  }
  .xmas-calendar .snow:nth-child(127) {
    opacity: 0.6751;
    transform: translate(78.4725vw, -10px) scale(0.7659);
    animation: fall-127 120s -85s linear infinite;
  }
  @keyframes fall-127 {
    58.186% {
      transform: translate(72.6936vw, 2909.3px) scale(0.7659);
    }
    to {
      transform: translate(75.58305vw, 7190px) scale(0.7659);
    }
  }
  .xmas-calendar .snow:nth-child(128) {
    opacity: 0.0099;
    transform: translate(86.8078vw, -10px) scale(0.9616);
    animation: fall-128 150s -55s linear infinite;
  }
  @keyframes fall-128 {
    46.55% {
      transform: translate(80.8819vw, 2327.5px) scale(0.9616);
    }
    to {
      transform: translate(83.84485vw, 7190px) scale(0.9616);
    }
  }
  .xmas-calendar .snow:nth-child(129) {
    opacity: 0.8657;
    transform: translate(43.7575vw, -10px) scale(0.3939);
    animation: fall-129 130s -50s linear infinite;
  }
  @keyframes fall-129 {
    30.224% {
      transform: translate(39.7649vw, 1511.2px) scale(0.3939);
    }
    to {
      transform: translate(41.7612vw, 7190px) scale(0.3939);
    }
  }
  .xmas-calendar .snow:nth-child(130) {
    opacity: 0.9238;
    transform: translate(41.2102vw, -10px) scale(0.3192);
    animation: fall-130 65s -85s linear infinite;
  }
  @keyframes fall-130 {
    50.514% {
      transform: translate(35.8804vw, 2525.7px) scale(0.3192);
    }
    to {
      transform: translate(38.5453vw, 7190px) scale(0.3192);
    }
  }
  .xmas-calendar .snow:nth-child(131) {
    opacity: 0.1898;
    transform: translate(22.6426vw, -10px) scale(0.0212);
    animation: fall-131 120s -125s linear infinite;
  }
  @keyframes fall-131 {
    40.347% {
      transform: translate(32.3554vw, 2017.35px) scale(0.0212);
    }
    to {
      transform: translate(27.499vw, 7190px) scale(0.0212);
    }
  }
  .xmas-calendar .snow:nth-child(132) {
    opacity: 0.0854;
    transform: translate(66.1221vw, -10px) scale(0.3878);
    animation: fall-132 65s -145s linear infinite;
  }
  @keyframes fall-132 {
    42.72% {
      transform: translate(66.7808vw, 2136px) scale(0.3878);
    }
    to {
      transform: translate(66.45145vw, 7190px) scale(0.3878);
    }
  }
  .xmas-calendar .snow:nth-child(133) {
    opacity: 0.4621;
    transform: translate(98.7933vw, -10px) scale(0.7566);
    animation: fall-133 80s -25s linear infinite;
  }
  @keyframes fall-133 {
    30.433% {
      transform: translate(91.7377vw, 1521.65px) scale(0.7566);
    }
    to {
      transform: translate(95.2655vw, 7190px) scale(0.7566);
    }
  }
  .xmas-calendar .snow:nth-child(134) {
    opacity: 0.753;
    transform: translate(15.4449vw, -10px) scale(0.6004);
    animation: fall-134 105s -25s linear infinite;
  }
  @keyframes fall-134 {
    76.912% {
      transform: translate(22.5943vw, 3845.6px) scale(0.6004);
    }
    to {
      transform: translate(19.0196vw, 7190px) scale(0.6004);
    }
  }
  .xmas-calendar .snow:nth-child(135) {
    opacity: 0.3788;
    transform: translate(24.4789vw, -10px) scale(0.2261);
    animation: fall-135 80s -130s linear infinite;
  }
  @keyframes fall-135 {
    38.818% {
      transform: translate(30.908vw, 1940.9px) scale(0.2261);
    }
    to {
      transform: translate(27.69345vw, 7190px) scale(0.2261);
    }
  }
  .xmas-calendar .snow:nth-child(136) {
    opacity: 0.6565;
    transform: translate(24.5703vw, -10px) scale(0.035);
    animation: fall-136 70s -80s linear infinite;
  }
  @keyframes fall-136 {
    71.742% {
      transform: translate(30.7767vw, 3587.1px) scale(0.035);
    }
    to {
      transform: translate(27.6735vw, 7190px) scale(0.035);
    }
  }
  .xmas-calendar .snow:nth-child(137) {
    opacity: 0.9432;
    transform: translate(77.5646vw, -10px) scale(0.2434);
    animation: fall-137 85s -85s linear infinite;
  }
  @keyframes fall-137 {
    51.912% {
      transform: translate(84.3339vw, 2595.6px) scale(0.2434);
    }
    to {
      transform: translate(80.94925vw, 7190px) scale(0.2434);
    }
  }
  .xmas-calendar .snow:nth-child(138) {
    opacity: 0.033;
    transform: translate(8.4002vw, -10px) scale(0.7268);
    animation: fall-138 130s -55s linear infinite;
  }
  @keyframes fall-138 {
    79.747% {
      transform: translate(10.6995vw, 3987.35px) scale(0.7268);
    }
    to {
      transform: translate(9.54985vw, 7190px) scale(0.7268);
    }
  }
  .xmas-calendar .snow:nth-child(139) {
    opacity: 0.1696;
    transform: translate(82.426vw, -10px) scale(0.5721);
    animation: fall-139 85s -55s linear infinite;
  }
  @keyframes fall-139 {
    63.608% {
      transform: translate(86.1183vw, 3180.4px) scale(0.5721);
    }
    to {
      transform: translate(84.27215vw, 7190px) scale(0.5721);
    }
  }
  .xmas-calendar .snow:nth-child(140) {
    opacity: 0.7725;
    transform: translate(64.8268vw, -10px) scale(0.9892);
    animation: fall-140 110s -70s linear infinite;
  }
  @keyframes fall-140 {
    43.012% {
      transform: translate(71.0185vw, 2150.6px) scale(0.9892);
    }
    to {
      transform: translate(67.92265vw, 7190px) scale(0.9892);
    }
  }
  .xmas-calendar .snow:nth-child(141) {
    opacity: 0.107;
    transform: translate(59.3153vw, -10px) scale(0.0569);
    animation: fall-141 85s -80s linear infinite;
  }
  @keyframes fall-141 {
    62.69% {
      transform: translate(58.5673vw, 3134.5px) scale(0.0569);
    }
    to {
      transform: translate(58.9413vw, 7190px) scale(0.0569);
    }
  }
  .xmas-calendar .snow:nth-child(142) {
    opacity: 0.7893;
    transform: translate(49.0357vw, -10px) scale(0.0223);
    animation: fall-142 75s -30s linear infinite;
  }
  @keyframes fall-142 {
    72.518% {
      transform: translate(56.139vw, 3625.9px) scale(0.0223);
    }
    to {
      transform: translate(52.58735vw, 7190px) scale(0.0223);
    }
  }
  .xmas-calendar .snow:nth-child(143) {
    opacity: 0.997;
    transform: translate(78.9918vw, -10px) scale(0.91);
    animation: fall-143 105s -30s linear infinite;
  }
  @keyframes fall-143 {
    36.914% {
      transform: translate(86.1562vw, 1845.7px) scale(0.91);
    }
    to {
      transform: translate(82.574vw, 7190px) scale(0.91);
    }
  }
  .xmas-calendar .snow:nth-child(144) {
    opacity: 0.5222;
    transform: translate(82.5434vw, -10px) scale(0.1812);
    animation: fall-144 90s -120s linear infinite;
  }
  @keyframes fall-144 {
    40.293% {
      transform: translate(91.9827vw, 2014.65px) scale(0.1812);
    }
    to {
      transform: translate(87.26305vw, 7190px) scale(0.1812);
    }
  }
  .xmas-calendar .snow:nth-child(145) {
    opacity: 0.8717;
    transform: translate(69.1061vw, -10px) scale(0.089);
    animation: fall-145 65s -25s linear infinite;
  }
  @keyframes fall-145 {
    37.322% {
      transform: translate(73.3136vw, 1866.1px) scale(0.089);
    }
    to {
      transform: translate(71.20985vw, 7190px) scale(0.089);
    }
  }
  .xmas-calendar .snow:nth-child(146) {
    opacity: 0.5226;
    transform: translate(58.4209vw, -10px) scale(0.3764);
    animation: fall-146 50s -115s linear infinite;
  }
  @keyframes fall-146 {
    51.406% {
      transform: translate(49.4749vw, 2570.3px) scale(0.3764);
    }
    to {
      transform: translate(53.9479vw, 7190px) scale(0.3764);
    }
  }
  .xmas-calendar .snow:nth-child(147) {
    opacity: 0.7514;
    transform: translate(62.7368vw, -10px) scale(0.7402);
    animation: fall-147 60s -90s linear infinite;
  }
  @keyframes fall-147 {
    46.423% {
      transform: translate(70.2422vw, 2321.15px) scale(0.7402);
    }
    to {
      transform: translate(66.4895vw, 7190px) scale(0.7402);
    }
  }
  .xmas-calendar .snow:nth-child(148) {
    opacity: 0.8894;
    transform: translate(39.012vw, -10px) scale(0.1586);
    animation: fall-148 100s -145s linear infinite;
  }
  @keyframes fall-148 {
    30.512% {
      transform: translate(46.0171vw, 1525.6px) scale(0.1586);
    }
    to {
      transform: translate(42.51455vw, 7190px) scale(0.1586);
    }
  }
  .xmas-calendar .snow:nth-child(149) {
    opacity: 0.1993;
    transform: translate(47.697vw, -10px) scale(0.3549);
    animation: fall-149 50s -140s linear infinite;
  }
  @keyframes fall-149 {
    79.915% {
      transform: translate(53.9733vw, 3995.75px) scale(0.3549);
    }
    to {
      transform: translate(50.83515vw, 7190px) scale(0.3549);
    }
  }
  .xmas-calendar .snow:nth-child(150) {
    opacity: 0.9123;
    transform: translate(29.8887vw, -10px) scale(0.3002);
    animation: fall-150 105s -80s linear infinite;
  }
  @keyframes fall-150 {
    75.458% {
      transform: translate(38.9878vw, 3772.9px) scale(0.3002);
    }
    to {
      transform: translate(34.43825vw, 7190px) scale(0.3002);
    }
  }
  .xmas-calendar .snow:nth-child(151) {
    opacity: 0.1502;
    transform: translate(49.3305vw, -10px) scale(0.0563);
    animation: fall-151 115s -105s linear infinite;
  }
  @keyframes fall-151 {
    33.67% {
      transform: translate(44.8112vw, 1683.5px) scale(0.0563);
    }
    to {
      transform: translate(47.07085vw, 7190px) scale(0.0563);
    }
  }
  .xmas-calendar .snow:nth-child(152) {
    opacity: 0.8665;
    transform: translate(0.0947vw, -10px) scale(0.9764);
    animation: fall-152 125s -40s linear infinite;
  }
  @keyframes fall-152 {
    35.871% {
      transform: translate(-5.3983vw, 1793.55px) scale(0.9764);
    }
    to {
      transform: translate(-2.6518vw, 7190px) scale(0.9764);
    }
  }
  .xmas-calendar .snow:nth-child(153) {
    opacity: 0.3004;
    transform: translate(77.7264vw, -10px) scale(0.8301);
    animation: fall-153 80s -125s linear infinite;
  }
  @keyframes fall-153 {
    43.441% {
      transform: translate(71.71vw, 2172.05px) scale(0.8301);
    }
    to {
      transform: translate(74.7182vw, 7190px) scale(0.8301);
    }
  }
  .xmas-calendar .snow:nth-child(154) {
    opacity: 0.5925;
    transform: translate(46.9584vw, -10px) scale(0.6283);
    animation: fall-154 55s -145s linear infinite;
  }
  @keyframes fall-154 {
    51.661% {
      transform: translate(56.2245vw, 2583.05px) scale(0.6283);
    }
    to {
      transform: translate(51.59145vw, 7190px) scale(0.6283);
    }
  }
  .xmas-calendar .snow:nth-child(155) {
    opacity: 0.4136;
    transform: translate(31.816vw, -10px) scale(0.6561);
    animation: fall-155 150s -120s linear infinite;
  }
  @keyframes fall-155 {
    54.771% {
      transform: translate(41.3523vw, 2738.55px) scale(0.6561);
    }
    to {
      transform: translate(36.58415vw, 7190px) scale(0.6561);
    }
  }
  .xmas-calendar .snow:nth-child(156) {
    opacity: 0.1767;
    transform: translate(45.8729vw, -10px) scale(0.0432);
    animation: fall-156 120s -10s linear infinite;
  }
  @keyframes fall-156 {
    71.666% {
      transform: translate(44.467vw, 3583.3px) scale(0.0432);
    }
    to {
      transform: translate(45.16995vw, 7190px) scale(0.0432);
    }
  }
  .xmas-calendar .snow:nth-child(157) {
    opacity: 0.7468;
    transform: translate(13.0323vw, -10px) scale(0.516);
    animation: fall-157 90s -140s linear infinite;
  }
  @keyframes fall-157 {
    46.616% {
      transform: translate(4.3593vw, 2330.8px) scale(0.516);
    }
    to {
      transform: translate(8.6958vw, 7190px) scale(0.516);
    }
  }
  .xmas-calendar .snow:nth-child(158) {
    opacity: 0.6854;
    transform: translate(0.7377vw, -10px) scale(0.8199);
    animation: fall-158 60s -100s linear infinite;
  }
  @keyframes fall-158 {
    48.765% {
      transform: translate(9.7597vw, 2438.25px) scale(0.8199);
    }
    to {
      transform: translate(5.2487vw, 7190px) scale(0.8199);
    }
  }
  .xmas-calendar .snow:nth-child(159) {
    opacity: 0.6929;
    transform: translate(90.2502vw, -10px) scale(0.3511);
    animation: fall-159 95s -40s linear infinite;
  }
  @keyframes fall-159 {
    72.975% {
      transform: translate(81.0053vw, 3648.75px) scale(0.3511);
    }
    to {
      transform: translate(85.62775vw, 7190px) scale(0.3511);
    }
  }
  .xmas-calendar .snow:nth-child(160) {
    opacity: 0.7377;
    transform: translate(21.2162vw, -10px) scale(0.4632);
    animation: fall-160 60s -90s linear infinite;
  }
  @keyframes fall-160 {
    39.416% {
      transform: translate(28.965vw, 1970.8px) scale(0.4632);
    }
    to {
      transform: translate(25.0906vw, 7190px) scale(0.4632);
    }
  }
  .xmas-calendar .snow:nth-child(161) {
    opacity: 0.8881;
    transform: translate(5.7442vw, -10px) scale(0.4356);
    animation: fall-161 150s -40s linear infinite;
  }
  @keyframes fall-161 {
    65.86% {
      transform: translate(5.1575vw, 3293px) scale(0.4356);
    }
    to {
      transform: translate(5.45085vw, 7190px) scale(0.4356);
    }
  }
  .xmas-calendar .snow:nth-child(162) {
    opacity: 0.5977;
    transform: translate(4.9391vw, -10px) scale(0.6369);
    animation: fall-162 105s -75s linear infinite;
  }
  @keyframes fall-162 {
    40.24% {
      transform: translate(4.9875vw, 2012px) scale(0.6369);
    }
    to {
      transform: translate(4.9633vw, 7190px) scale(0.6369);
    }
  }
  .xmas-calendar .snow:nth-child(163) {
    opacity: 0.9193;
    transform: translate(15.0427vw, -10px) scale(0.641);
    animation: fall-163 110s -130s linear infinite;
  }
  @keyframes fall-163 {
    41.117% {
      transform: translate(14.2943vw, 2055.85px) scale(0.641);
    }
    to {
      transform: translate(14.6685vw, 7190px) scale(0.641);
    }
  }
  .xmas-calendar .snow:nth-child(164) {
    opacity: 0.4416;
    transform: translate(4.2366vw, -10px) scale(0.4317);
    animation: fall-164 115s -100s linear infinite;
  }
  @keyframes fall-164 {
    70.991% {
      transform: translate(-5.741vw, 3549.55px) scale(0.4317);
    }
    to {
      transform: translate(-0.7522vw, 7190px) scale(0.4317);
    }
  }
  .xmas-calendar .snow:nth-child(165) {
    opacity: 0.168;
    transform: translate(81.8028vw, -10px) scale(0.6615);
    animation: fall-165 50s -130s linear infinite;
  }
  @keyframes fall-165 {
    35.401% {
      transform: translate(75.1458vw, 1770.05px) scale(0.6615);
    }
    to {
      transform: translate(78.4743vw, 7190px) scale(0.6615);
    }
  }
  .xmas-calendar .snow:nth-child(166) {
    opacity: 0.9589;
    transform: translate(85.8219vw, -10px) scale(0.3978);
    animation: fall-166 85s -110s linear infinite;
  }
  @keyframes fall-166 {
    60.19% {
      transform: translate(93.7361vw, 3009.5px) scale(0.3978);
    }
    to {
      transform: translate(89.779vw, 7190px) scale(0.3978);
    }
  }
  .xmas-calendar .snow:nth-child(167) {
    opacity: 0.0444;
    transform: translate(16.8819vw, -10px) scale(0.4014);
    animation: fall-167 135s -105s linear infinite;
  }
  @keyframes fall-167 {
    33.162% {
      transform: translate(24.2072vw, 1658.1px) scale(0.4014);
    }
    to {
      transform: translate(20.54455vw, 7190px) scale(0.4014);
    }
  }
  .xmas-calendar .snow:nth-child(168) {
    opacity: 0.357;
    transform: translate(6.701vw, -10px) scale(0.7162);
    animation: fall-168 50s -130s linear infinite;
  }
  @keyframes fall-168 {
    67.484% {
      transform: translate(13.5147vw, 3374.2px) scale(0.7162);
    }
    to {
      transform: translate(10.10785vw, 7190px) scale(0.7162);
    }
  }
  .xmas-calendar .snow:nth-child(169) {
    opacity: 0.804;
    transform: translate(67.4593vw, -10px) scale(0.5982);
    animation: fall-169 55s -105s linear infinite;
  }
  @keyframes fall-169 {
    46.913% {
      transform: translate(59.7863vw, 2345.65px) scale(0.5982);
    }
    to {
      transform: translate(63.6228vw, 7190px) scale(0.5982);
    }
  }
  .xmas-calendar .snow:nth-child(170) {
    opacity: 0.6912;
    transform: translate(28.4198vw, -10px) scale(0.3133);
    animation: fall-170 135s -125s linear infinite;
  }
  @keyframes fall-170 {
    42.348% {
      transform: translate(31.6441vw, 2117.4px) scale(0.3133);
    }
    to {
      transform: translate(30.03195vw, 7190px) scale(0.3133);
    }
  }
  .xmas-calendar .snow:nth-child(171) {
    opacity: 0.9106;
    transform: translate(6.6483vw, -10px) scale(0.1737);
    animation: fall-171 130s -125s linear infinite;
  }
  @keyframes fall-171 {
    60.218% {
      transform: translate(14.6972vw, 3010.9px) scale(0.1737);
    }
    to {
      transform: translate(10.67275vw, 7190px) scale(0.1737);
    }
  }
  .xmas-calendar .snow:nth-child(172) {
    opacity: 0.7505;
    transform: translate(88.8041vw, -10px) scale(0.0329);
    animation: fall-172 145s -110s linear infinite;
  }
  @keyframes fall-172 {
    66.955% {
      transform: translate(98.25vw, 3347.75px) scale(0.0329);
    }
    to {
      transform: translate(93.52705vw, 7190px) scale(0.0329);
    }
  }
  .xmas-calendar .snow:nth-child(173) {
    opacity: 0.2201;
    transform: translate(72.2301vw, -10px) scale(0.9163);
    animation: fall-173 140s -40s linear infinite;
  }
  @keyframes fall-173 {
    35.386% {
      transform: translate(66.6816vw, 1769.3px) scale(0.9163);
    }
    to {
      transform: translate(69.45585vw, 7190px) scale(0.9163);
    }
  }
  .xmas-calendar .snow:nth-child(174) {
    opacity: 0.9077;
    transform: translate(20.9469vw, -10px) scale(0.2172);
    animation: fall-174 115s -30s linear infinite;
  }
  @keyframes fall-174 {
    31.084% {
      transform: translate(24.3119vw, 1554.2px) scale(0.2172);
    }
    to {
      transform: translate(22.6294vw, 7190px) scale(0.2172);
    }
  }
  .xmas-calendar .snow:nth-child(175) {
    opacity: 0.6611;
    transform: translate(33.1065vw, -10px) scale(0.2661);
    animation: fall-175 115s -100s linear infinite;
  }
  @keyframes fall-175 {
    54.384% {
      transform: translate(30.6869vw, 2719.2px) scale(0.2661);
    }
    to {
      transform: translate(31.8967vw, 7190px) scale(0.2661);
    }
  }
  .xmas-calendar .snow:nth-child(176) {
    opacity: 0.6543;
    transform: translate(94.9895vw, -10px) scale(0.9043);
    animation: fall-176 115s -100s linear infinite;
  }
  @keyframes fall-176 {
    64.726% {
      transform: translate(103.1041vw, 3236.3px) scale(0.9043);
    }
    to {
      transform: translate(99.0468vw, 7190px) scale(0.9043);
    }
  }
  .xmas-calendar .snow:nth-child(177) {
    opacity: 0.8413;
    transform: translate(35.4287vw, -10px) scale(0.8909);
    animation: fall-177 115s -15s linear infinite;
  }
  @keyframes fall-177 {
    49.639% {
      transform: translate(38.1285vw, 2481.95px) scale(0.8909);
    }
    to {
      transform: translate(36.7786vw, 7190px) scale(0.8909);
    }
  }
  .xmas-calendar .snow:nth-child(178) {
    opacity: 0.4394;
    transform: translate(4.0085vw, -10px) scale(0.4477);
    animation: fall-178 140s -135s linear infinite;
  }
  @keyframes fall-178 {
    41.763% {
      transform: translate(-4.9464vw, 2088.15px) scale(0.4477);
    }
    to {
      transform: translate(-0.46895vw, 7190px) scale(0.4477);
    }
  }
  .xmas-calendar .snow:nth-child(179) {
    opacity: 0.9491;
    transform: translate(1.6434vw, -10px) scale(0.6495);
    animation: fall-179 140s -90s linear infinite;
  }
  @keyframes fall-179 {
    52.605% {
      transform: translate(7.9066vw, 2630.25px) scale(0.6495);
    }
    to {
      transform: translate(4.775vw, 7190px) scale(0.6495);
    }
  }
  .xmas-calendar .snow:nth-child(180) {
    opacity: 0.0524;
    transform: translate(7.3475vw, -10px) scale(0.2614);
    animation: fall-180 110s -75s linear infinite;
  }
  @keyframes fall-180 {
    40.79% {
      transform: translate(7.3229vw, 2039.5px) scale(0.2614);
    }
    to {
      transform: translate(7.3352vw, 7190px) scale(0.2614);
    }
  }
  .xmas-calendar .snow:nth-child(181) {
    opacity: 0.2906;
    transform: translate(45.7055vw, -10px) scale(0.6894);
    animation: fall-181 140s -35s linear infinite;
  }
  @keyframes fall-181 {
    41.773% {
      transform: translate(51.3419vw, 2088.65px) scale(0.6894);
    }
    to {
      transform: translate(48.5237vw, 7190px) scale(0.6894);
    }
  }
  .xmas-calendar .snow:nth-child(182) {
    opacity: 0.7473;
    transform: translate(75.9945vw, -10px) scale(0.5593);
    animation: fall-182 110s -30s linear infinite;
  }
  @keyframes fall-182 {
    72.308% {
      transform: translate(83.755vw, 3615.4px) scale(0.5593);
    }
    to {
      transform: translate(79.87475vw, 7190px) scale(0.5593);
    }
  }
  .xmas-calendar .snow:nth-child(183) {
    opacity: 0.3666;
    transform: translate(34.9508vw, -10px) scale(0.4618);
    animation: fall-183 135s -105s linear infinite;
  }
  @keyframes fall-183 {
    65.641% {
      transform: translate(32.1467vw, 3282.05px) scale(0.4618);
    }
    to {
      transform: translate(33.54875vw, 7190px) scale(0.4618);
    }
  }
  .xmas-calendar .snow:nth-child(184) {
    opacity: 0.5486;
    transform: translate(19.0578vw, -10px) scale(0.0444);
    animation: fall-184 110s -20s linear infinite;
  }
  @keyframes fall-184 {
    51.941% {
      transform: translate(22.8003vw, 2597.05px) scale(0.0444);
    }
    to {
      transform: translate(20.92905vw, 7190px) scale(0.0444);
    }
  }
  .xmas-calendar .snow:nth-child(185) {
    opacity: 0.2878;
    transform: translate(65.0192vw, -10px) scale(0.0122);
    animation: fall-185 135s -80s linear infinite;
  }
  @keyframes fall-185 {
    74.251% {
      transform: translate(73.4568vw, 3712.55px) scale(0.0122);
    }
    to {
      transform: translate(69.238vw, 7190px) scale(0.0122);
    }
  }
  .xmas-calendar .snow:nth-child(186) {
    opacity: 0.4427;
    transform: translate(28.5853vw, -10px) scale(0.0552);
    animation: fall-186 85s -55s linear infinite;
  }
  @keyframes fall-186 {
    66.275% {
      transform: translate(24.341vw, 3313.75px) scale(0.0552);
    }
    to {
      transform: translate(26.46315vw, 7190px) scale(0.0552);
    }
  }
  .xmas-calendar .snow:nth-child(187) {
    opacity: 0.7691;
    transform: translate(93.4387vw, -10px) scale(0.5203);
    animation: fall-187 145s -105s linear infinite;
  }
  @keyframes fall-187 {
    59.099% {
      transform: translate(94.9683vw, 2954.95px) scale(0.5203);
    }
    to {
      transform: translate(94.2035vw, 7190px) scale(0.5203);
    }
  }
  .xmas-calendar .snow:nth-child(188) {
    opacity: 0.09;
    transform: translate(2.9229vw, -10px) scale(0.1035);
    animation: fall-188 145s -110s linear infinite;
  }
  @keyframes fall-188 {
    57.898% {
      transform: translate(-2.7141vw, 2894.9px) scale(0.1035);
    }
    to {
      transform: translate(0.1044vw, 7190px) scale(0.1035);
    }
  }
  .xmas-calendar .snow:nth-child(189) {
    opacity: 0.1782;
    transform: translate(81.7406vw, -10px) scale(0.4288);
    animation: fall-189 105s -25s linear infinite;
  }
  @keyframes fall-189 {
    53.742% {
      transform: translate(89.5297vw, 2687.1px) scale(0.4288);
    }
    to {
      transform: translate(85.63515vw, 7190px) scale(0.4288);
    }
  }
  .xmas-calendar .snow:nth-child(190) {
    opacity: 0.706;
    transform: translate(24.0756vw, -10px) scale(0.9634);
    animation: fall-190 120s -35s linear infinite;
  }
  @keyframes fall-190 {
    56.467% {
      transform: translate(19.2523vw, 2823.35px) scale(0.9634);
    }
    to {
      transform: translate(21.66395vw, 7190px) scale(0.9634);
    }
  }
  .xmas-calendar .snow:nth-child(191) {
    opacity: 0.8728;
    transform: translate(5.4807vw, -10px) scale(0.1766);
    animation: fall-191 90s -150s linear infinite;
  }
  @keyframes fall-191 {
    59.392% {
      transform: translate(8.2964vw, 2969.6px) scale(0.1766);
    }
    to {
      transform: translate(6.88855vw, 7190px) scale(0.1766);
    }
  }
  .xmas-calendar .snow:nth-child(192) {
    opacity: 0.4934;
    transform: translate(22.9216vw, -10px) scale(0.68);
    animation: fall-192 105s -120s linear infinite;
  }
  @keyframes fall-192 {
    56.873% {
      transform: translate(16.7609vw, 2843.65px) scale(0.68);
    }
    to {
      transform: translate(19.84125vw, 7190px) scale(0.68);
    }
  }
  .xmas-calendar .snow:nth-child(193) {
    opacity: 0.9752;
    transform: translate(76.536vw, -10px) scale(0.3108);
    animation: fall-193 140s -140s linear infinite;
  }
  @keyframes fall-193 {
    36.758% {
      transform: translate(80.164vw, 1837.9px) scale(0.3108);
    }
    to {
      transform: translate(78.35vw, 7190px) scale(0.3108);
    }
  }
  .xmas-calendar .snow:nth-child(194) {
    opacity: 0.5756;
    transform: translate(10.0448vw, -10px) scale(0.3717);
    animation: fall-194 65s -105s linear infinite;
  }
  @keyframes fall-194 {
    65.286% {
      transform: translate(11.4238vw, 3264.3px) scale(0.3717);
    }
    to {
      transform: translate(10.7343vw, 7190px) scale(0.3717);
    }
  }
  .xmas-calendar .snow:nth-child(195) {
    opacity: 0.8575;
    transform: translate(75.3394vw, -10px) scale(0.7639);
    animation: fall-195 75s -50s linear infinite;
  }
  @keyframes fall-195 {
    78.343% {
      transform: translate(73.7815vw, 3917.15px) scale(0.7639);
    }
    to {
      transform: translate(74.56045vw, 7190px) scale(0.7639);
    }
  }
  .xmas-calendar .snow:nth-child(196) {
    opacity: 0.9804;
    transform: translate(21.0398vw, -10px) scale(0.9349);
    animation: fall-196 70s -80s linear infinite;
  }
  @keyframes fall-196 {
    49.989% {
      transform: translate(21.1088vw, 2499.45px) scale(0.9349);
    }
    to {
      transform: translate(21.0743vw, 7190px) scale(0.9349);
    }
  }
  .xmas-calendar .snow:nth-child(197) {
    opacity: 0.2669;
    transform: translate(46.2145vw, -10px) scale(0.1678);
    animation: fall-197 50s -40s linear infinite;
  }
  @keyframes fall-197 {
    69.123% {
      transform: translate(42.855vw, 3456.15px) scale(0.1678);
    }
    to {
      transform: translate(44.53475vw, 7190px) scale(0.1678);
    }
  }
  .xmas-calendar .snow:nth-child(198) {
    opacity: 0.0903;
    transform: translate(82.452vw, -10px) scale(0.8314);
    animation: fall-198 100s -80s linear infinite;
  }
  @keyframes fall-198 {
    56.606% {
      transform: translate(90.8181vw, 2830.3px) scale(0.8314);
    }
    to {
      transform: translate(86.63505vw, 7190px) scale(0.8314);
    }
  }
  .xmas-calendar .snow:nth-child(199) {
    opacity: 0.6441;
    transform: translate(12.6331vw, -10px) scale(0.695);
    animation: fall-199 85s -40s linear infinite;
  }
  @keyframes fall-199 {
    43.81% {
      transform: translate(7.6746vw, 2190.5px) scale(0.695);
    }
    to {
      transform: translate(10.15385vw, 7190px) scale(0.695);
    }
  }
  .xmas-calendar .snow:nth-child(200) {
    opacity: 0.1332;
    transform: translate(35.8028vw, -10px) scale(0.6221);
    animation: fall-200 85s -25s linear infinite;
  }
  @keyframes fall-200 {
    74.605% {
      transform: translate(26.5429vw, 3730.25px) scale(0.6221);
    }
    to {
      transform: translate(31.17285vw, 7190px) scale(0.6221);
    }
  }
}
