/* Includes */
/* Fonts */
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700');
@font-face {
  font-family: 'Bogstav Regular';
  src: url('/typo3conf/ext/custom_theme/Resources/Public/Fonts/Bogstav - Charmelade Regular.otf') format('opentype'); }
@font-face {
  font-family: 'HandVetica';
  src: url('/typo3conf/ext/custom_theme/Resources/Public/Fonts/HandVetica.ttf') format('truetype'); }
@font-face {
  font-family: 'Calibri Hand';
  src: url('/typo3conf/ext/custom_theme/Resources/Public/Fonts/Calibri-Hand.otf') format('truetype'); }
/* Page colors */
/* Social media colors */
/* Error colors */
/* Variable assignments */
/* breaking points */
nav.meta-navigation, nav.sub-navigation, nav.service-navigation {
  padding: 15px 0; }
  nav.meta-navigation ul, nav.sub-navigation ul, nav.service-navigation ul {
    display: flex;
    justify-content: flex-end;
    margin: 0 -10px; }
    nav.meta-navigation ul li.nav-item, nav.sub-navigation ul li.nav-item, nav.service-navigation ul li.nav-item {
      padding: 0 10px;
      white-space: nowrap; }
      nav.meta-navigation ul li.nav-item a, nav.sub-navigation ul li.nav-item a, nav.service-navigation ul li.nav-item a {
        font-size: 14px;
        font-weight: bold; }
      nav.meta-navigation ul li.nav-item i.search-icon, nav.sub-navigation ul li.nav-item i.search-icon, nav.service-navigation ul li.nav-item i.search-icon {
        margin: 5px 0;
        width: 14px;
        height: 14px; }
      nav.meta-navigation ul li.nav-item:not(:last-child):after, nav.sub-navigation ul li.nav-item:not(:last-child):after, nav.service-navigation ul li.nav-item:not(:last-child):after {
        content: '|';
        position: relative;
        left: 10px;
        font-weight: bold; }
      nav.meta-navigation ul li.nav-item.active a, nav.sub-navigation ul li.nav-item.active a, nav.service-navigation ul li.nav-item.active a {
        color: #000; }
    @media (max-width: 575px) {
      nav.meta-navigation ul, nav.sub-navigation ul, nav.service-navigation ul {
        justify-content: flex-start;
        overflow-x: auto; } }

nav.main-navigation {
  display: flex;
  flex-direction: column; }
  nav.main-navigation button.navbar-toggle {
    display: none;
    align-self: flex-end;
    background: url('../../Public/Images/Icons/icon_hamburger.svg');
    background-size: cover;
    width: 50px;
    height: 30px;
    border: none; }
    nav.main-navigation button.navbar-toggle:hover {
      background: url('../../Public/Images/Icons/icon_hamburger_black.svg');
      background-size: cover; }
    @media (max-width: 767px) {
      nav.main-navigation button.navbar-toggle {
        display: block; } }
  nav.main-navigation ul {
    display: flex;
    justify-content: flex-end;
    margin: 0 -10px; }
    nav.main-navigation ul li.nav-item {
      padding: 5px 10px;
      display: flex; }
      nav.main-navigation ul li.nav-item.nav-title, nav.main-navigation ul li.nav-item a.nav-link {
        font-family: 'Open Sans Condensed', sans-serif;
        font-size: 24px;
        line-height: 34px;
        font-weight: bold;
        white-space: nowrap; }
        nav.main-navigation ul li.nav-item.nav-title.active, nav.main-navigation ul li.nav-item a.nav-link.active, nav.main-navigation ul li.nav-item.nav-title:hover, nav.main-navigation ul li.nav-item a.nav-link:hover {
          color: #000; }
        @media (max-width: 991px) {
          nav.main-navigation ul li.nav-item.nav-title, nav.main-navigation ul li.nav-item a.nav-link {
            font-size: 20px;
            line-height: 30px; } }
      nav.main-navigation ul li.nav-item a.nav-link {
        padding: 0; }
      nav.main-navigation ul li.nav-item:not(:first-child):before {
        content: '|';
        color: #5C6D7A;
        position: relative;
        right: 10px;
        font-weight: bold; }
      nav.main-navigation ul li.nav-item:hover {
        cursor: pointer; }
        nav.main-navigation ul li.nav-item:hover .dropdown-menu {
          display: flex; }
      nav.main-navigation ul li.nav-item .dropdown-menu {
        display: none;
        float: none;
        flex-direction: column;
        border-radius: 0;
        border: none;
        margin: 0;
        padding: 0 10px; }
        nav.main-navigation ul li.nav-item .dropdown-menu li.nav-item:before {
          content: ''; }
      nav.main-navigation ul li.nav-item.donate-button {
        display: none; }
        nav.main-navigation ul li.nav-item.donate-button a {
          margin: 0; }
  @media (max-width: 767px) {
    nav.main-navigation .nav-inner-wrapper {
      display: none;
      position: absolute;
      background: #fff;
      width: 200%;
      top: 50px;
      left: -100%;
      padding: 10px; }
      nav.main-navigation .nav-inner-wrapper ul {
        flex-direction: column; }
        nav.main-navigation .nav-inner-wrapper ul li.nav-item {
          display: block;
          padding: 5px 15px; }
          nav.main-navigation .nav-inner-wrapper ul li.nav-item:before {
            content: ''; }
            nav.main-navigation .nav-inner-wrapper ul li.nav-item.active .dropdown-menu {
              display: block; }
          nav.main-navigation .nav-inner-wrapper ul li.nav-item.donate-button {
            display: none;
            margin-top: 5px; }
        nav.main-navigation .nav-inner-wrapper ul.dropdown-menu {
          position: static;
          padding: 5px 0 0 15px !important; }
      nav.main-navigation .nav-inner-wrapper li.dropdown:before {
        content: '\f107' !important;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        padding-right: 15px;
        right: 0 !important; }
      nav.main-navigation .nav-inner-wrapper li.dropdown:hover {
        cursor: pointer; }
      nav.main-navigation .nav-inner-wrapper li.dropdown ul.dropdown-menu {
        display: none; }
      nav.main-navigation .nav-inner-wrapper li.dropdown.dropdown-open {
        color: #000; }
        nav.main-navigation .nav-inner-wrapper li.dropdown.dropdown-open:before {
          content: '\f106' !important;
          color: #000; }
        nav.main-navigation .nav-inner-wrapper li.dropdown.dropdown-open ul.dropdown-menu {
          display: block !important; }
          nav.main-navigation .nav-inner-wrapper li.dropdown.dropdown-open ul.dropdown-menu li {
            color: #5C6D7A; } }
@media (max-width: 575px) {
  nav.main-navigation .nav-inner-wrapper ul li.nav-item.donate-button {
    display: block; } }
nav.main-navigation.nav-open .nav-inner-wrapper {
  display: block; }

@media (max-width: 575px) {
  nav.meta-navigation {
    padding-top: 10px; }
    nav.meta-navigation ul li.nav-item {
      padding-right: 0; }
      nav.meta-navigation ul li.nav-item:not(:last-child):after {
        left: 5px; } }

nav.sub-navigation {
  border-bottom: 2px solid #ADB6BD;
  margin: 0 -15px;
  padding: 15px; }
  nav.sub-navigation ul {
    justify-content: flex-start; }

nav.service-navigation ul {
  justify-content: flex-start; }

body > header {
  transition: all 300ms ease-in-out;
  transition: height 100ms ease-in-out;
  background: #fff;
  position: fixed;
  top: 0;
  width: 100%;
  height: 130px;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  body > header .header-meta {
    height: 55px; }
  body > header .header-main {
    height: 75px;
    padding: 15px; }
    body > header .header-main .logo-wrapper {
      height: 45px;
      display: flex;
      align-items: flex-end; }
      body > header .header-main .logo-wrapper .navbar-brand {
        height: 100%; }
        body > header .header-main .logo-wrapper .navbar-brand .logo {
          height: 100px;
          position: absolute;
          bottom: 0;
          transition: height 300ms ease-in-out; }
        @media (max-width: 575px) {
          body > header .header-main .logo-wrapper .navbar-brand .logo {
            height: 60px; } }
    body > header .header-main .navigation-wrapper {
      height: 45px;
      display: flex;
      justify-content: flex-end;
      align-items: center; }
      body > header .header-main .navigation-wrapper .donate-wrapper:not(.nav-link) {
        margin-left: 20px; }
        @media (max-width: 575px) {
          /*
           &.donate-campaign {
           button {
           color: $color-bluegrey-dark;
           padding: 0;
           border: none;
           }
           &:before {
           content: '|';
           font-family: $font-opensans;
           color: $color-bluegrey-dark;
           position: relative;
           right: 10px;
           font-weight: bold;
           font-size: 24px;
           line-height: 36px;
           }
           &:hover {
           button {
           color: $color-black;
           }
           }
           }
           */
          body > header .header-main .navigation-wrapper .donate-wrapper:not(.nav-link) {
            display: none; } }
  body > header .search-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.8);
    padding-top: 200px; }
    body > header .search-modal .search-modal-close {
      margin: 10px auto;
      width: 70%;
      display: flex;
      justify-content: flex-end;
      font-size: 25px;
      color: #fff; }
      body > header .search-modal .search-modal-close:hover {
        color: #5C6D7A;
        cursor: pointer; }
    body > header .search-modal.opened {
      display: block; }
    body > header .search-modal .tx-indexedsearch-searchbox {
      width: 70%;
      margin: auto; }
    @media (max-width: 767px) {
      body > header .search-modal .search-modal-close, body > header .search-modal .tx-indexedsearch-searchbox {
        width: 100%; } }
  body > header.fixed-header {
    transition: height 300ms ease-in-out;
    height: 90px; }
    body > header.fixed-header .header-meta {
      min-height: 35px; }
    @media (max-width: 767px) {
      body > header.fixed-header .header-meta {
        height: 0;
        overflow: hidden; } }
    body > header.fixed-header nav.meta-navigation {
      padding: 5px 0; }
    @media (min-width: 768px) {
      body > header.fixed-header .header-main {
        padding: 0 15px 10px 15px; } }
    body > header.fixed-header .header-main .navbar-brand .logo {
      height: 75px; }
    @media (max-width: 767px) {
      body > header.fixed-header .header-main .navbar-brand .logo {
        height: 60px; } }

footer h5 {
  text-transform: uppercase; }
footer .footer-main {
  background: #7C8A95;
  color: #fff;
  max-width: 1600px;
  margin: 0 auto;
  padding: 30px 0; }
  footer .footer-main a {
    font-weight: bold;
    color: #fff; }
    footer .footer-main a:hover {
      color: #000; }
  footer .footer-main .ce-textpic .ce-gallery {
    position: absolute;
    top: -10px;
    right: 25px; }
    footer .footer-main .footer-diagram .diagram-wrapper {
      padding-right: 0;
      margin-bottom: 1rem; }
      footer .footer-main .footer-diagram .diagram-wrapper img {
        max-width: 100%;
        margin: 5px 0 15px 0;
        width: 100px; }
      footer .footer-main .footer-diagram .diagram-wrapper p.diagram-legend {
        margin-bottom: 0; }
        footer .footer-main .footer-diagram .diagram-wrapper p.diagram-legend i {
          padding-right: 10px; }
  footer .footer-main .newsletter-form-wrapper {
    margin-top: -10px;
    margin-bottom: 25px; }
  @media (max-width: 575px) {
    footer .footer-main .newsletter-form-wrapper {
      margin-top: -25px; } }
footer .footer-main .social-media-links i {
  font-size: 30px;
  line-height: 40px;
  margin-right: 10px; }
@media (max-width: 575px) {
  footer .footer-main .frame, footer .footer-main .social-media-links {
    margin-bottom: 30px; } }
footer .footer-service {
  background: #fff; }

.sune-egge .footer-main {
  background: #b8a784; }

*:focus {
  outline-style: none;
  box-shadow: none;
  border-color: transparent;
  outline: none; }

body {
  background: #F4F3F4;
  font-family: 'Calibri', 'Open Sans', sans-serif;
  color: #5C6D7A;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  overflow-x: hidden; }
  body .container {
    max-width: 1230px; }

main {
  max-width: 1600px;
  margin: 130px auto 0 auto; }

hr {
  margin: 30px 0;
  border-bottom: 2px solid #ADB6BD; }

h1, h2, body.campaign.winter form h3, body.campaign.winter .donation-teaser .teaser-title p, body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign.pfuusbus form h3, body.campaign.pfuusbus .donation-teaser .teaser-title p, h3, h4, p.content-title, p.slide-title, .slide-title p, p.teaser-title, .teaser-title p, p.sidebar-title, body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, p.slide-author {
  font-family: 'Open Sans Condensed', sans-serif;
  color: #5C6D7A;
  font-weight: bold;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

h1, p.slide-title, .slide-title p, p.teaser-title, .teaser-title p {
  font-size: 42px;
  line-height: 47px;
  margin-bottom: 15px;
  -moz-hyphens: manual;
  -o-hyphens: manual;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual; }
@media (max-width: 767px) {
  h1, p.slide-title, .slide-title p, p.teaser-title, .teaser-title p {
    font-size: 32px;
    line-height: 37px; } }

h1 {
  text-transform: uppercase; }

h3 {
  margin-top: 34px; }

h3, p.lead-text, .lead-text p, p.sidebar-title, body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, p.content-title, p.slide-author {
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 14px; }
@media (max-width: 767px) {
  h3, p.lead-text, .lead-text p, p.sidebar-title, body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, p.content-title, p.slide-author {
    font-size: 22px;
    line-height: 32px; } }

h4, h5 {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0; }

a {
  color: #5C6D7A; }

a:hover {
  color: #000;
  text-decoration: none; }

b, strong, p.lead-text, .lead-text p {
  font-weight: bold; }

img {
  max-width: 100%;
  height: auto; }

ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0; }

.anchor {
  padding-top: 130px;
  margin-top: -130px; }

button, body.campaign.winter input[type="submit"], body.campaign.pfuusbus input[type="submit"], input[type='submit'] {
  border: 1px solid #CB626D;
  background: #fff;
  color: #CB626D;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 24px;
  line-height: 34px;
  font-weight: bold; }
  button:hover, input[type='submit']:hover {
    cursor: pointer; }
  button:focus, input[type='submit']:focus {
    outline: none;
    border: 1px solid #CB626D; }

button.btn-red {
  background: #CB626D;
  color: #fff;
  padding: 5px 25px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 15px; }
  button.btn-red a {
    color: #fff !important; }
  @media (max-width: 575px) {
    button.btn-red {
      width: 100%; } }

i.search-icon {
  background: url('../../Public/Images/Icons/icon_search.svg');
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  margin: 4px 0;
  width: 16px;
  height: 16px; }
  i.search-icon:hover {
    background: url('../../Public/Images/Icons/icon_search_black.svg');
    background-size: cover;
    cursor: pointer; }

p i.fa-angle-right {
  position: relative;
  top: 2px; }

.tx-indexedsearch-searchbox fieldset {
  display: flex; }
  .tx-indexedsearch-searchbox fieldset .tx-indexedsearch-form input {
    width: 100%;
    height: 45px;
    padding: 5px; }
  .tx-indexedsearch-searchbox fieldset .tx-indexedsearch-search-submit {
    position: relative;
    right: 45px; }
    .tx-indexedsearch-searchbox fieldset .tx-indexedsearch-search-submit input {
      width: 45px;
      margin: 5px;
      padding: 0;
      border: none;
      background: url('../../Public/Images/Icons/icon_search.svg');
      background-size: contain;
      background-repeat: no-repeat; }
      .tx-indexedsearch-searchbox fieldset .tx-indexedsearch-search-submit input:hover {
        background: url('../../Public/Images/Icons/icon_search_black.svg');
        background-size: contain;
        background-repeat: no-repeat; }

.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox {
  display: flex;
  list-style: none;
  padding: 0; }
  .tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li {
    padding-right: 10px; }
    .tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li:not(:first-child):before {
      content: "|";
      font-weight: bold;
      position: relative;
      left: -5px; }
    .tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a, .tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li a:hover {
      color: #5C6D7A; }

main.bg-white {
  background: #fff; }

main .main-subnav {
  margin-bottom: 50px; }

main .main-content {
  margin-top: 50px;
  padding-bottom: 15px; }
  main .main-content a {
    color: #CB626D;
    font-weight: bold; }
  main .main-content ul {
    list-style: initial;
    margin-bottom: 15px;
    padding-left: 15px; }

main .main-content .sidebar {
  margin: 0 0 0 15px; }
  main .main-content .sidebar .sidebar-content-wrapper, main .main-content .sidebar .raisenow-teaser {
    padding: 30px 0 15px 0;
    border-bottom: 2px solid #ADB6BD; }
    main .main-content .sidebar .sidebar-content-wrapper img, main .main-content .sidebar .raisenow-teaser img {
      max-width: 100%;
      height: auto;
      margin-bottom: 15px; }
    main .main-content .sidebar .sidebar-content-wrapper:first-child, main .main-content .sidebar .raisenow-teaser:first-child {
      padding-top: 0; }
  main .main-content .sidebar .sidebar-content-wrapper .image-wrapper {
    width: 120px;
    max-width: 100%; }
    main .main-content .sidebar .sidebar-content-wrapper .image-wrapper.image-full {
      width: 100%; }
    main .main-content .sidebar .sidebar-content-wrapper .image-wrapper.image-medium {
      width: 240px; }
    main .main-content .sidebar .sidebar-content-wrapper .image-wrapper.image-small {
      width: 120px; }
@media (max-width: 767px) {
  main .main-content .sidebar {
    margin-top: 50px;
    margin-left: 0; } }

.share-block a.share-link {
  font-size: 42px;
  line-height: 47px;
  margin-right: 15px; }

main .main-footer {
  background: #F4F3F4; }
  main .main-footer .col-md-8 > *:first-child {
    padding-top: 50px; }
  main .main-footer .col-md-8 > *:last-child {
    padding-bottom: 50px; }

.frame-type-menu_sitemap_pages ul a {
  display: block;
  margin-bottom: 10px;
  color: #5C6D7A;
  font-weight: bold; }
  .frame-type-menu_sitemap_pages ul a:hover {
    cursor: initial; }
  .frame-type-menu_sitemap_pages ul a span:hover {
    color: #000;
    cursor: pointer; }
.frame-type-menu_sitemap_pages ul ul {
  padding-left: 30px; }

.runner-wrapper {
  margin-bottom: 30px; }

.runner-action-image {
  margin: 0 0 30px 0; }

.runner-motivation-wrapper {
  background: #5c6d7a;
  padding: 15px 30px;
  margin-bottom: 30px;
  color: #fff; }
  .runner-motivation-wrapper h2, .runner-motivation-wrapper body.campaign.winter form h3, body.campaign.winter form .runner-motivation-wrapper h3, .runner-motivation-wrapper body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title .runner-motivation-wrapper p, .runner-motivation-wrapper body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide .runner-motivation-wrapper h3, .runner-motivation-wrapper body.campaign.pfuusbus form h3, body.campaign.pfuusbus form .runner-motivation-wrapper h3, .runner-motivation-wrapper body.campaign.pfuusbus .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title .runner-motivation-wrapper p {
    color: #fff; }
  .runner-motivation-wrapper p {
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 5px; }
  @media (max-width: 991px) {
    .runner-motivation-wrapper {
      padding: 15px; } }

@media (max-width: 991px) {
  .runner-barometer {
    margin-top: 0 !important; } }

.runner-title {
  display: block; }
  .runner-title h1 {
    margin-bottom: 0; }
  .runner-title .runner-distance {
    margin-bottom: 35px;
    display: block;
    font-size: 20px; }

.runner-name h4 {
  margin: 10px 0; }

.runner-button a {
  border: 1px solid #cb626d;
  background: #fff;
  color: #cb626d;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  .runner-button a:hover {
    border: 1px solid #fff;
    background: #cb626d;
    color: #fff; }

.cc_banner-wrapper .cc_banner {
  background: #5C6D7A;
  display: flex;
  flex-direction: column;
  border: none;
  padding: 30px;
  width: 350px;
  max-width: 100vw;
  min-width: 20vw; }
@media (max-width: 767px) {
  .cc_banner-wrapper .cc_banner {
    flex-direction: column;
    align-items: flex-start; } }
.cc_banner-wrapper .cc_banner p.cc_message, .cc_banner-wrapper .cc_banner a.cc_more_info {
  color: #fff;
  font-family: 'Calibri', 'Open Sans', sans-serif;
  font-size: 16px !important;
  font-weight: 300;
  line-height: 24px;
  padding: 0;
  margin-bottom: 15px; }
.cc_banner-wrapper .cc_banner p.cc_message {
  margin: 0; }
.cc_banner-wrapper .cc_banner a.cc_more_info {
  display: block;
  margin-top: 5px;
  font-weight: 700;
  margin-bottom: 0; }
  .cc_banner-wrapper .cc_banner a.cc_more_info:hover {
    color: #fff !important; }
.cc_banner-wrapper .cc_banner a.cc_btn_accept_all {
  order: 2;
  position: relative;
  padding: 5px;
  z-index: 1;
  margin-top: 20px;
  margin-left: 0;
  color: #fff !important;
  background: #5C6D7A !important;
  border: 1px solid #fff;
  border-radius: 0;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  min-width: 130px; }
  .cc_banner-wrapper .cc_banner a.cc_btn_accept_all:hover {
    cursor: pointer;
    background: #fff !important;
    color: #5C6D7A !important; }

.sune-egge a {
  color: #b8a784; }
  .sune-egge main .main-content a {
    color: #b8a784;
    font-weight: bold; }
.sune-egge button, .sune-egge body.campaign.winter input[type="submit"], body.campaign.winter .sune-egge input[type="submit"], .sune-egge body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus .sune-egge input[type="submit"], .sune-egge input[type='submit'] {
  border: 1px solid #b8a784;
  color: #b8a784; }
  .sune-egge button:focus, .sune-egge input[type='submit']:focus {
    outline: none;
    border: 1px solid #b8a784; }
.sune-egge h1, .sune-egge h2, .sune-egge body.campaign.winter form h3, body.campaign.winter form .sune-egge h3, .sune-egge body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title .sune-egge p, .sune-egge body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide .sune-egge h3, .sune-egge body.campaign.pfuusbus form h3, body.campaign.pfuusbus form .sune-egge h3, .sune-egge body.campaign.pfuusbus .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title .sune-egge p, .sune-egge h3, .sune-egge h4, .sune-egge p.content-title, .sune-egge p.slide-title, .sune-egge .slide-title p, .sune-egge p.teaser-title, .sune-egge .teaser-title p, .sune-egge p.sidebar-title, .sune-egge body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number .sune-egge p, .sune-egge body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number .sune-egge p, .sune-egge p.slide-author {
  font-family: 'Open Sans Condensed', sans-serif;
  color: #b8a784; }
.sune-egge .teaser-boxes .teaser-box .teaser-body p i, .sune-egge .news-list-view.teaser-list .teaser-box .teaser-body p i, .sune-egge .news-list-view.default-list .teaser-box .teaser-body p i {
  margin-left: 10px;
  color: #b8a784; }
.sune-egge .accordion .accordion-paragraph .accordion-trigger {
  color: #b8a784; }

.tx-powermail .container-fluid {
  padding: 0; }

form ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ADB6BD; }
form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #ADB6BD; }
form :-ms-input-placeholder {
  /* IE 10+ */
  color: #ADB6BD; }
form :-moz-placeholder {
  /* Firefox 18- */
  color: #ADB6BD; }
  form fieldset > legend {
    display: none; }
  form fieldset .powermail_fieldwrap {
    width: 100%;
    padding-right: 10px;
    margin-bottom: 20px;
    float: left; }
    form fieldset .powermail_fieldwrap.powermail_fieldwrap_vorname, form fieldset .powermail_fieldwrap.powermail_fieldwrap_name, form fieldset .powermail_fieldwrap.powermail_fieldwrap_e_mail, form fieldset .powermail_fieldwrap.powermail_fieldwrap_telefon {
      width: 50%; }
    form fieldset .powermail_fieldwrap.powermail_fieldwrap_strasse, form fieldset .powermail_fieldwrap.powermail_fieldwrap_ort {
      width: 75%; }
    form fieldset .powermail_fieldwrap.powermail_fieldwrap_nummer, form fieldset .powermail_fieldwrap.powermail_fieldwrap_plz {
      width: 25%; }
      form fieldset .powermail_fieldwrap.powermail_fieldwrap_anrede label {
        margin-bottom: 5px; }
      form fieldset .powermail_fieldwrap.powermail_fieldwrap_anrede select {
        width: 33%;
        height: 42px; }
  @media (max-width: 575px) {
    form fieldset .powermail_fieldwrap.powermail_fieldwrap_vorname, form fieldset .powermail_fieldwrap.powermail_fieldwrap_name {
      width: 100%; }
    form fieldset .powermail_fieldwrap.powermail_fieldwrap_e_mail, form fieldset .powermail_fieldwrap.powermail_fieldwrap_telefon {
      width: 100%; }
    form fieldset .powermail_fieldwrap.powermail_fieldwrap_strasse, form fieldset .powermail_fieldwrap.powermail_fieldwrap_ort {
      width: 100%; }
    form fieldset .powermail_fieldwrap.powermail_fieldwrap_nummer, form fieldset .powermail_fieldwrap.powermail_fieldwrap_plz {
      width: 100%; } }
form .powermail_fieldwrap_type_input label, form .powermail_fieldwrap_type_textarea label {
  display: none; }
form .powermail_fieldwrap_type_text {
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 10px !important; }
  form .powermail_fieldwrap_type_check .checkbox label {
    width: 100%; }
    form .powermail_fieldwrap_type_check .checkbox label input {
      float: left;
      width: 15px;
      height: 15px;
      margin-top: 3px;
      margin-right: 5px; }
form input, form textarea, form select {
  width: 100%;
  padding: 5px 20px;
  font-size: 16px;
  line-height: 30px;
  color: #5C6D7A;
  border: 1px solid #ADB6BD; }
  form input::placeholder, form textarea::placeholder, form select::placeholder {
    font-weight: 300; }
  form input:focus, form textarea:focus, form select:focus {
    border: 1px solid #5C6D7A; }
  form input.parsley-error, form textarea.parsley-error, form select.parsley-error {
    border: 1px solid #CB626D; }
form input[type="text"], form input[type="email"], form input[type="submit"], form textarea {
  -webkit-appearance: none;
  border-radius: 0; }
form .powermail_fieldwrap_type_submit {
  width: auto !important; }
  form .powermail_fieldwrap_type_submit input {
    background: #CB626D;
    color: #fff;
    padding: 0 50px;
    font-weight: normal; }
form .parsley-custom-error-message, form .parsley-required {
  margin-top: 5px;
  font-size: 14px;
  color: #CB626D; }

footer .footer-main .newsletter-form-wrapper form.sws-newsletter-form .form-inner-wrapper {
  display: flex; }
  footer .footer-main .newsletter-form-wrapper form.sws-newsletter-form .form-inner-wrapper input {
    height: 30px;
    max-width: 60%;
    line-height: 30px;
    padding: 5px 10px;
    border: 1px solid #fff;
    background: #5C6D7A;
    color: #fff; }
    footer .footer-main .newsletter-form-wrapper form.sws-newsletter-form .form-inner-wrapper input::placeholder {
      line-height: 20px; }
    footer .footer-main .newsletter-form-wrapper form.sws-newsletter-form .form-inner-wrapper input::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #fff; }
    footer .footer-main .newsletter-form-wrapper form.sws-newsletter-form .form-inner-wrapper input::-moz-placeholder {
      /* Firefox 19+ */
      color: #fff; }
    footer .footer-main .newsletter-form-wrapper form.sws-newsletter-form .form-inner-wrapper input:-ms-input-placeholder {
      /* IE 10+ */
      color: #fff; }
    footer .footer-main .newsletter-form-wrapper form.sws-newsletter-form .form-inner-wrapper input:-moz-placeholder {
      /* Firefox 18- */
      color: #fff; }
    footer .footer-main .newsletter-form-wrapper form.sws-newsletter-form .form-inner-wrapper input.button {
      max-width: none;
      margin-left: 5px;
      font-size: 16px;
      font-weight: 300;
      line-height: 20px;
      font-family: 'Calibri', 'Open Sans', sans-serif; }

.tx-indexedsearch-searchbox {
  margin-bottom: 50px; }
  .tx-indexedsearch-searchbox fieldset {
    display: block; }
    .tx-indexedsearch-searchbox fieldset .tx-indexedsearch-form {
      width: 100%; }
      .tx-indexedsearch-searchbox fieldset .tx-indexedsearch-form label {
        display: none; }
      .tx-indexedsearch-searchbox fieldset .tx-indexedsearch-form input {
        width: 100%;
        height: 45px;
        padding: 5px; }
    .tx-indexedsearch-searchbox fieldset .tx-indexedsearch-search-submit {
      margin-bottom: -45px;
      position: relative;
      text-align: right;
      right: 5px;
      top: -45px;
      width: 45px;
      float: right; }
      .tx-indexedsearch-searchbox fieldset .tx-indexedsearch-search-submit input {
        color: transparent;
        width: 45px;
        margin: 5px;
        padding: 0;
        border: none;
        background: url('../../Public/Images/Icons/icon_search.svg');
        background-size: contain;
        background-repeat: no-repeat; }
        .tx-indexedsearch-searchbox fieldset .tx-indexedsearch-search-submit input:hover {
          background: url('../../Public/Images/Icons/icon_search_black.svg');
          background-size: contain;
          background-repeat: no-repeat; }

.tx-indexedsearch-res {
  margin: 30px 0; }
  .tx-indexedsearch-res h3 a {
    color: #5C6D7A; }
    .tx-indexedsearch-res h3 a:hover {
      color: #000; }
  .tx-indexedsearch-res .tx-indexedsearch-description {
    margin-bottom: 0; }

.raisenow-teaser {
  margin-bottom: 20px; }
  .raisenow-teaser .raisenow-teaser-form .raisenow-teaser-amount-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 10px -20px 10px 0; }
    .raisenow-teaser .raisenow-teaser-form .raisenow-teaser-amount-container .raisenow-teaser-amount-box {
      border: 1px solid #ADB6BD;
      margin: 0 20px 20px 0;
      color: #5C6D7A;
      padding: 10px;
      display: flex;
      flex-direction: column;
      width: 90px;
      height: 90px; }
      .raisenow-teaser .raisenow-teaser-form .raisenow-teaser-amount-container .raisenow-teaser-amount-box .raisenow-teaser-amount-box-currency {
        font-size: 14px; }
      .raisenow-teaser .raisenow-teaser-form .raisenow-teaser-amount-container .raisenow-teaser-amount-box .raisenow-teaser-amount-box-amount {
        font-size: 42px;
        text-align: center;
        margin: 20px 0; }
      .raisenow-teaser .raisenow-teaser-form .raisenow-teaser-amount-container .raisenow-teaser-amount-box .raisenow-teaser-amount-box-custom-input {
        border: none;
        background: transparent;
        border-bottom: 1px solid #ADB6BD;
        color: #5C6D7A;
        text-align: center;
        font-weight: 300;
        padding: 10px 0;
        margin-top: 5px;
        height: 40px; }
      .raisenow-teaser .raisenow-teaser-form .raisenow-teaser-amount-container .raisenow-teaser-amount-box:hover {
        cursor: pointer; }
        .raisenow-teaser .raisenow-teaser-form .raisenow-teaser-amount-container .raisenow-teaser-amount-box.raisenow-teaser-amount-box-custom:hover {
          cursor: initial; }
      .raisenow-teaser .raisenow-teaser-form .raisenow-teaser-amount-container .raisenow-teaser-amount-box.selected {
        border: 1px solid #CB626D;
        color: #CB626D; }
        .raisenow-teaser .raisenow-teaser-form .raisenow-teaser-amount-container .raisenow-teaser-amount-box.selected .raisenow-teaser-amount-box-custom-input {
          border-bottom: 1px solid #CB626D;
          color: #CB626D; }
  .raisenow-teaser .raisenow-teaser-form .raisenow-teaser-button[disabled="disabled"] {
    background: #CACACB;
    border: 1px solid #CACACB; }
    .raisenow-teaser .raisenow-teaser-form .raisenow-teaser-button[disabled="disabled"]:hover {
      cursor: default; }

.slide-textbox .raisenow-teaser {
  margin-bottom: 0; }
  .slide-textbox .raisenow-teaser .raisenow-teaser-title p {
    font-size: 42px;
    line-height: 47px;
    margin-bottom: 15px;
    -moz-hyphens: manual;
    -o-hyphens: manual;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual; }
  @media (max-width: 767px) {
    .slide-textbox .raisenow-teaser .raisenow-teaser-title p {
      font-size: 32px;
      line-height: 37px; } }

.dds-widget-container #lema-container.lema-container {
  max-width: 100%;
  margin-bottom: 50px; }
  .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-step-header {
    border-bottom: 2px solid #ADB6BD; }
    .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-step-header .lema-step-header-text {
      font-family: 'Open Sans Condensed', sans-serif;
      color: #5C6D7A;
      font-weight: bold;
      font-size: 24px; }
    .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-step-header .lema-step-number {
      top: 15px; }
      .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-step-header .lema-step-number span {
        font-family: 'Calibri', 'Open Sans', sans-serif;
        background: #fff;
        border: 1px solid #5C6D7A;
        color: #5C6D7A;
        font-weight: bold;
        font-size: 24px;
        line-height: 24px;
        width: 24px;
        height: 24px; }
  .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-step-content {
    background: white;
    padding: 25px 25px 5px 25px; }
    .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-step-row-amounts {
      border-top: none;
      padding-top: 0; }
      .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-step-row-amounts .lema-amount-box {
        border: 1px solid #ADB6BD;
        width: auto;
        min-width: 90px; }
        .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-step-row-amounts .lema-amount-box span {
          font-family: 'Calibri', 'Open Sans', sans-serif;
          color: #5C6D7A; }
          .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-step-row-amounts .lema-amount-box span.lema-amount-box-currency {
            font-size: 14px; }
          .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-step-row-amounts .lema-amount-box span.lema-amount-box-amount {
            margin-top: 5px;
            font-size: 42px; }
        .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-step-row-amounts .lema-amount-box input.lema-amount-box-custom-input {
          border: none;
          border-bottom: 1px solid #ADB6BD;
          font-size: 42px;
          font-family: 'Calibri', 'Open Sans', sans-serif;
          color: #5C6D7A;
          margin-top: 7px; }
        .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-step-row-amounts .lema-amount-box.lema-active {
          border: 1px solid #CB626D; }
          .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-step-row-amounts .lema-amount-box.lema-active span {
            color: #CB626D; }
          .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-step-row-amounts .lema-amount-box.lema-active input.lema-amount-box-custom-input {
            border-bottom: 1px solid #CB626D;
            color: #CB626D;
            font-size: 42px;
            padding: 0; }
    .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-amount-infos {
      margin-top: 5px; }
      .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-amount-infos .lema-amount-info-image img {
        max-width: 200px; }
      .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-amount-infos .lema-amount-info-title, .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-amount-infos .lema-amount-info-description p {
        color: #5C6D7A;
        font-size: 16px;
        line-height: 24px; }
      .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-amount-infos .lema-amount-info-title {
        font-family: 'Open Sans Condensed', sans-serif;
        font-weight: bold;
        margin-bottom: 5px !important; }
      .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-amount-infos .lema-amount-info-description p {
        font-family: 'Calibri', 'Open Sans', sans-serif;
        font-weight: 500; }
    .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount button, .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount body.campaign.winter input[type="submit"], body.campaign.winter .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount input[type="submit"], .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount input[type="submit"] {
      font-size: 24px;
      line-height: 34px;
      font-weight: bold;
      display: block;
      margin: 15px auto; }
      .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount button.nextstep {
        margin: 20px 0 15px 0; }
  .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-choose-payment-method {
    font-family: 'Calibri', 'Open Sans', sans-serif;
    color: #5C6D7A;
    font-size: 16px;
    line-height: 24px; }
  .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-accordion-item {
    margin-bottom: 20px;
    font-family: 'Calibri', 'Open Sans', sans-serif;
    border: 1px solid #ADB6BD; }
    .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-accordion-item .lema-accordion-header {
      border: none; }
      .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-accordion-item .lema-accordion-header .lema-accordion-item-title {
        color: #5C6D7A;
        font-size: 20px; }
        .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-accordion-item .lema-accordion-header .lema-accordion-item-title:before {
          content: "\f105";
          background: none;
          font-family: 'Font Awesome 5 Free';
          position: absolute;
          font-weight: 900;
          top: 0; }
    .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-accordion-item .lema-accordion-content {
      padding-top: 0;
      padding-bottom: 10px;
      border: none; }
      .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-accordion-item .lema-accordion-content p, .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-accordion-item .lema-accordion-content input, .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-accordion-item .lema-accordion-content .lema-pseudo-label, .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-accordion-item .lema-accordion-content a, .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-accordion-item .lema-accordion-content label {
        font-family: 'Calibri', 'Open Sans', sans-serif;
        color: #5C6D7A;
        font-size: 16px; }
      .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-accordion-item .lema-accordion-content p {
        line-height: 24px; }
        .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-accordion-item .lema-accordion-content a:hover {
          color: #000;
          text-decoration: none; }
        .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-accordion-item .lema-accordion-content a:before {
          margin-top: 2px; }
    .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-accordion-item.accordion-open {
      border: 1px solid #CB626D; }
      .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-accordion-item.accordion-open .lema-accordion-header .lema-accordion-item-title {
        color: #CB626D; }
        .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-accordion-item.accordion-open .lema-accordion-header .lema-accordion-item-title:before {
          content: "\f107"; }
    .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step .lema-accordion-item:last-child {
      margin-bottom: 0; }
.dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-radio + label.lema-radio-label:before {
  width: 20px;
  height: 20px;
  margin-top: 2px;
  background: url("../../Public/Images/Icons/sws_radio_unchecked.svg");
  background-size: contain;
  background-repeat: no-repeat; }
.dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-radio:checked + label.lema-radio-label {
  color: #CB626D; }
  .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-radio:checked + label.lema-radio-label:before {
    width: 20px;
    height: 20px;
    margin-top: 2px;
    background: url("../../Public/Images/Icons/sws_radio_checked_red.svg");
    background-size: contain;
    background-repeat: no-repeat; }
  .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-radio:checked + label.lema-radio-label a.select2-choice {
    border: 1px solid #CB626D;
    color: #CB626D; }
.dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-checkbox + label.lema-checkbox-label:before {
  width: 20px;
  height: 20px;
  background: url("../../Public/Images/Icons/sws_checkbox.svg");
  background-size: contain;
  background-repeat: no-repeat; }
.dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-checkbox:checked + label.lema-checkbox-label {
  color: #CB626D; }
  .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-checkbox:checked + label.lema-checkbox-label:before {
    width: 20px;
    height: 20px;
    background: url("../../Public/Images/Icons/sws_checkbox_checked_red.svg");
    background-size: contain;
    background-repeat: no-repeat; }
.dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-page-payment-success .lema-step .lema-step-header {
  padding: 0;
  border-bottom: 0; }
  .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-page-payment-success .lema-success-content h3 {
    font-family: 'Calibri', 'Open Sans', sans-serif;
    color: #5C6D7A;
    font-weight: bold;
    font-size: 24px; }
  .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-page-payment-success .lema-success-content p {
    font-family: 'Calibri', 'Open Sans', sans-serif;
    color: #5C6D7A;
    font-size: 16px; }
  .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-page-payment-success .lema-success-content a.lema-button {
    font-family: 'Open Sans', sans-serif;
    background: #CB626D;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    border: none;
    border-radius: 0;
    padding: 5px 10px;
    display: none !important; }
.dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.lema-input-text, .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .select2-container.select2-container a.select2-choice {
  border: 1px solid #ADB6BD;
  font-family: 'Calibri', 'Open Sans', sans-serif;
  color: #5C6D7A;
  font-size: 16px; }
.dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .select2-container.select2-container.select2-dropdown-open div {
  transform: rotate(180deg); }
.dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-error-messages label {
  color: #CB626D;
  font-weight: bold; }
.dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .input[type="text"].lema-error {
  background: #CB626D;
  font-family: 'Calibri', 'Open Sans', sans-serif;
  color: #5C6D7A;
  font-size: 16px; }
.dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-summary-check {
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-summary-check .lema-button.lema-button-donate, .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-summary-check .lema-button {
    font-family: 'Open Sans Condensed', sans-serif;
    background: #CB626D;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    border-radius: 0;
    padding: 5px 10px;
    width: 300px;
    margin-top: 0; }
    .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-summary-check .lema-button.lema-button-donate:hover, .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-summary-check .lema-button:hover {
      background: #CB626D; }
@media (max-width: 767px) {
  .dds-widget-container #lema-container.lema-container {
    margin-bottom: 20px; }
    .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step {
      margin-bottom: 20px; } }

.lema-amount-info-wrapper {
  display: none; }
  .lema-amount-info-wrapper .lema-amount-info-title {
    font-weight: bold !important;
    margin: 0 0 10px 0 !important; }
  .lema-amount-info-wrapper .lema-amount-info-description-wrapper {
    font-size: 18px !important;
    line-height: 24px !important; }
  .lema-amount-info-wrapper .lema-amount-info-image {
    float: left !important;
    display: inline-block;
    margin: 0 20px 0 0 !important; }
    .lema-amount-info-wrapper .lema-amount-info-image img {
      width: 200px !important;
      float: left; }
    @media screen and (max-width: 575px) {
      .lema-amount-info-wrapper .lema-amount-info-image img {
        width: 100% !important;
        margin: 0 0 20px 0 !important; } }

.select2-drop ul.select2-results {
  box-shadow: none; }
  .select2-drop ul.select2-results li.select2-result-selectable {
    font-family: 'Calibri', 'Open Sans', sans-serif;
    color: #5C6D7A;
    font-size: 16px;
    padding: 5px 15px; }
    .select2-drop ul.select2-results li.select2-result-selectable.select2-highlighted {
      background: #5C6D7A;
      color: #fff; }

.donation-thanks-wrapper {
  display: none;
  margin-bottom: 30px; }
  .donation-thanks-wrapper .donation-thanks-header {
    padding: 15px 0;
    border-bottom: 2px solid #ADB6BD;
    color: #5C6D7A;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2; }
  .donation-thanks-wrapper .donation-thanks-content {
    padding: 25px 25px 5px 25px; }
    .donation-thanks-wrapper .donation-thanks-content img.zewo-logo {
      position: absolute;
      right: 25px; }
    .donation-thanks-wrapper .donation-thanks-content p {
      padding-right: 60px; }
      .donation-thanks-wrapper .donation-thanks-content .donation-thanks-links a {
        margin-right: 15px; }
  .donation-thanks-wrapper.shown {
    display: block; }

.donation-social-media-wrapper {
  display: none;
  border-top: 2px solid #adb6bd;
  margin-bottom: 30px;
  padding: 15px 0; }
  .donation-social-media-wrapper p.donation-social-media-lead {
    font-weight: bold; }
  .donation-social-media-wrapper.shown {
    display: block; }

.lema-next-button-wrapper-funeral {
  background-color: #fff; }

.lema-step-funeral label {
  font-weight: bold !important; }
.lema-step-funeral .lema-error-messages {
  clear: both !important; }

.tamaro-box {
  margin: 0 0 15px 0; }
  .tamaro-box .amounts {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1px;
    margin-left: 1px; }
    .tamaro-box .amounts .amount {
      margin-top: -1px;
      margin-left: -1px;
      flex-direction: row;
      align-items: center;
      height: 4rem;
      padding: 1.25rem;
      border: 1px solid #CACACB;
      transition: stroke 0.3s ease; }
      .tamaro-box .amounts .amount .md-checkable-icon-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        float: left; }
        .tamaro-box .amounts .amount .md-checkable-icon-wrapper .circle {
          width: 1.5rem;
          height: 1.5rem; }
          .tamaro-box .amounts .amount .md-checkable-icon-wrapper .circle .md-outer-circle {
            fill: #fff;
            stroke: #dedede;
            stroke-width: 1.7px;
            stroke-linejoin: round;
            transition: stroke 0.3s ease; }
          .tamaro-box .amounts .amount .md-checkable-icon-wrapper .circle .md-inner-tick {
            fill: none;
            stroke: #5C6D7A;
            stroke-dasharray: 11px;
            stroke-dashoffset: 11px;
            stroke-width: 1.5px;
            transition: stroke-dashoffset 0.3s ease; }
      .tamaro-box .amounts .amount .raisenow-teaser-amount-box-currency {
        display: flex;
        font-size: 0.875rem;
        width: auto;
        float: left;
        transform: translateX(0.5rem); }
      .tamaro-box .amounts .amount .raisenow-teaser-amount-box-amount {
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 500;
        font-size: 1.875rem; }
        .tamaro-box .amounts .amount .raisenow-teaser-amount-box-amount.raisenow-teaser-amount-box-custom-input {
          height: auto;
          padding: 0;
          width: 65px;
          margin: -8px 0 0 30px;
          border-top: 1px solid transparent;
          border-left: 1px solid transparent;
          border-right: 1px solid transparent;
          border-bottom: 1px solid #000; }
      .tamaro-box .amounts .amount:hover {
        background-color: #F4F3F4; }
      .tamaro-box .amounts .amount.selected {
        color: #5C6D7A;
        border-color: #5C6D7A;
        background-color: #EEF0F1;
        z-index: 1; }
        .tamaro-box .amounts .amount.selected .raisenow-teaser-amount-box-custom-input {
          border-bottom: 1px solid #5C6D7A;
          background-color: #fff;
          color: #5C6D7A; }
          .tamaro-box .amounts .amount.selected .md-checkable-icon-wrapper .circle .md-outer-circle {
            fill: transparent;
            stroke: #5C6D7A; }
          .tamaro-box .amounts .amount.selected .md-checkable-icon-wrapper .circle .md-inner-tick {
            stroke-dashoffset: 0; }

#custom-amount-input-widget {
  width: 100px !important; }

.campaign-header {
  height: calc(100vh - 130px);
  display: flex; }
  .campaign-header .campaign-header-overlay {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 25px 15px 65px 15px; }
    .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
      width: 33%; }
      .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
        font-size: 65px;
        line-height: 70px;
        color: #fff;
        font-family: 'HandVetica'; }
    .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
      width: 33%; }
      .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title p {
        color: #fff; }
      .campaign-header .campaign-header-overlay .campaign-header-text-wrapper button, .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.winter input[type="submit"], body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"] {
        font-size: 42px;
        line-height: 47px;
        padding: 5px 15px; }
    .campaign-header .campaign-header-overlay.text-align-right {
      align-items: flex-end; }
    .campaign-header .campaign-header-overlay.text-align-center {
      align-items: center; }
      .campaign-header .campaign-header-overlay.text-align-center .campaign-header-title-wrapper, .campaign-header .campaign-header-overlay.text-align-center .campaign-header-text-wrapper {
        width: 50%; }
        .campaign-header .campaign-header-overlay.text-align-center .campaign-header-title-wrapper p.campaign-claim {
          text-align: center;
          font-size: 85px;
          line-height: 95px; }
      .campaign-header .campaign-header-overlay.text-align-center .campaign-header-text-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center; }
  @media (max-width: 1199px) {
    .campaign-header .campaign-header-overlay.text-align-center .campaign-header-title-wrapper, .campaign-header .campaign-header-overlay.text-align-center .campaign-header-text-wrapper {
      width: 60%; } }
@media (max-width: 991px) {
  .campaign-header .campaign-header-overlay {
    justify-content: flex-end; }
    .campaign-header .campaign-header-overlay .campaign-header-title-wrapper, .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
      width: 50%; }
      .campaign-header .campaign-header-overlay.text-align-center .campaign-header-title-wrapper, .campaign-header .campaign-header-overlay.text-align-center .campaign-header-text-wrapper {
        width: 100%; }
        .campaign-header .campaign-header-overlay.text-align-center .campaign-header-title-wrapper p.campaign-claim {
          font-size: 65px;
          line-height: 80px; } }
@media (max-width: 767px) {
  .campaign-header {
    height: calc(100vh - 60px);
    margin-top: -30px; }
    .campaign-header .campaign-header-overlay {
      align-items: center; }
      .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
        width: 100%; }
        .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
          font-size: 45px;
          line-height: 40px; }
      .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
        width: 100%; }
        .campaign-header .campaign-header-overlay.text-align-center .campaign-header-title-wrapper p.campaign-claim {
          font-size: 45px;
          line-height: 40px; } }
@media (max-width: 575px) {
  .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
    font-size: 30px;
    line-height: 35px; } }

.portrait-signature {
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }
@media (max-width: 991px) {
  .portrait-signature img {
    width: 150px; } }
@media (max-width: 767px) {
  .portrait-signature img {
    width: 200px; } }
@media (max-width: 575px) {
  .portrait-signature img {
    width: 150px; } }

.donation-teaser {
  padding: 50px 0; }
  .donation-teaser .teaser-title p {
    color: #CB626D; }
  .donation-teaser.align-center {
    display: flex;
    flex-direction: column;
    align-items: center; }
    .donation-teaser.align-center .teaser-title p {
      text-align: center; }

:root {
  --footer-teaser-width: 0;
  --sidebar-teaser-width: 0; }

.campaign-footer-teaser {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 60px 0; }
  .campaign-footer-teaser .teaser-wrapper .teaser-header img {
    width: 100%; }
  .campaign-footer-teaser .teaser-wrapper .teaser-body {
    padding: 30px;
    background: rgba(255, 255, 255, 0.8);
    position: relative; }
    .campaign-footer-teaser .teaser-wrapper .teaser-body *:last-child {
      margin-bottom: 0; }
    .campaign-footer-teaser .teaser-wrapper .teaser-body a {
      color: #CB626D;
      font-weight: bold; }
    .campaign-footer-teaser .teaser-wrapper .teaser-body:after {
      content: '';
      display: block;
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 30px var(--footer-teaser-width) 0 0;
      border-color: rgba(255, 255, 255, 0.8) transparent transparent transparent;
      top: 100%;
      left: 0; }
  .campaign-footer-teaser .teaser-wrapper .teaser-footer {
    margin-top: 30px;
    padding: 20px 20px 0 20px;
    color: #fff; }
@media (max-width: 767px) {
  .campaign-footer-teaser .teaser-wrapper:not(:last-child) {
    margin-bottom: 60px; } }

.campaign-content-tabs h2 + .tabs-navigation, .campaign-content-tabs body.campaign.winter form h3 + .tabs-navigation, body.campaign.winter form .campaign-content-tabs h3 + .tabs-navigation, .campaign-content-tabs body.campaign.winter .donation-teaser .teaser-title p + .tabs-navigation, body.campaign.winter .donation-teaser .teaser-title .campaign-content-tabs p + .tabs-navigation, .campaign-content-tabs body.campaign .sws-carousel-wrapper .sws-carousel .slide h3 + .tabs-navigation, body.campaign .sws-carousel-wrapper .sws-carousel .slide .campaign-content-tabs h3 + .tabs-navigation, .campaign-content-tabs body.campaign.pfuusbus form h3 + .tabs-navigation, body.campaign.pfuusbus form .campaign-content-tabs h3 + .tabs-navigation, .campaign-content-tabs body.campaign.pfuusbus .donation-teaser .teaser-title p + .tabs-navigation, body.campaign.pfuusbus .donation-teaser .teaser-title .campaign-content-tabs p + .tabs-navigation {
  margin-top: 60px; }
.campaign-content-tabs .tabs-navigation {
  display: flex;
  justify-content: space-between;
  margin-left: -8px;
  margin-right: -8px; }
  .campaign-content-tabs .tabs-navigation .tab-header {
    width: 100%;
    padding: 0 8px; }
    .campaign-content-tabs .tabs-navigation .tab-header:hover {
      cursor: pointer; }
    .campaign-content-tabs .tabs-navigation .tab-header h3 {
      font-family: 'Calibri', 'Open Sans', sans-serif; }
    .campaign-content-tabs .tabs-navigation .tab-header img {
      border: 8px solid transparent;
      margin: 0 -8px; }
      .campaign-content-tabs .tabs-navigation .tab-header.tab-active:nth-child(1) img {
        border-color: #5C6D7A; }
      .campaign-content-tabs .tabs-navigation .tab-header.tab-active:nth-child(2) img {
        border-color: #B6AB88; }
      .campaign-content-tabs .tabs-navigation .tab-header.tab-active:nth-child(3) img {
        border-color: #CB626D; }
  @media (max-width: 767px) {
    .campaign-content-tabs .tabs-navigation {
      display: none; } }
.campaign-content-tabs .tabs-content .tab-body {
  padding: 40px;
  color: #fff; }
  .campaign-content-tabs .tabs-content .tab-body .tab-title-mobile {
    color: #fff; }
    .campaign-content-tabs .tabs-content .tab-body .tab-title-mobile:hover {
      cursor: pointer; }
    @media (min-width: 768px) {
      .campaign-content-tabs .tabs-content .tab-body .tab-title-mobile {
        display: none; } }
  @media (max-width: 767px) {
    .campaign-content-tabs .tabs-content .tab-body.accordion-open .tab-title-mobile i {
      transform: rotate(180deg); }
  .campaign-content-tabs .tabs-content .tab-body:not(.accordion-open) .row {
    display: none; }
  .campaign-content-tabs .tabs-content .tab-body:not(.accordion-open) .tab-title-mobile {
    margin-bottom: 0; } }
.campaign-content-tabs .tabs-content .tab-body .lead {
  line-height: 32px;
  font-weight: bold;
  margin-bottom: 60px; }
.campaign-content-tabs .tabs-content .tab-body ul {
  list-style: initial;
  margin-top: -15px;
  padding-left: 15px; }
@media (min-width: 768px) {
  .campaign-content-tabs .tabs-content .tab-body:not(.tab-active) {
    display: none; } }
.campaign-content-tabs .tabs-content .tab-body:nth-child(1) {
  background: #5C6D7A; }
.campaign-content-tabs .tabs-content .tab-body:nth-child(2) {
  background: #B6AB88; }
.campaign-content-tabs .tabs-content .tab-body:nth-child(3) {
  background: #CB626D; }

.teaser-boxes, .news-list-view.teaser-list, .news-list-view.default-list {
  margin-bottom: 15px; }
  .teaser-boxes .teaser-box, .news-list-view.teaser-list .teaser-box, .news-list-view.default-list .teaser-box {
    background: #fff;
    margin-bottom: 30px; }
    .teaser-boxes .teaser-box .teaser-image, .news-list-view.teaser-list .teaser-box .teaser-image, .news-list-view.default-list .teaser-box .teaser-image {
      height: 200px; }
    .teaser-boxes .teaser-box .teaser-body, .news-list-view.teaser-list .teaser-box .teaser-body, .news-list-view.default-list .teaser-box .teaser-body {
      padding: 15px; }
      .teaser-boxes .teaser-box .teaser-body h3, .news-list-view.teaser-list .teaser-box .teaser-body h3, .news-list-view.default-list .teaser-box .teaser-body h3 {
        margin-bottom: 0;
        margin-top: 0; }
      .teaser-boxes .teaser-box .teaser-body p, .news-list-view.teaser-list .teaser-box .teaser-body p, .news-list-view.default-list .teaser-box .teaser-body p {
        font-weight: 300;
        color: #5C6D7A;
        margin-bottom: 0; }
        .teaser-boxes .teaser-box .teaser-body p i, .news-list-view.teaser-list .teaser-box .teaser-body p i, .news-list-view.default-list .teaser-box .teaser-body p i {
          margin-left: 10px;
          color: #CB626D; }

.download-boxes .download-box {
  margin-bottom: 30px; }
  .download-boxes .download-box .download-image {
    height: 200px;
    margin-bottom: 15px; }
    .download-boxes .download-box .download-body p {
      color: #5C6D7A; }
      .download-boxes .download-box .download-body p i {
        margin-left: 10px;
        color: #CB626D; }
      .download-boxes .download-box .download-body p:hover {
        color: #CB626D; }

.news-list-view.default-list .article {
  padding: 0; }
.news-list-view.default-list .teaser-box {
  margin-bottom: 0;
  display: flex;
  min-height: 115px; }
  .news-list-view.default-list .teaser-box .news-list-image {
    position: absolute;
    height: 115px;
    width: 115px; }
  .news-list-view.default-list .teaser-box .teaser-body {
    margin-left: 115px; }
    .news-list-view.default-list .teaser-box .teaser-body p {
      margin-bottom: 0; }
.news-list-view.default-list .page-navigation ul {
  float: none;
  display: flex; }
  .news-list-view.default-list .page-navigation ul li {
    display: flex;
    float: none;
    padding-left: 0;
    padding-right: 10px;
    font-weight: bold; }
    .news-list-view.default-list .page-navigation ul li a {
      color: #5C6D7A; }
    .news-list-view.default-list .page-navigation ul li.current, .news-list-view.default-list .page-navigation ul li:hover a {
      color: #000; }
    .news-list-view.default-list .page-navigation ul li:after {
      content: '|';
      color: #5C6D7A;
      position: relative;
      left: 5px; }

.news-list-view.teaser-list .article {
  padding-bottom: 0;
  margin-bottom: 0; }
.news-list-view.teaser-list .news-teaser-box {
  height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 30px 60px;
  margin-bottom: 30px; }
  .news-list-view.teaser-list .news-teaser-box h2, .news-list-view.teaser-list .news-teaser-box body.campaign.winter form h3, body.campaign.winter form .news-list-view.teaser-list .news-teaser-box h3, .news-list-view.teaser-list .news-teaser-box body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title .news-list-view.teaser-list .news-teaser-box p, .news-list-view.teaser-list .news-teaser-box body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide .news-list-view.teaser-list .news-teaser-box h3, .news-list-view.teaser-list .news-teaser-box body.campaign.pfuusbus form h3, body.campaign.pfuusbus form .news-list-view.teaser-list .news-teaser-box h3, .news-list-view.teaser-list .news-teaser-box body.campaign.pfuusbus .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title .news-list-view.teaser-list .news-teaser-box p {
    color: #fff; }
  .news-list-view.teaser-list .news-teaser-box .news-teaser-button {
    margin-top: 15px; }
  @media (max-width: 767px) {
    .news-list-view.teaser-list .news-teaser-box {
      height: 250px;
      padding: 30px 15px; } }

.accordion .accordion-paragraph {
  margin-bottom: 30px; }
  .accordion .accordion-paragraph .accordion-trigger {
    color: #CB626D;
    font-weight: bold; }
    .accordion .accordion-paragraph .accordion-trigger:hover {
      color: #000;
      cursor: pointer; }
  .accordion .accordion-paragraph .accordion-additional, .accordion .accordion-paragraph .accordion-trigger-close {
    display: none; }
    .accordion .accordion-paragraph.accordion-open .accordion-trigger-open {
      display: none; }
    .accordion .accordion-paragraph.accordion-open .accordion-additional, .accordion .accordion-paragraph.accordion-open .accordion-trigger-close {
      display: block; }

.image-gallery .gallery-image {
  height: 150px;
  margin-bottom: 30px; }
@media (max-width: 575px) {
  .image-gallery .gallery-image {
    margin-bottom: 15px; } }

.ekko-lightbox.modal .modal-content {
  background: transparent;
  border-radius: 0;
  border: none; }
.ekko-lightbox.modal:after {
  content: '\f00d';
  font-size: 36px;
  font-family: 'Font Awesome 5 Free', FontAwesome;
  color: #fff;
  position: absolute;
  top: 30px;
  right: 30px; }
  .ekko-lightbox.modal:after:hover {
    cursor: pointer; }

.modal {
  padding-top: 10vh;
  background: rgba(0, 0, 0, 0.75); }
  .modal .modal-content-wrapper:after {
    content: '\f00d';
    font-size: 36px;
    display: block;
    font-family: 'Font Awesome 5 Free', FontAwesome;
    font-weight: 900;
    color: #fff;
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer; }
  .modal iframe {
    max-width: 100%;
    max-height: 80vh; }
  .modal.modal-open {
    display: block; }

.video-wrapper .video-image-preview-wrapper, .audio-wrapper .video-image-preview-wrapper, .video-wrapper .audio-image-preview-wrapper, .audio-wrapper .audio-image-preview-wrapper {
  margin-bottom: 30px;
  cursor: pointer; }
  .video-wrapper .video-image-preview-wrapper .title, .audio-wrapper .video-image-preview-wrapper .title, .video-wrapper .audio-image-preview-wrapper .title, .audio-wrapper .audio-image-preview-wrapper .title {
    margin: 5px 0 0 0;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold; }
.video-wrapper .video-preview-image, .audio-wrapper .video-preview-image, .video-wrapper .audio-preview-image, .audio-wrapper .audio-preview-image {
  height: 130px;
  display: table;
  width: 100%; }
@media screen and (max-width: 991px) {
  .video-wrapper .video-preview-image, .audio-wrapper .video-preview-image, .video-wrapper .audio-preview-image, .audio-wrapper .audio-preview-image {
    height: 180px;
    margin-bottom: 15px; } }
@media screen and (max-width: 767px) {
  .video-wrapper .video-preview-image, .audio-wrapper .video-preview-image, .video-wrapper .audio-preview-image, .audio-wrapper .audio-preview-image {
    height: 320px; } }
.video-wrapper .video-preview-image::before, .audio-wrapper .video-preview-image::before, .video-wrapper .audio-preview-image::before, .audio-wrapper .audio-preview-image::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 30px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  display: table-cell; }
.video-wrapper .video-preview-image:hover, .audio-wrapper .video-preview-image:hover, .video-wrapper .audio-preview-image:hover, .audio-wrapper .audio-preview-image:hover {
  cursor: pointer; }
.video-wrapper .video-preview-image::before, .audio-wrapper .video-preview-image::before {
  content: '\f04b'; }
.video-wrapper .audio-preview-image, .audio-wrapper .audio-preview-image {
  background-color: #ADB6BD; }
  .video-wrapper .audio-preview-image::before, .audio-wrapper .audio-preview-image::before {
    content: '\f1c7'; }

.audio-player {
  width: 50%;
  margin: 0 auto; }
@media screen and (max-width: 767px) {
  .audio-player {
    width: 70%; } }
@media screen and (max-width: 575px) {
  .audio-player {
    width: 90%; } }
.audio-player .mfp-close {
  position: relative;
  margin: 0 -15px 0 0; }

.sidebar-box {
  background: #5C6D7A;
  padding: 15px !important;
  margin-bottom: 30px; }
  .sidebar-box img {
    width: 100%;
    height: auto;
    max-width: 100%; }
    .sidebar-box img.video-modal-trigger:hover {
      cursor: pointer; }
  .sidebar-box p {
    color: #fff; }
    .sidebar-box p.teaser-title, .sidebar-box p.sidebar-box-title {
      text-transform: uppercase; }
      .sidebar-box p.teaser-title.sidebar-box-claim, .sidebar-box p.sidebar-box-title.sidebar-box-claim {
        text-transform: none;
        font-family: 'HandVetica';
        font-weight: normal; }
    .sidebar-box p.sidebar-box-title {
      margin-top: 15px; }
    .sidebar-box p.sidebar-box-subtitle {
      margin-top: -15px;
      font-weight: bold; }
    .sidebar-box p:last-child {
      margin-bottom: 0; }
  .sidebar-box .video-wrapper {
    padding: 0; }
    .sidebar-box .video-wrapper img {
      margin-bottom: 0 !important; }
    .sidebar-box .video-wrapper .youtube-play-button-overlay {
      top: 0;
      width: 100%;
      height: 100%;
      position: absolute;
      display: flex;
      align-items: center;
      justify-content: center; }
      .sidebar-box .video-wrapper .youtube-play-button-overlay i.youtube-play-button {
        background: url('../../Public/Images/Icons/youtube_playbutton_black_transparent.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 70px;
        height: 50px; }
      .sidebar-box .video-wrapper .youtube-play-button-overlay:hover {
        cursor: pointer; }
        .sidebar-box .video-wrapper .youtube-play-button-overlay:hover i.youtube-play-button {
          background: url('../../Public/Images/Icons/youtube_playbutton_red.png');
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain; }
  @media (max-width: 767px) {
    .sidebar-box {
      margin-top: 0 !important; } }

.sidebar-content-wrapper .video-wrapper {
  margin-bottom: 15px;
  padding: 0; }
  .sidebar-content-wrapper .video-wrapper img {
    margin-bottom: 0 !important; }
  .sidebar-content-wrapper .video-wrapper .youtube-play-button-overlay {
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center; }
    .sidebar-content-wrapper .video-wrapper .youtube-play-button-overlay i.youtube-play-button {
      background: url('../../Public/Images/Icons/youtube_playbutton_black_transparent.png');
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      width: 70px;
      height: 50px; }
    .sidebar-content-wrapper .video-wrapper .youtube-play-button-overlay:hover {
      cursor: pointer; }
      .sidebar-content-wrapper .video-wrapper .youtube-play-button-overlay:hover i.youtube-play-button {
        background: url('../../Public/Images/Icons/youtube_playbutton_red.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain; }

.sidebar-content-wrapper.google-maps iframe {
  width: 100%;
  height: 300px;
  margin-bottom: 10px; }

.sidebar-content-wrapper.facts {
  background: #5C6D7A;
  border-bottom: none !important;
  padding: 15px !important;
  margin-bottom: 30px; }
  .sidebar-content-wrapper.facts .sidebar-title, .sidebar-content-wrapper.facts body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number .sidebar-content-wrapper.facts p, .sidebar-content-wrapper.facts body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number .sidebar-content-wrapper.facts p, .sidebar-content-wrapper.facts .sidebar-intro {
    color: #fff;
    margin-bottom: 30px; }
  .sidebar-content-wrapper.facts .sidebar-title + .sidebar-intro, .sidebar-content-wrapper.facts body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number p + .sidebar-intro, body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number .sidebar-content-wrapper.facts p + .sidebar-intro, .sidebar-content-wrapper.facts body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number p + .sidebar-intro, body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number .sidebar-content-wrapper.facts p + .sidebar-intro {
    margin-top: -10px; }
  .sidebar-content-wrapper.facts .fact-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
    border-top: 1px solid #fff;
    padding: 30px 0 15px 0; }
    .sidebar-content-wrapper.facts .fact-wrapper .fact-number, .sidebar-content-wrapper.facts .fact-wrapper .fact-icon {
      width: 50%; }
      .sidebar-content-wrapper.facts .fact-wrapper .fact-number img, .sidebar-content-wrapper.facts .fact-wrapper .fact-icon img {
        height: 60px;
        width: auto; }
      .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, .sidebar-content-wrapper.facts .fact-wrapper .fact-icon p {
        font-size: 65px;
        line-height: 70px;
        margin-bottom: 0;
        color: #fff;
        font-family: 'Bogstav Regular'; }
    .sidebar-content-wrapper.facts .fact-wrapper .fact-icon {
      text-align: right; }
    .sidebar-content-wrapper.facts .fact-wrapper .fact-title p {
      color: #fff;
      font-weight: bold;
      margin-bottom: 0; }

body.campaign.sichtbar .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim, body.campaign.unsichtbar .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
  font-family: 'Bogstav Regular'; }
body.campaign.sichtbar .sidebar-box p.teaser-title.sidebar-box-claim, body.campaign.unsichtbar .sidebar-box p.teaser-title.sidebar-box-claim, body.campaign.sichtbar .sidebar-box p.sidebar-box-title.sidebar-box-claim, body.campaign.unsichtbar .sidebar-box p.sidebar-box-title.sidebar-box-claim {
  font-family: 'Bogstav Regular'; }
body.campaign.auffangen main .main-content .col-md-6 {
  background: rgba(255, 255, 255, 0.8);
  width: calc(50% - 30px);
  margin: 0 15px;
  padding: 15px;
  flex: initial;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  body.campaign.auffangen main .main-content .col-md-6 h1, body.campaign.auffangen main .main-content .col-md-6 h2, body.campaign.auffangen main .main-content .col-md-6 body.campaign.winter form h3, body.campaign.winter form body.campaign.auffangen main .main-content .col-md-6 h3, body.campaign.auffangen main .main-content .col-md-6 body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title body.campaign.auffangen main .main-content .col-md-6 p, body.campaign.auffangen main .main-content .col-md-6 body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide body.campaign.auffangen main .main-content .col-md-6 h3, body.campaign.auffangen main .main-content .col-md-6 body.campaign.pfuusbus form h3, body.campaign.pfuusbus form body.campaign.auffangen main .main-content .col-md-6 h3, body.campaign.auffangen main .main-content .col-md-6 body.campaign.pfuusbus .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title body.campaign.auffangen main .main-content .col-md-6 p, body.campaign.auffangen main .main-content .col-md-6 p {
    color: #5C6D7A; }
  body.campaign.auffangen main .main-content .col-md-6 h2, body.campaign.auffangen main .main-content .col-md-6 body.campaign.winter form h3, body.campaign.winter form body.campaign.auffangen main .main-content .col-md-6 h3, body.campaign.auffangen main .main-content .col-md-6 body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title body.campaign.auffangen main .main-content .col-md-6 p, body.campaign.auffangen main .main-content .col-md-6 body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide body.campaign.auffangen main .main-content .col-md-6 h3, body.campaign.auffangen main .main-content .col-md-6 body.campaign.pfuusbus form h3, body.campaign.pfuusbus form body.campaign.auffangen main .main-content .col-md-6 h3, body.campaign.auffangen main .main-content .col-md-6 body.campaign.pfuusbus .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title body.campaign.auffangen main .main-content .col-md-6 p {
    font-family: 'HandVetica';
    font-weight: 400;
    margin-bottom: 40px; }
  body.campaign.auffangen main .main-content .col-md-6 figure {
    margin-bottom: 0; }
  @media (max-width: 767px) {
    body.campaign.auffangen main .main-content .col-md-6 {
      width: calc(100% - 30px); } }
body.campaign.auffangen .campaign-header .campaign-header-overlay {
  justify-content: flex-end; }
body.campaign.auffangen .donation-teaser .teaser-title p {
  font-family: 'HandVetica';
  font-weight: 400; }

.sws-slider button.slick-arrow {
  position: absolute;
  background: none;
  padding: 0;
  border: none;
  height: 100%;
  width: 45px;
  z-index: 100;
  top: 0; }
  .sws-slider button.slick-arrow i {
    color: #fff;
    font-size: 30px; }
  .sws-slider button.slick-arrow.slick-prev {
    left: 0; }
  .sws-slider button.slick-arrow.slick-next {
    right: 0; }
  .sws-slider button.slick-arrow:hover i {
    color: #CB626D; }
  @media (max-width: 767px) {
    .sws-slider button.slick-arrow {
      height: 325px; } }
.sws-slider .slide .slide-image {
  height: 600px;
  display: flex; }
@media (max-width: 991px) {
  .sws-slider .slide .slide-image {
    display: block;
    height: 530px; } }
@media (max-width: 767px) {
  .sws-slider .slide .slide-image {
    display: block;
    height: 325px; } }
.sws-slider .slide .slide-image.desktop-left {
  background-position: left; }
.sws-slider .slide .slide-image.desktop-center {
  background-position: center; }
.sws-slider .slide .slide-image.desktop-right {
  background-position: right; }
@media screen and (max-width: 991px) {
  .sws-slider .slide .slide-image.mobile-left {
    background-position: left; } }
@media screen and (max-width: 991px) {
  .sws-slider .slide .slide-image.mobile-center {
    background-position: center; } }
@media screen and (max-width: 991px) {
  .sws-slider .slide .slide-image.mobile-right {
    background-position: right; } }
.sws-slider .slide .slide-overlay {
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .sws-slider .slide .slide-overlay p.slide-title, .sws-slider .slide .slide-overlay .slide-title p, .sws-slider .slide .slide-overlay h1, .sws-slider .slide .slide-overlay p.slide-author {
    color: #fff;
    text-transform: none; }
  .sws-slider .slide .slide-overlay p.slide-title, .sws-slider .slide .slide-overlay .slide-title p {
    margin-bottom: 0; }
  .sws-slider .slide .slide-overlay p.slide-author {
    margin-top: 20px; }
  @media (max-width: 767px) {
    .sws-slider .slide .slide-overlay {
      padding: 30px 15px;
      background: #fff;
      position: relative;
      top: 325px;
      min-height: 150px; }
      .sws-slider .slide .slide-overlay p.slide-title, .sws-slider .slide .slide-overlay .slide-title p, .sws-slider .slide .slide-overlay p.slide-author {
        color: #5C6D7A; } }
.sws-slider .slide .slide-textbox-container {
  display: flex;
  justify-content: flex-end; }
  .sws-slider .slide .slide-textbox-container .slide-textbox {
    background: #fff;
    height: 500px;
    margin: auto 0;
    padding: 30px 15px;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .sws-slider .slide .slide-textbox-container .slide-textbox .slide-title {
      order: -1; }
  @media (max-width: 767px) {
    .sws-slider .slide .slide-textbox-container {
      position: relative;
      top: 325px;
      padding: 0; }
      .sws-slider .slide .slide-textbox-container .slide-textbox {
        height: auto;
        margin: auto 0; } }
.sws-slider .slide .slide-button {
  margin-top: 15px; }
.sws-slider .slide.type-video {
  height: auto !important; }
.sws-slider .slide .slide-video {
  display: flex;
  justify-content: center; }
  .sws-slider .slide .slide-video iframe {
    width: 100%; }
  @media (max-width: 767px) {
    .sws-slider .slide .slide-video iframe {
      height: 325px; } }

@media (max-width: 767px) {
  .bg-white .sws-slider .slide .slide-textbox, .bg-white .sws-slider .slide .slide-overlay {
    background: #F4F3F4; } }

.sws-slider .slide.type-textbox .slide-textbox .text-center {
  font-size: 65px;
  line-height: 70px;
  margin-bottom: 30px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: bold; }
  .sws-slider .slide.type-textbox .slide-textbox .text-center + .slide-title {
    display: none; }
    .sws-slider .slide.type-textbox .slide-textbox .text-center + .slide-title + .slide-button {
      text-align: center; }
      .sws-slider .slide.type-textbox .slide-textbox .text-center + .slide-title + .slide-button button, .sws-slider .slide.type-textbox .slide-textbox .text-center + .slide-title + .slide-button body.campaign.winter input[type="submit"], body.campaign.winter .sws-slider .slide.type-textbox .slide-textbox .text-center + .slide-title + .slide-button input[type="submit"], .sws-slider .slide.type-textbox .slide-textbox .text-center + .slide-title + .slide-button body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus .sws-slider .slide.type-textbox .slide-textbox .text-center + .slide-title + .slide-button input[type="submit"] {
        border: none;
        background: #ef7526;
        color: #fff;
        font-size: 42px;
        line-height: 47px;
        padding: 5px 15px; }
.sws-slider .slide.type-textbox a:hover .slide-textbox .text-center {
  color: #5C6D7A; }

.sws-slider .slide.campaign-slide .slide-textbox-container {
  display: flex;
  align-items: center;
  position: relative; }
  .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox {
    padding: 30px;
    height: auto;
    background: #FB2F99; }
    .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox .slide-button {
      margin-top: 0; }
      .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox .slide-button button, .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox .slide-button body.campaign.winter input[type="submit"], body.campaign.winter .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox .slide-button input[type="submit"], .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox .slide-button body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox .slide-button input[type="submit"] {
        font-size: 42px;
        line-height: 52px;
        padding: 5px 15px;
        color: #FB2F99;
        border-color: #FB2F99;
        background: #fff; }
      .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox .slide-button:hover {
        color: #FB2F99;
        border-color: #fff;
        background: #FB2F99; }
    .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox .slide-title {
      font-family: 'Calibri Hand';
      font-weight: normal;
      font-size: 56px;
      line-height: 100%;
      margin-bottom: 15px; }
    @media (min-width: 1350px) {
      .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox {
        margin-right: -60px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox {
      flex: 0 0 40%;
      max-width: 40%; } }
@media (max-width: 991px) {
  .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox button, .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox body.campaign.winter input[type="submit"], body.campaign.winter .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox input[type="submit"], .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox input[type="submit"] {
    font-size: 30px;
    line-height: 40px;
    padding: 0 10px; }
  .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox .slide-title {
    font-size: 36px;
    line-height: 41px; } }
@media (max-width: 767px) {
  .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox {
    padding: 70px 15px 30px 15px;
    margin-top: -40px;
    z-index: -1; }
    .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox button, .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox body.campaign.winter input[type="submit"], body.campaign.winter .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox input[type="submit"], .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox input[type="submit"] {
      font-size: 24px;
      line-height: 34px; }
    .sws-slider .slide.campaign-slide .slide-textbox-container .slide-textbox .slide-title {
      font-size: 32px;
      line-height: 37px;
      margin-bottom: 15px; } }
.sws-slider .slide.campaign-slide .slide-textbox-container:before {
  display: block;
  position: absolute;
  font-family: 'HandVetica';
  font-weight: normal;
  font-size: 80px;
  line-height: 80px;
  color: #fff;
  width: 40%;
  left: 300px; }
  .sws-slider .slide.campaign-slide .slide-textbox-container:before:hover {
    color: #fff; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .sws-slider .slide.campaign-slide .slide-textbox-container:before {
      font-size: 75px; } }
@media (max-width: 1199px) {
  .sws-slider .slide.campaign-slide .slide-textbox-container:before {
    left: 18vw; } }
@media (max-width: 991px) {
  .sws-slider .slide.campaign-slide .slide-textbox-container:before {
    font-size: 65px; } }
@media (max-width: 767px) {
  .sws-slider .slide.campaign-slide .slide-textbox-container:before {
    left: 50%;
    width: 250px;
    height: 325px;
    top: -325px;
    font-size: 48px;
    line-height: 52px;
    padding: 30px 15px;
    display: flex;
    align-items: center; } }
@media (max-width: 575px) {
  /*
   &:after {
   content: 'Wenn das Leben in Schieflage gerät';
   display: block;
   position: absolute;
   left: 0;
   font-family: $font-campaign-handvetica;
   font-size: 62px;
   line-height: 67px;
   color: $color-white;
   width: 600px;
   height: 600px;
   transform: rotate(-90deg);
   padding: 0 60px 0 30px;
   &:hover {
   color: $color-white;
   }
   @media (max-width: $break-md) {
   width: 100%;
   height: 100%;
   transform: rotate(-9deg);
   top: -300px;
   font-size: 36px;
   line-height: 41px;
   padding: 30px 60px 60px 40px;
   display: flex;
   align-items: flex-end;
   }
   }
   */
  /*
   .slide-image {
   background-position: 50% center !important;
   @media (max-width: $break-md) {
   background-position: 20% center !important;
   }
   @media (max-width: $break-sm) {
   background-position: 35% center !important;
   }
   }
   */
  .sws-slider .slide.campaign-slide .slide-textbox-container:before {
    left: initial;
    right: 0; } }
.sws-slider .slide.campaign-slide .slide-textbox {
  background: #CB626D; }
  .sws-slider .slide.campaign-slide .slide-textbox p {
    color: #fff; }

body.campaign > header .header-meta {
  display: none; }
@media (max-width: 767px) {
  body.campaign > header {
    height: 75px; }
    body.campaign > header .header-main {
      margin-top: 5px; }
      body.campaign > header .header-main .logo-wrapper .navbar-brand .logo {
        height: 60px; } }
@media screen and (max-width: 991px) {
  body.campaign header {
    height: auto; } }
body.campaign header .header-main .logo-wrapper {
  padding: 10px; }
@media screen and (max-width: 991px) {
  body.campaign header .header-main .logo-wrapper {
    height: 90px; } }
@media screen and (max-width: 767px) {
  body.campaign header .header-main .logo-wrapper {
    margin-left: 30px; } }
body.campaign header .header-main .logo-wrapper .navbar-brand .logo {
  position: inherit; }
body.campaign main {
  max-width: none;
  margin: 130px 0 0 0; }
@media (max-width: 767px) {
  body.campaign main {
    margin-top: 75px; } }
body.campaign main .main-content {
  max-width: 1600px;
  margin: 50px auto 0 auto; }
@media (max-width: 767px) {
  body.campaign main .main-content {
    margin: 30px auto 0 auto; } }
body.campaign main .main-subnav a {
  color: #5C6D7A; }
  body.campaign main .main-subnav a:hover {
    color: #000; }
body.campaign main.bg-image .main-header header {
  padding-top: 50px;
  max-width: 1600px;
  margin: 130px auto 0 auto; }
  body.campaign main.bg-image .main-header header h1 {
    font-family: 'HandVetica';
    font-weight: 400;
    font-size: 65px;
    line-height: 70px;
    margin-bottom: 30px;
    text-transform: none; }
body.campaign main.bg-image .main-content h1, body.campaign main.bg-image .main-content h2, body.campaign main.bg-image .main-content body.campaign.winter form h3, body.campaign.winter form body.campaign main.bg-image .main-content h3, body.campaign main.bg-image .main-content body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title body.campaign main.bg-image .main-content p, body.campaign main.bg-image .main-content .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide main.bg-image .main-content h3, body.campaign main.bg-image .main-content body.campaign.pfuusbus form h3, body.campaign.pfuusbus form body.campaign main.bg-image .main-content h3, body.campaign main.bg-image .main-content body.campaign.pfuusbus .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title body.campaign main.bg-image .main-content p, body.campaign main.bg-image .main-content h3, body.campaign main.bg-image .main-content h4, body.campaign main.bg-image .main-content p.content-title, body.campaign main.bg-image .main-content p.slide-title, body.campaign main.bg-image .main-content .slide-title p, body.campaign main.bg-image .main-content p.teaser-title, body.campaign main.bg-image .main-content .teaser-title p, body.campaign main.bg-image .main-content p.sidebar-title, body.campaign main.bg-image .main-content body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number body.campaign main.bg-image .main-content p, body.campaign main.bg-image .main-content body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number body.campaign main.bg-image .main-content p, body.campaign main.bg-image .main-content p.slide-author {
  color: #fff; }
body.campaign main.bg-image + footer {
  margin-top: 30px; }
body.campaign h1 {
  margin-bottom: 30px; }
body.campaign button, body.campaign body.campaign.winter input[type="submit"], body.campaign.winter body.campaign input[type="submit"], body.campaign body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus body.campaign input[type="submit"], body.campaign input[type='submit'] {
  border: 1px solid #CB626D;
  background: #CB626D;
  color: #fff;
  font-size: 42px;
  line-height: 47px;
  padding: 5px 15px; }
  body.campaign button:hover, body.campaign input[type='submit']:hover {
    background: #fff;
    color: #CB626D; }
body.campaign .sidebar-content-wrapper:last-child {
  border-bottom: none; }
@media screen and (max-width: 767px) {
  body.campaign .sidebar-content-wrapper {
    display: none; } }
body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-step-row-amounts .lema-amount-box.lema-active {
  border: 1px solid #CB626D;
  background: #CB626D; }
  body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-step-row-amounts .lema-amount-box.lema-active span {
    color: #fff; }
  body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-step-row-amounts .lema-amount-box.lema-active input.lema-amount-box-custom-input {
    border-bottom: 1px solid #fff;
    background: #CB626D;
    color: #fff; }
body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-radio:checked + label.lema-radio-label {
  color: #CB626D; }
  body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-radio:checked + label.lema-radio-label:before {
    background: url("../../Public/Images/Icons/sws_radio_checked_red.svg");
    background-size: contain;
    background-repeat: no-repeat; }
  body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-radio:checked + label.lema-radio-label a.select2-choice {
    border: 1px solid #CB626D;
    color: #CB626D; }
body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-checkbox:checked + label.lema-checkbox-label {
  color: #CB626D; }
  body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-checkbox:checked + label.lema-checkbox-label:before {
    background: url("../Images/Icons/sws_checkbox_checked_red.svg");
    background-size: contain;
    background-repeat: no-repeat; }
body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-accordion-item.accordion-open {
  border: 1px solid #CB626D; }
  body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-accordion-item.accordion-open .lema-accordion-header .lema-accordion-item-title {
    color: #CB626D; }
body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step-header {
  padding: 15px;
  background: #CB626D;
  border: none; }
  body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step-header .lema-step-header-text {
    color: #fff; }
  body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step-header .lema-step-number {
    left: 15px;
    top: 17px; }
    body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step-header .lema-step-number span {
      color: #CB626D;
      background: #fff;
      border-color: #fff; }
body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step-content {
  padding: 25px 50px 5px 50px;
  border: 1px solid #CB626D !important; }
@media (max-width: 767px) {
  body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step-content {
    padding: 25px 25px 5px 25px; } }
body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-page-payment-success .lema-success-content a.lema-button {
  background: #CB626D; }
body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-summary-check .lema-button.lema-button-donate, body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-summary-check .lema-button {
  background: #CB626D; }
  body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-summary-check .lema-button.lema-button-donate:hover, body.campaign .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-summary-check .lema-button:hover {
    color: #fff;
    opacity: 1; }
body.campaign footer .footer-main h3 {
  color: #fff; }
  body.campaign footer .footer-main .ce-textpic .ce-gallery {
    display: none; }
body.campaign footer .footer-main .footer-col-2 > .frame {
  max-width: 85%; }
@media screen and (max-width: 991px) {
  body.campaign footer .footer-main .footer-col-2 > .frame {
    max-width: 100%; } }
body.campaign footer .footer-main .footer-col-3 {
  margin-top: 82px; }
body.campaign .select2-drop ul.select2-results li.select2-result-selectable.select2-highlighted {
  background: #CB626D; }
  body.campaign .donation-thanks-wrapper .donation-thanks-header {
    padding: 15px;
    border-bottom: none;
    background: #CB626D;
    color: #fff; }
  body.campaign .donation-thanks-wrapper .donation-thanks-content {
    padding: 25px 50px;
    background: #fff; }
    body.campaign .donation-thanks-wrapper .donation-thanks-content img.zewo-logo {
      right: 75px; }
    body.campaign .donation-thanks-wrapper .donation-thanks-content p {
      padding-right: 100px; }
      body.campaign .donation-thanks-wrapper .donation-thanks-content .donation-thanks-links button, body.campaign .donation-thanks-wrapper .donation-thanks-content .donation-thanks-links body.campaign.winter input[type="submit"], body.campaign.winter body.campaign .donation-thanks-wrapper .donation-thanks-content .donation-thanks-links input[type="submit"], body.campaign .donation-thanks-wrapper .donation-thanks-content .donation-thanks-links body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus body.campaign .donation-thanks-wrapper .donation-thanks-content .donation-thanks-links input[type="submit"] {
        font-size: 24px;
        line-height: 34px;
        padding: 0 10px; }
    @media (max-width: 767px) {
      body.campaign .donation-thanks-wrapper .donation-thanks-content {
        padding: 25px; }
        body.campaign .donation-thanks-wrapper .donation-thanks-content img.zewo-logo {
          right: 40px; }
        body.campaign .donation-thanks-wrapper .donation-thanks-content p {
          padding-right: 75px; } }
body.campaign .donation-social-media-wrapper {
  background: #CB626D;
  padding: 15px;
  color: #fff;
  border: 1px solid #CB626D; }
  body.campaign .donation-social-media-wrapper .donation-social-media-icons a.share-link {
    color: #fff; }
body.campaign.unsichtbar main a, body.campaign.sichtbar main a {
  color: #ef7526; }
  body.campaign.unsichtbar main a:hover, body.campaign.sichtbar main a:hover {
    color: #ef7526; }
body.campaign.unsichtbar main.bg-image .main-header header h1, body.campaign.sichtbar main.bg-image .main-header header h1 {
  font-family: 'Bogstav Regular';
  color: #fff; }
body.campaign.unsichtbar button, body.campaign.unsichtbar body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.unsichtbar input[type="submit"], body.campaign.unsichtbar body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus body.campaign.unsichtbar input[type="submit"], body.campaign.sichtbar button, body.campaign.sichtbar body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.sichtbar input[type="submit"], body.campaign.sichtbar body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus body.campaign.sichtbar input[type="submit"], body.campaign.unsichtbar input[type='submit'], body.campaign.sichtbar input[type='submit'] {
  background: #ef7526; }
body.campaign.unsichtbar .accordion .accordion-paragraph .accordion-trigger, body.campaign.sichtbar .accordion .accordion-paragraph .accordion-trigger, body.campaign.unsichtbar .donation-teaser .teaser-title p, body.campaign.sichtbar .donation-teaser .teaser-title p, body.campaign.unsichtbar .teaser-title p, body.campaign.sichtbar .teaser-title p, body.campaign.unsichtbar .teaser-boxes .teaser-box .teaser-body p i, body.campaign.sichtbar .teaser-boxes .teaser-box .teaser-body p i, body.campaign.unsichtbar .news-list-view.teaser-list .teaser-box .teaser-body p i, body.campaign.sichtbar .news-list-view.teaser-list .teaser-box .teaser-body p i, body.campaign.unsichtbar .news-list-view.default-list .teaser-box .teaser-body p i, body.campaign.sichtbar .news-list-view.default-list .teaser-box .teaser-body p i, body.campaign.unsichtbar .sws-slider button.slick-arrow:hover i, body.campaign.sichtbar .sws-slider button.slick-arrow:hover i {
  color: #ef7526; }
  body.campaign.unsichtbar .download-boxes .download-box .download-body p i, body.campaign.sichtbar .download-boxes .download-box .download-body p i {
    color: #ef7526; }
  body.campaign.unsichtbar .download-boxes .download-box .download-body p:hover, body.campaign.sichtbar .download-boxes .download-box .download-body p:hover {
    color: #ef7526; }
body.campaign.unsichtbar .raisenow-teaser .raisenow-teaser-form .raisenow-teaser-amount-container .raisenow-teaser-amount-box.selected, body.campaign.sichtbar .raisenow-teaser .raisenow-teaser-form .raisenow-teaser-amount-container .raisenow-teaser-amount-box.selected {
  border: 1px solid #ef7526;
  color: #ef7526; }
  body.campaign.unsichtbar .raisenow-teaser .raisenow-teaser-form .raisenow-teaser-amount-container .raisenow-teaser-amount-box.selected .raisenow-teaser-amount-box-custom-input, body.campaign.sichtbar .raisenow-teaser .raisenow-teaser-form .raisenow-teaser-amount-container .raisenow-teaser-amount-box.selected .raisenow-teaser-amount-box-custom-input {
    border-bottom: 1px solid #ef7526;
    color: #ef7526; }
body.campaign.unsichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-step-row-amounts .lema-amount-box.lema-active, body.campaign.sichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-step-row-amounts .lema-amount-box.lema-active {
  border: 1px solid #ef7526;
  background: #ef7526; }
  body.campaign.unsichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-step-row-amounts .lema-amount-box.lema-active input.lema-amount-box-custom-input, body.campaign.sichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step.lema-step-amount .lema-step-row-amounts .lema-amount-box.lema-active input.lema-amount-box-custom-input {
    background: #ef7526; }
body.campaign.unsichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-radio:checked + label.lema-radio-label, body.campaign.sichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-radio:checked + label.lema-radio-label {
  color: #ef7526; }
  body.campaign.unsichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-radio:checked + label.lema-radio-label:before, body.campaign.sichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-radio:checked + label.lema-radio-label:before {
    background: url("../../Public/Images/Icons/sws_radio_checked_orange.svg");
    background-size: contain;
    background-repeat: no-repeat; }
  body.campaign.unsichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-radio:checked + label.lema-radio-label a.select2-choice, body.campaign.sichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-radio:checked + label.lema-radio-label a.select2-choice {
    border: 1px solid #ef7526;
    color: #ef7526; }
body.campaign.unsichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-checkbox:checked + label.lema-checkbox-label, body.campaign.sichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-checkbox:checked + label.lema-checkbox-label {
  color: #ef7526; }
  body.campaign.unsichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-checkbox:checked + label.lema-checkbox-label:before, body.campaign.sichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion input.getunik-checkbox:checked + label.lema-checkbox-label:before {
    background: url("../Images/icons/sws_checkbox_checked_orange.svg");
    background-size: contain;
    background-repeat: no-repeat; }
body.campaign.unsichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-accordion-item.accordion-open, body.campaign.sichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-accordion-item.accordion-open {
  border: 1px solid #ef7526; }
  body.campaign.unsichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-accordion-item.accordion-open .lema-accordion-header .lema-accordion-item-title, body.campaign.sichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-accordion-item.accordion-open .lema-accordion-header .lema-accordion-item-title {
    color: #ef7526; }
body.campaign.unsichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step-header, body.campaign.sichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step-header {
  background: #ef7526; }
  body.campaign.unsichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step-header .lema-step-number span, body.campaign.sichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step-header .lema-step-number span {
    color: #ef7526; }
body.campaign.unsichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step-content, body.campaign.sichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-step-content {
  border: 1px solid #ef7526 !important; }
  body.campaign.unsichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-page-payment-success .lema-success-content a.lema-button, body.campaign.sichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-page-payment-success .lema-success-content a.lema-button {
    background: #ef7526; }
body.campaign.unsichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-summary-check .lema-button.lema-button-donate, body.campaign.sichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-summary-check .lema-button.lema-button-donate, body.campaign.unsichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-summary-check .lema-button, body.campaign.sichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-summary-check .lema-button {
  background: #ef7526; }
body.campaign.unsichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-summary-check .lema-security, body.campaign.sichtbar .dds-widget-container #lema-container.lema-container .lema-content.lema-accordion .lema-summary-check .lema-security {
  color: #fff;
  background: url("../Images/icons/lema_lock_white.png");
  background-repeat: no-repeat;
  background-position: center top; }
body.campaign.unsichtbar .select2-drop ul.select2-results li.select2-result-selectable.select2-highlighted, body.campaign.sichtbar .select2-drop ul.select2-results li.select2-result-selectable.select2-highlighted {
  background: #ef7526; }
  body.campaign.unsichtbar .donation-thanks-wrapper .donation-thanks-header, body.campaign.sichtbar .donation-thanks-wrapper .donation-thanks-header {
    background: #ef7526; }
body.campaign.unsichtbar .donation-social-media-wrapper, body.campaign.sichtbar .donation-social-media-wrapper {
  background: #ef7526;
  border: 1px solid #ef7526; }
body.campaign.auffangen:not(.spenden) header {
  position: absolute;
  background: transparent; }
body.campaign.auffangen:not(.spenden) main.bg-image {
  margin-top: 0; }
  body.campaign.auffangen:not(.spenden) .campaign-header p.campaign-claim {
    text-shadow: 3px 3px 9px #333; }
body.campaign.auffangen:not(.spenden) footer header {
  position: relative; }
body.campaign.schieflage h2, body.campaign.schieflage body.campaign.winter form h3, body.campaign.winter form body.campaign.schieflage h3, body.campaign.schieflage body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title body.campaign.schieflage p, body.campaign.schieflage body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide body.campaign.schieflage h3, body.campaign.schieflage body.campaign.pfuusbus form h3, body.campaign.pfuusbus form body.campaign.schieflage h3, body.campaign.schieflage body.campaign.pfuusbus .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title body.campaign.schieflage p {
  font-family: 'HandVetica';
  font-weight: normal;
  font-size: 50px;
  line-height: 54px;
  transform: rotate(-4deg);
  margin: 10px 0 60px 0; }
@media (max-width: 991px) {
  body.campaign.schieflage h2, body.campaign.schieflage body.campaign.winter form h3, body.campaign.winter form body.campaign.schieflage h3, body.campaign.schieflage body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title body.campaign.schieflage p, body.campaign.schieflage body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide body.campaign.schieflage h3, body.campaign.schieflage body.campaign.pfuusbus form h3, body.campaign.pfuusbus form body.campaign.schieflage h3, body.campaign.schieflage body.campaign.pfuusbus .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title body.campaign.schieflage p {
    font-size: 40px;
    line-height: 44px; } }
@media (max-width: 767px) {
  body.campaign.schieflage h2, body.campaign.schieflage body.campaign.winter form h3, body.campaign.winter form body.campaign.schieflage h3, body.campaign.schieflage body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title body.campaign.schieflage p, body.campaign.schieflage body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide body.campaign.schieflage h3, body.campaign.schieflage body.campaign.pfuusbus form h3, body.campaign.pfuusbus form body.campaign.schieflage h3, body.campaign.schieflage body.campaign.pfuusbus .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title body.campaign.schieflage p {
    font-size: 30px;
    line-height: 34px; } }
body.campaign.schieflage h3 {
  font-family: 'HandVetica';
  font-weight: normal;
  margin: 30px 0 10px 0; }
body.campaign.schieflage h4 {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 20px;
  transform: rotate(-4deg); }
body.campaign.schieflage .donation-teaser {
  transform: rotate(-4deg);
  padding: 60px 5px 60px 5px;
  display: flex;
  flex-direction: column;
  align-items: center; }
  body.campaign.schieflage .donation-teaser .teaser-title p {
    font-family: 'HandVetica';
    font-weight: normal;
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 30px;
    text-align: center; }
body.campaign.schieflage .campaign-header {
  height: 100%; }
  body.campaign.schieflage .campaign-header .campaign-header-overlay {
    padding-top: 20%; }
    body.campaign.schieflage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
      text-align: center; }
    @media (max-width: 767px) {
      body.campaign.schieflage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
        font-size: 40px;
        line-height: 44px; } }
    body.campaign.schieflage .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
      display: flex;
      justify-content: center;
      transform: rotate(-4deg);
      margin-top: 20px;
      z-index: 20; }
      body.campaign.schieflage .campaign-header .campaign-header-overlay .campaign-header-text-wrapper button, body.campaign.schieflage .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.schieflage .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.schieflage .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus body.campaign.schieflage .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"] {
        border: 1px solid #fff; }
    @media (max-width: 991px) {
      body.campaign.schieflage .campaign-header .campaign-header-overlay {
        justify-content: center; }
        body.campaign.schieflage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper, body.campaign.schieflage .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
          width: 40%; } }
  @media (max-width: 767px) {
    body.campaign.schieflage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper, body.campaign.schieflage .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
      width: 100%; } }
body.campaign.schieflage:not(.landingpage):not(.spenden) .main-content {
  margin-top: 0; }
body.campaign.schieflage.landingpage .main-header .campaign-header .campaign-header-overlay {
  position: relative;
  padding: 0;
  max-height: calc(100vh - 90px);
  justify-content: flex-end; }
  body.campaign.schieflage.landingpage .main-header .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
    display: none; }
  body.campaign.schieflage.landingpage .main-header .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
    z-index: 20;
    margin: 0 30px 45px 30px;
    transform: rotate(0);
    background: #CB626D;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 3%;
    width: 400px;
    height: 400px; }
    body.campaign.schieflage.landingpage .main-header .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title {
      transform: rotate(4deg);
      margin-bottom: 20px; }
      body.campaign.schieflage.landingpage .main-header .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title p {
        font-family: 'HandVetica';
        font-weight: normal;
        font-size: 38px;
        line-height: 42px;
        text-align: center; }
    body.campaign.schieflage.landingpage .main-header .campaign-header .campaign-header-overlay .campaign-header-text-wrapper a {
      transform: rotate(-4deg); }
  body.campaign.schieflage.landingpage .main-header .campaign-header .campaign-header-overlay:after {
    content: 'Wenn das Leben in Schieflage gerät';
    display: block;
    position: absolute;
    left: 0;
    font-family: 'HandVetica';
    font-size: 62px;
    line-height: 67px;
    text-align: center;
    color: #fff;
    width: calc(100vh - 60px);
    height: calc(100vh - 60px);
    transform: rotate(-90deg);
    padding: 0 90px 0 30px;
    top: 0; }
  @media (max-width: 1199px) {
    body.campaign.schieflage.landingpage .main-header .campaign-header .campaign-header-overlay:after {
      padding: 15px 90px 15px 30px; } }
@media (max-width: 767px) {
  body.campaign.schieflage.landingpage .main-header .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
    width: 315px;
    height: 315px; }
    body.campaign.schieflage.landingpage .main-header .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title p {
      font-size: 30px;
      line-height: 34px; }
  body.campaign.schieflage.landingpage .main-header .campaign-header .campaign-header-overlay:after {
    font-size: 48px;
    line-height: 52px; } }
@media (max-width: 575px) {
  body.campaign.schieflage.landingpage .main-header .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
    padding: 20px;
    width: 250px;
    height: 250px; }
    body.campaign.schieflage.landingpage .main-header .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title {
      margin-bottom: 5px; }
      body.campaign.schieflage.landingpage .main-header .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title p {
        font-size: 24px;
        line-height: 28px; }
  body.campaign.schieflage.landingpage .main-header .campaign-header .campaign-header-overlay:after {
    font-size: 35px;
    line-height: 39px; } }
@media (max-width: 319px) {
  body.campaign.schieflage.landingpage .main-header .campaign-header .campaign-header-overlay:after {
    display: none; } }
@media (max-width: 1199px) {
  body.campaign.schieflage.landingpage .main-header {
    height: 100vh !important; } }
body.campaign.schieflage .sidebar-content-wrapper .image-wrapper {
  margin-bottom: 20px; }
@media (max-width: 767px) {
  body.campaign.schieflage .sidebar-content-wrapper .image-wrapper {
    margin: 0 -15px 15px -15px; } }
body.campaign.schieflage .sidebar-box {
  background: #7C8A95;
  padding: 25px !important;
  transform: rotate(4deg); }
  body.campaign.schieflage .sidebar-box img {
    margin: 15px 0; }
  body.campaign.schieflage .sidebar-box a {
    color: #fff;
    font-weight: normal; }
  body.campaign.schieflage .sidebar-box p {
    font-size: 15px;
    line-height: 19px; }
    body.campaign.schieflage .sidebar-box p.sidebar-box-claim {
      font-size: 30px;
      line-height: 35px;
      text-align: center; }
    body.campaign.schieflage .sidebar-box p.teaser-title:not(.sidebar-box-claim) {
      font-size: 40px;
      line-height: 45px; }
      body.campaign.schieflage .sidebar-box p.teaser-title:not(.sidebar-box-claim):nth-child(2) {
        margin-top: 15px;
        text-align: right;
        font-size: 17px;
        line-height: 21px;
        margin: -5px 0 5px 0;
        text-transform: none; }
    body.campaign.schieflage .sidebar-box p.sidebar-box-title {
      margin-top: 15px;
      font-size: 21px;
      line-height: 25px; }
    body.campaign.schieflage .sidebar-box p.sidebar-box-subtitle {
      font-weight: normal; }
    body.campaign.schieflage .sidebar-box p:last-child {
      margin-bottom: 0; }
  @media (max-width: 767px) {
    body.campaign.schieflage .sidebar-box {
      transform: none;
      margin: 0 -15px; }
      body.campaign.schieflage .sidebar-box p.teaser-title:first-child {
        transform: rotate(4deg);
        padding: 30px 0 15px 0; } }
body.campaign.schieflage .sidebar-content-wrapper.facts {
  background: #7C8A95;
  padding: 25px !important;
  margin: 20px 35px;
  transform: rotate(4deg); }
  body.campaign.schieflage .sidebar-content-wrapper.facts .sidebar-title, body.campaign.schieflage .sidebar-content-wrapper.facts body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number body.campaign.schieflage .sidebar-content-wrapper.facts p, body.campaign.schieflage .sidebar-content-wrapper.facts body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number body.campaign.schieflage .sidebar-content-wrapper.facts p {
    font-size: 30px;
    line-height: 34px;
    font-family: 'HandVetica';
    font-weight: normal;
    max-width: 350px; }
  body.campaign.schieflage .sidebar-content-wrapper.facts .fact-wrapper {
    border: none;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    margin: 15px 0 30px 0; }
    body.campaign.schieflage .sidebar-content-wrapper.facts .fact-wrapper .fact-icon {
      position: absolute;
      left: 0;
      width: 25%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
      body.campaign.schieflage .sidebar-content-wrapper.facts .fact-wrapper .fact-icon img {
        height: auto; }
    body.campaign.schieflage .sidebar-content-wrapper.facts .fact-wrapper .fact-number {
      margin-left: calc(25% + 30px); }
    body.campaign.schieflage .sidebar-content-wrapper.facts .fact-wrapper .fact-title {
      margin-left: calc(25% + 30px);
      max-width: 250px; }
      body.campaign.schieflage .sidebar-content-wrapper.facts .fact-wrapper .fact-title p {
        font-weight: normal; }
  @media (max-width: 767px) {
    body.campaign.schieflage .sidebar-content-wrapper.facts {
      transform: none;
      margin: 0 -15px 30px -15px; }
      body.campaign.schieflage .sidebar-content-wrapper.facts p.sidebar-title, body.campaign.schieflage .sidebar-content-wrapper.facts body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number body.campaign.schieflage .sidebar-content-wrapper.facts p, body.campaign.schieflage .sidebar-content-wrapper.facts body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number body.campaign.schieflage .sidebar-content-wrapper.facts p {
        transform: rotate(4deg);
        padding: 30px 0 15px 0;
        max-width: none; } }
body.campaign.schieflage.spenden h1 {
  color: #fff; }
body.campaign.schieflage.spenden section#tamaro-widget {
  padding: 30px; }
body.campaign.schieflage > header {
  background: transparent;
  position: absolute; }
body.campaign.schieflage main {
  margin-top: 90px; }
@media (min-width: 1200px) {
  body.campaign.schieflage main {
    margin-top: 60px; } }
@media (max-width: 1199px) {
  body.campaign.schieflage main {
    margin-top: 90px; } }
@media (max-width: 991px) {
  body.campaign.schieflage main {
    margin-top: 110px; } }
@media (max-width: 767px) {
  body.campaign.schieflage main {
    margin-top: 130px; } }
@media (max-width: 575px) {
  body.campaign.schieflage main {
    margin-top: 110px; } }
body.campaign.schieflage .main-content {
  padding-bottom: 60px; }
@media (max-width: 575px) {
  body.campaign.schieflage header {
    height: auto;
    padding-top: 15px; }
    body.campaign.schieflage header .header-meta {
      display: none; } }
body.campaign.einsamkeit h2, body.campaign.einsamkeit body.campaign.winter form h3, body.campaign.winter form body.campaign.einsamkeit h3, body.campaign.einsamkeit body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title body.campaign.einsamkeit p, body.campaign.einsamkeit body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide body.campaign.einsamkeit h3, body.campaign.einsamkeit body.campaign.pfuusbus form h3, body.campaign.pfuusbus form body.campaign.einsamkeit h3, body.campaign.einsamkeit body.campaign.pfuusbus .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title body.campaign.einsamkeit p {
  font-family: 'HandVetica';
  font-weight: normal;
  font-size: 50px;
  line-height: 58px;
  margin-bottom: 40px; }
body.campaign.einsamkeit p.lead {
  font-size: 24px;
  line-height: 34px;
  font-family: 'HandVetica';
  font-weight: normal;
  margin-bottom: 60px; }
  body.campaign.einsamkeit p.lead a {
    font-size: 24px;
    line-height: 34px; }
body.campaign.einsamkeit .main-content {
  margin: 100px auto; }
@media (max-width: 767px) {
  body.campaign.einsamkeit .main-content {
    margin: 60px auto; } }
body.campaign.einsamkeit .main-content > .container > .row > .col-md-12 > .row > .col-md-6:first-child .frame-type-text h3, body.campaign.einsamkeit .main-content > .container > .row > .col-md-8:first-child .frame-type-text h3 {
  font-family: 'HandVetica';
  font-weight: normal;
  font-size: 40px;
  line-height: 48px;
  margin-top: 60px; }
body.campaign.einsamkeit .main-content > .container > .row > .col-md-12 > .row > .col-md-6:first-child .frame-type-text p, body.campaign.einsamkeit .main-content > .container > .row > .col-md-8:first-child .frame-type-text p {
  margin-bottom: 30px; }
  body.campaign.einsamkeit .main-content > .container > .row > .col-md-12 > .row > .col-md-6:first-child .frame-type-text p.lead, body.campaign.einsamkeit .main-content > .container > .row > .col-md-8:first-child .frame-type-text p.lead {
    margin-bottom: 60px; }
body.campaign.einsamkeit .footer-main {
  max-width: none; }
  body.campaign.einsamkeit .campaign-header .campaign-header-overlay {
    position: relative;
    align-items: flex-end;
    justify-content: space-evenly;
    padding: 30px 15px; }
    body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
      display: flex;
      justify-content: flex-end;
      margin-bottom: 60px;
      max-width: 800px;
      max-height: 20vh;
      width: 800px; }
      body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-title-wrapper img.campaign-header-claim-image {
        width: auto;
        height: auto; }
      @media screen and (min-width: 992px) {
        body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-title-wrapper img.campaign-header-claim-image {
          max-width: 650px; } }
    @media (min-width: 1450px) {
      body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
        margin-right: -90px; } }
  @media (max-width: 991px) {
    body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
      max-width: 600px;
      max-height: calc(100vh - 450px);
      margin-bottom: 30px; } }
@media (max-width: 767px) {
  body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
    max-width: calc(100vw - 30px);
    max-height: calc(100vh - 400px); } }
body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
  text-align: right;
  font-size: 120px;
  line-height: 110px; }
@media (max-width: 1380px) {
  body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
    font-size: 100px;
    line-height: 90px; } }
@media (max-width: 1199px) {
  body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
    font-size: 90px;
    line-height: 80px; } }
@media (max-width: 991px) {
  body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
    font-size: 80px;
    line-height: 80px; } }
@media (max-width: 767px) {
  body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
    font-size: 60px;
    line-height: 65px; } }
@media (max-width: 575px) {
  body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
    font-size: 60px;
    line-height: 65px; } }
body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #CB626D;
  border-radius: 50%;
  padding: 60px;
  width: 350px;
  height: 350px; }
  body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title p {
    font-family: 'HandVetica';
    font-weight: normal;
    text-align: center;
    font-size: 36px;
    line-height: 38px; }
  body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper button, body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"] {
    border: 1px solid #fff; }
@media (max-width: 1199px) {
  body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
    padding: 45px;
    width: 285px;
    height: 285px; }
    body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title p {
      font-size: 30px;
      line-height: 32px; }
    body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper button, body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"] {
      font-size: 36px;
      line-height: 41px; } }
@media (max-width: 991px) {
  body.campaign.einsamkeit .campaign-header {
    background-position: 50% center !important; }
    body.campaign.einsamkeit .campaign-header .campaign-header-overlay {
      justify-content: flex-end; }
      body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
        width: 225px;
        height: 225px;
        padding: 30px; }
        body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title p {
          font-size: 24px;
          line-height: 27px; }
        body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper button, body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus body.campaign.einsamkeit .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"] {
          font-size: 26px;
          line-height: 31px; } }
@media (max-width: 767px) {
  body.campaign.einsamkeit .campaign-header {
    background-position: 25% center !important;
    height: calc(100vh - 75px);
    margin-top: 30px; } }
@media (max-width: 575px) {
  body.campaign.einsamkeit .campaign-header {
    background-position: 35% center !important; } }
body.campaign.einsamkeit .donation-teaser p {
  font-family: 'HandVetica';
  font-weight: normal;
  font-size: 50px;
  line-height: 55px;
  margin-bottom: 40px; }
body.campaign.einsamkeit .portrait-signature {
  padding-top: 30px; }
@media (min-width: 768px) {
  body.campaign.einsamkeit .portrait-signature p {
    font-size: 24px;
    line-height: 34px;
    padding-bottom: 60px; } }
@media (max-width: 767px) {
  body.campaign.einsamkeit .portrait-signature {
    margin-bottom: 60px; } }
body.campaign.einsamkeit .sidebar-content-wrapper {
  border-bottom: none; }
body.campaign.einsamkeit .sidebar-content-wrapper.facts {
  background: #7C8995;
  padding: 40px !important; }
  body.campaign.einsamkeit .sidebar-content-wrapper.facts p.sidebar-title, body.campaign.einsamkeit .sidebar-content-wrapper.facts body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number body.campaign.einsamkeit .sidebar-content-wrapper.facts p, body.campaign.einsamkeit .sidebar-content-wrapper.facts body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number body.campaign.einsamkeit .sidebar-content-wrapper.facts p {
    font-family: 'HandVetica';
    font-weight: normal;
    font-size: 42px;
    line-height: 44px; }
  body.campaign.einsamkeit .sidebar-content-wrapper.facts .fact-wrapper {
    border-top: none;
    padding: 0;
    margin-top: 30px; }
    body.campaign.einsamkeit .sidebar-content-wrapper.facts .fact-wrapper .fact-icon {
      order: 1;
      width: 120px;
      margin-right: 50px;
      height: 80px;
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      body.campaign.einsamkeit .sidebar-content-wrapper.facts .fact-wrapper .fact-icon img {
        max-width: 110px;
        max-height: 100%;
        width: auto;
        height: auto; }
    body.campaign.einsamkeit .sidebar-content-wrapper.facts .fact-wrapper .fact-number {
      order: 2; }
      body.campaign.einsamkeit .sidebar-content-wrapper.facts .fact-wrapper .fact-number p {
        font-family: 'HandVetica';
        font-weight: normal;
        font-size: 60px;
        line-height: 80px; }
    body.campaign.einsamkeit .sidebar-content-wrapper.facts .fact-wrapper .fact-title {
      order: 3;
      margin-left: 170px;
      margin-top: 5px; }
      body.campaign.einsamkeit .sidebar-content-wrapper.facts .fact-wrapper .fact-title p {
        font-weight: normal; }
      @media (min-width: 768px) and (max-width: 991px) {
        body.campaign.einsamkeit .sidebar-content-wrapper.facts .fact-wrapper .fact-title {
          margin-top: 15px;
          margin-left: 0; } }
    @media (max-width: 575px) {
      body.campaign.einsamkeit .sidebar-content-wrapper.facts .fact-wrapper .fact-title {
        margin-top: 20px;
        margin-left: 0; } }
body.campaign.einsamkeit .sidebar-box:not(.styling-5) .sidebar-box-content {
  padding-top: 15px; }
  body.campaign.einsamkeit .sidebar-box:not(.styling-5) .sidebar-box-content h3 {
    color: white; }
body.campaign.einsamkeit .sidebar-box.styling-3 a {
  color: #FFF;
  font-weight: bold; }
body.campaign.einsamkeit .sidebar-box.styling-5 {
  background-color: transparent;
  padding: 0 !important;
  margin-bottom: 60px; }
  body.campaign.einsamkeit .sidebar-box.styling-5 .sidebar-box-content {
    position: relative;
    background: #F4F3F4;
    padding: 20px 25px;
    margin-bottom: 30px; }
    body.campaign.einsamkeit .sidebar-box.styling-5 .sidebar-box-content p {
      color: #5C6D7A; }
    body.campaign.einsamkeit .sidebar-box.styling-5 .sidebar-box-content:after {
      content: '';
      display: block;
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 30px var(--sidebar-teaser-width) 0 0;
      border-color: #F4F3F4 transparent transparent transparent;
      top: 100%;
      left: 0; }
body.campaign.einsamkeit.landingpage .main-content > .container > .row > .col-md-12 > .row > .col-md-6:first-child .frame-type-text p, body.campaign.einsamkeit.landingpage .main-content > .container > .row > .col-md-8:first-child .frame-type-text p {
  font-size: 24px;
  line-height: 34px; }
body.campaign.einsamkeit.landingpage .campaign-header .campaign-header-overlay {
  justify-content: flex-start; }
  body.campaign.einsamkeit.landingpage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
    order: 2;
    width: 550px;
    align-self: center;
    margin-top: -60px;
    margin-left: -90px; }
  @media (max-width: 991px) {
    body.campaign.einsamkeit.landingpage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
      margin-top: -30px;
      margin-left: -150px; } }
@media (max-width: 767px) {
  body.campaign.einsamkeit.landingpage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
    margin-top: 0;
    margin-left: 0;
    justify-content: center;
    width: 300px; } }
body.campaign.einsamkeit.landingpage .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
  order: 1; }
@media (min-width: 1450px) {
  body.campaign.einsamkeit.landingpage .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
    margin-top: 30px;
    margin-right: -90px; } }
@media (max-width: 991px) {
  body.campaign.einsamkeit.landingpage .campaign-header .campaign-header-overlay {
    padding-top: 30px; } }
@media (max-width: 767px) {
  body.campaign.einsamkeit.landingpage .campaign-header .campaign-header-overlay {
    justify-content: center; }
    body.campaign.einsamkeit.landingpage .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
      order: 3; } }
body.campaign.einsamkeit.landingpage .donation-teaser p {
  font-size: 60px;
  line-height: 65px; }
body.campaign.einsamkeit.spenden main {
  background: #fff !important; }
  body.campaign.einsamkeit.spenden main .main-content {
    background: #fff;
    margin-bottom: 0;
    padding-bottom: 60px; }
body.campaign.zerbrechen > header {
  background-color: #F4F3F4; }
body.campaign.zerbrechen h2, body.campaign.zerbrechen body.campaign.winter form h3, body.campaign.winter form body.campaign.zerbrechen h3, body.campaign.zerbrechen body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title body.campaign.zerbrechen p, body.campaign.zerbrechen body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide body.campaign.zerbrechen h3, body.campaign.zerbrechen body.campaign.pfuusbus form h3, body.campaign.pfuusbus form body.campaign.zerbrechen h3, body.campaign.zerbrechen body.campaign.pfuusbus .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title body.campaign.zerbrechen p {
  font-size: 50px;
  line-height: 58px;
  margin-bottom: 40px; }
body.campaign.zerbrechen p.lead {
  font-size: 24px;
  line-height: 34px;
  font-weight: bold;
  margin-bottom: 60px; }
  body.campaign.zerbrechen p.lead a {
    font-size: 24px;
    line-height: 34px; }
body.campaign.zerbrechen .main-content {
  margin: 100px auto; }
@media (max-width: 767px) {
  body.campaign.zerbrechen .main-content {
    margin: 60px auto; } }
body.campaign.zerbrechen .main-content > .container > .row > .col-md-12 > .row > .col-md-8:first-child .frame-type-text h3, body.campaign.zerbrechen .main-content > .container > .row > .col-md-8:first-child .frame-type-text h3 {
  font-size: 40px;
  line-height: 48px;
  margin-top: 60px; }
body.campaign.zerbrechen .main-content > .container > .row > .col-md-12 > .row > .col-md-8:first-child .frame-type-text p, body.campaign.zerbrechen .main-content > .container > .row > .col-md-8:first-child .frame-type-text p {
  margin-bottom: 30px; }
  body.campaign.zerbrechen .main-content > .container > .row > .col-md-12 > .row > .col-md-8:first-child .frame-type-text p.lead, body.campaign.zerbrechen .main-content > .container > .row > .col-md-8:first-child .frame-type-text p.lead {
    margin-bottom: 60px; }
body.campaign.zerbrechen .main-footer .campaign-content-tabs:not(:first-child) {
  margin-top: 100px; }
@media (max-width: 767px) {
  body.campaign.zerbrechen .main-footer .campaign-content-tabs:not(:first-child) {
    margin-top: 60px;
    margin-bottom: 60px; } }
body.campaign.zerbrechen .footer-main {
  max-width: none; }
body.campaign.zerbrechen .portrait-signature {
  justify-content: flex-start;
  padding-top: 30px; }
  body.campaign.zerbrechen .portrait-signature img {
    order: 1;
    margin-right: 30px; }
  body.campaign.zerbrechen .portrait-signature p {
    order: 2; }
  @media (min-width: 768px) {
    body.campaign.zerbrechen .portrait-signature p {
      font-size: 24px;
      line-height: 34px;
      padding-bottom: 60px; } }
@media (max-width: 767px) {
  body.campaign.zerbrechen .portrait-signature {
    margin-bottom: 60px; } }
body.campaign.zerbrechen .main-content:not(:last-child) {
  margin-bottom: 0; }
body.campaign.zerbrechen .main-footer .frame-type-list .tx-swsieber {
  max-width: 1230px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }
body.campaign.zerbrechen .frame-type-list .tx-swsieber {
  margin: 100px 0 80px 0; }
@media (max-width: 767px) {
  body.campaign.zerbrechen .frame-type-list .tx-swsieber {
    margin: 30px 0 60px 0; } }
body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-title .content-title {
  color: #CB626D;
  font-family: 'HandVetica';
  font-weight: normal;
  text-align: center;
  font-size: 49px;
  line-height: 55px;
  margin-bottom: 60px; }
body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form {
  display: flex;
  flex-direction: column;
  align-items: center; }
  body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box {
    width: 100%; }
    body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row {
      margin-left: -30px;
      margin-right: -30px; }
      body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount {
        margin: 0 15px;
        padding: 40px;
        ms-flex: 0 0 calc(33% - 30px);
        flex: 0 0 calc(33% - 30px);
        max-width: calc(33% - 30px);
        height: auto;
        display: flex;
        justify-content: center;
        border-width: 2px; }
      @media (max-width: 767px) {
        body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount {
          ms-flex: 0 0 calc(100% - 30px);
          flex: 0 0 calc(100% - 30px);
          max-width: calc(100% - 30px);
          margin-bottom: 15px;
          padding: 30px; } }
      body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount span.md-checkable-icon-wrapper.circle svg.md-checkable-icon.circle {
        width: 50px;
        height: 50px; }
      @media (max-width: 991px) {
        body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount span.md-checkable-icon-wrapper.circle svg.md-checkable-icon.circle {
          width: 30px;
          height: 30px; } }
      body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount span.md-checkable-icon-wrapper.circle svg.md-checkable-icon.circle circle.md-outer-circle {
        fill: transparent;
        stroke: #fff; }
      body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount span.raisenow-teaser-amount-box-currency {
        font-size: 30px; }
      body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount span.raisenow-teaser-amount-box-amount {
        font-size: 65px;
        font-weight: bold;
        min-width: 100px;
        margin-left: 40px; }
      @media (max-width: 991px) {
        body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount span.raisenow-teaser-amount-box-amount {
          font-size: 55px;
          min-width: 80px;
          margin-left: 30px; } }
      body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount span.raisenow-teaser-amount-box-amount input.raisenow-teaser-amount-box-custom-input.raisenow-teaser-amount-box-amount {
        font-size: 65px;
        font-weight: bold;
        background: transparent;
        border-bottom-width: 2px;
        margin-left: 0;
        width: 100px; }
        body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount span.raisenow-teaser-amount-box-amount input.raisenow-teaser-amount-box-custom-input.raisenow-teaser-amount-box-amount input {
          width: 100%; }
        @media (max-width: 991px) {
          body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount span.raisenow-teaser-amount-box-amount input.raisenow-teaser-amount-box-custom-input.raisenow-teaser-amount-box-amount {
            font-size: 55px; } }
      body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:hover {
        cursor: pointer; }
      body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:not(.selected) {
        color: #fff; }
        body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:not(.selected) span.raisenow-teaser-amount-box-amount input.raisenow-teaser-amount-box-custom-input.raisenow-teaser-amount-box-amount {
          border-bottom-color: #fff;
          color: #fff; }
      body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount.selected {
        background: transparent; }
        body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:nth-child(1):not(.selected) {
          background: #CB626D; }
        body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:nth-child(1).selected {
          color: #CB626D;
          border-color: #CB626D; }
          body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:nth-child(1).selected span.md-checkable-icon-wrapper.circle svg.md-checkable-icon.circle circle.md-outer-circle, body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:nth-child(1).selected span.md-checkable-icon-wrapper.circle svg.md-checkable-icon.circle polyline.md-inner-tick {
            stroke: #CB626D; }
      body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:nth-child(2):not(.selected) {
        background: #B6AB88; }
      body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:nth-child(2).selected {
        color: #B6AB88;
        border-color: #B6AB88; }
        body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:nth-child(2).selected span.md-checkable-icon-wrapper.circle svg.md-checkable-icon.circle circle.md-outer-circle, body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:nth-child(2).selected span.md-checkable-icon-wrapper.circle svg.md-checkable-icon.circle polyline.md-inner-tick {
          stroke: #B6AB88; }
    body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:nth-child(3):not(.selected) {
      background: #5C6D7A; }
    body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:nth-child(3).selected {
      color: #5C6D7A;
      border-color: #5C6D7A; }
      body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:nth-child(3).selected span.md-checkable-icon-wrapper.circle svg.md-checkable-icon.circle circle.md-outer-circle, body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:nth-child(3).selected span.md-checkable-icon-wrapper.circle svg.md-checkable-icon.circle polyline.md-inner-tick {
        stroke: #5C6D7A; }
  body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form button.raisenow-teaser-button.btn-red {
    background: #CB626D;
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    border: none;
    font-weight: bold;
    font-size: 42px;
    line-height: 47px;
    padding: 5px 15px;
    margin-top: 40px; }
  @media (max-width: 767px) {
    body.campaign.zerbrechen .frame-type-list .tx-swsieber .raisenow-teaser .raisenow-teaser-form button.raisenow-teaser-button.btn-red {
      margin-top: 5px; } }
body.campaign.zerbrechen .sidebar-content-wrapper {
  border-bottom: none; }
body.campaign.zerbrechen .sidebar-content-wrapper.facts {
  background: #7C8995;
  padding: 30px !important; }
@media (max-width: 767px) {
  body.campaign.zerbrechen .sidebar-content-wrapper.facts {
    padding-bottom: 15px !important; } }
body.campaign.zerbrechen .sidebar-content-wrapper.facts p.sidebar-title, body.campaign.zerbrechen .sidebar-content-wrapper.facts body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number body.campaign.zerbrechen .sidebar-content-wrapper.facts p, body.campaign.zerbrechen .sidebar-content-wrapper.facts body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number body.campaign.zerbrechen .sidebar-content-wrapper.facts p {
  font-size: 42px;
  line-height: 44px; }
body.campaign.zerbrechen .sidebar-content-wrapper.facts .fact-wrapper {
  border-top: none;
  padding: 0;
  margin-top: 30px; }
  body.campaign.zerbrechen .sidebar-content-wrapper.facts .fact-wrapper .fact-icon {
    order: 1;
    width: calc(50% - 60px);
    height: 80px;
    margin-right: 60px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start; }
    body.campaign.zerbrechen .sidebar-content-wrapper.facts .fact-wrapper .fact-icon img {
      width: 100%;
      height: auto; }
  body.campaign.zerbrechen .sidebar-content-wrapper.facts .fact-wrapper .fact-number {
    order: 2;
    width: 50%; }
    body.campaign.zerbrechen .sidebar-content-wrapper.facts .fact-wrapper .fact-number p {
      font-family: 'Calibri', 'Open Sans', sans-serif;
      font-size: 60px;
      line-height: 80px; }
  body.campaign.zerbrechen .sidebar-content-wrapper.facts .fact-wrapper .fact-title {
    order: 3;
    margin-left: 50%;
    margin-top: 5px; }
    body.campaign.zerbrechen .sidebar-content-wrapper.facts .fact-wrapper .fact-title p {
      font-weight: normal; }
  @media (max-width: 991px) {
    body.campaign.zerbrechen .sidebar-content-wrapper.facts .fact-wrapper .fact-icon {
      width: 100%;
      height: auto;
      margin-bottom: 15px; }
      body.campaign.zerbrechen .sidebar-content-wrapper.facts .fact-wrapper .fact-icon img {
        max-height: 80px; }
    body.campaign.zerbrechen .sidebar-content-wrapper.facts .fact-wrapper .fact-title {
      margin-left: 0;
      margin-top: -5px;
      margin-bottom: 15px; } }
@media (max-width: 767px) {
  body.campaign.zerbrechen .sidebar-content-wrapper.facts .fact-wrapper .fact-icon {
    width: 100px;
    height: 80px;
    margin-bottom: 0; }
    body.campaign.zerbrechen .sidebar-content-wrapper.facts .fact-wrapper .fact-icon img {
      width: auto;
      max-height: 60px; }
  body.campaign.zerbrechen .sidebar-content-wrapper.facts .fact-wrapper .fact-title {
    width: 100%; } }
@media (max-width: 575px) {
  body.campaign.zerbrechen .sidebar-content-wrapper.facts .fact-wrapper .fact-icon {
    width: 100%;
    height: auto;
    margin-bottom: 15px; }
    body.campaign.zerbrechen .sidebar-content-wrapper.facts .fact-wrapper .fact-icon img {
      width: auto;
      max-height: 80px; } }
body.campaign.zerbrechen .sidebar-box:not(.styling-5) .sidebar-box-content {
  padding-top: 15px; }
  body.campaign.zerbrechen .sidebar-box:not(.styling-5) .sidebar-box-content h3 {
    color: white; }
body.campaign.zerbrechen .sidebar-box.styling-3 a {
  color: #FFF;
  font-weight: bold; }
body.campaign.zerbrechen .sidebar-box.styling-5 {
  background-color: transparent;
  padding: 0 !important;
  margin-bottom: 60px; }
  body.campaign.zerbrechen .sidebar-box.styling-5 .sidebar-box-content {
    position: relative;
    background: #F4F3F4;
    padding: 20px 25px;
    margin-bottom: 30px; }
    body.campaign.zerbrechen .sidebar-box.styling-5 .sidebar-box-content p {
      color: #5C6D7A; }
    body.campaign.zerbrechen .sidebar-box.styling-5 .sidebar-box-content:after {
      content: '';
      display: block;
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 30px var(--sidebar-teaser-width) 0 0;
      border-color: #F4F3F4 transparent transparent transparent;
      top: 100%;
      left: 0; }
body.campaign.zerbrechen .campaign-header .campaign-header-overlay {
  position: relative;
  justify-content: center;
  padding: 30px 15px; }
  body.campaign.zerbrechen .campaign-header .campaign-header-overlay.text-align-left {
    align-items: flex-start; }
  body.campaign.zerbrechen .campaign-header .campaign-header-overlay.text-align-right {
    align-items: flex-end; }
  body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 60px;
    width: 66.666%; }
    body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-title-wrapper img.campaign-header-claim-image {
      width: auto;
      height: auto;
      padding: 0 90px; }
    @media (max-width: 575px) {
      body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-title-wrapper img.campaign-header-claim-image {
        padding: 0; } }
  @media (max-width: 767px) {
    body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
      width: 100%; } }
  body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
    text-align: left;
    font-size: 120px;
    line-height: 110px; }
  @media (max-width: 1380px) {
    body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
      font-size: 100px;
      line-height: 90px; } }
@media (max-width: 1199px) {
  body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
    font-size: 90px;
    line-height: 80px; } }
@media (max-width: 991px) {
  body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
    font-size: 80px;
    line-height: 80px; } }
@media (max-width: 767px) {
  body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
    font-size: 60px;
    line-height: 65px; } }
@media (max-width: 575px) {
  body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
    font-size: 60px;
    line-height: 65px; } }
body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: flex-end;
  background: #CB626D;
  border-radius: 50%;
  padding: 60px;
  width: 350px;
  height: 350px; }
@media (min-width: 1450px) {
  body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
    margin-top: 30px;
    margin-right: 25%; } }
body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title p {
  font-family: 'HandVetica';
  font-weight: normal;
  text-align: center;
  font-size: 36px;
  line-height: 38px; }
body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper button, body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"] {
  border: 1px solid #fff; }
@media (max-width: 1449px) {
  body.campaign.zerbrechen .campaign-header .campaign-header-overlay.text-align-left .campaign-header-text-wrapper {
    align-self: flex-start; } }
@media (max-width: 1199px) {
  body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
    padding: 45px;
    width: 285px;
    height: 285px; }
    body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title p {
      font-size: 30px;
      line-height: 32px; }
    body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper button, body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"] {
      font-size: 36px;
      line-height: 41px; } }
@media (max-width: 991px) {
  body.campaign.zerbrechen .campaign-header .campaign-header-overlay {
    justify-content: flex-end; }
    body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
      width: 225px;
      height: 225px;
      padding: 30px; }
      body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title p {
        font-size: 24px;
        line-height: 27px; }
      body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper button, body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus body.campaign.zerbrechen .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"] {
        font-size: 26px;
        line-height: 31px; } }
@media (max-width: 767px) {
  body.campaign.zerbrechen .campaign-header {
    height: calc(100vh - 75px);
    margin-top: 30px; } }
body.campaign.zerbrechen:not(.landingpage) .campaign-header.text-align-left {
  background-position-x: 75% !important; }
body.campaign.zerbrechen:not(.landingpage) .campaign-header.text-align-right {
  background-position-x: 25% !important; }
body.campaign.zerbrechen:not(.landingpage) .campaign-header .campaign-header-overlay {
  justify-content: flex-end; }
@media (min-width: 768px) {
  body.campaign.zerbrechen:not(.landingpage) .campaign-header .campaign-header-overlay {
    padding-bottom: 100px; } }
body.campaign.zerbrechen:not(.landingpage) .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
  margin-bottom: -60px; }
@media (max-width: 767px) {
  body.campaign.zerbrechen:not(.landingpage) .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
    margin-bottom: -30px; } }
body.campaign.zerbrechen:not(.landingpage) .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
  margin-top: 0; }
body.campaign.zerbrechen.landingpage .main-content > .container > .row > .col-md-12 > .row > .col-md-8:first-child .frame-type-text p, body.campaign.zerbrechen.landingpage .main-content > .container > .row > .col-md-8:first-child .frame-type-text p {
  font-size: 24px;
  line-height: 34px; }
body.campaign.zerbrechen.landingpage .campaign-header {
  background-position-x: left !important; }
@media (max-width: 991px) {
  body.campaign.zerbrechen.landingpage .campaign-header .campaign-header-overlay {
    justify-content: space-between; } }
body.campaign.zerbrechen.landingpage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
  width: 1070px;
  max-width: none;
  margin-right: -90px; }
@media (max-width: 1420px) {
  body.campaign.zerbrechen.landingpage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
    width: 900px;
    margin-right: 0; }
    body.campaign.zerbrechen.landingpage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
      font-size: 100px; } }
@media (max-width: 1199px) {
  body.campaign.zerbrechen.landingpage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
    width: 760px;
    margin-bottom: 30px; }
    body.campaign.zerbrechen.landingpage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
      font-size: 85px; } }
@media (max-width: 991px) {
  body.campaign.zerbrechen.landingpage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
    width: 630px;
    margin-top: 60px;
    margin-bottom: 15px; }
    body.campaign.zerbrechen.landingpage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
      font-size: 70px; } }
@media (max-width: 767px) {
  body.campaign.zerbrechen.landingpage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
    width: 60%;
    margin-top: 30px; }
    body.campaign.zerbrechen.landingpage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
      font-size: 60px; } }
@media (max-width: 575px) {
  body.campaign.zerbrechen.landingpage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
    width: 240px;
    margin-top: 0;
    justify-content: flex-start; }
    body.campaign.zerbrechen.landingpage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
      font-size: 50px;
      text-align: right; } }
@media (max-width: 490px) {
  body.campaign.zerbrechen.landingpage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
    align-self: flex-start;
    width: 100%; } }
@media (max-width: 319px) {
  body.campaign.zerbrechen.landingpage .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
    padding-right: 40%; } }
@media (max-width: 1449px) {
  body.campaign.zerbrechen.landingpage .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
    margin-right: 15%; } }
@media (max-width: 991px) {
  body.campaign.zerbrechen.landingpage .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
    margin-bottom: 30px; } }
@media (max-width: 767px) {
  body.campaign.zerbrechen.landingpage .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
    margin-right: 0;
    margin-bottom: 0; } }
body.campaign.zerbrechen.spenden main {
  background: #fff !important; }
  body.campaign.zerbrechen.spenden main .main-content {
    background: #fff;
    margin-bottom: 0;
    padding-bottom: 60px; }
body.campaign.winter .sidebar-box h3, body.campaign.winter .sidebar-box a {
  color: #fff !important; }
body.campaign.winter .sidebar-box a {
  font-size: 1.25rem;
  font-weight: 400; }
body.campaign.winter #c3735 {
  padding-top: 120px;
  margin-top: -120px; }
@media screen and (max-width: 1199px) {
  body.campaign.winter .container {
    padding-left: 30px;
    padding-right: 30px; } }
body.campaign.winter main {
  margin: 120px 0 0 0;
  background-color: #fff; }
  body.campaign.winter header .header-main {
    height: unset; }
  @media screen and (max-width: 991px) {
    body.campaign.winter header .header-main .logo-wrapper {
      height: 90px; } }
@media screen and (max-width: 767px) {
  body.campaign.winter header .header-main .logo-wrapper {
    margin-left: 30px; } }
body.campaign.winter header .header-main .logo-wrapper .navbar-brand .logo {
  position: inherit; }
body.campaign.winter .main-header .campaign-header {
  background-color: #FB2F99;
  overflow: hidden;
  padding: 60px 0;
  height: auto !important; }
@media screen and (max-width: 991px) {
  body.campaign.winter .main-header .campaign-header {
    padding: 80px 0 150px 0; } }
body.campaign.winter .main-content {
  max-width: inherit;
  margin: inherit;
  margin-top: 100px;
  padding-bottom: 0; }
  body.campaign.winter .main-content p {
    font-size: 1.5rem;
    line-height: 1.24; }
  @media screen and (max-width: 767px) {
    body.campaign.winter .main-content p {
      font-size: 1.125rem; } }
body.campaign.winter section {
  padding: 80px 0; }
  body.campaign.winter section.background-pink {
    background-color: #FB2F99; }
    body.campaign.winter section.background-pink h2, body.campaign.winter section.background-pink form h3, body.campaign.winter form section.background-pink h3, body.campaign.winter section.background-pink .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title section.background-pink p, body.campaign.winter section.background-pink body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide body.campaign.winter section.background-pink h3, body.campaign.winter section.background-pink body.campaign.pfuusbus form h3, body.campaign.pfuusbus form body.campaign.winter section.background-pink h3, body.campaign.winter section.background-pink body.campaign.pfuusbus .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title body.campaign.winter section.background-pink p {
      color: #fff;
      margin: 0 0 30px 0; }
  body.campaign.winter section.background-greyblue {
    background-color: #5C6D7A; }
    body.campaign.winter section.background-greyblue .donation-teaser a button, body.campaign.winter section.background-greyblue .donation-teaser a input[type="submit"], body.campaign.winter section.background-greyblue .donation-teaser a body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus body.campaign.winter section.background-greyblue .donation-teaser a input[type="submit"] {
      border: none; }
body.campaign.winter h2, body.campaign.winter form h3, body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide body.campaign.winter h3, body.campaign.winter body.campaign.pfuusbus form h3, body.campaign.pfuusbus form body.campaign.winter h3, body.campaign.winter body.campaign.pfuusbus .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title body.campaign.winter p {
  font-family: 'Calibri Hand';
  font-weight: 400;
  font-size: 3.75rem; }
@media screen and (max-width: 991px) {
  body.campaign.winter h2, body.campaign.winter form h3, body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide body.campaign.winter h3, body.campaign.winter body.campaign.pfuusbus form h3, body.campaign.pfuusbus form body.campaign.winter h3, body.campaign.winter body.campaign.pfuusbus .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title body.campaign.winter p {
    font-size: 3.1rem; } }
@media screen and (max-width: 767px) {
  body.campaign.winter h2, body.campaign.winter form h3, body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide body.campaign.winter h3, body.campaign.winter body.campaign.pfuusbus form h3, body.campaign.pfuusbus form body.campaign.winter h3, body.campaign.winter body.campaign.pfuusbus .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title body.campaign.winter p {
    font-size: 2.688rem; } }
body.campaign.winter button, body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus body.campaign.winter input[type="submit"] {
  background-color: #FB2F99;
  color: #fff;
  border: 1px solid #fff;
  padding: 10px 30px; }
  body.campaign.winter button:hover {
    background-color: #fff;
    color: #FB2F99;
    border: 1px solid #FB2F99; }
  @media screen and (max-width: 991px) {
    body.campaign.winter button, body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus body.campaign.winter input[type="submit"] {
      font-size: 1.625rem; } }
body.campaign.winter input[type="submit"] {
  background-color: #fff;
  color: #FB2F99;
  border: 1px solid #FB2F99; }
  body.campaign.winter input[type="submit"]:hover {
    background-color: #FB2F99;
    color: #fff;
    border: 1px solid #fff; }
body.campaign.winter form h3 {
  color: #fff;
  margin: 0 0 60px 0; }
  body.campaign.winter form fieldset .powermail_fieldwrap {
    clear: both; }
    body.campaign.winter form fieldset .powermail_fieldwrap.powermail_fieldwrap_type_check {
      margin: 0; }
body.campaign.winter form .powermail_field.checkboxes {
  margin: 0 0 15px 0; }
body.campaign.winter form .powermail_field .checkbox {
  margin: 0 0 15px 0; }
  body.campaign.winter form .powermail_field .checkbox label {
    color: #fff;
    font-size: 1.3rem;
    font-weight: 800; }
  @media screen and (max-width: 767px) {
    body.campaign.winter form .powermail_field .checkbox label {
      font-size: 1.125rem; } }
  body.campaign.winter form .powermail_field .checkbox:last-child {
    margin: 0; }
body.campaign.winter form .powermail_field .powermail_input {
  font-size: 1.25rem; }
body.campaign.winter form input {
  border: 1px solid #fff; }
body.campaign.winter form input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  font: inherit;
  color: #FB2F99;
  width: 30px;
  height: 30px;
  border: 2px solid #fff;
  border-radius: 0.15em;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
  margin: 0 15px 0 0; }
body.campaign.winter form input[type="checkbox"]::before {
  content: "";
  width: 20px;
  height: 20px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #fff;
  transform-origin: bottom left;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); }
body.campaign.winter form input[type="checkbox"]:checked::before {
  transform: scale(1); }
body.campaign.winter > header {
  background-color: #FB2F99; }
@media screen and (max-width: 991px) {
  body.campaign.winter > header {
    height: auto; } }
body.campaign.winter .navbar-brand {
  display: unset;
  padding-top: unset;
  padding-bottom: unset;
  margin-right: unset;
  font-size: unset;
  line-height: unset;
  white-space: unset; }
body.campaign.winter .campaign-header {
  background-image: none !important; }
  body.campaign.winter .campaign-header .campaign-header-overlay {
    display: unset;
    position: relative; }
    body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-title-wrapper {
      width: inherit;
      max-width: 50%;
      position: absolute;
      top: -30px;
      left: 60px; }
      body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
        font-size: 7.5rem;
        font-family: 'Calibri Hand';
        line-height: 0.9583; }
      @media screen and (max-width: 991px) {
        body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
          font-size: 5.5rem; } }
    @media screen and (max-width: 767px) {
      body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
        font-size: 3.75rem; } }
    body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
      background-color: #fff;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      flex-direction: column;
      width: 338px;
      min-height: 338px;
      aspect-ratio: 1;
      text-align: center;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 5%;
      bottom: unset; }
    @media screen and (max-width: 991px) {
      body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
        top: unset;
        bottom: 25%;
        transform: translateY(75%);
        width: 250px;
        min-height: 250px; } }
  @media screen and (max-width: 767px) {
    body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper {
      top: unset;
      bottom: 25%;
      transform: translateY(75%);
      width: 200px;
      min-height: 200px; } }
@media screen and (max-width: 767px) {
  body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title {
    max-width: 80%;
    margin: 0 auto;
    display: inline-flex; } }
body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title p {
  font-family: 'Calibri Hand';
  font-size: 3.75rem;
  line-height: 0.9583;
  color: #FB2F99;
  font-weight: 400; }
@media screen and (max-width: 991px) {
  body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title p {
    font-size: 2.75rem; } }
@media screen and (max-width: 767px) {
  body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title p {
    font-size: 2.188rem; } }
body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper button, body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"] {
  font-family: 'Calibri', 'Open Sans', sans-serif;
  font-size: 1.813rem;
  line-height: 1;
  max-width: 60%; }
@media screen and (max-width: 991px) {
  body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper button, body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"] {
    font-size: 1.4rem; } }
@media screen and (max-width: 767px) {
  body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper button, body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus body.campaign.winter .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"] {
    font-size: 1.125rem; } }
body.campaign.winter .sidebar-content-wrapper.facts {
  background-color: #7C8A95; }
  body.campaign.winter .sidebar-content-wrapper.facts .sidebar-title, body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.winter .sidebar-content-wrapper.facts body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number body.campaign.winter .sidebar-content-wrapper.facts p {
    font-family: 'Calibri', 'Open Sans', sans-serif;
    font-weight: 800;
    font-size: 2.625rem;
    line-height: 104%; }
  body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper {
    flex-direction: row-reverse;
    border-top: none; }
    body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-icon {
      text-align: left;
      margin: 0 0 15px 0; }
      body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number p {
        font-size: 3.75rem;
        color: #fff; }
    body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-title {
      width: 100%; }
    @media screen and (max-width: 1199px) {
      body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper {
        flex-direction: column-reverse; }
        body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-title {
          margin: 0 0 15px 0; } }
body.campaign.winter .portrait-signature {
  flex-direction: row-reverse;
  place-content: flex-end;
  margin: 80px 0; }
  body.campaign.winter .portrait-signature img {
    margin: 0 40px 0 0; }
body.campaign.winter .donation-teaser .teaser-title p {
  color: #fff; }
body.campaign.winter footer {
  background-color: #7C8A95; }
body.campaign .sws-carousel-wrapper h2, body.campaign .sws-carousel-wrapper body.campaign.winter form h3, body.campaign.winter form body.campaign .sws-carousel-wrapper h3, body.campaign .sws-carousel-wrapper body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title body.campaign .sws-carousel-wrapper p, body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper body.campaign.pfuusbus form h3, body.campaign.pfuusbus form body.campaign .sws-carousel-wrapper h3, body.campaign .sws-carousel-wrapper body.campaign.pfuusbus .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title body.campaign .sws-carousel-wrapper p {
  margin: 0 0 60px 0; }
@media screen and (max-width: 1199px) {
  body.campaign .sws-carousel-wrapper .sws-carousel .slick-list {
    margin: 0 30px; } }
body.campaign .sws-carousel-wrapper .sws-carousel .slide {
  margin: 0 15px; }
  body.campaign .sws-carousel-wrapper .sws-carousel .slide h3 {
    font-family: 'Calibri Hand';
    font-size: 3.125rem;
    font-weight: 400;
    padding: 0;
    margin: 0 0 15px 0; }
  @media screen and (max-width: 991px) {
    body.campaign .sws-carousel-wrapper .sws-carousel .slide h3 {
      font-size: 2.5rem; } }
@media screen and (max-width: 767px) {
  body.campaign .sws-carousel-wrapper .sws-carousel .slide h3 {
    font-size: 2.188rem; } }
body.campaign .sws-carousel-wrapper .sws-carousel .slide-image {
  margin: 0 0 15px 0; }
body.campaign .sws-carousel-wrapper .sws-carousel .slide-person-data {
  font-size: 1.25rem;
  display: flex;
  flex-direction: column;
  align-self: flex-end;
  margin: 0 0 15px 0; }
  body.campaign .sws-carousel-wrapper .sws-carousel .slide-person-data .name {
    font-weight: 800; }
  @media screen and (max-width: 767px) {
    body.campaign .sws-carousel-wrapper .sws-carousel .slide-person-data {
      font-size: 1rem;
      line-height: 1.24; } }
body.campaign .sws-carousel-wrapper .sws-carousel .slide-quote {
  font-size: 1.5rem;
  font-weight: 800; }
  body.campaign .sws-carousel-wrapper .sws-carousel .slide.story .slide-image {
    position: relative;
    min-height: 165px;
    display: inline-flex;
    flex-direction: column; }
    body.campaign .sws-carousel-wrapper .sws-carousel .slide.story .slide-image .pink-overlay {
      position: absolute;
      left: 50%;
      bottom: 50px;
      transform: translateX(-50%);
      -webkit-clip-path: polygon(0 0, 100% 0, 100% 82%, 0% 100%);
      clip-path: polygon(0 0, 100% 0, 100% 82%, 0% 100%);
      background-color: rgba(251, 47, 153, 0.7);
      width: 85%;
      display: flex; }
    @media screen and (max-width: 991px) {
      body.campaign .sws-carousel-wrapper .sws-carousel .slide.story .slide-image .pink-overlay {
        bottom: 20px; } }
  @media screen and (max-width: 767px) {
    body.campaign .sws-carousel-wrapper .sws-carousel .slide.story .slide-image .pink-overlay {
      position: unset;
      width: 100%;
      left: unset;
      bottom: unset;
      transform: unset; } }
  body.campaign .sws-carousel-wrapper .sws-carousel .slide.story .slide-image .pink-overlay .slide-quote {
    min-height: 165px;
    padding: 20px;
    color: #fff;
    display: flex;
    align-items: center; }
  @media screen and (max-width: 991px) {
    body.campaign .sws-carousel-wrapper .sws-carousel .slide.story .slide-image .pink-overlay .slide-quote {
      min-height: 135px; } }
@media screen and (max-width: 767px) {
  body.campaign .sws-carousel-wrapper .sws-carousel .slide.story .slide-image .pink-overlay .slide-quote {
    min-height: 120px; } }
@media screen and (max-width: 991px) {
  body.campaign .sws-carousel-wrapper .sws-carousel .slide.story .slide-image .pink-overlay .slide-quote p {
    font-size: 1.125rem; } }
body.campaign .sws-carousel-wrapper .sws-carousel .slick-arrow {
  font-size: 3rem; }
  body.campaign .sws-carousel-wrapper .sws-carousel .slick-arrow:hover {
    cursor: pointer; }
body.campaign .sws-carousel-wrapper .sws-carousel .slick-prev {
  display: block;
  position: absolute;
  z-index: 100;
  top: 50%;
  left: -50px;
  transform: translateY(-50%); }
@media screen and (max-width: 1199px) {
  body.campaign .sws-carousel-wrapper .sws-carousel .slick-prev {
    left: 0; } }
body.campaign .sws-carousel-wrapper .sws-carousel .slick-next {
  display: block;
  position: absolute;
  right: -50px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 100; }
@media screen and (max-width: 1199px) {
  body.campaign .sws-carousel-wrapper .sws-carousel .slick-next {
    right: 0; } }
body.campaign .snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%; }
  body.campaign .snow:nth-child(1) {
    opacity: 0.9741;
    transform: translate(73.6835vw, -10px) scale(0.4807);
    animation: fall-1 15.5s -5s linear infinite; }

@keyframes fall-1 {
  80.001% {
    transform: translate(83.6836vw, 80.001vh) scale(0.4807); }
  to {
    transform: translate(78.68355vw, 100vh) scale(0.4807); } }
body.campaign .snow:nth-child(2) {
  opacity: 0.1672;
  transform: translate(76.0008vw, -10px) scale(0.5716);
  animation: fall-2 15.5s -22s linear infinite; }

@keyframes fall-2 {
  80.001% {
    transform: translate(86.0009vw, 80.001vh) scale(0.5716); }
  to {
    transform: translate(81.00085vw, 100vh) scale(0.5716); } }
body.campaign .snow:nth-child(3) {
  opacity: 0.2011;
  transform: translate(61.3289vw, -10px) scale(0.0797);
  animation: fall-3 15.5s -12s linear infinite; }

@keyframes fall-3 {
  80.001% {
    transform: translate(71.329vw, 80.001vh) scale(0.0797); }
  to {
    transform: translate(66.32895vw, 100vh) scale(0.0797); } }
body.campaign .snow:nth-child(4) {
  opacity: 0.6171;
  transform: translate(72.2306vw, -10px) scale(0.2482);
  animation: fall-4 15.5s -19s linear infinite; }

@keyframes fall-4 {
  80.001% {
    transform: translate(82.2307vw, 80.001vh) scale(0.2482); }
  to {
    transform: translate(77.23065vw, 100vh) scale(0.2482); } }
body.campaign .snow:nth-child(5) {
  opacity: 0.4931;
  transform: translate(19.356vw, -10px) scale(0.7792);
  animation: fall-5 15.5s -7s linear infinite; }

@keyframes fall-5 {
  80.001% {
    transform: translate(29.3561vw, 80.001vh) scale(0.7792); }
  to {
    transform: translate(24.35605vw, 100vh) scale(0.7792); } }
body.campaign .snow:nth-child(6) {
  opacity: 0.2323;
  transform: translate(49.6778vw, -10px) scale(0.6598);
  animation: fall-6 15.5s -18s linear infinite; }

@keyframes fall-6 {
  80.001% {
    transform: translate(59.6779vw, 80.001vh) scale(0.6598); }
  to {
    transform: translate(54.67785vw, 100vh) scale(0.6598); } }
body.campaign .snow:nth-child(7) {
  opacity: 0.7844;
  transform: translate(17.6552vw, -10px) scale(0.6255);
  animation: fall-7 15.5s -3s linear infinite; }

@keyframes fall-7 {
  80.001% {
    transform: translate(27.6553vw, 80.001vh) scale(0.6255); }
  to {
    transform: translate(22.65525vw, 100vh) scale(0.6255); } }
body.campaign .snow:nth-child(8) {
  opacity: 0.3022;
  transform: translate(48.8562vw, -10px) scale(0.0045);
  animation: fall-8 15.5s -4s linear infinite; }

@keyframes fall-8 {
  80.001% {
    transform: translate(58.8563vw, 80.001vh) scale(0.0045); }
  to {
    transform: translate(53.85625vw, 100vh) scale(0.0045); } }
body.campaign .snow:nth-child(9) {
  opacity: 0.4043;
  transform: translate(21.9747vw, -10px) scale(0.4846);
  animation: fall-9 15.5s -16s linear infinite; }

@keyframes fall-9 {
  80.001% {
    transform: translate(31.9748vw, 80.001vh) scale(0.4846); }
  to {
    transform: translate(26.97475vw, 100vh) scale(0.4846); } }
body.campaign .snow:nth-child(10) {
  opacity: 0.7475;
  transform: translate(50.0096vw, -10px) scale(0.4761);
  animation: fall-10 15.5s -8s linear infinite; }

@keyframes fall-10 {
  80.001% {
    transform: translate(60.0097vw, 80.001vh) scale(0.4761); }
  to {
    transform: translate(55.00965vw, 100vh) scale(0.4761); } }
body.campaign .snow:nth-child(11) {
  opacity: 0.4208;
  transform: translate(73.0665vw, -10px) scale(0.1069);
  animation: fall-11 15.5s -29s linear infinite; }

@keyframes fall-11 {
  80.001% {
    transform: translate(83.0666vw, 80.001vh) scale(0.1069); }
  to {
    transform: translate(78.06655vw, 100vh) scale(0.1069); } }
body.campaign .snow:nth-child(12) {
  opacity: 0.4686;
  transform: translate(24.2478vw, -10px) scale(0.037);
  animation: fall-12 15.5s -8s linear infinite; }

@keyframes fall-12 {
  80.001% {
    transform: translate(34.2479vw, 80.001vh) scale(0.037); }
  to {
    transform: translate(29.24785vw, 100vh) scale(0.037); } }
body.campaign .snow:nth-child(13) {
  opacity: 0.6302;
  transform: translate(3.5331vw, -10px) scale(0.3329);
  animation: fall-13 15.5s -20s linear infinite; }

@keyframes fall-13 {
  80.001% {
    transform: translate(13.5332vw, 80.001vh) scale(0.3329); }
  to {
    transform: translate(8.53315vw, 100vh) scale(0.3329); } }
body.campaign .snow:nth-child(14) {
  opacity: 0.3539;
  transform: translate(75.4858vw, -10px) scale(0.463);
  animation: fall-14 15.5s -2s linear infinite; }

@keyframes fall-14 {
  80.001% {
    transform: translate(85.4859vw, 80.001vh) scale(0.463); }
  to {
    transform: translate(80.48585vw, 100vh) scale(0.463); } }
body.campaign .snow:nth-child(15) {
  opacity: 0.5353;
  transform: translate(90.3263vw, -10px) scale(0.111);
  animation: fall-15 15.5s -3s linear infinite; }

@keyframes fall-15 {
  80.001% {
    transform: translate(100.3264vw, 80.001vh) scale(0.111); }
  to {
    transform: translate(95.32635vw, 100vh) scale(0.111); } }
body.campaign .snow:nth-child(16) {
  opacity: 0.2913;
  transform: translate(13.7265vw, -10px) scale(0.6813);
  animation: fall-16 15.5s -12s linear infinite; }

@keyframes fall-16 {
  80.001% {
    transform: translate(23.7266vw, 80.001vh) scale(0.6813); }
  to {
    transform: translate(18.72655vw, 100vh) scale(0.6813); } }
body.campaign .snow:nth-child(17) {
  opacity: 0.7565;
  transform: translate(69.5553vw, -10px) scale(0.6155);
  animation: fall-17 15.5s -16s linear infinite; }

@keyframes fall-17 {
  80.001% {
    transform: translate(79.5554vw, 80.001vh) scale(0.6155); }
  to {
    transform: translate(74.55535vw, 100vh) scale(0.6155); } }
body.campaign .snow:nth-child(18) {
  opacity: 0.0179;
  transform: translate(87.15vw, -10px) scale(0.6759);
  animation: fall-18 15.5s -10s linear infinite; }

@keyframes fall-18 {
  80.001% {
    transform: translate(97.1501vw, 80.001vh) scale(0.6759); }
  to {
    transform: translate(92.15005vw, 100vh) scale(0.6759); } }
body.campaign .snow:nth-child(19) {
  opacity: 0.6565;
  transform: translate(35.2108vw, -10px) scale(0.6253);
  animation: fall-19 15.5s -15s linear infinite; }

@keyframes fall-19 {
  80.001% {
    transform: translate(45.2109vw, 80.001vh) scale(0.6253); }
  to {
    transform: translate(40.21085vw, 100vh) scale(0.6253); } }
body.campaign .snow:nth-child(20) {
  opacity: 0.0099;
  transform: translate(71.3328vw, -10px) scale(0.6113);
  animation: fall-20 15.5s -28s linear infinite; }

@keyframes fall-20 {
  80.001% {
    transform: translate(81.3329vw, 80.001vh) scale(0.6113); }
  to {
    transform: translate(76.33285vw, 100vh) scale(0.6113); } }
body.campaign .snow:nth-child(21) {
  opacity: 0.1761;
  transform: translate(32.3128vw, -10px) scale(0.0065);
  animation: fall-21 15.5s -15s linear infinite; }

@keyframes fall-21 {
  80.001% {
    transform: translate(42.3129vw, 80.001vh) scale(0.0065); }
  to {
    transform: translate(37.31285vw, 100vh) scale(0.0065); } }
body.campaign .snow:nth-child(22) {
  opacity: 0.1365;
  transform: translate(45.0424vw, -10px) scale(0.564);
  animation: fall-22 15.5s -11s linear infinite; }

@keyframes fall-22 {
  80.001% {
    transform: translate(55.0425vw, 80.001vh) scale(0.564); }
  to {
    transform: translate(50.04245vw, 100vh) scale(0.564); } }
body.campaign .snow:nth-child(23) {
  opacity: 0.7514;
  transform: translate(68.1336vw, -10px) scale(0.1239);
  animation: fall-23 15.5s -6s linear infinite; }

@keyframes fall-23 {
  80.001% {
    transform: translate(78.1337vw, 80.001vh) scale(0.1239); }
  to {
    transform: translate(73.13365vw, 100vh) scale(0.1239); } }
body.campaign .snow:nth-child(24) {
  opacity: 0.7869;
  transform: translate(43.1734vw, -10px) scale(0.8544);
  animation: fall-24 15.5s -17s linear infinite; }

@keyframes fall-24 {
  80.001% {
    transform: translate(53.1735vw, 80.001vh) scale(0.8544); }
  to {
    transform: translate(48.17345vw, 100vh) scale(0.8544); } }
body.campaign .snow:nth-child(25) {
  opacity: 0.2545;
  transform: translate(45.4881vw, -10px) scale(0.8755);
  animation: fall-25 15.5s -21s linear infinite; }

@keyframes fall-25 {
  80.001% {
    transform: translate(55.4882vw, 80.001vh) scale(0.8755); }
  to {
    transform: translate(50.48815vw, 100vh) scale(0.8755); } }
body.campaign .snow:nth-child(26) {
  opacity: 0.6684;
  transform: translate(98.3499vw, -10px) scale(0.7562);
  animation: fall-26 15.5s -24s linear infinite; }

@keyframes fall-26 {
  80.001% {
    transform: translate(108.35vw, 80.001vh) scale(0.7562); }
  to {
    transform: translate(103.34995vw, 100vh) scale(0.7562); } }
body.campaign .snow:nth-child(27) {
  opacity: 0.943;
  transform: translate(1.8968vw, -10px) scale(0.7235);
  animation: fall-27 15.5s -29s linear infinite; }

@keyframes fall-27 {
  80.001% {
    transform: translate(11.8969vw, 80.001vh) scale(0.7235); }
  to {
    transform: translate(6.89685vw, 100vh) scale(0.7235); } }
body.campaign .snow:nth-child(28) {
  opacity: 0.8232;
  transform: translate(76.5748vw, -10px) scale(0.566);
  animation: fall-28 15.5s -2s linear infinite; }

@keyframes fall-28 {
  80.001% {
    transform: translate(86.5749vw, 80.001vh) scale(0.566); }
  to {
    transform: translate(81.57485vw, 100vh) scale(0.566); } }
body.campaign .snow:nth-child(29) {
  opacity: 0.3492;
  transform: translate(85.7381vw, -10px) scale(0.3004);
  animation: fall-29 15.5s -15s linear infinite; }

@keyframes fall-29 {
  80.001% {
    transform: translate(95.7382vw, 80.001vh) scale(0.3004); }
  to {
    transform: translate(90.73815vw, 100vh) scale(0.3004); } }
body.campaign .snow:nth-child(30) {
  opacity: 0.8263;
  transform: translate(36.7311vw, -10px) scale(0.1836);
  animation: fall-30 15.5s -26s linear infinite; }

@keyframes fall-30 {
  80.001% {
    transform: translate(46.7312vw, 80.001vh) scale(0.1836); }
  to {
    transform: translate(41.73115vw, 100vh) scale(0.1836); } }
body.campaign .snow:nth-child(31) {
  opacity: 0.0661;
  transform: translate(64.5331vw, -10px) scale(0.0473);
  animation: fall-31 15.5s -3s linear infinite; }

@keyframes fall-31 {
  80.001% {
    transform: translate(74.5332vw, 80.001vh) scale(0.0473); }
  to {
    transform: translate(69.53315vw, 100vh) scale(0.0473); } }
body.campaign .snow:nth-child(32) {
  opacity: 0.1842;
  transform: translate(41.7662vw, -10px) scale(0.8558);
  animation: fall-32 15.5s -6s linear infinite; }

@keyframes fall-32 {
  80.001% {
    transform: translate(51.7663vw, 80.001vh) scale(0.8558); }
  to {
    transform: translate(46.76625vw, 100vh) scale(0.8558); } }
body.campaign .snow:nth-child(33) {
  opacity: 0.9531;
  transform: translate(86.7815vw, -10px) scale(0.2746);
  animation: fall-33 15.5s -3s linear infinite; }

@keyframes fall-33 {
  80.001% {
    transform: translate(96.7816vw, 80.001vh) scale(0.2746); }
  to {
    transform: translate(91.78155vw, 100vh) scale(0.2746); } }
body.campaign .snow:nth-child(34) {
  opacity: 0.5078;
  transform: translate(44.6304vw, -10px) scale(0.3327);
  animation: fall-34 15.5s -23s linear infinite; }

@keyframes fall-34 {
  80.001% {
    transform: translate(54.6305vw, 80.001vh) scale(0.3327); }
  to {
    transform: translate(49.63045vw, 100vh) scale(0.3327); } }
body.campaign .snow:nth-child(35) {
  opacity: 0.0534;
  transform: translate(88.8369vw, -10px) scale(0.4907);
  animation: fall-35 15.5s -14s linear infinite; }

@keyframes fall-35 {
  80.001% {
    transform: translate(98.837vw, 80.001vh) scale(0.4907); }
  to {
    transform: translate(93.83695vw, 100vh) scale(0.4907); } }
body.campaign .snow:nth-child(36) {
  opacity: 0.6553;
  transform: translate(29.2533vw, -10px) scale(0.4353);
  animation: fall-36 15.5s -14s linear infinite; }

@keyframes fall-36 {
  80.001% {
    transform: translate(39.2534vw, 80.001vh) scale(0.4353); }
  to {
    transform: translate(34.25335vw, 100vh) scale(0.4353); } }
body.campaign .snow:nth-child(37) {
  opacity: 0.5631;
  transform: translate(91.4947vw, -10px) scale(0.8577);
  animation: fall-37 15.5s -13s linear infinite; }

@keyframes fall-37 {
  80.001% {
    transform: translate(101.4948vw, 80.001vh) scale(0.8577); }
  to {
    transform: translate(96.49475vw, 100vh) scale(0.8577); } }
body.campaign .snow:nth-child(38) {
  opacity: 0.594;
  transform: translate(8.4537vw, -10px) scale(0.6848);
  animation: fall-38 15.5s -23s linear infinite; }

@keyframes fall-38 {
  80.001% {
    transform: translate(18.4538vw, 80.001vh) scale(0.6848); }
  to {
    transform: translate(13.45375vw, 100vh) scale(0.6848); } }
body.campaign .snow:nth-child(39) {
  opacity: 0.0443;
  transform: translate(22.0789vw, -10px) scale(0.328);
  animation: fall-39 15.5s -17s linear infinite; }

@keyframes fall-39 {
  80.001% {
    transform: translate(32.079vw, 80.001vh) scale(0.328); }
  to {
    transform: translate(27.07895vw, 100vh) scale(0.328); } }
body.campaign .snow:nth-child(40) {
  opacity: 0.1444;
  transform: translate(86.5839vw, -10px) scale(0.2038);
  animation: fall-40 15.5s -28s linear infinite; }

@keyframes fall-40 {
  80.001% {
    transform: translate(96.584vw, 80.001vh) scale(0.2038); }
  to {
    transform: translate(91.58395vw, 100vh) scale(0.2038); } }
body.campaign .snow:nth-child(41) {
  opacity: 0.0965;
  transform: translate(56.3364vw, -10px) scale(0.8075);
  animation: fall-41 15.5s -22s linear infinite; }

@keyframes fall-41 {
  80.001% {
    transform: translate(66.3365vw, 80.001vh) scale(0.8075); }
  to {
    transform: translate(61.33645vw, 100vh) scale(0.8075); } }
body.campaign .snow:nth-child(42) {
  opacity: 0.3767;
  transform: translate(56.1655vw, -10px) scale(0.7);
  animation: fall-42 15.5s -27s linear infinite; }

@keyframes fall-42 {
  80.001% {
    transform: translate(66.1656vw, 80.001vh) scale(0.7); }
  to {
    transform: translate(61.16555vw, 100vh) scale(0.7); } }
body.campaign .snow:nth-child(43) {
  opacity: 0.6258;
  transform: translate(50.6195vw, -10px) scale(0.0097);
  animation: fall-43 15.5s -3s linear infinite; }

@keyframes fall-43 {
  80.001% {
    transform: translate(60.6196vw, 80.001vh) scale(0.0097); }
  to {
    transform: translate(55.61955vw, 100vh) scale(0.0097); } }
body.campaign .snow:nth-child(44) {
  opacity: 0.2043;
  transform: translate(15.511vw, -10px) scale(0.8885);
  animation: fall-44 15.5s -26s linear infinite; }

@keyframes fall-44 {
  80.001% {
    transform: translate(25.5111vw, 80.001vh) scale(0.8885); }
  to {
    transform: translate(20.51105vw, 100vh) scale(0.8885); } }
body.campaign .snow:nth-child(45) {
  opacity: 0.1714;
  transform: translate(28.1098vw, -10px) scale(0.3184);
  animation: fall-45 15.5s -3s linear infinite; }

@keyframes fall-45 {
  80.001% {
    transform: translate(38.1099vw, 80.001vh) scale(0.3184); }
  to {
    transform: translate(33.10985vw, 100vh) scale(0.3184); } }
body.campaign .snow:nth-child(46) {
  opacity: 0.9131;
  transform: translate(35.4171vw, -10px) scale(0.9566);
  animation: fall-46 15.5s -1s linear infinite; }

@keyframes fall-46 {
  80.001% {
    transform: translate(45.4172vw, 80.001vh) scale(0.9566); }
  to {
    transform: translate(40.41715vw, 100vh) scale(0.9566); } }
body.campaign .snow:nth-child(47) {
  opacity: 0.7566;
  transform: translate(94.3335vw, -10px) scale(0.475);
  animation: fall-47 15.5s -13s linear infinite; }

@keyframes fall-47 {
  80.001% {
    transform: translate(104.3336vw, 80.001vh) scale(0.475); }
  to {
    transform: translate(99.33355vw, 100vh) scale(0.475); } }
body.campaign .snow:nth-child(48) {
  opacity: 0.3189;
  transform: translate(26.4491vw, -10px) scale(0.7299);
  animation: fall-48 15.5s -24s linear infinite; }

@keyframes fall-48 {
  80.001% {
    transform: translate(36.4492vw, 80.001vh) scale(0.7299); }
  to {
    transform: translate(31.44915vw, 100vh) scale(0.7299); } }
body.campaign .snow:nth-child(49) {
  opacity: 0.9141;
  transform: translate(6.962vw, -10px) scale(0.7383);
  animation: fall-49 15.5s -23s linear infinite; }

@keyframes fall-49 {
  80.001% {
    transform: translate(16.9621vw, 80.001vh) scale(0.7383); }
  to {
    transform: translate(11.96205vw, 100vh) scale(0.7383); } }
body.campaign .snow:nth-child(50) {
  opacity: 0.0784;
  transform: translate(71.0974vw, -10px) scale(0.2663);
  animation: fall-50 15.5s -5s linear infinite; }

@keyframes fall-50 {
  80.001% {
    transform: translate(81.0975vw, 80.001vh) scale(0.2663); }
  to {
    transform: translate(76.09745vw, 100vh) scale(0.2663); } }
body.campaign .snow:nth-child(51) {
  opacity: 0.5303;
  transform: translate(64.4851vw, -10px) scale(0.9373);
  animation: fall-51 15.5s -3s linear infinite; }

@keyframes fall-51 {
  80.001% {
    transform: translate(74.4852vw, 80.001vh) scale(0.9373); }
  to {
    transform: translate(69.48515vw, 100vh) scale(0.9373); } }
body.campaign .snow:nth-child(52) {
  opacity: 0.9353;
  transform: translate(17.3973vw, -10px) scale(0.7417);
  animation: fall-52 15.5s -3s linear infinite; }

@keyframes fall-52 {
  80.001% {
    transform: translate(27.3974vw, 80.001vh) scale(0.7417); }
  to {
    transform: translate(22.39735vw, 100vh) scale(0.7417); } }
body.campaign .snow:nth-child(53) {
  opacity: 0.488;
  transform: translate(51.4624vw, -10px) scale(0.1339);
  animation: fall-53 15.5s -25s linear infinite; }

@keyframes fall-53 {
  80.001% {
    transform: translate(61.4625vw, 80.001vh) scale(0.1339); }
  to {
    transform: translate(56.46245vw, 100vh) scale(0.1339); } }
body.campaign .snow:nth-child(54) {
  opacity: 0.4684;
  transform: translate(37.9798vw, -10px) scale(0.121);
  animation: fall-54 15.5s -16s linear infinite; }

@keyframes fall-54 {
  80.001% {
    transform: translate(47.9799vw, 80.001vh) scale(0.121); }
  to {
    transform: translate(42.97985vw, 100vh) scale(0.121); } }
body.campaign .snow:nth-child(55) {
  opacity: 0.2563;
  transform: translate(44.5755vw, -10px) scale(0.7134);
  animation: fall-55 15.5s -14s linear infinite; }

@keyframes fall-55 {
  80.001% {
    transform: translate(54.5756vw, 80.001vh) scale(0.7134); }
  to {
    transform: translate(49.57555vw, 100vh) scale(0.7134); } }
body.campaign .snow:nth-child(56) {
  opacity: 0.5177;
  transform: translate(82.1779vw, -10px) scale(0.9772);
  animation: fall-56 15.5s -3s linear infinite; }

@keyframes fall-56 {
  80.001% {
    transform: translate(92.178vw, 80.001vh) scale(0.9772); }
  to {
    transform: translate(87.17795vw, 100vh) scale(0.9772); } }
body.campaign .snow:nth-child(57) {
  opacity: 0.777;
  transform: translate(27.3116vw, -10px) scale(0.5038);
  animation: fall-57 15.5s -11s linear infinite; }

@keyframes fall-57 {
  80.001% {
    transform: translate(37.3117vw, 80.001vh) scale(0.5038); }
  to {
    transform: translate(32.31165vw, 100vh) scale(0.5038); } }
body.campaign .snow:nth-child(58) {
  opacity: 0.2475;
  transform: translate(47.9801vw, -10px) scale(0.9261);
  animation: fall-58 15.5s -19s linear infinite; }

@keyframes fall-58 {
  80.001% {
    transform: translate(57.9802vw, 80.001vh) scale(0.9261); }
  to {
    transform: translate(52.98015vw, 100vh) scale(0.9261); } }
body.campaign .snow:nth-child(59) {
  opacity: 0.0565;
  transform: translate(40.9444vw, -10px) scale(0.4221);
  animation: fall-59 15.5s -7s linear infinite; }

@keyframes fall-59 {
  80.001% {
    transform: translate(50.9445vw, 80.001vh) scale(0.4221); }
  to {
    transform: translate(45.94445vw, 100vh) scale(0.4221); } }
body.campaign .snow:nth-child(60) {
  opacity: 0.5402;
  transform: translate(83.8671vw, -10px) scale(0.6061);
  animation: fall-60 15.5s -1s linear infinite; }

@keyframes fall-60 {
  80.001% {
    transform: translate(93.8672vw, 80.001vh) scale(0.6061); }
  to {
    transform: translate(88.86715vw, 100vh) scale(0.6061); } }
body.campaign .snow:nth-child(61) {
  opacity: 0.5432;
  transform: translate(3.2994vw, -10px) scale(0.4602);
  animation: fall-61 15.5s -25s linear infinite; }

@keyframes fall-61 {
  80.001% {
    transform: translate(13.2995vw, 80.001vh) scale(0.4602); }
  to {
    transform: translate(8.29945vw, 100vh) scale(0.4602); } }
body.campaign .snow:nth-child(62) {
  opacity: 0.5731;
  transform: translate(60.2799vw, -10px) scale(0.5467);
  animation: fall-62 15.5s -22s linear infinite; }

@keyframes fall-62 {
  80.001% {
    transform: translate(70.28vw, 80.001vh) scale(0.5467); }
  to {
    transform: translate(65.27995vw, 100vh) scale(0.5467); } }
body.campaign .snow:nth-child(63) {
  opacity: 0.6548;
  transform: translate(0.0168vw, -10px) scale(0.4599);
  animation: fall-63 15.5s -25s linear infinite; }

@keyframes fall-63 {
  80.001% {
    transform: translate(10.0169vw, 80.001vh) scale(0.4599); }
  to {
    transform: translate(5.01685vw, 100vh) scale(0.4599); } }
body.campaign .snow:nth-child(64) {
  opacity: 0.2383;
  transform: translate(76.5353vw, -10px) scale(0.0571);
  animation: fall-64 15.5s -9s linear infinite; }

@keyframes fall-64 {
  80.001% {
    transform: translate(86.5354vw, 80.001vh) scale(0.0571); }
  to {
    transform: translate(81.53535vw, 100vh) scale(0.0571); } }
body.campaign .snow:nth-child(65) {
  opacity: 0.853;
  transform: translate(38.0693vw, -10px) scale(0.5386);
  animation: fall-65 15.5s -8s linear infinite; }

@keyframes fall-65 {
  80.001% {
    transform: translate(48.0694vw, 80.001vh) scale(0.5386); }
  to {
    transform: translate(43.06935vw, 100vh) scale(0.5386); } }
body.campaign .snow:nth-child(66) {
  opacity: 0.6793;
  transform: translate(66.7823vw, -10px) scale(0.0409);
  animation: fall-66 15.5s -27s linear infinite; }

@keyframes fall-66 {
  80.001% {
    transform: translate(76.7824vw, 80.001vh) scale(0.0409); }
  to {
    transform: translate(71.78235vw, 100vh) scale(0.0409); } }
body.campaign .snow:nth-child(67) {
  opacity: 0.1987;
  transform: translate(90.3191vw, -10px) scale(0.4828);
  animation: fall-67 15.5s -24s linear infinite; }

@keyframes fall-67 {
  80.001% {
    transform: translate(100.3192vw, 80.001vh) scale(0.4828); }
  to {
    transform: translate(95.31915vw, 100vh) scale(0.4828); } }
body.campaign .snow:nth-child(68) {
  opacity: 0.7173;
  transform: translate(66.1489vw, -10px) scale(0.6011);
  animation: fall-68 15.5s -5s linear infinite; }

@keyframes fall-68 {
  80.001% {
    transform: translate(76.149vw, 80.001vh) scale(0.6011); }
  to {
    transform: translate(71.14895vw, 100vh) scale(0.6011); } }
body.campaign .snow:nth-child(69) {
  opacity: 0.8256;
  transform: translate(44.4829vw, -10px) scale(0.1075);
  animation: fall-69 15.5s -14s linear infinite; }

@keyframes fall-69 {
  80.001% {
    transform: translate(54.483vw, 80.001vh) scale(0.1075); }
  to {
    transform: translate(49.48295vw, 100vh) scale(0.1075); } }
body.campaign .snow:nth-child(70) {
  opacity: 0.6078;
  transform: translate(20.2791vw, -10px) scale(0.1899);
  animation: fall-70 15.5s -22s linear infinite; }

@keyframes fall-70 {
  80.001% {
    transform: translate(30.2792vw, 80.001vh) scale(0.1899); }
  to {
    transform: translate(25.27915vw, 100vh) scale(0.1899); } }
body.campaign .snow:nth-child(71) {
  opacity: 0.5063;
  transform: translate(9.6679vw, -10px) scale(0.2706);
  animation: fall-71 15.5s -17s linear infinite; }

@keyframes fall-71 {
  80.001% {
    transform: translate(19.668vw, 80.001vh) scale(0.2706); }
  to {
    transform: translate(14.66795vw, 100vh) scale(0.2706); } }
body.campaign .snow:nth-child(72) {
  opacity: 0.7506;
  transform: translate(64.9919vw, -10px) scale(0.439);
  animation: fall-72 15.5s -8s linear infinite; }

@keyframes fall-72 {
  80.001% {
    transform: translate(74.992vw, 80.001vh) scale(0.439); }
  to {
    transform: translate(69.99195vw, 100vh) scale(0.439); } }
body.campaign .snow:nth-child(73) {
  opacity: 0.5987;
  transform: translate(94.3797vw, -10px) scale(0.1332);
  animation: fall-73 15.5s -18s linear infinite; }

@keyframes fall-73 {
  80.001% {
    transform: translate(104.3798vw, 80.001vh) scale(0.1332); }
  to {
    transform: translate(99.37975vw, 100vh) scale(0.1332); } }
body.campaign .snow:nth-child(74) {
  opacity: 0.8199;
  transform: translate(40.3709vw, -10px) scale(0.8906);
  animation: fall-74 15.5s -24s linear infinite; }

@keyframes fall-74 {
  80.001% {
    transform: translate(50.371vw, 80.001vh) scale(0.8906); }
  to {
    transform: translate(45.37095vw, 100vh) scale(0.8906); } }
body.campaign .snow:nth-child(75) {
  opacity: 0.65;
  transform: translate(50.7591vw, -10px) scale(0.3733);
  animation: fall-75 15.5s -22s linear infinite; }

@keyframes fall-75 {
  80.001% {
    transform: translate(60.7592vw, 80.001vh) scale(0.3733); }
  to {
    transform: translate(55.75915vw, 100vh) scale(0.3733); } }
body.campaign .snow:nth-child(76) {
  opacity: 0.6379;
  transform: translate(90.2502vw, -10px) scale(0.9172);
  animation: fall-76 15.5s -19s linear infinite; }

@keyframes fall-76 {
  80.001% {
    transform: translate(100.2503vw, 80.001vh) scale(0.9172); }
  to {
    transform: translate(95.25025vw, 100vh) scale(0.9172); } }
body.campaign .snow:nth-child(77) {
  opacity: 0.311;
  transform: translate(35.4971vw, -10px) scale(0.1283);
  animation: fall-77 15.5s -2s linear infinite; }

@keyframes fall-77 {
  80.001% {
    transform: translate(45.4972vw, 80.001vh) scale(0.1283); }
  to {
    transform: translate(40.49715vw, 100vh) scale(0.1283); } }
body.campaign .snow:nth-child(78) {
  opacity: 0.6883;
  transform: translate(47.9135vw, -10px) scale(0.2311);
  animation: fall-78 15.5s -19s linear infinite; }

@keyframes fall-78 {
  80.001% {
    transform: translate(57.9136vw, 80.001vh) scale(0.2311); }
  to {
    transform: translate(52.91355vw, 100vh) scale(0.2311); } }
body.campaign .snow:nth-child(79) {
  opacity: 0.6801;
  transform: translate(54.4429vw, -10px) scale(0.1416);
  animation: fall-79 15.5s -16s linear infinite; }

@keyframes fall-79 {
  80.001% {
    transform: translate(64.443vw, 80.001vh) scale(0.1416); }
  to {
    transform: translate(59.44295vw, 100vh) scale(0.1416); } }
body.campaign .snow:nth-child(80) {
  opacity: 0.1293;
  transform: translate(14.593vw, -10px) scale(0.1184);
  animation: fall-80 15.5s -3s linear infinite; }

@keyframes fall-80 {
  80.001% {
    transform: translate(24.5931vw, 80.001vh) scale(0.1184); }
  to {
    transform: translate(19.59305vw, 100vh) scale(0.1184); } }
body.campaign .snow:nth-child(81) {
  opacity: 0.1019;
  transform: translate(6.2334vw, -10px) scale(0.1254);
  animation: fall-81 15.5s -24s linear infinite; }

@keyframes fall-81 {
  80.001% {
    transform: translate(16.2335vw, 80.001vh) scale(0.1254); }
  to {
    transform: translate(11.23345vw, 100vh) scale(0.1254); } }
body.campaign .snow:nth-child(82) {
  opacity: 0.2567;
  transform: translate(2.226vw, -10px) scale(0.7613);
  animation: fall-82 15.5s -15s linear infinite; }

@keyframes fall-82 {
  80.001% {
    transform: translate(12.2261vw, 80.001vh) scale(0.7613); }
  to {
    transform: translate(7.22605vw, 100vh) scale(0.7613); } }
body.campaign .snow:nth-child(83) {
  opacity: 0.7097;
  transform: translate(61.9593vw, -10px) scale(0.8205);
  animation: fall-83 15.5s -18s linear infinite; }

@keyframes fall-83 {
  80.001% {
    transform: translate(71.9594vw, 80.001vh) scale(0.8205); }
  to {
    transform: translate(66.95935vw, 100vh) scale(0.8205); } }
body.campaign .snow:nth-child(84) {
  opacity: 0.4991;
  transform: translate(61.7376vw, -10px) scale(0.1087);
  animation: fall-84 15.5s -7s linear infinite; }

@keyframes fall-84 {
  80.001% {
    transform: translate(71.7377vw, 80.001vh) scale(0.1087); }
  to {
    transform: translate(66.73765vw, 100vh) scale(0.1087); } }
body.campaign .snow:nth-child(85) {
  opacity: 0.2695;
  transform: translate(32.1012vw, -10px) scale(0.0566);
  animation: fall-85 15.5s -21s linear infinite; }

@keyframes fall-85 {
  80.001% {
    transform: translate(42.1013vw, 80.001vh) scale(0.0566); }
  to {
    transform: translate(37.10125vw, 100vh) scale(0.0566); } }
body.campaign .snow:nth-child(86) {
  opacity: 0.415;
  transform: translate(76.262vw, -10px) scale(0.1428);
  animation: fall-86 15.5s -9s linear infinite; }

@keyframes fall-86 {
  80.001% {
    transform: translate(86.2621vw, 80.001vh) scale(0.1428); }
  to {
    transform: translate(81.26205vw, 100vh) scale(0.1428); } }
body.campaign .snow:nth-child(87) {
  opacity: 0.0243;
  transform: translate(2.9vw, -10px) scale(0.9841);
  animation: fall-87 15.5s -24s linear infinite; }

@keyframes fall-87 {
  80.001% {
    transform: translate(12.9001vw, 80.001vh) scale(0.9841); }
  to {
    transform: translate(7.90005vw, 100vh) scale(0.9841); } }
body.campaign .snow:nth-child(88) {
  opacity: 0.7142;
  transform: translate(54.4385vw, -10px) scale(0.6491);
  animation: fall-88 15.5s -10s linear infinite; }

@keyframes fall-88 {
  80.001% {
    transform: translate(64.4386vw, 80.001vh) scale(0.6491); }
  to {
    transform: translate(59.43855vw, 100vh) scale(0.6491); } }
body.campaign .snow:nth-child(89) {
  opacity: 0.4552;
  transform: translate(23.7886vw, -10px) scale(0.6118);
  animation: fall-89 15.5s -22s linear infinite; }

@keyframes fall-89 {
  80.001% {
    transform: translate(33.7887vw, 80.001vh) scale(0.6118); }
  to {
    transform: translate(28.78865vw, 100vh) scale(0.6118); } }
body.campaign .snow:nth-child(90) {
  opacity: 0.1151;
  transform: translate(84.1844vw, -10px) scale(0.8981);
  animation: fall-90 15.5s -2s linear infinite; }

@keyframes fall-90 {
  80.001% {
    transform: translate(94.1845vw, 80.001vh) scale(0.8981); }
  to {
    transform: translate(89.18445vw, 100vh) scale(0.8981); } }
body.campaign .snow:nth-child(91) {
  opacity: 0.8326;
  transform: translate(10.513vw, -10px) scale(0.3592);
  animation: fall-91 15.5s -15s linear infinite; }

@keyframes fall-91 {
  80.001% {
    transform: translate(20.5131vw, 80.001vh) scale(0.3592); }
  to {
    transform: translate(15.51305vw, 100vh) scale(0.3592); } }
body.campaign .snow:nth-child(92) {
  opacity: 0.3295;
  transform: translate(70.7582vw, -10px) scale(0.2827);
  animation: fall-92 15.5s -23s linear infinite; }

@keyframes fall-92 {
  80.001% {
    transform: translate(80.7583vw, 80.001vh) scale(0.2827); }
  to {
    transform: translate(75.75825vw, 100vh) scale(0.2827); } }
body.campaign .snow:nth-child(93) {
  opacity: 0.0996;
  transform: translate(84.6269vw, -10px) scale(0.0615);
  animation: fall-93 15.5s -4s linear infinite; }

@keyframes fall-93 {
  80.001% {
    transform: translate(94.627vw, 80.001vh) scale(0.0615); }
  to {
    transform: translate(89.62695vw, 100vh) scale(0.0615); } }
body.campaign .snow:nth-child(94) {
  opacity: 0.9014;
  transform: translate(25.9771vw, -10px) scale(0.7249);
  animation: fall-94 15.5s -10s linear infinite; }

@keyframes fall-94 {
  80.001% {
    transform: translate(35.9772vw, 80.001vh) scale(0.7249); }
  to {
    transform: translate(30.97715vw, 100vh) scale(0.7249); } }
body.campaign .snow:nth-child(95) {
  opacity: 0.6311;
  transform: translate(76.9593vw, -10px) scale(0.269);
  animation: fall-95 15.5s -26s linear infinite; }

@keyframes fall-95 {
  80.001% {
    transform: translate(86.9594vw, 80.001vh) scale(0.269); }
  to {
    transform: translate(81.95935vw, 100vh) scale(0.269); } }
body.campaign .snow:nth-child(96) {
  opacity: 0.049;
  transform: translate(50.1368vw, -10px) scale(0.8827);
  animation: fall-96 15.5s -28s linear infinite; }

@keyframes fall-96 {
  80.001% {
    transform: translate(60.1369vw, 80.001vh) scale(0.8827); }
  to {
    transform: translate(55.13685vw, 100vh) scale(0.8827); } }
body.campaign .snow:nth-child(97) {
  opacity: 0.0193;
  transform: translate(14.3246vw, -10px) scale(0.0606);
  animation: fall-97 15.5s -8s linear infinite; }

@keyframes fall-97 {
  80.001% {
    transform: translate(24.3247vw, 80.001vh) scale(0.0606); }
  to {
    transform: translate(19.32465vw, 100vh) scale(0.0606); } }
body.campaign .snow:nth-child(98) {
  opacity: 0.7474;
  transform: translate(66.3582vw, -10px) scale(0.3008);
  animation: fall-98 15.5s -13s linear infinite; }

@keyframes fall-98 {
  80.001% {
    transform: translate(76.3583vw, 80.001vh) scale(0.3008); }
  to {
    transform: translate(71.35825vw, 100vh) scale(0.3008); } }
body.campaign .snow:nth-child(99) {
  opacity: 0.2334;
  transform: translate(74.9671vw, -10px) scale(0.5192);
  animation: fall-99 15.5s -15s linear infinite; }

@keyframes fall-99 {
  80.001% {
    transform: translate(84.9672vw, 80.001vh) scale(0.5192); }
  to {
    transform: translate(79.96715vw, 100vh) scale(0.5192); } }
body.campaign .snow:nth-child(100) {
  opacity: 0.2121;
  transform: translate(11.7149vw, -10px) scale(0.3021);
  animation: fall-100 15.5s -6s linear infinite; }

@keyframes fall-100 {
  80.001% {
    transform: translate(21.715vw, 80.001vh) scale(0.3021); }
  to {
    transform: translate(16.71495vw, 100vh) scale(0.3021); } }
body.campaign .snow:nth-child(101) {
  opacity: 0.3006;
  transform: translate(33.0165vw, -10px) scale(0.6739);
  animation: fall-101 15.5s -29s linear infinite; }

@keyframes fall-101 {
  80.001% {
    transform: translate(43.0166vw, 80.001vh) scale(0.6739); }
  to {
    transform: translate(38.01655vw, 100vh) scale(0.6739); } }
body.campaign .snow:nth-child(102) {
  opacity: 0.6061;
  transform: translate(24.1641vw, -10px) scale(0.4706);
  animation: fall-102 15.5s -8s linear infinite; }

@keyframes fall-102 {
  80.001% {
    transform: translate(34.1642vw, 80.001vh) scale(0.4706); }
  to {
    transform: translate(29.16415vw, 100vh) scale(0.4706); } }
body.campaign .snow:nth-child(103) {
  opacity: 0.7683;
  transform: translate(86.2325vw, -10px) scale(0.3199);
  animation: fall-103 15.5s -11s linear infinite; }

@keyframes fall-103 {
  80.001% {
    transform: translate(96.2326vw, 80.001vh) scale(0.3199); }
  to {
    transform: translate(91.23255vw, 100vh) scale(0.3199); } }
body.campaign .snow:nth-child(104) {
  opacity: 0.1651;
  transform: translate(29.2904vw, -10px) scale(0.1591);
  animation: fall-104 15.5s -26s linear infinite; }

@keyframes fall-104 {
  80.001% {
    transform: translate(39.2905vw, 80.001vh) scale(0.1591); }
  to {
    transform: translate(34.29045vw, 100vh) scale(0.1591); } }
body.campaign .snow:nth-child(105) {
  opacity: 0.9841;
  transform: translate(59.9935vw, -10px) scale(0.7987);
  animation: fall-105 15.5s -6s linear infinite; }

@keyframes fall-105 {
  80.001% {
    transform: translate(69.9936vw, 80.001vh) scale(0.7987); }
  to {
    transform: translate(64.99355vw, 100vh) scale(0.7987); } }
body.campaign .snow:nth-child(106) {
  opacity: 0.0722;
  transform: translate(93.0242vw, -10px) scale(0.7183);
  animation: fall-106 15.5s -11s linear infinite; }

@keyframes fall-106 {
  80.001% {
    transform: translate(103.0243vw, 80.001vh) scale(0.7183); }
  to {
    transform: translate(98.02425vw, 100vh) scale(0.7183); } }
body.campaign .snow:nth-child(107) {
  opacity: 0.9744;
  transform: translate(64.7695vw, -10px) scale(0.3326);
  animation: fall-107 15.5s -29s linear infinite; }

@keyframes fall-107 {
  80.001% {
    transform: translate(74.7696vw, 80.001vh) scale(0.3326); }
  to {
    transform: translate(69.76955vw, 100vh) scale(0.3326); } }
body.campaign .snow:nth-child(108) {
  opacity: 0.578;
  transform: translate(23.4856vw, -10px) scale(0.0405);
  animation: fall-108 15.5s -8s linear infinite; }

@keyframes fall-108 {
  80.001% {
    transform: translate(33.4857vw, 80.001vh) scale(0.0405); }
  to {
    transform: translate(28.48565vw, 100vh) scale(0.0405); } }
body.campaign .snow:nth-child(109) {
  opacity: 0.2121;
  transform: translate(50.4405vw, -10px) scale(0.9962);
  animation: fall-109 15.5s -14s linear infinite; }

@keyframes fall-109 {
  80.001% {
    transform: translate(60.4406vw, 80.001vh) scale(0.9962); }
  to {
    transform: translate(55.44055vw, 100vh) scale(0.9962); } }
body.campaign .snow:nth-child(110) {
  opacity: 0.2419;
  transform: translate(62.6931vw, -10px) scale(0.6108);
  animation: fall-110 15.5s -17s linear infinite; }

@keyframes fall-110 {
  80.001% {
    transform: translate(72.6932vw, 80.001vh) scale(0.6108); }
  to {
    transform: translate(67.69315vw, 100vh) scale(0.6108); } }
body.campaign .snow:nth-child(111) {
  opacity: 0.2145;
  transform: translate(65.1628vw, -10px) scale(0.6102);
  animation: fall-111 15.5s -3s linear infinite; }

@keyframes fall-111 {
  80.001% {
    transform: translate(75.1629vw, 80.001vh) scale(0.6102); }
  to {
    transform: translate(70.16285vw, 100vh) scale(0.6102); } }
body.campaign .snow:nth-child(112) {
  opacity: 0.8956;
  transform: translate(62.4389vw, -10px) scale(0.221);
  animation: fall-112 15.5s -19s linear infinite; }

@keyframes fall-112 {
  80.001% {
    transform: translate(72.439vw, 80.001vh) scale(0.221); }
  to {
    transform: translate(67.43895vw, 100vh) scale(0.221); } }
body.campaign .snow:nth-child(113) {
  opacity: 0.0618;
  transform: translate(25.5215vw, -10px) scale(0.8503);
  animation: fall-113 15.5s -6s linear infinite; }

@keyframes fall-113 {
  80.001% {
    transform: translate(35.5216vw, 80.001vh) scale(0.8503); }
  to {
    transform: translate(30.52155vw, 100vh) scale(0.8503); } }
body.campaign .snow:nth-child(114) {
  opacity: 0.4683;
  transform: translate(3.6876vw, -10px) scale(0.1834);
  animation: fall-114 15.5s -24s linear infinite; }

@keyframes fall-114 {
  80.001% {
    transform: translate(13.6877vw, 80.001vh) scale(0.1834); }
  to {
    transform: translate(8.68765vw, 100vh) scale(0.1834); } }
body.campaign .snow:nth-child(115) {
  opacity: 0.7998;
  transform: translate(9.3766vw, -10px) scale(0.4868);
  animation: fall-115 15.5s -18s linear infinite; }

@keyframes fall-115 {
  80.001% {
    transform: translate(19.3767vw, 80.001vh) scale(0.4868); }
  to {
    transform: translate(14.37665vw, 100vh) scale(0.4868); } }
body.campaign .snow:nth-child(116) {
  opacity: 0.4468;
  transform: translate(27.0763vw, -10px) scale(0.7989);
  animation: fall-116 15.5s -14s linear infinite; }

@keyframes fall-116 {
  80.001% {
    transform: translate(37.0764vw, 80.001vh) scale(0.7989); }
  to {
    transform: translate(32.07635vw, 100vh) scale(0.7989); } }
body.campaign .snow:nth-child(117) {
  opacity: 0.6095;
  transform: translate(51.516vw, -10px) scale(0.6981);
  animation: fall-117 15.5s -26s linear infinite; }

@keyframes fall-117 {
  80.001% {
    transform: translate(61.5161vw, 80.001vh) scale(0.6981); }
  to {
    transform: translate(56.51605vw, 100vh) scale(0.6981); } }
body.campaign .snow:nth-child(118) {
  opacity: 0.5935;
  transform: translate(15.9004vw, -10px) scale(0.0082);
  animation: fall-118 15.5s -26s linear infinite; }

@keyframes fall-118 {
  80.001% {
    transform: translate(25.9005vw, 80.001vh) scale(0.0082); }
  to {
    transform: translate(20.90045vw, 100vh) scale(0.0082); } }
body.campaign .snow:nth-child(119) {
  opacity: 0.1978;
  transform: translate(73.4947vw, -10px) scale(0.746);
  animation: fall-119 15.5s -6s linear infinite; }

@keyframes fall-119 {
  80.001% {
    transform: translate(83.4948vw, 80.001vh) scale(0.746); }
  to {
    transform: translate(78.49475vw, 100vh) scale(0.746); } }
body.campaign .snow:nth-child(120) {
  opacity: 0.6358;
  transform: translate(47.2426vw, -10px) scale(0.4175);
  animation: fall-120 15.5s -13s linear infinite; }

@keyframes fall-120 {
  80.001% {
    transform: translate(57.2427vw, 80.001vh) scale(0.4175); }
  to {
    transform: translate(52.24265vw, 100vh) scale(0.4175); } }
body.campaign .snow:nth-child(121) {
  opacity: 0.6513;
  transform: translate(84.8229vw, -10px) scale(0.1177);
  animation: fall-121 15.5s -14s linear infinite; }

@keyframes fall-121 {
  80.001% {
    transform: translate(94.823vw, 80.001vh) scale(0.1177); }
  to {
    transform: translate(89.82295vw, 100vh) scale(0.1177); } }
body.campaign .snow:nth-child(122) {
  opacity: 0.7743;
  transform: translate(21.5958vw, -10px) scale(0.099);
  animation: fall-122 15.5s -19s linear infinite; }

@keyframes fall-122 {
  80.001% {
    transform: translate(31.5959vw, 80.001vh) scale(0.099); }
  to {
    transform: translate(26.59585vw, 100vh) scale(0.099); } }
body.campaign .snow:nth-child(123) {
  opacity: 0.6655;
  transform: translate(46.5044vw, -10px) scale(0.3166);
  animation: fall-123 15.5s -30s linear infinite; }

@keyframes fall-123 {
  80.001% {
    transform: translate(56.5045vw, 80.001vh) scale(0.3166); }
  to {
    transform: translate(51.50445vw, 100vh) scale(0.3166); } }
body.campaign .snow:nth-child(124) {
  opacity: 0.4915;
  transform: translate(64.9672vw, -10px) scale(0.1885);
  animation: fall-124 15.5s -28s linear infinite; }

@keyframes fall-124 {
  80.001% {
    transform: translate(74.9673vw, 80.001vh) scale(0.1885); }
  to {
    transform: translate(69.96725vw, 100vh) scale(0.1885); } }
body.campaign .snow:nth-child(125) {
  opacity: 0.3389;
  transform: translate(10.5149vw, -10px) scale(0.0345);
  animation: fall-125 15.5s -22s linear infinite; }

@keyframes fall-125 {
  80.001% {
    transform: translate(20.515vw, 80.001vh) scale(0.0345); }
  to {
    transform: translate(15.51495vw, 100vh) scale(0.0345); } }
body.campaign .snow:nth-child(126) {
  opacity: 0.1661;
  transform: translate(32.8953vw, -10px) scale(0.082);
  animation: fall-126 15.5s -3s linear infinite; }

@keyframes fall-126 {
  80.001% {
    transform: translate(42.8954vw, 80.001vh) scale(0.082); }
  to {
    transform: translate(37.89535vw, 100vh) scale(0.082); } }
body.campaign .snow:nth-child(127) {
  opacity: 0.6011;
  transform: translate(15.9435vw, -10px) scale(0.4905);
  animation: fall-127 15.5s -7s linear infinite; }

@keyframes fall-127 {
  80.001% {
    transform: translate(25.9436vw, 80.001vh) scale(0.4905); }
  to {
    transform: translate(20.94355vw, 100vh) scale(0.4905); } }
body.campaign .snow:nth-child(128) {
  opacity: 0.6561;
  transform: translate(26.0383vw, -10px) scale(0.3288);
  animation: fall-128 15.5s -9s linear infinite; }

@keyframes fall-128 {
  80.001% {
    transform: translate(36.0384vw, 80.001vh) scale(0.3288); }
  to {
    transform: translate(31.03835vw, 100vh) scale(0.3288); } }
body.campaign .snow:nth-child(129) {
  opacity: 0.913;
  transform: translate(62.8943vw, -10px) scale(0.3514);
  animation: fall-129 15.5s -20s linear infinite; }

@keyframes fall-129 {
  80.001% {
    transform: translate(72.8944vw, 80.001vh) scale(0.3514); }
  to {
    transform: translate(67.89435vw, 100vh) scale(0.3514); } }
body.campaign .snow:nth-child(130) {
  opacity: 0.3424;
  transform: translate(99.7543vw, -10px) scale(0.989);
  animation: fall-130 15.5s -13s linear infinite; }

@keyframes fall-130 {
  80.001% {
    transform: translate(109.7544vw, 80.001vh) scale(0.989); }
  to {
    transform: translate(104.75435vw, 100vh) scale(0.989); } }
body.campaign .snow:nth-child(131) {
  opacity: 0.2774;
  transform: translate(23.6376vw, -10px) scale(0.6562);
  animation: fall-131 15.5s -21s linear infinite; }

@keyframes fall-131 {
  80.001% {
    transform: translate(33.6377vw, 80.001vh) scale(0.6562); }
  to {
    transform: translate(28.63765vw, 100vh) scale(0.6562); } }
body.campaign .snow:nth-child(132) {
  opacity: 0.7324;
  transform: translate(57.7387vw, -10px) scale(0.6513);
  animation: fall-132 15.5s -4s linear infinite; }

@keyframes fall-132 {
  80.001% {
    transform: translate(67.7388vw, 80.001vh) scale(0.6513); }
  to {
    transform: translate(62.73875vw, 100vh) scale(0.6513); } }
body.campaign .snow:nth-child(133) {
  opacity: 0.5952;
  transform: translate(48.2573vw, -10px) scale(0.9116);
  animation: fall-133 15.5s -4s linear infinite; }

@keyframes fall-133 {
  80.001% {
    transform: translate(58.2574vw, 80.001vh) scale(0.9116); }
  to {
    transform: translate(53.25735vw, 100vh) scale(0.9116); } }
body.campaign .snow:nth-child(134) {
  opacity: 0.2592;
  transform: translate(90.7666vw, -10px) scale(0.9246);
  animation: fall-134 15.5s -11s linear infinite; }

@keyframes fall-134 {
  80.001% {
    transform: translate(100.7667vw, 80.001vh) scale(0.9246); }
  to {
    transform: translate(95.76665vw, 100vh) scale(0.9246); } }
body.campaign .snow:nth-child(135) {
  opacity: 0.4446;
  transform: translate(23.9906vw, -10px) scale(0.5627);
  animation: fall-135 15.5s -8s linear infinite; }

@keyframes fall-135 {
  80.001% {
    transform: translate(33.9907vw, 80.001vh) scale(0.5627); }
  to {
    transform: translate(28.99065vw, 100vh) scale(0.5627); } }
body.campaign .snow:nth-child(136) {
  opacity: 0.3071;
  transform: translate(87.7207vw, -10px) scale(0.0096);
  animation: fall-136 15.5s -24s linear infinite; }

@keyframes fall-136 {
  80.001% {
    transform: translate(97.7208vw, 80.001vh) scale(0.0096); }
  to {
    transform: translate(92.72075vw, 100vh) scale(0.0096); } }
body.campaign .snow:nth-child(137) {
  opacity: 0.3675;
  transform: translate(81.3179vw, -10px) scale(0.5759);
  animation: fall-137 15.5s -20s linear infinite; }

@keyframes fall-137 {
  80.001% {
    transform: translate(91.318vw, 80.001vh) scale(0.5759); }
  to {
    transform: translate(86.31795vw, 100vh) scale(0.5759); } }
body.campaign .snow:nth-child(138) {
  opacity: 0.8521;
  transform: translate(56.94vw, -10px) scale(0.6796);
  animation: fall-138 15.5s -30s linear infinite; }

@keyframes fall-138 {
  80.001% {
    transform: translate(66.9401vw, 80.001vh) scale(0.6796); }
  to {
    transform: translate(61.94005vw, 100vh) scale(0.6796); } }
body.campaign .snow:nth-child(139) {
  opacity: 0.8379;
  transform: translate(67.7342vw, -10px) scale(0.5229);
  animation: fall-139 15.5s -11s linear infinite; }

@keyframes fall-139 {
  80.001% {
    transform: translate(77.7343vw, 80.001vh) scale(0.5229); }
  to {
    transform: translate(72.73425vw, 100vh) scale(0.5229); } }
body.campaign .snow:nth-child(140) {
  opacity: 0.9997;
  transform: translate(95.5199vw, -10px) scale(0.456);
  animation: fall-140 15.5s -1s linear infinite; }

@keyframes fall-140 {
  80.001% {
    transform: translate(105.52vw, 80.001vh) scale(0.456); }
  to {
    transform: translate(100.51995vw, 100vh) scale(0.456); } }
body.campaign .snow:nth-child(141) {
  opacity: 0.1844;
  transform: translate(27.9746vw, -10px) scale(0.9442);
  animation: fall-141 15.5s -20s linear infinite; }

@keyframes fall-141 {
  80.001% {
    transform: translate(37.9747vw, 80.001vh) scale(0.9442); }
  to {
    transform: translate(32.97465vw, 100vh) scale(0.9442); } }
body.campaign .snow:nth-child(142) {
  opacity: 0.8109;
  transform: translate(61.9593vw, -10px) scale(0.4566);
  animation: fall-142 15.5s -4s linear infinite; }

@keyframes fall-142 {
  80.001% {
    transform: translate(71.9594vw, 80.001vh) scale(0.4566); }
  to {
    transform: translate(66.95935vw, 100vh) scale(0.4566); } }
body.campaign .snow:nth-child(143) {
  opacity: 0.3125;
  transform: translate(33.0556vw, -10px) scale(0.8432);
  animation: fall-143 15.5s -8s linear infinite; }

@keyframes fall-143 {
  80.001% {
    transform: translate(43.0557vw, 80.001vh) scale(0.8432); }
  to {
    transform: translate(38.05565vw, 100vh) scale(0.8432); } }
body.campaign .snow:nth-child(144) {
  opacity: 0.5325;
  transform: translate(5.7719vw, -10px) scale(0.4592);
  animation: fall-144 15.5s -29s linear infinite; }

@keyframes fall-144 {
  80.001% {
    transform: translate(15.772vw, 80.001vh) scale(0.4592); }
  to {
    transform: translate(10.77195vw, 100vh) scale(0.4592); } }
body.campaign .snow:nth-child(145) {
  opacity: 0.296;
  transform: translate(77.1159vw, -10px) scale(0.2099);
  animation: fall-145 15.5s -11s linear infinite; }

@keyframes fall-145 {
  80.001% {
    transform: translate(87.116vw, 80.001vh) scale(0.2099); }
  to {
    transform: translate(82.11595vw, 100vh) scale(0.2099); } }
body.campaign .snow:nth-child(146) {
  opacity: 0.5702;
  transform: translate(88.5886vw, -10px) scale(0.1946);
  animation: fall-146 15.5s -26s linear infinite; }

@keyframes fall-146 {
  80.001% {
    transform: translate(98.5887vw, 80.001vh) scale(0.1946); }
  to {
    transform: translate(93.58865vw, 100vh) scale(0.1946); } }
body.campaign .snow:nth-child(147) {
  opacity: 0.8303;
  transform: translate(41.8235vw, -10px) scale(0.2338);
  animation: fall-147 15.5s -21s linear infinite; }

@keyframes fall-147 {
  80.001% {
    transform: translate(51.8236vw, 80.001vh) scale(0.2338); }
  to {
    transform: translate(46.82355vw, 100vh) scale(0.2338); } }
body.campaign .snow:nth-child(148) {
  opacity: 0.518;
  transform: translate(5.3944vw, -10px) scale(0.6717);
  animation: fall-148 15.5s -16s linear infinite; }

@keyframes fall-148 {
  80.001% {
    transform: translate(15.3945vw, 80.001vh) scale(0.6717); }
  to {
    transform: translate(10.39445vw, 100vh) scale(0.6717); } }
body.campaign .snow:nth-child(149) {
  opacity: 0.6448;
  transform: translate(75.3367vw, -10px) scale(0.561);
  animation: fall-149 15.5s -6s linear infinite; }

@keyframes fall-149 {
  80.001% {
    transform: translate(85.3368vw, 80.001vh) scale(0.561); }
  to {
    transform: translate(80.33675vw, 100vh) scale(0.561); } }
body.campaign .snow:nth-child(150) {
  opacity: 0.973;
  transform: translate(31.3249vw, -10px) scale(0.5081);
  animation: fall-150 15.5s -8s linear infinite; }

@keyframes fall-150 {
  80.001% {
    transform: translate(41.325vw, 80.001vh) scale(0.5081); }
  to {
    transform: translate(36.32495vw, 100vh) scale(0.5081); } }
body.campaign .snow:nth-child(151) {
  opacity: 0.163;
  transform: translate(43.5717vw, -10px) scale(0.4228);
  animation: fall-151 15.5s -23s linear infinite; }

@keyframes fall-151 {
  80.001% {
    transform: translate(53.5718vw, 80.001vh) scale(0.4228); }
  to {
    transform: translate(48.57175vw, 100vh) scale(0.4228); } }
body.campaign .snow:nth-child(152) {
  opacity: 0.7901;
  transform: translate(10.7431vw, -10px) scale(0.2458);
  animation: fall-152 15.5s -22s linear infinite; }

@keyframes fall-152 {
  80.001% {
    transform: translate(20.7432vw, 80.001vh) scale(0.2458); }
  to {
    transform: translate(15.74315vw, 100vh) scale(0.2458); } }
body.campaign .snow:nth-child(153) {
  opacity: 0.8218;
  transform: translate(32.6092vw, -10px) scale(0.8981);
  animation: fall-153 15.5s -9s linear infinite; }

@keyframes fall-153 {
  80.001% {
    transform: translate(42.6093vw, 80.001vh) scale(0.8981); }
  to {
    transform: translate(37.60925vw, 100vh) scale(0.8981); } }
body.campaign .snow:nth-child(154) {
  opacity: 0.1281;
  transform: translate(4.7216vw, -10px) scale(0.015);
  animation: fall-154 15.5s -6s linear infinite; }

@keyframes fall-154 {
  80.001% {
    transform: translate(14.7217vw, 80.001vh) scale(0.015); }
  to {
    transform: translate(9.72165vw, 100vh) scale(0.015); } }
body.campaign .snow:nth-child(155) {
  opacity: 0.1995;
  transform: translate(55.4039vw, -10px) scale(0.5938);
  animation: fall-155 15.5s -6s linear infinite; }

@keyframes fall-155 {
  80.001% {
    transform: translate(65.404vw, 80.001vh) scale(0.5938); }
  to {
    transform: translate(60.40395vw, 100vh) scale(0.5938); } }
body.campaign .snow:nth-child(156) {
  opacity: 0.6619;
  transform: translate(68.0268vw, -10px) scale(0.9912);
  animation: fall-156 15.5s -4s linear infinite; }

@keyframes fall-156 {
  80.001% {
    transform: translate(78.0269vw, 80.001vh) scale(0.9912); }
  to {
    transform: translate(73.02685vw, 100vh) scale(0.9912); } }
body.campaign .snow:nth-child(157) {
  opacity: 0.0979;
  transform: translate(53.2369vw, -10px) scale(0.9128);
  animation: fall-157 15.5s -15s linear infinite; }

@keyframes fall-157 {
  80.001% {
    transform: translate(63.237vw, 80.001vh) scale(0.9128); }
  to {
    transform: translate(58.23695vw, 100vh) scale(0.9128); } }
body.campaign .snow:nth-child(158) {
  opacity: 0.5168;
  transform: translate(38.5773vw, -10px) scale(0.5613);
  animation: fall-158 15.5s -22s linear infinite; }

@keyframes fall-158 {
  80.001% {
    transform: translate(48.5774vw, 80.001vh) scale(0.5613); }
  to {
    transform: translate(43.57735vw, 100vh) scale(0.5613); } }
body.campaign .snow:nth-child(159) {
  opacity: 0.6052;
  transform: translate(51.0069vw, -10px) scale(0.3075);
  animation: fall-159 15.5s -12s linear infinite; }

@keyframes fall-159 {
  80.001% {
    transform: translate(61.007vw, 80.001vh) scale(0.3075); }
  to {
    transform: translate(56.00695vw, 100vh) scale(0.3075); } }
body.campaign .snow:nth-child(160) {
  opacity: 0.0671;
  transform: translate(73.0084vw, -10px) scale(0.3245);
  animation: fall-160 15.5s -19s linear infinite; }

@keyframes fall-160 {
  80.001% {
    transform: translate(83.0085vw, 80.001vh) scale(0.3245); }
  to {
    transform: translate(78.00845vw, 100vh) scale(0.3245); } }
body.campaign .snow:nth-child(161) {
  opacity: 0.2656;
  transform: translate(90.3996vw, -10px) scale(0.3828);
  animation: fall-161 15.5s -27s linear infinite; }

@keyframes fall-161 {
  80.001% {
    transform: translate(100.3997vw, 80.001vh) scale(0.3828); }
  to {
    transform: translate(95.39965vw, 100vh) scale(0.3828); } }
body.campaign .snow:nth-child(162) {
  opacity: 0.4212;
  transform: translate(85.6722vw, -10px) scale(0.7677);
  animation: fall-162 15.5s -5s linear infinite; }

@keyframes fall-162 {
  80.001% {
    transform: translate(95.6723vw, 80.001vh) scale(0.7677); }
  to {
    transform: translate(90.67225vw, 100vh) scale(0.7677); } }
body.campaign .snow:nth-child(163) {
  opacity: 0.9924;
  transform: translate(28.157vw, -10px) scale(0.4054);
  animation: fall-163 15.5s -1s linear infinite; }

@keyframes fall-163 {
  80.001% {
    transform: translate(38.1571vw, 80.001vh) scale(0.4054); }
  to {
    transform: translate(33.15705vw, 100vh) scale(0.4054); } }
body.campaign .snow:nth-child(164) {
  opacity: 0.9297;
  transform: translate(9.8889vw, -10px) scale(0.9953);
  animation: fall-164 15.5s -22s linear infinite; }

@keyframes fall-164 {
  80.001% {
    transform: translate(19.889vw, 80.001vh) scale(0.9953); }
  to {
    transform: translate(14.88895vw, 100vh) scale(0.9953); } }
body.campaign .snow:nth-child(165) {
  opacity: 0.0283;
  transform: translate(87.9575vw, -10px) scale(0.6496);
  animation: fall-165 15.5s -3s linear infinite; }

@keyframes fall-165 {
  80.001% {
    transform: translate(97.9576vw, 80.001vh) scale(0.6496); }
  to {
    transform: translate(92.95755vw, 100vh) scale(0.6496); } }
body.campaign .snow:nth-child(166) {
  opacity: 0.959;
  transform: translate(95.845vw, -10px) scale(0.9087);
  animation: fall-166 15.5s -13s linear infinite; }

@keyframes fall-166 {
  80.001% {
    transform: translate(105.8451vw, 80.001vh) scale(0.9087); }
  to {
    transform: translate(100.84505vw, 100vh) scale(0.9087); } }
body.campaign .snow:nth-child(167) {
  opacity: 0.6401;
  transform: translate(87.3303vw, -10px) scale(0.0648);
  animation: fall-167 15.5s -18s linear infinite; }

@keyframes fall-167 {
  80.001% {
    transform: translate(97.3304vw, 80.001vh) scale(0.0648); }
  to {
    transform: translate(92.33035vw, 100vh) scale(0.0648); } }
body.campaign .snow:nth-child(168) {
  opacity: 0.9626;
  transform: translate(21.4201vw, -10px) scale(0.5004);
  animation: fall-168 15.5s -6s linear infinite; }

@keyframes fall-168 {
  80.001% {
    transform: translate(31.4202vw, 80.001vh) scale(0.5004); }
  to {
    transform: translate(26.42015vw, 100vh) scale(0.5004); } }
body.campaign .snow:nth-child(169) {
  opacity: 0.8863;
  transform: translate(14.1534vw, -10px) scale(0.1226);
  animation: fall-169 15.5s -5s linear infinite; }

@keyframes fall-169 {
  80.001% {
    transform: translate(24.1535vw, 80.001vh) scale(0.1226); }
  to {
    transform: translate(19.15345vw, 100vh) scale(0.1226); } }
body.campaign .snow:nth-child(170) {
  opacity: 0.9452;
  transform: translate(75.6229vw, -10px) scale(0.7717);
  animation: fall-170 15.5s -16s linear infinite; }

@keyframes fall-170 {
  80.001% {
    transform: translate(85.623vw, 80.001vh) scale(0.7717); }
  to {
    transform: translate(80.62295vw, 100vh) scale(0.7717); } }
body.campaign .snow:nth-child(171) {
  opacity: 0.1771;
  transform: translate(21.411vw, -10px) scale(0.4404);
  animation: fall-171 15.5s -28s linear infinite; }

@keyframes fall-171 {
  80.001% {
    transform: translate(31.4111vw, 80.001vh) scale(0.4404); }
  to {
    transform: translate(26.41105vw, 100vh) scale(0.4404); } }
body.campaign .snow:nth-child(172) {
  opacity: 0.6117;
  transform: translate(26.2857vw, -10px) scale(0.6289);
  animation: fall-172 15.5s -24s linear infinite; }

@keyframes fall-172 {
  80.001% {
    transform: translate(36.2858vw, 80.001vh) scale(0.6289); }
  to {
    transform: translate(31.28575vw, 100vh) scale(0.6289); } }
body.campaign .snow:nth-child(173) {
  opacity: 0.9707;
  transform: translate(1.6502vw, -10px) scale(0.3169);
  animation: fall-173 15.5s -13s linear infinite; }

@keyframes fall-173 {
  80.001% {
    transform: translate(11.6503vw, 80.001vh) scale(0.3169); }
  to {
    transform: translate(6.65025vw, 100vh) scale(0.3169); } }
body.campaign .snow:nth-child(174) {
  opacity: 0.8461;
  transform: translate(78.3174vw, -10px) scale(0.5252);
  animation: fall-174 15.5s -3s linear infinite; }

@keyframes fall-174 {
  80.001% {
    transform: translate(88.3175vw, 80.001vh) scale(0.5252); }
  to {
    transform: translate(83.31745vw, 100vh) scale(0.5252); } }
body.campaign .snow:nth-child(175) {
  opacity: 0.3088;
  transform: translate(52.2628vw, -10px) scale(0.7169);
  animation: fall-175 15.5s -25s linear infinite; }

@keyframes fall-175 {
  80.001% {
    transform: translate(62.2629vw, 80.001vh) scale(0.7169); }
  to {
    transform: translate(57.26285vw, 100vh) scale(0.7169); } }
body.campaign .snow:nth-child(176) {
  opacity: 0.2174;
  transform: translate(61.1631vw, -10px) scale(0.1743);
  animation: fall-176 15.5s -21s linear infinite; }

@keyframes fall-176 {
  80.001% {
    transform: translate(71.1632vw, 80.001vh) scale(0.1743); }
  to {
    transform: translate(66.16315vw, 100vh) scale(0.1743); } }
body.campaign .snow:nth-child(177) {
  opacity: 0.9864;
  transform: translate(70.428vw, -10px) scale(0.5221);
  animation: fall-177 15.5s -7s linear infinite; }

@keyframes fall-177 {
  80.001% {
    transform: translate(80.4281vw, 80.001vh) scale(0.5221); }
  to {
    transform: translate(75.42805vw, 100vh) scale(0.5221); } }
body.campaign .snow:nth-child(178) {
  opacity: 0.1113;
  transform: translate(98.3559vw, -10px) scale(0.9027);
  animation: fall-178 15.5s -4s linear infinite; }

@keyframes fall-178 {
  80.001% {
    transform: translate(108.356vw, 80.001vh) scale(0.9027); }
  to {
    transform: translate(103.35595vw, 100vh) scale(0.9027); } }
body.campaign .snow:nth-child(179) {
  opacity: 0.4001;
  transform: translate(31.3372vw, -10px) scale(0.6429);
  animation: fall-179 15.5s -24s linear infinite; }

@keyframes fall-179 {
  80.001% {
    transform: translate(41.3373vw, 80.001vh) scale(0.6429); }
  to {
    transform: translate(36.33725vw, 100vh) scale(0.6429); } }
body.campaign .snow:nth-child(180) {
  opacity: 0.2216;
  transform: translate(44.6724vw, -10px) scale(0.9364);
  animation: fall-180 15.5s -25s linear infinite; }

@keyframes fall-180 {
  80.001% {
    transform: translate(54.6725vw, 80.001vh) scale(0.9364); }
  to {
    transform: translate(49.67245vw, 100vh) scale(0.9364); } }
body.campaign .snow:nth-child(181) {
  opacity: 0.1834;
  transform: translate(82.3164vw, -10px) scale(0.9366);
  animation: fall-181 15.5s -18s linear infinite; }

@keyframes fall-181 {
  80.001% {
    transform: translate(92.3165vw, 80.001vh) scale(0.9366); }
  to {
    transform: translate(87.31645vw, 100vh) scale(0.9366); } }
body.campaign .snow:nth-child(182) {
  opacity: 0.5523;
  transform: translate(88.0615vw, -10px) scale(0.296);
  animation: fall-182 15.5s -12s linear infinite; }

@keyframes fall-182 {
  80.001% {
    transform: translate(98.0616vw, 80.001vh) scale(0.296); }
  to {
    transform: translate(93.06155vw, 100vh) scale(0.296); } }
body.campaign .snow:nth-child(183) {
  opacity: 0.1878;
  transform: translate(75.1514vw, -10px) scale(0.7554);
  animation: fall-183 15.5s -6s linear infinite; }

@keyframes fall-183 {
  80.001% {
    transform: translate(85.1515vw, 80.001vh) scale(0.7554); }
  to {
    transform: translate(80.15145vw, 100vh) scale(0.7554); } }
body.campaign .snow:nth-child(184) {
  opacity: 0.2546;
  transform: translate(5.685vw, -10px) scale(0.408);
  animation: fall-184 15.5s -1s linear infinite; }

@keyframes fall-184 {
  80.001% {
    transform: translate(15.6851vw, 80.001vh) scale(0.408); }
  to {
    transform: translate(10.68505vw, 100vh) scale(0.408); } }
body.campaign .snow:nth-child(185) {
  opacity: 0.4539;
  transform: translate(17.7125vw, -10px) scale(0.3993);
  animation: fall-185 15.5s -21s linear infinite; }

@keyframes fall-185 {
  80.001% {
    transform: translate(27.7126vw, 80.001vh) scale(0.3993); }
  to {
    transform: translate(22.71255vw, 100vh) scale(0.3993); } }
body.campaign .snow:nth-child(186) {
  opacity: 0.6622;
  transform: translate(1.1163vw, -10px) scale(0.864);
  animation: fall-186 15.5s -19s linear infinite; }

@keyframes fall-186 {
  80.001% {
    transform: translate(11.1164vw, 80.001vh) scale(0.864); }
  to {
    transform: translate(6.11635vw, 100vh) scale(0.864); } }
body.campaign .snow:nth-child(187) {
  opacity: 0.4588;
  transform: translate(78.8519vw, -10px) scale(0.9856);
  animation: fall-187 15.5s -21s linear infinite; }

@keyframes fall-187 {
  80.001% {
    transform: translate(88.852vw, 80.001vh) scale(0.9856); }
  to {
    transform: translate(83.85195vw, 100vh) scale(0.9856); } }
body.campaign .snow:nth-child(188) {
  opacity: 0.8264;
  transform: translate(62.7627vw, -10px) scale(0.7177);
  animation: fall-188 15.5s -11s linear infinite; }

@keyframes fall-188 {
  80.001% {
    transform: translate(72.7628vw, 80.001vh) scale(0.7177); }
  to {
    transform: translate(67.76275vw, 100vh) scale(0.7177); } }
body.campaign .snow:nth-child(189) {
  opacity: 0.3283;
  transform: translate(60.5862vw, -10px) scale(0.0333);
  animation: fall-189 15.5s -14s linear infinite; }

@keyframes fall-189 {
  80.001% {
    transform: translate(70.5863vw, 80.001vh) scale(0.0333); }
  to {
    transform: translate(65.58625vw, 100vh) scale(0.0333); } }
body.campaign .snow:nth-child(190) {
  opacity: 0.8589;
  transform: translate(46.9162vw, -10px) scale(0.4327);
  animation: fall-190 15.5s -2s linear infinite; }

@keyframes fall-190 {
  80.001% {
    transform: translate(56.9163vw, 80.001vh) scale(0.4327); }
  to {
    transform: translate(51.91625vw, 100vh) scale(0.4327); } }
body.campaign .snow:nth-child(191) {
  opacity: 0.6133;
  transform: translate(80.7655vw, -10px) scale(0.3304);
  animation: fall-191 15.5s -21s linear infinite; }

@keyframes fall-191 {
  80.001% {
    transform: translate(90.7656vw, 80.001vh) scale(0.3304); }
  to {
    transform: translate(85.76555vw, 100vh) scale(0.3304); } }
body.campaign .snow:nth-child(192) {
  opacity: 0.3834;
  transform: translate(98.995vw, -10px) scale(0.4036);
  animation: fall-192 15.5s -15s linear infinite; }

@keyframes fall-192 {
  80.001% {
    transform: translate(108.9951vw, 80.001vh) scale(0.4036); }
  to {
    transform: translate(103.99505vw, 100vh) scale(0.4036); } }
body.campaign .snow:nth-child(193) {
  opacity: 0.6043;
  transform: translate(14.4603vw, -10px) scale(0.1279);
  animation: fall-193 15.5s -20s linear infinite; }

@keyframes fall-193 {
  80.001% {
    transform: translate(24.4604vw, 80.001vh) scale(0.1279); }
  to {
    transform: translate(19.46035vw, 100vh) scale(0.1279); } }
body.campaign .snow:nth-child(194) {
  opacity: 0.8738;
  transform: translate(87.1012vw, -10px) scale(0.0855);
  animation: fall-194 15.5s -8s linear infinite; }

@keyframes fall-194 {
  80.001% {
    transform: translate(97.1013vw, 80.001vh) scale(0.0855); }
  to {
    transform: translate(92.10125vw, 100vh) scale(0.0855); } }
body.campaign .snow:nth-child(195) {
  opacity: 0.4062;
  transform: translate(50.3392vw, -10px) scale(0.1432);
  animation: fall-195 15.5s -9s linear infinite; }

@keyframes fall-195 {
  80.001% {
    transform: translate(60.3393vw, 80.001vh) scale(0.1432); }
  to {
    transform: translate(55.33925vw, 100vh) scale(0.1432); } }
body.campaign .snow:nth-child(196) {
  opacity: 0.0774;
  transform: translate(77.2928vw, -10px) scale(0.7138);
  animation: fall-196 15.5s -5s linear infinite; }

@keyframes fall-196 {
  80.001% {
    transform: translate(87.2929vw, 80.001vh) scale(0.7138); }
  to {
    transform: translate(82.29285vw, 100vh) scale(0.7138); } }
body.campaign .snow:nth-child(197) {
  opacity: 0.011;
  transform: translate(29.465vw, -10px) scale(0.1561);
  animation: fall-197 15.5s -14s linear infinite; }

@keyframes fall-197 {
  80.001% {
    transform: translate(39.4651vw, 80.001vh) scale(0.1561); }
  to {
    transform: translate(34.46505vw, 100vh) scale(0.1561); } }
body.campaign .snow:nth-child(198) {
  opacity: 0.8468;
  transform: translate(7.1779vw, -10px) scale(0.5343);
  animation: fall-198 15.5s -7s linear infinite; }

@keyframes fall-198 {
  80.001% {
    transform: translate(17.178vw, 80.001vh) scale(0.5343); }
  to {
    transform: translate(12.17795vw, 100vh) scale(0.5343); } }
body.campaign .snow:nth-child(199) {
  opacity: 0.0594;
  transform: translate(14.7947vw, -10px) scale(0.9044);
  animation: fall-199 15.5s -16s linear infinite; }

@keyframes fall-199 {
  80.001% {
    transform: translate(24.7948vw, 80.001vh) scale(0.9044); }
  to {
    transform: translate(19.79475vw, 100vh) scale(0.9044); } }
body.campaign .snow:nth-child(200) {
  opacity: 0.2964;
  transform: translate(27.9743vw, -10px) scale(0.5026);
  animation: fall-200 15.5s -1s linear infinite; }

@keyframes fall-200 {
  80.001% {
    transform: translate(37.9744vw, 80.001vh) scale(0.5026); }
  to {
    transform: translate(32.97435vw, 100vh) scale(0.5026); } }
body.campaign .snow:nth-child(201) {
  opacity: 0.6099;
  transform: translate(74.5612vw, -10px) scale(0.1045);
  animation: fall-201 15.5s -26s linear infinite; }

@keyframes fall-201 {
  80.001% {
    transform: translate(84.5613vw, 80.001vh) scale(0.1045); }
  to {
    transform: translate(79.56125vw, 100vh) scale(0.1045); } }
body.campaign .snow:nth-child(202) {
  opacity: 0.7039;
  transform: translate(47.6798vw, -10px) scale(0.8917);
  animation: fall-202 15.5s -14s linear infinite; }

@keyframes fall-202 {
  80.001% {
    transform: translate(57.6799vw, 80.001vh) scale(0.8917); }
  to {
    transform: translate(52.67985vw, 100vh) scale(0.8917); } }
body.campaign .snow:nth-child(203) {
  opacity: 0.3262;
  transform: translate(68.838vw, -10px) scale(0.9958);
  animation: fall-203 15.5s -10s linear infinite; }

@keyframes fall-203 {
  80.001% {
    transform: translate(78.8381vw, 80.001vh) scale(0.9958); }
  to {
    transform: translate(73.83805vw, 100vh) scale(0.9958); } }
body.campaign .snow:nth-child(204) {
  opacity: 0.5371;
  transform: translate(16.9585vw, -10px) scale(0.801);
  animation: fall-204 15.5s -4s linear infinite; }

@keyframes fall-204 {
  80.001% {
    transform: translate(26.9586vw, 80.001vh) scale(0.801); }
  to {
    transform: translate(21.95855vw, 100vh) scale(0.801); } }
body.campaign .snow:nth-child(205) {
  opacity: 0.502;
  transform: translate(57.3343vw, -10px) scale(0.307);
  animation: fall-205 15.5s -29s linear infinite; }

@keyframes fall-205 {
  80.001% {
    transform: translate(67.3344vw, 80.001vh) scale(0.307); }
  to {
    transform: translate(62.33435vw, 100vh) scale(0.307); } }
body.campaign .snow:nth-child(206) {
  opacity: 0.1221;
  transform: translate(80.3384vw, -10px) scale(0.1611);
  animation: fall-206 15.5s -3s linear infinite; }

@keyframes fall-206 {
  80.001% {
    transform: translate(90.3385vw, 80.001vh) scale(0.1611); }
  to {
    transform: translate(85.33845vw, 100vh) scale(0.1611); } }
body.campaign .snow:nth-child(207) {
  opacity: 0.303;
  transform: translate(54.7756vw, -10px) scale(0.5076);
  animation: fall-207 15.5s -8s linear infinite; }

@keyframes fall-207 {
  80.001% {
    transform: translate(64.7757vw, 80.001vh) scale(0.5076); }
  to {
    transform: translate(59.77565vw, 100vh) scale(0.5076); } }
body.campaign .snow:nth-child(208) {
  opacity: 0.8359;
  transform: translate(66.1429vw, -10px) scale(0.6555);
  animation: fall-208 15.5s -27s linear infinite; }

@keyframes fall-208 {
  80.001% {
    transform: translate(76.143vw, 80.001vh) scale(0.6555); }
  to {
    transform: translate(71.14295vw, 100vh) scale(0.6555); } }
body.campaign .snow:nth-child(209) {
  opacity: 0.4223;
  transform: translate(55.6216vw, -10px) scale(0.1022);
  animation: fall-209 15.5s -7s linear infinite; }

@keyframes fall-209 {
  80.001% {
    transform: translate(65.6217vw, 80.001vh) scale(0.1022); }
  to {
    transform: translate(60.62165vw, 100vh) scale(0.1022); } }
body.campaign .snow:nth-child(210) {
  opacity: 0.2403;
  transform: translate(45.9007vw, -10px) scale(0.3824);
  animation: fall-210 15.5s -24s linear infinite; }

@keyframes fall-210 {
  80.001% {
    transform: translate(55.9008vw, 80.001vh) scale(0.3824); }
  to {
    transform: translate(50.90075vw, 100vh) scale(0.3824); } }
body.campaign .snow:nth-child(211) {
  opacity: 0.3802;
  transform: translate(13.6821vw, -10px) scale(0.1229);
  animation: fall-211 15.5s -29s linear infinite; }

@keyframes fall-211 {
  80.001% {
    transform: translate(23.6822vw, 80.001vh) scale(0.1229); }
  to {
    transform: translate(18.68215vw, 100vh) scale(0.1229); } }
body.campaign .snow:nth-child(212) {
  opacity: 0.3668;
  transform: translate(23.6865vw, -10px) scale(0.6412);
  animation: fall-212 15.5s -30s linear infinite; }

@keyframes fall-212 {
  80.001% {
    transform: translate(33.6866vw, 80.001vh) scale(0.6412); }
  to {
    transform: translate(28.68655vw, 100vh) scale(0.6412); } }
body.campaign .snow:nth-child(213) {
  opacity: 0.8494;
  transform: translate(10.4132vw, -10px) scale(0.8713);
  animation: fall-213 15.5s -8s linear infinite; }

@keyframes fall-213 {
  80.001% {
    transform: translate(20.4133vw, 80.001vh) scale(0.8713); }
  to {
    transform: translate(15.41325vw, 100vh) scale(0.8713); } }
body.campaign .snow:nth-child(214) {
  opacity: 0.8305;
  transform: translate(76.9149vw, -10px) scale(0.0511);
  animation: fall-214 15.5s -3s linear infinite; }

@keyframes fall-214 {
  80.001% {
    transform: translate(86.915vw, 80.001vh) scale(0.0511); }
  to {
    transform: translate(81.91495vw, 100vh) scale(0.0511); } }
body.campaign .snow:nth-child(215) {
  opacity: 0.8238;
  transform: translate(26.6242vw, -10px) scale(0.9951);
  animation: fall-215 15.5s -27s linear infinite; }

@keyframes fall-215 {
  80.001% {
    transform: translate(36.6243vw, 80.001vh) scale(0.9951); }
  to {
    transform: translate(31.62425vw, 100vh) scale(0.9951); } }
body.campaign .snow:nth-child(216) {
  opacity: 0.0974;
  transform: translate(95.0976vw, -10px) scale(0.747);
  animation: fall-216 15.5s -14s linear infinite; }

@keyframes fall-216 {
  80.001% {
    transform: translate(105.0977vw, 80.001vh) scale(0.747); }
  to {
    transform: translate(100.09765vw, 100vh) scale(0.747); } }
body.campaign .snow:nth-child(217) {
  opacity: 0.8751;
  transform: translate(12.9984vw, -10px) scale(0.2753);
  animation: fall-217 15.5s -20s linear infinite; }

@keyframes fall-217 {
  80.001% {
    transform: translate(22.9985vw, 80.001vh) scale(0.2753); }
  to {
    transform: translate(17.99845vw, 100vh) scale(0.2753); } }
body.campaign .snow:nth-child(218) {
  opacity: 0.2339;
  transform: translate(63.6007vw, -10px) scale(0.6709);
  animation: fall-218 15.5s -28s linear infinite; }

@keyframes fall-218 {
  80.001% {
    transform: translate(73.6008vw, 80.001vh) scale(0.6709); }
  to {
    transform: translate(68.60075vw, 100vh) scale(0.6709); } }
body.campaign .snow:nth-child(219) {
  opacity: 0.9385;
  transform: translate(60.9483vw, -10px) scale(0.8742);
  animation: fall-219 15.5s -18s linear infinite; }

@keyframes fall-219 {
  80.001% {
    transform: translate(70.9484vw, 80.001vh) scale(0.8742); }
  to {
    transform: translate(65.94835vw, 100vh) scale(0.8742); } }
body.campaign .snow:nth-child(220) {
  opacity: 0.7711;
  transform: translate(80.0468vw, -10px) scale(0.9247);
  animation: fall-220 15.5s -15s linear infinite; }

@keyframes fall-220 {
  80.001% {
    transform: translate(90.0469vw, 80.001vh) scale(0.9247); }
  to {
    transform: translate(85.04685vw, 100vh) scale(0.9247); } }
body.campaign .snow:nth-child(221) {
  opacity: 0.1607;
  transform: translate(82.3007vw, -10px) scale(0.5086);
  animation: fall-221 15.5s -25s linear infinite; }

@keyframes fall-221 {
  80.001% {
    transform: translate(92.3008vw, 80.001vh) scale(0.5086); }
  to {
    transform: translate(87.30075vw, 100vh) scale(0.5086); } }
body.campaign .snow:nth-child(222) {
  opacity: 0.6275;
  transform: translate(75.8547vw, -10px) scale(0.354);
  animation: fall-222 15.5s -24s linear infinite; }

@keyframes fall-222 {
  80.001% {
    transform: translate(85.8548vw, 80.001vh) scale(0.354); }
  to {
    transform: translate(80.85475vw, 100vh) scale(0.354); } }
body.campaign .snow:nth-child(223) {
  opacity: 0.2536;
  transform: translate(74.8223vw, -10px) scale(0.1511);
  animation: fall-223 15.5s -19s linear infinite; }

@keyframes fall-223 {
  80.001% {
    transform: translate(84.8224vw, 80.001vh) scale(0.1511); }
  to {
    transform: translate(79.82235vw, 100vh) scale(0.1511); } }
body.campaign .snow:nth-child(224) {
  opacity: 0.76;
  transform: translate(50.1663vw, -10px) scale(0.0189);
  animation: fall-224 15.5s -1s linear infinite; }

@keyframes fall-224 {
  80.001% {
    transform: translate(60.1664vw, 80.001vh) scale(0.0189); }
  to {
    transform: translate(55.16635vw, 100vh) scale(0.0189); } }
body.campaign .snow:nth-child(225) {
  opacity: 0.3156;
  transform: translate(60.6633vw, -10px) scale(0.2232);
  animation: fall-225 15.5s -22s linear infinite; }

@keyframes fall-225 {
  80.001% {
    transform: translate(70.6634vw, 80.001vh) scale(0.2232); }
  to {
    transform: translate(65.66335vw, 100vh) scale(0.2232); } }
body.campaign .snow:nth-child(226) {
  opacity: 0.7577;
  transform: translate(35.9038vw, -10px) scale(0.4142);
  animation: fall-226 15.5s -27s linear infinite; }

@keyframes fall-226 {
  80.001% {
    transform: translate(45.9039vw, 80.001vh) scale(0.4142); }
  to {
    transform: translate(40.90385vw, 100vh) scale(0.4142); } }
body.campaign .snow:nth-child(227) {
  opacity: 0.7902;
  transform: translate(21.637vw, -10px) scale(0.0883);
  animation: fall-227 15.5s -9s linear infinite; }

@keyframes fall-227 {
  80.001% {
    transform: translate(31.6371vw, 80.001vh) scale(0.0883); }
  to {
    transform: translate(26.63705vw, 100vh) scale(0.0883); } }
body.campaign .snow:nth-child(228) {
  opacity: 0.3537;
  transform: translate(75.0141vw, -10px) scale(0.5663);
  animation: fall-228 15.5s -18s linear infinite; }

@keyframes fall-228 {
  80.001% {
    transform: translate(85.0142vw, 80.001vh) scale(0.5663); }
  to {
    transform: translate(80.01415vw, 100vh) scale(0.5663); } }
body.campaign .snow:nth-child(229) {
  opacity: 0.9593;
  transform: translate(93.768vw, -10px) scale(0.1366);
  animation: fall-229 15.5s -25s linear infinite; }

@keyframes fall-229 {
  80.001% {
    transform: translate(103.7681vw, 80.001vh) scale(0.1366); }
  to {
    transform: translate(98.76805vw, 100vh) scale(0.1366); } }
body.campaign .snow:nth-child(230) {
  opacity: 0.9825;
  transform: translate(99.4067vw, -10px) scale(0.4514);
  animation: fall-230 15.5s -29s linear infinite; }

@keyframes fall-230 {
  80.001% {
    transform: translate(109.4068vw, 80.001vh) scale(0.4514); }
  to {
    transform: translate(104.40675vw, 100vh) scale(0.4514); } }
body.campaign .snow:nth-child(231) {
  opacity: 0.7295;
  transform: translate(53.5082vw, -10px) scale(0.0416);
  animation: fall-231 15.5s -21s linear infinite; }

@keyframes fall-231 {
  80.001% {
    transform: translate(63.5083vw, 80.001vh) scale(0.0416); }
  to {
    transform: translate(58.50825vw, 100vh) scale(0.0416); } }
body.campaign .snow:nth-child(232) {
  opacity: 0.751;
  transform: translate(12.2313vw, -10px) scale(0.7114);
  animation: fall-232 15.5s -19s linear infinite; }

@keyframes fall-232 {
  80.001% {
    transform: translate(22.2314vw, 80.001vh) scale(0.7114); }
  to {
    transform: translate(17.23135vw, 100vh) scale(0.7114); } }
body.campaign .snow:nth-child(233) {
  opacity: 0.1499;
  transform: translate(78.0094vw, -10px) scale(0.5535);
  animation: fall-233 15.5s -18s linear infinite; }

@keyframes fall-233 {
  80.001% {
    transform: translate(88.0095vw, 80.001vh) scale(0.5535); }
  to {
    transform: translate(83.00945vw, 100vh) scale(0.5535); } }
body.campaign .snow:nth-child(234) {
  opacity: 0.6998;
  transform: translate(91.1994vw, -10px) scale(0.3628);
  animation: fall-234 15.5s -2s linear infinite; }

@keyframes fall-234 {
  80.001% {
    transform: translate(101.1995vw, 80.001vh) scale(0.3628); }
  to {
    transform: translate(96.19945vw, 100vh) scale(0.3628); } }
body.campaign .snow:nth-child(235) {
  opacity: 0.2493;
  transform: translate(34.1411vw, -10px) scale(0.2669);
  animation: fall-235 15.5s -26s linear infinite; }

@keyframes fall-235 {
  80.001% {
    transform: translate(44.1412vw, 80.001vh) scale(0.2669); }
  to {
    transform: translate(39.14115vw, 100vh) scale(0.2669); } }
body.campaign .snow:nth-child(236) {
  opacity: 0.9666;
  transform: translate(16.0228vw, -10px) scale(0.383);
  animation: fall-236 15.5s -30s linear infinite; }

@keyframes fall-236 {
  80.001% {
    transform: translate(26.0229vw, 80.001vh) scale(0.383); }
  to {
    transform: translate(21.02285vw, 100vh) scale(0.383); } }
body.campaign .snow:nth-child(237) {
  opacity: 0.9168;
  transform: translate(82.9573vw, -10px) scale(0.3167);
  animation: fall-237 15.5s -10s linear infinite; }

@keyframes fall-237 {
  80.001% {
    transform: translate(92.9574vw, 80.001vh) scale(0.3167); }
  to {
    transform: translate(87.95735vw, 100vh) scale(0.3167); } }
body.campaign .snow:nth-child(238) {
  opacity: 0.6866;
  transform: translate(87.8469vw, -10px) scale(0.7904);
  animation: fall-238 15.5s -2s linear infinite; }

@keyframes fall-238 {
  80.001% {
    transform: translate(97.847vw, 80.001vh) scale(0.7904); }
  to {
    transform: translate(92.84695vw, 100vh) scale(0.7904); } }
body.campaign .snow:nth-child(239) {
  opacity: 0.9296;
  transform: translate(33.6346vw, -10px) scale(0.5686);
  animation: fall-239 15.5s -12s linear infinite; }

@keyframes fall-239 {
  80.001% {
    transform: translate(43.6347vw, 80.001vh) scale(0.5686); }
  to {
    transform: translate(38.63465vw, 100vh) scale(0.5686); } }
body.campaign .snow:nth-child(240) {
  opacity: 0.953;
  transform: translate(91.7692vw, -10px) scale(0.1785);
  animation: fall-240 15.5s -21s linear infinite; }

@keyframes fall-240 {
  80.001% {
    transform: translate(101.7693vw, 80.001vh) scale(0.1785); }
  to {
    transform: translate(96.76925vw, 100vh) scale(0.1785); } }
body.campaign .snow:nth-child(241) {
  opacity: 0.823;
  transform: translate(92.8143vw, -10px) scale(0.9677);
  animation: fall-241 15.5s -7s linear infinite; }

@keyframes fall-241 {
  80.001% {
    transform: translate(102.8144vw, 80.001vh) scale(0.9677); }
  to {
    transform: translate(97.81435vw, 100vh) scale(0.9677); } }
body.campaign .snow:nth-child(242) {
  opacity: 0.2352;
  transform: translate(45.0131vw, -10px) scale(0.2417);
  animation: fall-242 15.5s -17s linear infinite; }

@keyframes fall-242 {
  80.001% {
    transform: translate(55.0132vw, 80.001vh) scale(0.2417); }
  to {
    transform: translate(50.01315vw, 100vh) scale(0.2417); } }
body.campaign .snow:nth-child(243) {
  opacity: 0.7979;
  transform: translate(61.5259vw, -10px) scale(0.675);
  animation: fall-243 15.5s -16s linear infinite; }

@keyframes fall-243 {
  80.001% {
    transform: translate(71.526vw, 80.001vh) scale(0.675); }
  to {
    transform: translate(66.52595vw, 100vh) scale(0.675); } }
body.campaign .snow:nth-child(244) {
  opacity: 0.4502;
  transform: translate(26.9181vw, -10px) scale(0.2994);
  animation: fall-244 15.5s -5s linear infinite; }

@keyframes fall-244 {
  80.001% {
    transform: translate(36.9182vw, 80.001vh) scale(0.2994); }
  to {
    transform: translate(31.91815vw, 100vh) scale(0.2994); } }
body.campaign .snow:nth-child(245) {
  opacity: 0.454;
  transform: translate(97.9827vw, -10px) scale(0.8149);
  animation: fall-245 15.5s -1s linear infinite; }

@keyframes fall-245 {
  80.001% {
    transform: translate(107.9828vw, 80.001vh) scale(0.8149); }
  to {
    transform: translate(102.98275vw, 100vh) scale(0.8149); } }
body.campaign .snow:nth-child(246) {
  opacity: 0.6779;
  transform: translate(33.1737vw, -10px) scale(0.39);
  animation: fall-246 15.5s -17s linear infinite; }

@keyframes fall-246 {
  80.001% {
    transform: translate(43.1738vw, 80.001vh) scale(0.39); }
  to {
    transform: translate(38.17375vw, 100vh) scale(0.39); } }
body.campaign .snow:nth-child(247) {
  opacity: 0.3681;
  transform: translate(60.3109vw, -10px) scale(0.2294);
  animation: fall-247 15.5s -18s linear infinite; }

@keyframes fall-247 {
  80.001% {
    transform: translate(70.311vw, 80.001vh) scale(0.2294); }
  to {
    transform: translate(65.31095vw, 100vh) scale(0.2294); } }
body.campaign .snow:nth-child(248) {
  opacity: 0.6845;
  transform: translate(45.8224vw, -10px) scale(0.399);
  animation: fall-248 15.5s -10s linear infinite; }

@keyframes fall-248 {
  80.001% {
    transform: translate(55.8225vw, 80.001vh) scale(0.399); }
  to {
    transform: translate(50.82245vw, 100vh) scale(0.399); } }
body.campaign .snow:nth-child(249) {
  opacity: 0.0822;
  transform: translate(30.7605vw, -10px) scale(0.4407);
  animation: fall-249 15.5s -9s linear infinite; }

@keyframes fall-249 {
  80.001% {
    transform: translate(40.7606vw, 80.001vh) scale(0.4407); }
  to {
    transform: translate(35.76055vw, 100vh) scale(0.4407); } }
body.campaign .snow:nth-child(250) {
  opacity: 0.762;
  transform: translate(63.2938vw, -10px) scale(0.573);
  animation: fall-250 15.5s -8s linear infinite; }

@keyframes fall-250 {
  80.001% {
    transform: translate(73.2939vw, 80.001vh) scale(0.573); }
  to {
    transform: translate(68.29385vw, 100vh) scale(0.573); } }
body.campaign .snow:nth-child(251) {
  opacity: 0.1167;
  transform: translate(7.8947vw, -10px) scale(0.1557);
  animation: fall-251 15.5s -5s linear infinite; }

@keyframes fall-251 {
  80.001% {
    transform: translate(17.8948vw, 80.001vh) scale(0.1557); }
  to {
    transform: translate(12.89475vw, 100vh) scale(0.1557); } }
body.campaign .snow:nth-child(252) {
  opacity: 0.9919;
  transform: translate(90.1686vw, -10px) scale(0.7882);
  animation: fall-252 15.5s -25s linear infinite; }

@keyframes fall-252 {
  80.001% {
    transform: translate(100.1687vw, 80.001vh) scale(0.7882); }
  to {
    transform: translate(95.16865vw, 100vh) scale(0.7882); } }
body.campaign .snow:nth-child(253) {
  opacity: 0.1688;
  transform: translate(53.6129vw, -10px) scale(0.4063);
  animation: fall-253 15.5s -6s linear infinite; }

@keyframes fall-253 {
  80.001% {
    transform: translate(63.613vw, 80.001vh) scale(0.4063); }
  to {
    transform: translate(58.61295vw, 100vh) scale(0.4063); } }
body.campaign .snow:nth-child(254) {
  opacity: 0.2611;
  transform: translate(59.1817vw, -10px) scale(0.2693);
  animation: fall-254 15.5s -1s linear infinite; }

@keyframes fall-254 {
  80.001% {
    transform: translate(69.1818vw, 80.001vh) scale(0.2693); }
  to {
    transform: translate(64.18175vw, 100vh) scale(0.2693); } }
body.campaign .snow:nth-child(255) {
  opacity: 0.205;
  transform: translate(93.6231vw, -10px) scale(0.4861);
  animation: fall-255 15.5s -18s linear infinite; }

@keyframes fall-255 {
  80.001% {
    transform: translate(103.6232vw, 80.001vh) scale(0.4861); }
  to {
    transform: translate(98.62315vw, 100vh) scale(0.4861); } }
body.campaign .snow:nth-child(256) {
  opacity: 0.1659;
  transform: translate(0.221vw, -10px) scale(0.4362);
  animation: fall-256 15.5s -26s linear infinite; }

@keyframes fall-256 {
  80.001% {
    transform: translate(10.2211vw, 80.001vh) scale(0.4362); }
  to {
    transform: translate(5.22105vw, 100vh) scale(0.4362); } }
body.campaign .snow:nth-child(257) {
  opacity: 0.2497;
  transform: translate(47.2031vw, -10px) scale(0.2099);
  animation: fall-257 15.5s -29s linear infinite; }

@keyframes fall-257 {
  80.001% {
    transform: translate(57.2032vw, 80.001vh) scale(0.2099); }
  to {
    transform: translate(52.20315vw, 100vh) scale(0.2099); } }
body.campaign .snow:nth-child(258) {
  opacity: 0.0497;
  transform: translate(70.8708vw, -10px) scale(0.1603);
  animation: fall-258 15.5s -19s linear infinite; }

@keyframes fall-258 {
  80.001% {
    transform: translate(80.8709vw, 80.001vh) scale(0.1603); }
  to {
    transform: translate(75.87085vw, 100vh) scale(0.1603); } }
body.campaign .snow:nth-child(259) {
  opacity: 0.5047;
  transform: translate(59.297vw, -10px) scale(0.8796);
  animation: fall-259 15.5s -6s linear infinite; }

@keyframes fall-259 {
  80.001% {
    transform: translate(69.2971vw, 80.001vh) scale(0.8796); }
  to {
    transform: translate(64.29705vw, 100vh) scale(0.8796); } }
body.campaign .snow:nth-child(260) {
  opacity: 0.5992;
  transform: translate(66.5063vw, -10px) scale(0.2959);
  animation: fall-260 15.5s -6s linear infinite; }

@keyframes fall-260 {
  80.001% {
    transform: translate(76.5064vw, 80.001vh) scale(0.2959); }
  to {
    transform: translate(71.50635vw, 100vh) scale(0.2959); } }
body.campaign .snow:nth-child(261) {
  opacity: 0.9343;
  transform: translate(57.8617vw, -10px) scale(0.633);
  animation: fall-261 15.5s -15s linear infinite; }

@keyframes fall-261 {
  80.001% {
    transform: translate(67.8618vw, 80.001vh) scale(0.633); }
  to {
    transform: translate(62.86175vw, 100vh) scale(0.633); } }
body.campaign .snow:nth-child(262) {
  opacity: 0.2034;
  transform: translate(37.4258vw, -10px) scale(0.9854);
  animation: fall-262 15.5s -2s linear infinite; }

@keyframes fall-262 {
  80.001% {
    transform: translate(47.4259vw, 80.001vh) scale(0.9854); }
  to {
    transform: translate(42.42585vw, 100vh) scale(0.9854); } }
body.campaign .snow:nth-child(263) {
  opacity: 0.6421;
  transform: translate(15.1123vw, -10px) scale(0.3376);
  animation: fall-263 15.5s -24s linear infinite; }

@keyframes fall-263 {
  80.001% {
    transform: translate(25.1124vw, 80.001vh) scale(0.3376); }
  to {
    transform: translate(20.11235vw, 100vh) scale(0.3376); } }
body.campaign .snow:nth-child(264) {
  opacity: 0.5493;
  transform: translate(22.566vw, -10px) scale(0.5971);
  animation: fall-264 15.5s -7s linear infinite; }

@keyframes fall-264 {
  80.001% {
    transform: translate(32.5661vw, 80.001vh) scale(0.5971); }
  to {
    transform: translate(27.56605vw, 100vh) scale(0.5971); } }
body.campaign .snow:nth-child(265) {
  opacity: 0.2973;
  transform: translate(57.7293vw, -10px) scale(0.4666);
  animation: fall-265 15.5s -5s linear infinite; }

@keyframes fall-265 {
  80.001% {
    transform: translate(67.7294vw, 80.001vh) scale(0.4666); }
  to {
    transform: translate(62.72935vw, 100vh) scale(0.4666); } }
body.campaign .snow:nth-child(266) {
  opacity: 0.4231;
  transform: translate(41.9957vw, -10px) scale(0.5108);
  animation: fall-266 15.5s -19s linear infinite; }

@keyframes fall-266 {
  80.001% {
    transform: translate(51.9958vw, 80.001vh) scale(0.5108); }
  to {
    transform: translate(46.99575vw, 100vh) scale(0.5108); } }
body.campaign .snow:nth-child(267) {
  opacity: 0.5663;
  transform: translate(12.1019vw, -10px) scale(0.7498);
  animation: fall-267 15.5s -7s linear infinite; }

@keyframes fall-267 {
  80.001% {
    transform: translate(22.102vw, 80.001vh) scale(0.7498); }
  to {
    transform: translate(17.10195vw, 100vh) scale(0.7498); } }
body.campaign .snow:nth-child(268) {
  opacity: 0.7574;
  transform: translate(84.1895vw, -10px) scale(0.972);
  animation: fall-268 15.5s -20s linear infinite; }

@keyframes fall-268 {
  80.001% {
    transform: translate(94.1896vw, 80.001vh) scale(0.972); }
  to {
    transform: translate(89.18955vw, 100vh) scale(0.972); } }
body.campaign .snow:nth-child(269) {
  opacity: 0.3404;
  transform: translate(42.8403vw, -10px) scale(0.5219);
  animation: fall-269 15.5s -7s linear infinite; }

@keyframes fall-269 {
  80.001% {
    transform: translate(52.8404vw, 80.001vh) scale(0.5219); }
  to {
    transform: translate(47.84035vw, 100vh) scale(0.5219); } }
body.campaign .snow:nth-child(270) {
  opacity: 0.4641;
  transform: translate(58.9824vw, -10px) scale(0.4485);
  animation: fall-270 15.5s -1s linear infinite; }

@keyframes fall-270 {
  80.001% {
    transform: translate(68.9825vw, 80.001vh) scale(0.4485); }
  to {
    transform: translate(63.98245vw, 100vh) scale(0.4485); } }
body.campaign .snow:nth-child(271) {
  opacity: 0.8848;
  transform: translate(96.5053vw, -10px) scale(0.3931);
  animation: fall-271 15.5s -9s linear infinite; }

@keyframes fall-271 {
  80.001% {
    transform: translate(106.5054vw, 80.001vh) scale(0.3931); }
  to {
    transform: translate(101.50535vw, 100vh) scale(0.3931); } }
body.campaign .snow:nth-child(272) {
  opacity: 0.7966;
  transform: translate(88.2409vw, -10px) scale(0.4387);
  animation: fall-272 15.5s -4s linear infinite; }

@keyframes fall-272 {
  80.001% {
    transform: translate(98.241vw, 80.001vh) scale(0.4387); }
  to {
    transform: translate(93.24095vw, 100vh) scale(0.4387); } }
body.campaign .snow:nth-child(273) {
  opacity: 0.9628;
  transform: translate(55.9344vw, -10px) scale(0.968);
  animation: fall-273 15.5s -3s linear infinite; }

@keyframes fall-273 {
  80.001% {
    transform: translate(65.9345vw, 80.001vh) scale(0.968); }
  to {
    transform: translate(60.93445vw, 100vh) scale(0.968); } }
body.campaign .snow:nth-child(274) {
  opacity: 0.3697;
  transform: translate(70.5428vw, -10px) scale(0.6883);
  animation: fall-274 15.5s -29s linear infinite; }

@keyframes fall-274 {
  80.001% {
    transform: translate(80.5429vw, 80.001vh) scale(0.6883); }
  to {
    transform: translate(75.54285vw, 100vh) scale(0.6883); } }
body.campaign .snow:nth-child(275) {
  opacity: 0.777;
  transform: translate(1.9706vw, -10px) scale(0.1922);
  animation: fall-275 15.5s -18s linear infinite; }

@keyframes fall-275 {
  80.001% {
    transform: translate(11.9707vw, 80.001vh) scale(0.1922); }
  to {
    transform: translate(6.97065vw, 100vh) scale(0.1922); } }
body.campaign .snow:nth-child(276) {
  opacity: 0.595;
  transform: translate(19.3129vw, -10px) scale(0.0116);
  animation: fall-276 15.5s -13s linear infinite; }

@keyframes fall-276 {
  80.001% {
    transform: translate(29.313vw, 80.001vh) scale(0.0116); }
  to {
    transform: translate(24.31295vw, 100vh) scale(0.0116); } }
body.campaign .snow:nth-child(277) {
  opacity: 0.5514;
  transform: translate(19.6927vw, -10px) scale(0.6415);
  animation: fall-277 15.5s -10s linear infinite; }

@keyframes fall-277 {
  80.001% {
    transform: translate(29.6928vw, 80.001vh) scale(0.6415); }
  to {
    transform: translate(24.69275vw, 100vh) scale(0.6415); } }
body.campaign .snow:nth-child(278) {
  opacity: 0.4104;
  transform: translate(92.6222vw, -10px) scale(0.065);
  animation: fall-278 15.5s -17s linear infinite; }

@keyframes fall-278 {
  80.001% {
    transform: translate(102.6223vw, 80.001vh) scale(0.065); }
  to {
    transform: translate(97.62225vw, 100vh) scale(0.065); } }
body.campaign .snow:nth-child(279) {
  opacity: 0.0918;
  transform: translate(40.9388vw, -10px) scale(0.1437);
  animation: fall-279 15.5s -22s linear infinite; }

@keyframes fall-279 {
  80.001% {
    transform: translate(50.9389vw, 80.001vh) scale(0.1437); }
  to {
    transform: translate(45.93885vw, 100vh) scale(0.1437); } }
body.campaign .snow:nth-child(280) {
  opacity: 0.3208;
  transform: translate(68.3623vw, -10px) scale(0.7738);
  animation: fall-280 15.5s -7s linear infinite; }

@keyframes fall-280 {
  80.001% {
    transform: translate(78.3624vw, 80.001vh) scale(0.7738); }
  to {
    transform: translate(73.36235vw, 100vh) scale(0.7738); } }
body.campaign .snow:nth-child(281) {
  opacity: 0.0733;
  transform: translate(99.0511vw, -10px) scale(0.3808);
  animation: fall-281 15.5s -13s linear infinite; }

@keyframes fall-281 {
  80.001% {
    transform: translate(109.0512vw, 80.001vh) scale(0.3808); }
  to {
    transform: translate(104.05115vw, 100vh) scale(0.3808); } }
body.campaign .snow:nth-child(282) {
  opacity: 0.4401;
  transform: translate(8.3487vw, -10px) scale(0.9255);
  animation: fall-282 15.5s -12s linear infinite; }

@keyframes fall-282 {
  80.001% {
    transform: translate(18.3488vw, 80.001vh) scale(0.9255); }
  to {
    transform: translate(13.34875vw, 100vh) scale(0.9255); } }
body.campaign .snow:nth-child(283) {
  opacity: 0.1875;
  transform: translate(33.7642vw, -10px) scale(0.6712);
  animation: fall-283 15.5s -2s linear infinite; }

@keyframes fall-283 {
  80.001% {
    transform: translate(43.7643vw, 80.001vh) scale(0.6712); }
  to {
    transform: translate(38.76425vw, 100vh) scale(0.6712); } }
body.campaign .snow:nth-child(284) {
  opacity: 0.0533;
  transform: translate(89.6178vw, -10px) scale(0.754);
  animation: fall-284 15.5s -14s linear infinite; }

@keyframes fall-284 {
  80.001% {
    transform: translate(99.6179vw, 80.001vh) scale(0.754); }
  to {
    transform: translate(94.61785vw, 100vh) scale(0.754); } }
body.campaign .snow:nth-child(285) {
  opacity: 0.7962;
  transform: translate(45.4701vw, -10px) scale(0.8674);
  animation: fall-285 15.5s -2s linear infinite; }

@keyframes fall-285 {
  80.001% {
    transform: translate(55.4702vw, 80.001vh) scale(0.8674); }
  to {
    transform: translate(50.47015vw, 100vh) scale(0.8674); } }
body.campaign .snow:nth-child(286) {
  opacity: 0.18;
  transform: translate(45.9884vw, -10px) scale(0.0104);
  animation: fall-286 15.5s -24s linear infinite; }

@keyframes fall-286 {
  80.001% {
    transform: translate(55.9885vw, 80.001vh) scale(0.0104); }
  to {
    transform: translate(50.98845vw, 100vh) scale(0.0104); } }
body.campaign .snow:nth-child(287) {
  opacity: 0.751;
  transform: translate(53.6188vw, -10px) scale(0.302);
  animation: fall-287 15.5s -13s linear infinite; }

@keyframes fall-287 {
  80.001% {
    transform: translate(63.6189vw, 80.001vh) scale(0.302); }
  to {
    transform: translate(58.61885vw, 100vh) scale(0.302); } }
body.campaign .snow:nth-child(288) {
  opacity: 0.326;
  transform: translate(62.9393vw, -10px) scale(0.2542);
  animation: fall-288 15.5s -8s linear infinite; }

@keyframes fall-288 {
  80.001% {
    transform: translate(72.9394vw, 80.001vh) scale(0.2542); }
  to {
    transform: translate(67.93935vw, 100vh) scale(0.2542); } }
body.campaign .snow:nth-child(289) {
  opacity: 0.5067;
  transform: translate(7.2771vw, -10px) scale(0.5863);
  animation: fall-289 15.5s -5s linear infinite; }

@keyframes fall-289 {
  80.001% {
    transform: translate(17.2772vw, 80.001vh) scale(0.5863); }
  to {
    transform: translate(12.27715vw, 100vh) scale(0.5863); } }
body.campaign .snow:nth-child(290) {
  opacity: 0.9833;
  transform: translate(20.148vw, -10px) scale(0.9161);
  animation: fall-290 15.5s -22s linear infinite; }

@keyframes fall-290 {
  80.001% {
    transform: translate(30.1481vw, 80.001vh) scale(0.9161); }
  to {
    transform: translate(25.14805vw, 100vh) scale(0.9161); } }
body.campaign .snow:nth-child(291) {
  opacity: 0.3642;
  transform: translate(32.8588vw, -10px) scale(0.4336);
  animation: fall-291 15.5s -30s linear infinite; }

@keyframes fall-291 {
  80.001% {
    transform: translate(42.8589vw, 80.001vh) scale(0.4336); }
  to {
    transform: translate(37.85885vw, 100vh) scale(0.4336); } }
body.campaign .snow:nth-child(292) {
  opacity: 0.2814;
  transform: translate(96.5302vw, -10px) scale(0.278);
  animation: fall-292 15.5s -2s linear infinite; }

@keyframes fall-292 {
  80.001% {
    transform: translate(106.5303vw, 80.001vh) scale(0.278); }
  to {
    transform: translate(101.53025vw, 100vh) scale(0.278); } }
body.campaign .snow:nth-child(293) {
  opacity: 0.9395;
  transform: translate(0.3009vw, -10px) scale(0.1014);
  animation: fall-293 15.5s -6s linear infinite; }

@keyframes fall-293 {
  80.001% {
    transform: translate(10.301vw, 80.001vh) scale(0.1014); }
  to {
    transform: translate(5.30095vw, 100vh) scale(0.1014); } }
body.campaign .snow:nth-child(294) {
  opacity: 0.3348;
  transform: translate(26.3112vw, -10px) scale(0.8567);
  animation: fall-294 15.5s -30s linear infinite; }

@keyframes fall-294 {
  80.001% {
    transform: translate(36.3113vw, 80.001vh) scale(0.8567); }
  to {
    transform: translate(31.31125vw, 100vh) scale(0.8567); } }
body.campaign .snow:nth-child(295) {
  opacity: 0.9744;
  transform: translate(58.2849vw, -10px) scale(0.0311);
  animation: fall-295 15.5s -10s linear infinite; }

@keyframes fall-295 {
  80.001% {
    transform: translate(68.285vw, 80.001vh) scale(0.0311); }
  to {
    transform: translate(63.28495vw, 100vh) scale(0.0311); } }
body.campaign .snow:nth-child(296) {
  opacity: 0.7262;
  transform: translate(5.4373vw, -10px) scale(0.8858);
  animation: fall-296 15.5s -13s linear infinite; }

@keyframes fall-296 {
  80.001% {
    transform: translate(15.4374vw, 80.001vh) scale(0.8858); }
  to {
    transform: translate(10.43735vw, 100vh) scale(0.8858); } }
body.campaign .snow:nth-child(297) {
  opacity: 0.748;
  transform: translate(26.623vw, -10px) scale(0.5228);
  animation: fall-297 15.5s -2s linear infinite; }

@keyframes fall-297 {
  80.001% {
    transform: translate(36.6231vw, 80.001vh) scale(0.5228); }
  to {
    transform: translate(31.62305vw, 100vh) scale(0.5228); } }
body.campaign .snow:nth-child(298) {
  opacity: 0.5195;
  transform: translate(20.3747vw, -10px) scale(0.2667);
  animation: fall-298 15.5s -17s linear infinite; }

@keyframes fall-298 {
  80.001% {
    transform: translate(30.3748vw, 80.001vh) scale(0.2667); }
  to {
    transform: translate(25.37475vw, 100vh) scale(0.2667); } }
body.campaign .snow:nth-child(299) {
  opacity: 0.8111;
  transform: translate(70.7353vw, -10px) scale(0.5923);
  animation: fall-299 15.5s -2s linear infinite; }

@keyframes fall-299 {
  80.001% {
    transform: translate(80.7354vw, 80.001vh) scale(0.5923); }
  to {
    transform: translate(75.73535vw, 100vh) scale(0.5923); } }
body.campaign .snow:nth-child(300) {
  opacity: 0.6738;
  transform: translate(22.088vw, -10px) scale(0.6781);
  animation: fall-300 15.5s -19s linear infinite; }

@keyframes fall-300 {
  80.001% {
    transform: translate(32.0881vw, 80.001vh) scale(0.6781); }
  to {
    transform: translate(27.08805vw, 100vh) scale(0.6781); } }
body.campaign .snow:nth-child(301) {
  opacity: 0.922;
  transform: translate(69.425vw, -10px) scale(0.4387);
  animation: fall-301 15.5s -7s linear infinite; }

@keyframes fall-301 {
  80.001% {
    transform: translate(79.4251vw, 80.001vh) scale(0.4387); }
  to {
    transform: translate(74.42505vw, 100vh) scale(0.4387); } }
body.campaign .snow:nth-child(302) {
  opacity: 0.3617;
  transform: translate(34.2285vw, -10px) scale(0.7873);
  animation: fall-302 15.5s -21s linear infinite; }

@keyframes fall-302 {
  80.001% {
    transform: translate(44.2286vw, 80.001vh) scale(0.7873); }
  to {
    transform: translate(39.22855vw, 100vh) scale(0.7873); } }
body.campaign .snow:nth-child(303) {
  opacity: 0.5011;
  transform: translate(26.4245vw, -10px) scale(0.061);
  animation: fall-303 15.5s -24s linear infinite; }

@keyframes fall-303 {
  80.001% {
    transform: translate(36.4246vw, 80.001vh) scale(0.061); }
  to {
    transform: translate(31.42455vw, 100vh) scale(0.061); } }
body.campaign .snow:nth-child(304) {
  opacity: 0.4666;
  transform: translate(96.4198vw, -10px) scale(0.5975);
  animation: fall-304 15.5s -15s linear infinite; }

@keyframes fall-304 {
  80.001% {
    transform: translate(106.4199vw, 80.001vh) scale(0.5975); }
  to {
    transform: translate(101.41985vw, 100vh) scale(0.5975); } }
body.campaign .snow:nth-child(305) {
  opacity: 0.3059;
  transform: translate(58.582vw, -10px) scale(0.0306);
  animation: fall-305 15.5s -4s linear infinite; }

@keyframes fall-305 {
  80.001% {
    transform: translate(68.5821vw, 80.001vh) scale(0.0306); }
  to {
    transform: translate(63.58205vw, 100vh) scale(0.0306); } }
body.campaign .snow:nth-child(306) {
  opacity: 0.9745;
  transform: translate(23.6305vw, -10px) scale(0.5702);
  animation: fall-306 15.5s -21s linear infinite; }

@keyframes fall-306 {
  80.001% {
    transform: translate(33.6306vw, 80.001vh) scale(0.5702); }
  to {
    transform: translate(28.63055vw, 100vh) scale(0.5702); } }
body.campaign .snow:nth-child(307) {
  opacity: 0.1712;
  transform: translate(31.7784vw, -10px) scale(0.0144);
  animation: fall-307 15.5s -12s linear infinite; }

@keyframes fall-307 {
  80.001% {
    transform: translate(41.7785vw, 80.001vh) scale(0.0144); }
  to {
    transform: translate(36.77845vw, 100vh) scale(0.0144); } }
body.campaign .snow:nth-child(308) {
  opacity: 0.2499;
  transform: translate(64.2666vw, -10px) scale(0.3887);
  animation: fall-308 15.5s -29s linear infinite; }

@keyframes fall-308 {
  80.001% {
    transform: translate(74.2667vw, 80.001vh) scale(0.3887); }
  to {
    transform: translate(69.26665vw, 100vh) scale(0.3887); } }
body.campaign .snow:nth-child(309) {
  opacity: 0.1792;
  transform: translate(80.833vw, -10px) scale(0.6576);
  animation: fall-309 15.5s -9s linear infinite; }

@keyframes fall-309 {
  80.001% {
    transform: translate(90.8331vw, 80.001vh) scale(0.6576); }
  to {
    transform: translate(85.83305vw, 100vh) scale(0.6576); } }
body.campaign .snow:nth-child(310) {
  opacity: 0.3227;
  transform: translate(81.0698vw, -10px) scale(0.7483);
  animation: fall-310 15.5s -19s linear infinite; }

@keyframes fall-310 {
  80.001% {
    transform: translate(91.0699vw, 80.001vh) scale(0.7483); }
  to {
    transform: translate(86.06985vw, 100vh) scale(0.7483); } }
body.campaign .snow:nth-child(311) {
  opacity: 0.0204;
  transform: translate(26.1606vw, -10px) scale(0.5075);
  animation: fall-311 15.5s -24s linear infinite; }

@keyframes fall-311 {
  80.001% {
    transform: translate(36.1607vw, 80.001vh) scale(0.5075); }
  to {
    transform: translate(31.16065vw, 100vh) scale(0.5075); } }
body.campaign .snow:nth-child(312) {
  opacity: 0.2149;
  transform: translate(80.4991vw, -10px) scale(0.6807);
  animation: fall-312 15.5s -6s linear infinite; }

@keyframes fall-312 {
  80.001% {
    transform: translate(90.4992vw, 80.001vh) scale(0.6807); }
  to {
    transform: translate(85.49915vw, 100vh) scale(0.6807); } }
body.campaign .snow:nth-child(313) {
  opacity: 0.8916;
  transform: translate(69.2174vw, -10px) scale(0.5543);
  animation: fall-313 15.5s -29s linear infinite; }

@keyframes fall-313 {
  80.001% {
    transform: translate(79.2175vw, 80.001vh) scale(0.5543); }
  to {
    transform: translate(74.21745vw, 100vh) scale(0.5543); } }
body.campaign .snow:nth-child(314) {
  opacity: 0.9564;
  transform: translate(27.0642vw, -10px) scale(0.1445);
  animation: fall-314 15.5s -20s linear infinite; }

@keyframes fall-314 {
  80.001% {
    transform: translate(37.0643vw, 80.001vh) scale(0.1445); }
  to {
    transform: translate(32.06425vw, 100vh) scale(0.1445); } }
body.campaign .snow:nth-child(315) {
  opacity: 0.8164;
  transform: translate(3.0246vw, -10px) scale(0.1488);
  animation: fall-315 15.5s -1s linear infinite; }

@keyframes fall-315 {
  80.001% {
    transform: translate(13.0247vw, 80.001vh) scale(0.1488); }
  to {
    transform: translate(8.02465vw, 100vh) scale(0.1488); } }
body.campaign .snow:nth-child(316) {
  opacity: 0.08;
  transform: translate(86.6494vw, -10px) scale(0.6358);
  animation: fall-316 15.5s -30s linear infinite; }

@keyframes fall-316 {
  80.001% {
    transform: translate(96.6495vw, 80.001vh) scale(0.6358); }
  to {
    transform: translate(91.64945vw, 100vh) scale(0.6358); } }
body.campaign .snow:nth-child(317) {
  opacity: 0.3937;
  transform: translate(34.6504vw, -10px) scale(0.4284);
  animation: fall-317 15.5s -23s linear infinite; }

@keyframes fall-317 {
  80.001% {
    transform: translate(44.6505vw, 80.001vh) scale(0.4284); }
  to {
    transform: translate(39.65045vw, 100vh) scale(0.4284); } }
body.campaign .snow:nth-child(318) {
  opacity: 0.6368;
  transform: translate(86.1239vw, -10px) scale(0.8201);
  animation: fall-318 15.5s -24s linear infinite; }

@keyframes fall-318 {
  80.001% {
    transform: translate(96.124vw, 80.001vh) scale(0.8201); }
  to {
    transform: translate(91.12395vw, 100vh) scale(0.8201); } }
body.campaign .snow:nth-child(319) {
  opacity: 0.4375;
  transform: translate(67.6189vw, -10px) scale(0.2697);
  animation: fall-319 15.5s -17s linear infinite; }

@keyframes fall-319 {
  80.001% {
    transform: translate(77.619vw, 80.001vh) scale(0.2697); }
  to {
    transform: translate(72.61895vw, 100vh) scale(0.2697); } }
body.campaign .snow:nth-child(320) {
  opacity: 0.4642;
  transform: translate(37.7969vw, -10px) scale(0.7939);
  animation: fall-320 15.5s -26s linear infinite; }

@keyframes fall-320 {
  80.001% {
    transform: translate(47.797vw, 80.001vh) scale(0.7939); }
  to {
    transform: translate(42.79695vw, 100vh) scale(0.7939); } }
body.campaign .snow:nth-child(321) {
  opacity: 0.0537;
  transform: translate(41.9967vw, -10px) scale(0.5946);
  animation: fall-321 15.5s -28s linear infinite; }

@keyframes fall-321 {
  80.001% {
    transform: translate(51.9968vw, 80.001vh) scale(0.5946); }
  to {
    transform: translate(46.99675vw, 100vh) scale(0.5946); } }
body.campaign .snow:nth-child(322) {
  opacity: 0.9589;
  transform: translate(42.1686vw, -10px) scale(0.7529);
  animation: fall-322 15.5s -12s linear infinite; }

@keyframes fall-322 {
  80.001% {
    transform: translate(52.1687vw, 80.001vh) scale(0.7529); }
  to {
    transform: translate(47.16865vw, 100vh) scale(0.7529); } }
body.campaign .snow:nth-child(323) {
  opacity: 0.7908;
  transform: translate(35.4881vw, -10px) scale(0.5172);
  animation: fall-323 15.5s -16s linear infinite; }

@keyframes fall-323 {
  80.001% {
    transform: translate(45.4882vw, 80.001vh) scale(0.5172); }
  to {
    transform: translate(40.48815vw, 100vh) scale(0.5172); } }
body.campaign .snow:nth-child(324) {
  opacity: 0.3329;
  transform: translate(90.904vw, -10px) scale(0.0147);
  animation: fall-324 15.5s -29s linear infinite; }

@keyframes fall-324 {
  80.001% {
    transform: translate(100.9041vw, 80.001vh) scale(0.0147); }
  to {
    transform: translate(95.90405vw, 100vh) scale(0.0147); } }
body.campaign .snow:nth-child(325) {
  opacity: 0.1404;
  transform: translate(39.4289vw, -10px) scale(0.937);
  animation: fall-325 15.5s -28s linear infinite; }

@keyframes fall-325 {
  80.001% {
    transform: translate(49.429vw, 80.001vh) scale(0.937); }
  to {
    transform: translate(44.42895vw, 100vh) scale(0.937); } }
body.campaign .snow:nth-child(326) {
  opacity: 0.0476;
  transform: translate(21.56vw, -10px) scale(0.1627);
  animation: fall-326 15.5s -12s linear infinite; }

@keyframes fall-326 {
  80.001% {
    transform: translate(31.5601vw, 80.001vh) scale(0.1627); }
  to {
    transform: translate(26.56005vw, 100vh) scale(0.1627); } }
body.campaign .snow:nth-child(327) {
  opacity: 0.0689;
  transform: translate(2.328vw, -10px) scale(0.6655);
  animation: fall-327 15.5s -19s linear infinite; }

@keyframes fall-327 {
  80.001% {
    transform: translate(12.3281vw, 80.001vh) scale(0.6655); }
  to {
    transform: translate(7.32805vw, 100vh) scale(0.6655); } }
body.campaign .snow:nth-child(328) {
  opacity: 0.9981;
  transform: translate(53.3077vw, -10px) scale(0.4326);
  animation: fall-328 15.5s -26s linear infinite; }

@keyframes fall-328 {
  80.001% {
    transform: translate(63.3078vw, 80.001vh) scale(0.4326); }
  to {
    transform: translate(58.30775vw, 100vh) scale(0.4326); } }
body.campaign .snow:nth-child(329) {
  opacity: 0.3557;
  transform: translate(9.9571vw, -10px) scale(0.7642);
  animation: fall-329 15.5s -11s linear infinite; }

@keyframes fall-329 {
  80.001% {
    transform: translate(19.9572vw, 80.001vh) scale(0.7642); }
  to {
    transform: translate(14.95715vw, 100vh) scale(0.7642); } }
body.campaign .snow:nth-child(330) {
  opacity: 0.5559;
  transform: translate(9.267vw, -10px) scale(0.6017);
  animation: fall-330 15.5s -10s linear infinite; }

@keyframes fall-330 {
  80.001% {
    transform: translate(19.2671vw, 80.001vh) scale(0.6017); }
  to {
    transform: translate(14.26705vw, 100vh) scale(0.6017); } }
body.campaign .snow:nth-child(331) {
  opacity: 0.1992;
  transform: translate(16.6342vw, -10px) scale(0.8628);
  animation: fall-331 15.5s -14s linear infinite; }

@keyframes fall-331 {
  80.001% {
    transform: translate(26.6343vw, 80.001vh) scale(0.8628); }
  to {
    transform: translate(21.63425vw, 100vh) scale(0.8628); } }
body.campaign .snow:nth-child(332) {
  opacity: 0.1217;
  transform: translate(85.8713vw, -10px) scale(0.5643);
  animation: fall-332 15.5s -10s linear infinite; }

@keyframes fall-332 {
  80.001% {
    transform: translate(95.8714vw, 80.001vh) scale(0.5643); }
  to {
    transform: translate(90.87135vw, 100vh) scale(0.5643); } }
body.campaign .snow:nth-child(333) {
  opacity: 0.3682;
  transform: translate(20.6998vw, -10px) scale(0.6372);
  animation: fall-333 15.5s -2s linear infinite; }

@keyframes fall-333 {
  80.001% {
    transform: translate(30.6999vw, 80.001vh) scale(0.6372); }
  to {
    transform: translate(25.69985vw, 100vh) scale(0.6372); } }
body.campaign .snow:nth-child(334) {
  opacity: 0.0479;
  transform: translate(23.257vw, -10px) scale(0.1666);
  animation: fall-334 15.5s -14s linear infinite; }

@keyframes fall-334 {
  80.001% {
    transform: translate(33.2571vw, 80.001vh) scale(0.1666); }
  to {
    transform: translate(28.25705vw, 100vh) scale(0.1666); } }
body.campaign .snow:nth-child(335) {
  opacity: 0.2372;
  transform: translate(12.2027vw, -10px) scale(0.9026);
  animation: fall-335 15.5s -9s linear infinite; }

@keyframes fall-335 {
  80.001% {
    transform: translate(22.2028vw, 80.001vh) scale(0.9026); }
  to {
    transform: translate(17.20275vw, 100vh) scale(0.9026); } }
body.campaign .snow:nth-child(336) {
  opacity: 0.4083;
  transform: translate(70.2497vw, -10px) scale(0.6731);
  animation: fall-336 15.5s -3s linear infinite; }

@keyframes fall-336 {
  80.001% {
    transform: translate(80.2498vw, 80.001vh) scale(0.6731); }
  to {
    transform: translate(75.24975vw, 100vh) scale(0.6731); } }
body.campaign .snow:nth-child(337) {
  opacity: 0.5827;
  transform: translate(75.4434vw, -10px) scale(0.244);
  animation: fall-337 15.5s -8s linear infinite; }

@keyframes fall-337 {
  80.001% {
    transform: translate(85.4435vw, 80.001vh) scale(0.244); }
  to {
    transform: translate(80.44345vw, 100vh) scale(0.244); } }
body.campaign .snow:nth-child(338) {
  opacity: 0.8396;
  transform: translate(62.3711vw, -10px) scale(0.3256);
  animation: fall-338 15.5s -9s linear infinite; }

@keyframes fall-338 {
  80.001% {
    transform: translate(72.3712vw, 80.001vh) scale(0.3256); }
  to {
    transform: translate(67.37115vw, 100vh) scale(0.3256); } }
body.campaign .snow:nth-child(339) {
  opacity: 0.8754;
  transform: translate(92.9674vw, -10px) scale(0.4017);
  animation: fall-339 15.5s -13s linear infinite; }

@keyframes fall-339 {
  80.001% {
    transform: translate(102.9675vw, 80.001vh) scale(0.4017); }
  to {
    transform: translate(97.96745vw, 100vh) scale(0.4017); } }
body.campaign .snow:nth-child(340) {
  opacity: 0.9087;
  transform: translate(76.4124vw, -10px) scale(0.0641);
  animation: fall-340 15.5s -2s linear infinite; }

@keyframes fall-340 {
  80.001% {
    transform: translate(86.4125vw, 80.001vh) scale(0.0641); }
  to {
    transform: translate(81.41245vw, 100vh) scale(0.0641); } }
body.campaign .snow:nth-child(341) {
  opacity: 0.4175;
  transform: translate(34.442vw, -10px) scale(0.1835);
  animation: fall-341 15.5s -16s linear infinite; }

@keyframes fall-341 {
  80.001% {
    transform: translate(44.4421vw, 80.001vh) scale(0.1835); }
  to {
    transform: translate(39.44205vw, 100vh) scale(0.1835); } }
body.campaign .snow:nth-child(342) {
  opacity: 0.7169;
  transform: translate(60.9214vw, -10px) scale(0.9274);
  animation: fall-342 15.5s -29s linear infinite; }

@keyframes fall-342 {
  80.001% {
    transform: translate(70.9215vw, 80.001vh) scale(0.9274); }
  to {
    transform: translate(65.92145vw, 100vh) scale(0.9274); } }
body.campaign .snow:nth-child(343) {
  opacity: 0.8277;
  transform: translate(49.2977vw, -10px) scale(0.7549);
  animation: fall-343 15.5s -2s linear infinite; }

@keyframes fall-343 {
  80.001% {
    transform: translate(59.2978vw, 80.001vh) scale(0.7549); }
  to {
    transform: translate(54.29775vw, 100vh) scale(0.7549); } }
body.campaign .snow:nth-child(344) {
  opacity: 0.3902;
  transform: translate(42.7006vw, -10px) scale(0.9559);
  animation: fall-344 15.5s -5s linear infinite; }

@keyframes fall-344 {
  80.001% {
    transform: translate(52.7007vw, 80.001vh) scale(0.9559); }
  to {
    transform: translate(47.70065vw, 100vh) scale(0.9559); } }
body.campaign .snow:nth-child(345) {
  opacity: 0.7664;
  transform: translate(29.1492vw, -10px) scale(0.9889);
  animation: fall-345 15.5s -6s linear infinite; }

@keyframes fall-345 {
  80.001% {
    transform: translate(39.1493vw, 80.001vh) scale(0.9889); }
  to {
    transform: translate(34.14925vw, 100vh) scale(0.9889); } }
body.campaign .snow:nth-child(346) {
  opacity: 0.3353;
  transform: translate(79.7811vw, -10px) scale(0.6206);
  animation: fall-346 15.5s -1s linear infinite; }

@keyframes fall-346 {
  80.001% {
    transform: translate(89.7812vw, 80.001vh) scale(0.6206); }
  to {
    transform: translate(84.78115vw, 100vh) scale(0.6206); } }
body.campaign .snow:nth-child(347) {
  opacity: 0.9317;
  transform: translate(51.6909vw, -10px) scale(0.653);
  animation: fall-347 15.5s -29s linear infinite; }

@keyframes fall-347 {
  80.001% {
    transform: translate(61.691vw, 80.001vh) scale(0.653); }
  to {
    transform: translate(56.69095vw, 100vh) scale(0.653); } }
body.campaign .snow:nth-child(348) {
  opacity: 0.2267;
  transform: translate(98.7218vw, -10px) scale(0.9741);
  animation: fall-348 15.5s -28s linear infinite; }

@keyframes fall-348 {
  80.001% {
    transform: translate(108.7219vw, 80.001vh) scale(0.9741); }
  to {
    transform: translate(103.72185vw, 100vh) scale(0.9741); } }
body.campaign .snow:nth-child(349) {
  opacity: 0.0965;
  transform: translate(86.2932vw, -10px) scale(0.2342);
  animation: fall-349 15.5s -13s linear infinite; }

@keyframes fall-349 {
  80.001% {
    transform: translate(96.2933vw, 80.001vh) scale(0.2342); }
  to {
    transform: translate(91.29325vw, 100vh) scale(0.2342); } }
body.campaign .snow:nth-child(350) {
  opacity: 0.6033;
  transform: translate(14.7439vw, -10px) scale(0.2489);
  animation: fall-350 15.5s -27s linear infinite; }

@keyframes fall-350 {
  80.001% {
    transform: translate(24.744vw, 80.001vh) scale(0.2489); }
  to {
    transform: translate(19.74395vw, 100vh) scale(0.2489); } }
body.campaign .snow:nth-child(351) {
  opacity: 0.4401;
  transform: translate(13.883vw, -10px) scale(0.5705);
  animation: fall-351 15.5s -8s linear infinite; }

@keyframes fall-351 {
  80.001% {
    transform: translate(23.8831vw, 80.001vh) scale(0.5705); }
  to {
    transform: translate(18.88305vw, 100vh) scale(0.5705); } }
body.campaign .snow:nth-child(352) {
  opacity: 0.2563;
  transform: translate(43.1338vw, -10px) scale(0.4698);
  animation: fall-352 15.5s -6s linear infinite; }

@keyframes fall-352 {
  80.001% {
    transform: translate(53.1339vw, 80.001vh) scale(0.4698); }
  to {
    transform: translate(48.13385vw, 100vh) scale(0.4698); } }
body.campaign .snow:nth-child(353) {
  opacity: 0.3805;
  transform: translate(51.6158vw, -10px) scale(0.368);
  animation: fall-353 15.5s -21s linear infinite; }

@keyframes fall-353 {
  80.001% {
    transform: translate(61.6159vw, 80.001vh) scale(0.368); }
  to {
    transform: translate(56.61585vw, 100vh) scale(0.368); } }
body.campaign .snow:nth-child(354) {
  opacity: 0.5482;
  transform: translate(91.6901vw, -10px) scale(0.9956);
  animation: fall-354 15.5s -6s linear infinite; }

@keyframes fall-354 {
  80.001% {
    transform: translate(101.6902vw, 80.001vh) scale(0.9956); }
  to {
    transform: translate(96.69015vw, 100vh) scale(0.9956); } }
body.campaign .snow:nth-child(355) {
  opacity: 0.9278;
  transform: translate(24.9555vw, -10px) scale(0.4949);
  animation: fall-355 15.5s -7s linear infinite; }

@keyframes fall-355 {
  80.001% {
    transform: translate(34.9556vw, 80.001vh) scale(0.4949); }
  to {
    transform: translate(29.95555vw, 100vh) scale(0.4949); } }
body.campaign .snow:nth-child(356) {
  opacity: 0.6131;
  transform: translate(41.8057vw, -10px) scale(0.3287);
  animation: fall-356 15.5s -23s linear infinite; }

@keyframes fall-356 {
  80.001% {
    transform: translate(51.8058vw, 80.001vh) scale(0.3287); }
  to {
    transform: translate(46.80575vw, 100vh) scale(0.3287); } }
body.campaign .snow:nth-child(357) {
  opacity: 0.9248;
  transform: translate(43.9915vw, -10px) scale(0.2813);
  animation: fall-357 15.5s -21s linear infinite; }

@keyframes fall-357 {
  80.001% {
    transform: translate(53.9916vw, 80.001vh) scale(0.2813); }
  to {
    transform: translate(48.99155vw, 100vh) scale(0.2813); } }
body.campaign .snow:nth-child(358) {
  opacity: 0.9331;
  transform: translate(94.2941vw, -10px) scale(0.8166);
  animation: fall-358 15.5s -4s linear infinite; }

@keyframes fall-358 {
  80.001% {
    transform: translate(104.2942vw, 80.001vh) scale(0.8166); }
  to {
    transform: translate(99.29415vw, 100vh) scale(0.8166); } }
body.campaign .snow:nth-child(359) {
  opacity: 0.0261;
  transform: translate(21.5149vw, -10px) scale(0.8849);
  animation: fall-359 15.5s -20s linear infinite; }

@keyframes fall-359 {
  80.001% {
    transform: translate(31.515vw, 80.001vh) scale(0.8849); }
  to {
    transform: translate(26.51495vw, 100vh) scale(0.8849); } }
body.campaign .snow:nth-child(360) {
  opacity: 0.5427;
  transform: translate(51.563vw, -10px) scale(0.7323);
  animation: fall-360 15.5s -15s linear infinite; }

@keyframes fall-360 {
  80.001% {
    transform: translate(61.5631vw, 80.001vh) scale(0.7323); }
  to {
    transform: translate(56.56305vw, 100vh) scale(0.7323); } }
body.campaign .snow:nth-child(361) {
  opacity: 0.3584;
  transform: translate(0.5371vw, -10px) scale(0.1393);
  animation: fall-361 15.5s -10s linear infinite; }

@keyframes fall-361 {
  80.001% {
    transform: translate(10.5372vw, 80.001vh) scale(0.1393); }
  to {
    transform: translate(5.53715vw, 100vh) scale(0.1393); } }
body.campaign .snow:nth-child(362) {
  opacity: 0.5843;
  transform: translate(78.198vw, -10px) scale(0.824);
  animation: fall-362 15.5s -29s linear infinite; }

@keyframes fall-362 {
  80.001% {
    transform: translate(88.1981vw, 80.001vh) scale(0.824); }
  to {
    transform: translate(83.19805vw, 100vh) scale(0.824); } }
body.campaign .snow:nth-child(363) {
  opacity: 0.2898;
  transform: translate(10.9vw, -10px) scale(0.8041);
  animation: fall-363 15.5s -4s linear infinite; }

@keyframes fall-363 {
  80.001% {
    transform: translate(20.9001vw, 80.001vh) scale(0.8041); }
  to {
    transform: translate(15.90005vw, 100vh) scale(0.8041); } }
body.campaign .snow:nth-child(364) {
  opacity: 0.5819;
  transform: translate(92.9312vw, -10px) scale(0.9911);
  animation: fall-364 15.5s -18s linear infinite; }

@keyframes fall-364 {
  80.001% {
    transform: translate(102.9313vw, 80.001vh) scale(0.9911); }
  to {
    transform: translate(97.93125vw, 100vh) scale(0.9911); } }
body.campaign .snow:nth-child(365) {
  opacity: 0.4589;
  transform: translate(14.3819vw, -10px) scale(0.8575);
  animation: fall-365 15.5s -23s linear infinite; }

@keyframes fall-365 {
  80.001% {
    transform: translate(24.382vw, 80.001vh) scale(0.8575); }
  to {
    transform: translate(19.38195vw, 100vh) scale(0.8575); } }
body.campaign .snow:nth-child(366) {
  opacity: 0.5587;
  transform: translate(19.5206vw, -10px) scale(0.299);
  animation: fall-366 15.5s -29s linear infinite; }

@keyframes fall-366 {
  80.001% {
    transform: translate(29.5207vw, 80.001vh) scale(0.299); }
  to {
    transform: translate(24.52065vw, 100vh) scale(0.299); } }
body.campaign .snow:nth-child(367) {
  opacity: 0.1357;
  transform: translate(13.7206vw, -10px) scale(0.5701);
  animation: fall-367 15.5s -17s linear infinite; }

@keyframes fall-367 {
  80.001% {
    transform: translate(23.7207vw, 80.001vh) scale(0.5701); }
  to {
    transform: translate(18.72065vw, 100vh) scale(0.5701); } }
body.campaign .snow:nth-child(368) {
  opacity: 0.1269;
  transform: translate(54.8949vw, -10px) scale(0.3298);
  animation: fall-368 15.5s -16s linear infinite; }

@keyframes fall-368 {
  80.001% {
    transform: translate(64.895vw, 80.001vh) scale(0.3298); }
  to {
    transform: translate(59.89495vw, 100vh) scale(0.3298); } }
body.campaign .snow:nth-child(369) {
  opacity: 0.4784;
  transform: translate(56.6517vw, -10px) scale(0.5897);
  animation: fall-369 15.5s -21s linear infinite; }

@keyframes fall-369 {
  80.001% {
    transform: translate(66.6518vw, 80.001vh) scale(0.5897); }
  to {
    transform: translate(61.65175vw, 100vh) scale(0.5897); } }
body.campaign .snow:nth-child(370) {
  opacity: 0.5659;
  transform: translate(98.3737vw, -10px) scale(0.9828);
  animation: fall-370 15.5s -19s linear infinite; }

@keyframes fall-370 {
  80.001% {
    transform: translate(108.3738vw, 80.001vh) scale(0.9828); }
  to {
    transform: translate(103.37375vw, 100vh) scale(0.9828); } }
body.campaign .snow:nth-child(371) {
  opacity: 0.9835;
  transform: translate(6.5783vw, -10px) scale(0.3567);
  animation: fall-371 15.5s -20s linear infinite; }

@keyframes fall-371 {
  80.001% {
    transform: translate(16.5784vw, 80.001vh) scale(0.3567); }
  to {
    transform: translate(11.57835vw, 100vh) scale(0.3567); } }
body.campaign .snow:nth-child(372) {
  opacity: 0.57;
  transform: translate(42.6769vw, -10px) scale(0.7699);
  animation: fall-372 15.5s -12s linear infinite; }

@keyframes fall-372 {
  80.001% {
    transform: translate(52.677vw, 80.001vh) scale(0.7699); }
  to {
    transform: translate(47.67695vw, 100vh) scale(0.7699); } }
body.campaign .snow:nth-child(373) {
  opacity: 0.9704;
  transform: translate(95.954vw, -10px) scale(0.0146);
  animation: fall-373 15.5s -21s linear infinite; }

@keyframes fall-373 {
  80.001% {
    transform: translate(105.9541vw, 80.001vh) scale(0.0146); }
  to {
    transform: translate(100.95405vw, 100vh) scale(0.0146); } }
body.campaign .snow:nth-child(374) {
  opacity: 0.5073;
  transform: translate(51.3697vw, -10px) scale(0.7083);
  animation: fall-374 15.5s -16s linear infinite; }

@keyframes fall-374 {
  80.001% {
    transform: translate(61.3698vw, 80.001vh) scale(0.7083); }
  to {
    transform: translate(56.36975vw, 100vh) scale(0.7083); } }
body.campaign .snow:nth-child(375) {
  opacity: 0.2551;
  transform: translate(4.6402vw, -10px) scale(0.9835);
  animation: fall-375 15.5s -6s linear infinite; }

@keyframes fall-375 {
  80.001% {
    transform: translate(14.6403vw, 80.001vh) scale(0.9835); }
  to {
    transform: translate(9.64025vw, 100vh) scale(0.9835); } }
body.campaign .snow:nth-child(376) {
  opacity: 0.7753;
  transform: translate(88.3743vw, -10px) scale(0.7213);
  animation: fall-376 15.5s -16s linear infinite; }

@keyframes fall-376 {
  80.001% {
    transform: translate(98.3744vw, 80.001vh) scale(0.7213); }
  to {
    transform: translate(93.37435vw, 100vh) scale(0.7213); } }
body.campaign .snow:nth-child(377) {
  opacity: 0.4754;
  transform: translate(33.7278vw, -10px) scale(0.2306);
  animation: fall-377 15.5s -22s linear infinite; }

@keyframes fall-377 {
  80.001% {
    transform: translate(43.7279vw, 80.001vh) scale(0.2306); }
  to {
    transform: translate(38.72785vw, 100vh) scale(0.2306); } }
body.campaign .snow:nth-child(378) {
  opacity: 0.7991;
  transform: translate(94.3568vw, -10px) scale(0.1886);
  animation: fall-378 15.5s -23s linear infinite; }

@keyframes fall-378 {
  80.001% {
    transform: translate(104.3569vw, 80.001vh) scale(0.1886); }
  to {
    transform: translate(99.35685vw, 100vh) scale(0.1886); } }
body.campaign .snow:nth-child(379) {
  opacity: 0.4909;
  transform: translate(35.3077vw, -10px) scale(0.7751);
  animation: fall-379 15.5s -30s linear infinite; }

@keyframes fall-379 {
  80.001% {
    transform: translate(45.3078vw, 80.001vh) scale(0.7751); }
  to {
    transform: translate(40.30775vw, 100vh) scale(0.7751); } }
body.campaign .snow:nth-child(380) {
  opacity: 0.6753;
  transform: translate(80.205vw, -10px) scale(0.3268);
  animation: fall-380 15.5s -2s linear infinite; }

@keyframes fall-380 {
  80.001% {
    transform: translate(90.2051vw, 80.001vh) scale(0.3268); }
  to {
    transform: translate(85.20505vw, 100vh) scale(0.3268); } }
body.campaign .snow:nth-child(381) {
  opacity: 0.9021;
  transform: translate(86.3274vw, -10px) scale(0.2482);
  animation: fall-381 15.5s -23s linear infinite; }

@keyframes fall-381 {
  80.001% {
    transform: translate(96.3275vw, 80.001vh) scale(0.2482); }
  to {
    transform: translate(91.32745vw, 100vh) scale(0.2482); } }
body.campaign .snow:nth-child(382) {
  opacity: 0.904;
  transform: translate(34.4517vw, -10px) scale(0.5387);
  animation: fall-382 15.5s -22s linear infinite; }

@keyframes fall-382 {
  80.001% {
    transform: translate(44.4518vw, 80.001vh) scale(0.5387); }
  to {
    transform: translate(39.45175vw, 100vh) scale(0.5387); } }
body.campaign .snow:nth-child(383) {
  opacity: 0.8581;
  transform: translate(19.9705vw, -10px) scale(0.7654);
  animation: fall-383 15.5s -28s linear infinite; }

@keyframes fall-383 {
  80.001% {
    transform: translate(29.9706vw, 80.001vh) scale(0.7654); }
  to {
    transform: translate(24.97055vw, 100vh) scale(0.7654); } }
body.campaign .snow:nth-child(384) {
  opacity: 0.1876;
  transform: translate(16.1296vw, -10px) scale(0.2832);
  animation: fall-384 15.5s -14s linear infinite; }

@keyframes fall-384 {
  80.001% {
    transform: translate(26.1297vw, 80.001vh) scale(0.2832); }
  to {
    transform: translate(21.12965vw, 100vh) scale(0.2832); } }
body.campaign .snow:nth-child(385) {
  opacity: 0.5666;
  transform: translate(82.7252vw, -10px) scale(0.4796);
  animation: fall-385 15.5s -16s linear infinite; }

@keyframes fall-385 {
  80.001% {
    transform: translate(92.7253vw, 80.001vh) scale(0.4796); }
  to {
    transform: translate(87.72525vw, 100vh) scale(0.4796); } }
body.campaign .snow:nth-child(386) {
  opacity: 0.4579;
  transform: translate(43.3389vw, -10px) scale(0.4952);
  animation: fall-386 15.5s -15s linear infinite; }

@keyframes fall-386 {
  80.001% {
    transform: translate(53.339vw, 80.001vh) scale(0.4952); }
  to {
    transform: translate(48.33895vw, 100vh) scale(0.4952); } }
body.campaign .snow:nth-child(387) {
  opacity: 0.36;
  transform: translate(62.4231vw, -10px) scale(0.1871);
  animation: fall-387 15.5s -26s linear infinite; }

@keyframes fall-387 {
  80.001% {
    transform: translate(72.4232vw, 80.001vh) scale(0.1871); }
  to {
    transform: translate(67.42315vw, 100vh) scale(0.1871); } }
body.campaign .snow:nth-child(388) {
  opacity: 0.439;
  transform: translate(12.1221vw, -10px) scale(0.2428);
  animation: fall-388 15.5s -15s linear infinite; }

@keyframes fall-388 {
  80.001% {
    transform: translate(22.1222vw, 80.001vh) scale(0.2428); }
  to {
    transform: translate(17.12215vw, 100vh) scale(0.2428); } }
body.campaign .snow:nth-child(389) {
  opacity: 0.6884;
  transform: translate(75.5829vw, -10px) scale(0.2376);
  animation: fall-389 15.5s -11s linear infinite; }

@keyframes fall-389 {
  80.001% {
    transform: translate(85.583vw, 80.001vh) scale(0.2376); }
  to {
    transform: translate(80.58295vw, 100vh) scale(0.2376); } }
body.campaign .snow:nth-child(390) {
  opacity: 0.0252;
  transform: translate(3.796vw, -10px) scale(0.5219);
  animation: fall-390 15.5s -6s linear infinite; }

@keyframes fall-390 {
  80.001% {
    transform: translate(13.7961vw, 80.001vh) scale(0.5219); }
  to {
    transform: translate(8.79605vw, 100vh) scale(0.5219); } }
body.campaign .snow:nth-child(391) {
  opacity: 0.4349;
  transform: translate(72.6039vw, -10px) scale(0.553);
  animation: fall-391 15.5s -7s linear infinite; }

@keyframes fall-391 {
  80.001% {
    transform: translate(82.604vw, 80.001vh) scale(0.553); }
  to {
    transform: translate(77.60395vw, 100vh) scale(0.553); } }
body.campaign .snow:nth-child(392) {
  opacity: 0.7358;
  transform: translate(35.5077vw, -10px) scale(0.9433);
  animation: fall-392 15.5s -30s linear infinite; }

@keyframes fall-392 {
  80.001% {
    transform: translate(45.5078vw, 80.001vh) scale(0.9433); }
  to {
    transform: translate(40.50775vw, 100vh) scale(0.9433); } }
body.campaign .snow:nth-child(393) {
  opacity: 0.8641;
  transform: translate(25.8461vw, -10px) scale(0.7824);
  animation: fall-393 15.5s -9s linear infinite; }

@keyframes fall-393 {
  80.001% {
    transform: translate(35.8462vw, 80.001vh) scale(0.7824); }
  to {
    transform: translate(30.84615vw, 100vh) scale(0.7824); } }
body.campaign .snow:nth-child(394) {
  opacity: 0.3156;
  transform: translate(50.3vw, -10px) scale(0.1458);
  animation: fall-394 15.5s -6s linear infinite; }

@keyframes fall-394 {
  80.001% {
    transform: translate(60.3001vw, 80.001vh) scale(0.1458); }
  to {
    transform: translate(55.30005vw, 100vh) scale(0.1458); } }
body.campaign .snow:nth-child(395) {
  opacity: 0.1803;
  transform: translate(32.1287vw, -10px) scale(0.7852);
  animation: fall-395 15.5s -23s linear infinite; }

@keyframes fall-395 {
  80.001% {
    transform: translate(42.1288vw, 80.001vh) scale(0.7852); }
  to {
    transform: translate(37.12875vw, 100vh) scale(0.7852); } }
body.campaign .snow:nth-child(396) {
  opacity: 0.2899;
  transform: translate(83.4027vw, -10px) scale(0.5941);
  animation: fall-396 15.5s -18s linear infinite; }

@keyframes fall-396 {
  80.001% {
    transform: translate(93.4028vw, 80.001vh) scale(0.5941); }
  to {
    transform: translate(88.40275vw, 100vh) scale(0.5941); } }
body.campaign .snow:nth-child(397) {
  opacity: 0.8992;
  transform: translate(13.6624vw, -10px) scale(0.3324);
  animation: fall-397 15.5s -20s linear infinite; }

@keyframes fall-397 {
  80.001% {
    transform: translate(23.6625vw, 80.001vh) scale(0.3324); }
  to {
    transform: translate(18.66245vw, 100vh) scale(0.3324); } }
body.campaign .snow:nth-child(398) {
  opacity: 0.7187;
  transform: translate(19.0979vw, -10px) scale(0.1373);
  animation: fall-398 15.5s -29s linear infinite; }

@keyframes fall-398 {
  80.001% {
    transform: translate(29.098vw, 80.001vh) scale(0.1373); }
  to {
    transform: translate(24.09795vw, 100vh) scale(0.1373); } }
body.campaign .snow:nth-child(399) {
  opacity: 0.0308;
  transform: translate(40.5013vw, -10px) scale(0.249);
  animation: fall-399 15.5s -10s linear infinite; }

@keyframes fall-399 {
  80.001% {
    transform: translate(50.5014vw, 80.001vh) scale(0.249); }
  to {
    transform: translate(45.50135vw, 100vh) scale(0.249); } }
body.campaign .snow:nth-child(400) {
  opacity: 0.7285;
  transform: translate(64.2415vw, -10px) scale(0.2053);
  animation: fall-400 15.5s -19s linear infinite; }

@keyframes fall-400 {
  80.001% {
    transform: translate(74.2416vw, 80.001vh) scale(0.2053); }
  to {
    transform: translate(69.24155vw, 100vh) scale(0.2053); } }
body.campaign .snow:nth-child(401) {
  opacity: 0.5464;
  transform: translate(54.0008vw, -10px) scale(0.4129);
  animation: fall-401 15.5s -30s linear infinite; }

@keyframes fall-401 {
  80.001% {
    transform: translate(64.0009vw, 80.001vh) scale(0.4129); }
  to {
    transform: translate(59.00085vw, 100vh) scale(0.4129); } }
body.campaign .snow:nth-child(402) {
  opacity: 0.3287;
  transform: translate(11.2499vw, -10px) scale(0.6068);
  animation: fall-402 15.5s -22s linear infinite; }

@keyframes fall-402 {
  80.001% {
    transform: translate(21.25vw, 80.001vh) scale(0.6068); }
  to {
    transform: translate(16.24995vw, 100vh) scale(0.6068); } }
body.campaign .snow:nth-child(403) {
  opacity: 0.845;
  transform: translate(4.6855vw, -10px) scale(0.2359);
  animation: fall-403 15.5s -15s linear infinite; }

@keyframes fall-403 {
  80.001% {
    transform: translate(14.6856vw, 80.001vh) scale(0.2359); }
  to {
    transform: translate(9.68555vw, 100vh) scale(0.2359); } }
body.campaign .snow:nth-child(404) {
  opacity: 0.383;
  transform: translate(50.7444vw, -10px) scale(0.0683);
  animation: fall-404 15.5s -11s linear infinite; }

@keyframes fall-404 {
  80.001% {
    transform: translate(60.7445vw, 80.001vh) scale(0.0683); }
  to {
    transform: translate(55.74445vw, 100vh) scale(0.0683); } }
body.campaign .snow:nth-child(405) {
  opacity: 0.242;
  transform: translate(17.0638vw, -10px) scale(0.1658);
  animation: fall-405 15.5s -10s linear infinite; }

@keyframes fall-405 {
  80.001% {
    transform: translate(27.0639vw, 80.001vh) scale(0.1658); }
  to {
    transform: translate(22.06385vw, 100vh) scale(0.1658); } }
body.campaign .snow:nth-child(406) {
  opacity: 0.6261;
  transform: translate(27.4774vw, -10px) scale(0.3496);
  animation: fall-406 15.5s -14s linear infinite; }

@keyframes fall-406 {
  80.001% {
    transform: translate(37.4775vw, 80.001vh) scale(0.3496); }
  to {
    transform: translate(32.47745vw, 100vh) scale(0.3496); } }
body.campaign .snow:nth-child(407) {
  opacity: 0.434;
  transform: translate(16.6636vw, -10px) scale(0.4401);
  animation: fall-407 15.5s -7s linear infinite; }

@keyframes fall-407 {
  80.001% {
    transform: translate(26.6637vw, 80.001vh) scale(0.4401); }
  to {
    transform: translate(21.66365vw, 100vh) scale(0.4401); } }
body.campaign .snow:nth-child(408) {
  opacity: 0.9318;
  transform: translate(94.8967vw, -10px) scale(0.8136);
  animation: fall-408 15.5s -23s linear infinite; }

@keyframes fall-408 {
  80.001% {
    transform: translate(104.8968vw, 80.001vh) scale(0.8136); }
  to {
    transform: translate(99.89675vw, 100vh) scale(0.8136); } }
body.campaign .snow:nth-child(409) {
  opacity: 0.9102;
  transform: translate(8.4768vw, -10px) scale(0.3641);
  animation: fall-409 15.5s -17s linear infinite; }

@keyframes fall-409 {
  80.001% {
    transform: translate(18.4769vw, 80.001vh) scale(0.3641); }
  to {
    transform: translate(13.47685vw, 100vh) scale(0.3641); } }
body.campaign .snow:nth-child(410) {
  opacity: 0.2049;
  transform: translate(39.6752vw, -10px) scale(0.7283);
  animation: fall-410 15.5s -11s linear infinite; }

@keyframes fall-410 {
  80.001% {
    transform: translate(49.6753vw, 80.001vh) scale(0.7283); }
  to {
    transform: translate(44.67525vw, 100vh) scale(0.7283); } }
body.campaign .snow:nth-child(411) {
  opacity: 0.201;
  transform: translate(18.1447vw, -10px) scale(0.7178);
  animation: fall-411 15.5s -27s linear infinite; }

@keyframes fall-411 {
  80.001% {
    transform: translate(28.1448vw, 80.001vh) scale(0.7178); }
  to {
    transform: translate(23.14475vw, 100vh) scale(0.7178); } }
body.campaign .snow:nth-child(412) {
  opacity: 0.1312;
  transform: translate(26.2955vw, -10px) scale(0.0134);
  animation: fall-412 15.5s -6s linear infinite; }

@keyframes fall-412 {
  80.001% {
    transform: translate(36.2956vw, 80.001vh) scale(0.0134); }
  to {
    transform: translate(31.29555vw, 100vh) scale(0.0134); } }
body.campaign .snow:nth-child(413) {
  opacity: 0.0713;
  transform: translate(4.1101vw, -10px) scale(0.6448);
  animation: fall-413 15.5s -3s linear infinite; }

@keyframes fall-413 {
  80.001% {
    transform: translate(14.1102vw, 80.001vh) scale(0.6448); }
  to {
    transform: translate(9.11015vw, 100vh) scale(0.6448); } }
body.campaign .snow:nth-child(414) {
  opacity: 0.3576;
  transform: translate(10.4823vw, -10px) scale(0.5002);
  animation: fall-414 15.5s -5s linear infinite; }

@keyframes fall-414 {
  80.001% {
    transform: translate(20.4824vw, 80.001vh) scale(0.5002); }
  to {
    transform: translate(15.48235vw, 100vh) scale(0.5002); } }
body.campaign .snow:nth-child(415) {
  opacity: 0.3277;
  transform: translate(71.4514vw, -10px) scale(0.1874);
  animation: fall-415 15.5s -16s linear infinite; }

@keyframes fall-415 {
  80.001% {
    transform: translate(81.4515vw, 80.001vh) scale(0.1874); }
  to {
    transform: translate(76.45145vw, 100vh) scale(0.1874); } }
body.campaign .snow:nth-child(416) {
  opacity: 0.0203;
  transform: translate(17.3587vw, -10px) scale(0.219);
  animation: fall-416 15.5s -19s linear infinite; }

@keyframes fall-416 {
  80.001% {
    transform: translate(27.3588vw, 80.001vh) scale(0.219); }
  to {
    transform: translate(22.35875vw, 100vh) scale(0.219); } }
body.campaign .snow:nth-child(417) {
  opacity: 0.6771;
  transform: translate(45.4101vw, -10px) scale(0.3694);
  animation: fall-417 15.5s -26s linear infinite; }

@keyframes fall-417 {
  80.001% {
    transform: translate(55.4102vw, 80.001vh) scale(0.3694); }
  to {
    transform: translate(50.41015vw, 100vh) scale(0.3694); } }
body.campaign .snow:nth-child(418) {
  opacity: 0.6154;
  transform: translate(53.2798vw, -10px) scale(0.5972);
  animation: fall-418 15.5s -1s linear infinite; }

@keyframes fall-418 {
  80.001% {
    transform: translate(63.2799vw, 80.001vh) scale(0.5972); }
  to {
    transform: translate(58.27985vw, 100vh) scale(0.5972); } }
body.campaign .snow:nth-child(419) {
  opacity: 0.4908;
  transform: translate(90.1796vw, -10px) scale(0.3937);
  animation: fall-419 15.5s -30s linear infinite; }

@keyframes fall-419 {
  80.001% {
    transform: translate(100.1797vw, 80.001vh) scale(0.3937); }
  to {
    transform: translate(95.17965vw, 100vh) scale(0.3937); } }
body.campaign .snow:nth-child(420) {
  opacity: 0.9536;
  transform: translate(91.2454vw, -10px) scale(0.3695);
  animation: fall-420 15.5s -19s linear infinite; }

@keyframes fall-420 {
  80.001% {
    transform: translate(101.2455vw, 80.001vh) scale(0.3695); }
  to {
    transform: translate(96.24545vw, 100vh) scale(0.3695); } }
body.campaign .snow:nth-child(421) {
  opacity: 0.6174;
  transform: translate(15.9603vw, -10px) scale(0.8983);
  animation: fall-421 15.5s -5s linear infinite; }

@keyframes fall-421 {
  80.001% {
    transform: translate(25.9604vw, 80.001vh) scale(0.8983); }
  to {
    transform: translate(20.96035vw, 100vh) scale(0.8983); } }
body.campaign .snow:nth-child(422) {
  opacity: 0.7966;
  transform: translate(74.2075vw, -10px) scale(0.2384);
  animation: fall-422 15.5s -2s linear infinite; }

@keyframes fall-422 {
  80.001% {
    transform: translate(84.2076vw, 80.001vh) scale(0.2384); }
  to {
    transform: translate(79.20755vw, 100vh) scale(0.2384); } }
body.campaign .snow:nth-child(423) {
  opacity: 0.4676;
  transform: translate(70.506vw, -10px) scale(0.9573);
  animation: fall-423 15.5s -28s linear infinite; }

@keyframes fall-423 {
  80.001% {
    transform: translate(80.5061vw, 80.001vh) scale(0.9573); }
  to {
    transform: translate(75.50605vw, 100vh) scale(0.9573); } }
body.campaign .snow:nth-child(424) {
  opacity: 0.3275;
  transform: translate(98.0428vw, -10px) scale(0.0302);
  animation: fall-424 15.5s -24s linear infinite; }

@keyframes fall-424 {
  80.001% {
    transform: translate(108.0429vw, 80.001vh) scale(0.0302); }
  to {
    transform: translate(103.04285vw, 100vh) scale(0.0302); } }
body.campaign .snow:nth-child(425) {
  opacity: 0.1404;
  transform: translate(0.7124vw, -10px) scale(0.1888);
  animation: fall-425 15.5s -19s linear infinite; }

@keyframes fall-425 {
  80.001% {
    transform: translate(10.7125vw, 80.001vh) scale(0.1888); }
  to {
    transform: translate(5.71245vw, 100vh) scale(0.1888); } }
body.campaign .snow:nth-child(426) {
  opacity: 0.757;
  transform: translate(19.8211vw, -10px) scale(0.2537);
  animation: fall-426 15.5s -25s linear infinite; }

@keyframes fall-426 {
  80.001% {
    transform: translate(29.8212vw, 80.001vh) scale(0.2537); }
  to {
    transform: translate(24.82115vw, 100vh) scale(0.2537); } }
body.campaign .snow:nth-child(427) {
  opacity: 0.611;
  transform: translate(11.8287vw, -10px) scale(0.6195);
  animation: fall-427 15.5s -7s linear infinite; }

@keyframes fall-427 {
  80.001% {
    transform: translate(21.8288vw, 80.001vh) scale(0.6195); }
  to {
    transform: translate(16.82875vw, 100vh) scale(0.6195); } }
body.campaign .snow:nth-child(428) {
  opacity: 0.8867;
  transform: translate(33.1886vw, -10px) scale(0.8185);
  animation: fall-428 15.5s -27s linear infinite; }

@keyframes fall-428 {
  80.001% {
    transform: translate(43.1887vw, 80.001vh) scale(0.8185); }
  to {
    transform: translate(38.18865vw, 100vh) scale(0.8185); } }
body.campaign .snow:nth-child(429) {
  opacity: 0.1106;
  transform: translate(13.8611vw, -10px) scale(0.0385);
  animation: fall-429 15.5s -24s linear infinite; }

@keyframes fall-429 {
  80.001% {
    transform: translate(23.8612vw, 80.001vh) scale(0.0385); }
  to {
    transform: translate(18.86115vw, 100vh) scale(0.0385); } }
body.campaign .snow:nth-child(430) {
  opacity: 0.3317;
  transform: translate(91.6672vw, -10px) scale(0.6065);
  animation: fall-430 15.5s -29s linear infinite; }

@keyframes fall-430 {
  80.001% {
    transform: translate(101.6673vw, 80.001vh) scale(0.6065); }
  to {
    transform: translate(96.66725vw, 100vh) scale(0.6065); } }
body.campaign .snow:nth-child(431) {
  opacity: 0.7652;
  transform: translate(73.7411vw, -10px) scale(0.2653);
  animation: fall-431 15.5s -21s linear infinite; }

@keyframes fall-431 {
  80.001% {
    transform: translate(83.7412vw, 80.001vh) scale(0.2653); }
  to {
    transform: translate(78.74115vw, 100vh) scale(0.2653); } }
body.campaign .snow:nth-child(432) {
  opacity: 0.2325;
  transform: translate(40.4877vw, -10px) scale(0.2527);
  animation: fall-432 15.5s -13s linear infinite; }

@keyframes fall-432 {
  80.001% {
    transform: translate(50.4878vw, 80.001vh) scale(0.2527); }
  to {
    transform: translate(45.48775vw, 100vh) scale(0.2527); } }
body.campaign .snow:nth-child(433) {
  opacity: 0.7968;
  transform: translate(81.35vw, -10px) scale(0.071);
  animation: fall-433 15.5s -13s linear infinite; }

@keyframes fall-433 {
  80.001% {
    transform: translate(91.3501vw, 80.001vh) scale(0.071); }
  to {
    transform: translate(86.35005vw, 100vh) scale(0.071); } }
body.campaign .snow:nth-child(434) {
  opacity: 0.2072;
  transform: translate(68.9296vw, -10px) scale(0.5056);
  animation: fall-434 15.5s -17s linear infinite; }

@keyframes fall-434 {
  80.001% {
    transform: translate(78.9297vw, 80.001vh) scale(0.5056); }
  to {
    transform: translate(73.92965vw, 100vh) scale(0.5056); } }
body.campaign .snow:nth-child(435) {
  opacity: 0.3865;
  transform: translate(85.7215vw, -10px) scale(0.0275);
  animation: fall-435 15.5s -26s linear infinite; }

@keyframes fall-435 {
  80.001% {
    transform: translate(95.7216vw, 80.001vh) scale(0.0275); }
  to {
    transform: translate(90.72155vw, 100vh) scale(0.0275); } }
body.campaign .snow:nth-child(436) {
  opacity: 0.3984;
  transform: translate(29.1865vw, -10px) scale(0.5899);
  animation: fall-436 15.5s -8s linear infinite; }

@keyframes fall-436 {
  80.001% {
    transform: translate(39.1866vw, 80.001vh) scale(0.5899); }
  to {
    transform: translate(34.18655vw, 100vh) scale(0.5899); } }
body.campaign .snow:nth-child(437) {
  opacity: 0.4859;
  transform: translate(15.8326vw, -10px) scale(0.6226);
  animation: fall-437 15.5s -12s linear infinite; }

@keyframes fall-437 {
  80.001% {
    transform: translate(25.8327vw, 80.001vh) scale(0.6226); }
  to {
    transform: translate(20.83265vw, 100vh) scale(0.6226); } }
body.campaign .snow:nth-child(438) {
  opacity: 0.0556;
  transform: translate(17.7275vw, -10px) scale(0.6514);
  animation: fall-438 15.5s -15s linear infinite; }

@keyframes fall-438 {
  80.001% {
    transform: translate(27.7276vw, 80.001vh) scale(0.6514); }
  to {
    transform: translate(22.72755vw, 100vh) scale(0.6514); } }
body.campaign .snow:nth-child(439) {
  opacity: 0.8322;
  transform: translate(18.1388vw, -10px) scale(0.8051);
  animation: fall-439 15.5s -10s linear infinite; }

@keyframes fall-439 {
  80.001% {
    transform: translate(28.1389vw, 80.001vh) scale(0.8051); }
  to {
    transform: translate(23.13885vw, 100vh) scale(0.8051); } }
body.campaign .snow:nth-child(440) {
  opacity: 0.2996;
  transform: translate(7.7334vw, -10px) scale(0.2829);
  animation: fall-440 15.5s -23s linear infinite; }

@keyframes fall-440 {
  80.001% {
    transform: translate(17.7335vw, 80.001vh) scale(0.2829); }
  to {
    transform: translate(12.73345vw, 100vh) scale(0.2829); } }
body.campaign .snow:nth-child(441) {
  opacity: 0.6956;
  transform: translate(8.2505vw, -10px) scale(0.9509);
  animation: fall-441 15.5s -8s linear infinite; }

@keyframes fall-441 {
  80.001% {
    transform: translate(18.2506vw, 80.001vh) scale(0.9509); }
  to {
    transform: translate(13.25055vw, 100vh) scale(0.9509); } }
body.campaign .snow:nth-child(442) {
  opacity: 0.4599;
  transform: translate(94.9056vw, -10px) scale(0.921);
  animation: fall-442 15.5s -29s linear infinite; }

@keyframes fall-442 {
  80.001% {
    transform: translate(104.9057vw, 80.001vh) scale(0.921); }
  to {
    transform: translate(99.90565vw, 100vh) scale(0.921); } }
body.campaign .snow:nth-child(443) {
  opacity: 0.8477;
  transform: translate(47.4163vw, -10px) scale(0.6481);
  animation: fall-443 15.5s -14s linear infinite; }

@keyframes fall-443 {
  80.001% {
    transform: translate(57.4164vw, 80.001vh) scale(0.6481); }
  to {
    transform: translate(52.41635vw, 100vh) scale(0.6481); } }
body.campaign .snow:nth-child(444) {
  opacity: 0.123;
  transform: translate(45.55vw, -10px) scale(0.039);
  animation: fall-444 15.5s -20s linear infinite; }

@keyframes fall-444 {
  80.001% {
    transform: translate(55.5501vw, 80.001vh) scale(0.039); }
  to {
    transform: translate(50.55005vw, 100vh) scale(0.039); } }
body.campaign .snow:nth-child(445) {
  opacity: 0.3117;
  transform: translate(16.2825vw, -10px) scale(0.249);
  animation: fall-445 15.5s -19s linear infinite; }

@keyframes fall-445 {
  80.001% {
    transform: translate(26.2826vw, 80.001vh) scale(0.249); }
  to {
    transform: translate(21.28255vw, 100vh) scale(0.249); } }
body.campaign .snow:nth-child(446) {
  opacity: 0.5049;
  transform: translate(10.2542vw, -10px) scale(0.1899);
  animation: fall-446 15.5s -18s linear infinite; }

@keyframes fall-446 {
  80.001% {
    transform: translate(20.2543vw, 80.001vh) scale(0.1899); }
  to {
    transform: translate(15.25425vw, 100vh) scale(0.1899); } }
body.campaign .snow:nth-child(447) {
  opacity: 0.5816;
  transform: translate(99.6626vw, -10px) scale(0.0299);
  animation: fall-447 15.5s -27s linear infinite; }

@keyframes fall-447 {
  80.001% {
    transform: translate(109.6627vw, 80.001vh) scale(0.0299); }
  to {
    transform: translate(104.66265vw, 100vh) scale(0.0299); } }
body.campaign .snow:nth-child(448) {
  opacity: 0.5554;
  transform: translate(49.7145vw, -10px) scale(0.0479);
  animation: fall-448 15.5s -8s linear infinite; }

@keyframes fall-448 {
  80.001% {
    transform: translate(59.7146vw, 80.001vh) scale(0.0479); }
  to {
    transform: translate(54.71455vw, 100vh) scale(0.0479); } }
body.campaign .snow:nth-child(449) {
  opacity: 0.3908;
  transform: translate(89.8079vw, -10px) scale(0.8989);
  animation: fall-449 15.5s -9s linear infinite; }

@keyframes fall-449 {
  80.001% {
    transform: translate(99.808vw, 80.001vh) scale(0.8989); }
  to {
    transform: translate(94.80795vw, 100vh) scale(0.8989); } }
body.campaign .snow:nth-child(450) {
  opacity: 0.5736;
  transform: translate(93.5697vw, -10px) scale(0.0225);
  animation: fall-450 15.5s -23s linear infinite; }

@keyframes fall-450 {
  80.001% {
    transform: translate(103.5698vw, 80.001vh) scale(0.0225); }
  to {
    transform: translate(98.56975vw, 100vh) scale(0.0225); } }
body.campaign .snow:nth-child(451) {
  opacity: 0.0938;
  transform: translate(46.2634vw, -10px) scale(0.9782);
  animation: fall-451 15.5s -21s linear infinite; }

@keyframes fall-451 {
  80.001% {
    transform: translate(56.2635vw, 80.001vh) scale(0.9782); }
  to {
    transform: translate(51.26345vw, 100vh) scale(0.9782); } }
body.campaign .snow:nth-child(452) {
  opacity: 0.8011;
  transform: translate(1.7068vw, -10px) scale(0.4957);
  animation: fall-452 15.5s -27s linear infinite; }

@keyframes fall-452 {
  80.001% {
    transform: translate(11.7069vw, 80.001vh) scale(0.4957); }
  to {
    transform: translate(6.70685vw, 100vh) scale(0.4957); } }
body.campaign .snow:nth-child(453) {
  opacity: 0.0002;
  transform: translate(57.3573vw, -10px) scale(0.0937);
  animation: fall-453 15.5s -29s linear infinite; }

@keyframes fall-453 {
  80.001% {
    transform: translate(67.3574vw, 80.001vh) scale(0.0937); }
  to {
    transform: translate(62.35735vw, 100vh) scale(0.0937); } }
body.campaign .snow:nth-child(454) {
  opacity: 0.5061;
  transform: translate(19.543vw, -10px) scale(0.1299);
  animation: fall-454 15.5s -21s linear infinite; }

@keyframes fall-454 {
  80.001% {
    transform: translate(29.5431vw, 80.001vh) scale(0.1299); }
  to {
    transform: translate(24.54305vw, 100vh) scale(0.1299); } }
body.campaign .snow:nth-child(455) {
  opacity: 0.8383;
  transform: translate(2.0923vw, -10px) scale(0.8848);
  animation: fall-455 15.5s -22s linear infinite; }

@keyframes fall-455 {
  80.001% {
    transform: translate(12.0924vw, 80.001vh) scale(0.8848); }
  to {
    transform: translate(7.09235vw, 100vh) scale(0.8848); } }
body.campaign .snow:nth-child(456) {
  opacity: 0.4746;
  transform: translate(97.1248vw, -10px) scale(0.2137);
  animation: fall-456 15.5s -7s linear infinite; }

@keyframes fall-456 {
  80.001% {
    transform: translate(107.1249vw, 80.001vh) scale(0.2137); }
  to {
    transform: translate(102.12485vw, 100vh) scale(0.2137); } }
body.campaign .snow:nth-child(457) {
  opacity: 0.1481;
  transform: translate(59.3626vw, -10px) scale(0.9587);
  animation: fall-457 15.5s -29s linear infinite; }

@keyframes fall-457 {
  80.001% {
    transform: translate(69.3627vw, 80.001vh) scale(0.9587); }
  to {
    transform: translate(64.36265vw, 100vh) scale(0.9587); } }
body.campaign .snow:nth-child(458) {
  opacity: 0.5127;
  transform: translate(65.6737vw, -10px) scale(0.5146);
  animation: fall-458 15.5s -19s linear infinite; }

@keyframes fall-458 {
  80.001% {
    transform: translate(75.6738vw, 80.001vh) scale(0.5146); }
  to {
    transform: translate(70.67375vw, 100vh) scale(0.5146); } }
body.campaign .snow:nth-child(459) {
  opacity: 0.1317;
  transform: translate(9.4862vw, -10px) scale(0.5782);
  animation: fall-459 15.5s -1s linear infinite; }

@keyframes fall-459 {
  80.001% {
    transform: translate(19.4863vw, 80.001vh) scale(0.5782); }
  to {
    transform: translate(14.48625vw, 100vh) scale(0.5782); } }
body.campaign .snow:nth-child(460) {
  opacity: 0.6001;
  transform: translate(91.8873vw, -10px) scale(0.1403);
  animation: fall-460 15.5s -30s linear infinite; }

@keyframes fall-460 {
  80.001% {
    transform: translate(101.8874vw, 80.001vh) scale(0.1403); }
  to {
    transform: translate(96.88735vw, 100vh) scale(0.1403); } }
body.campaign .snow:nth-child(461) {
  opacity: 0.6818;
  transform: translate(48.7116vw, -10px) scale(0.6866);
  animation: fall-461 15.5s -10s linear infinite; }

@keyframes fall-461 {
  80.001% {
    transform: translate(58.7117vw, 80.001vh) scale(0.6866); }
  to {
    transform: translate(53.71165vw, 100vh) scale(0.6866); } }
body.campaign .snow:nth-child(462) {
  opacity: 0.711;
  transform: translate(70.525vw, -10px) scale(0.4762);
  animation: fall-462 15.5s -26s linear infinite; }

@keyframes fall-462 {
  80.001% {
    transform: translate(80.5251vw, 80.001vh) scale(0.4762); }
  to {
    transform: translate(75.52505vw, 100vh) scale(0.4762); } }
body.campaign .snow:nth-child(463) {
  opacity: 0.8168;
  transform: translate(59.484vw, -10px) scale(0.2548);
  animation: fall-463 15.5s -9s linear infinite; }

@keyframes fall-463 {
  80.001% {
    transform: translate(69.4841vw, 80.001vh) scale(0.2548); }
  to {
    transform: translate(64.48405vw, 100vh) scale(0.2548); } }
body.campaign .snow:nth-child(464) {
  opacity: 0.3573;
  transform: translate(21.7865vw, -10px) scale(0.0201);
  animation: fall-464 15.5s -12s linear infinite; }

@keyframes fall-464 {
  80.001% {
    transform: translate(31.7866vw, 80.001vh) scale(0.0201); }
  to {
    transform: translate(26.78655vw, 100vh) scale(0.0201); } }
body.campaign .snow:nth-child(465) {
  opacity: 0.9218;
  transform: translate(75.8131vw, -10px) scale(0.3351);
  animation: fall-465 15.5s -8s linear infinite; }

@keyframes fall-465 {
  80.001% {
    transform: translate(85.8132vw, 80.001vh) scale(0.3351); }
  to {
    transform: translate(80.81315vw, 100vh) scale(0.3351); } }
body.campaign .snow:nth-child(466) {
  opacity: 0.0919;
  transform: translate(25.357vw, -10px) scale(0.4693);
  animation: fall-466 15.5s -6s linear infinite; }

@keyframes fall-466 {
  80.001% {
    transform: translate(35.3571vw, 80.001vh) scale(0.4693); }
  to {
    transform: translate(30.35705vw, 100vh) scale(0.4693); } }
body.campaign .snow:nth-child(467) {
  opacity: 0.6381;
  transform: translate(50.2914vw, -10px) scale(0.4201);
  animation: fall-467 15.5s -26s linear infinite; }

@keyframes fall-467 {
  80.001% {
    transform: translate(60.2915vw, 80.001vh) scale(0.4201); }
  to {
    transform: translate(55.29145vw, 100vh) scale(0.4201); } }
body.campaign .snow:nth-child(468) {
  opacity: 0.5381;
  transform: translate(45.3665vw, -10px) scale(0.4093);
  animation: fall-468 15.5s -10s linear infinite; }

@keyframes fall-468 {
  80.001% {
    transform: translate(55.3666vw, 80.001vh) scale(0.4093); }
  to {
    transform: translate(50.36655vw, 100vh) scale(0.4093); } }
body.campaign .snow:nth-child(469) {
  opacity: 0.6535;
  transform: translate(32.7491vw, -10px) scale(0.4153);
  animation: fall-469 15.5s -14s linear infinite; }

@keyframes fall-469 {
  80.001% {
    transform: translate(42.7492vw, 80.001vh) scale(0.4153); }
  to {
    transform: translate(37.74915vw, 100vh) scale(0.4153); } }
body.campaign .snow:nth-child(470) {
  opacity: 0.3251;
  transform: translate(75.3715vw, -10px) scale(0.1806);
  animation: fall-470 15.5s -6s linear infinite; }

@keyframes fall-470 {
  80.001% {
    transform: translate(85.3716vw, 80.001vh) scale(0.1806); }
  to {
    transform: translate(80.37155vw, 100vh) scale(0.1806); } }
body.campaign .snow:nth-child(471) {
  opacity: 0.5014;
  transform: translate(91.6392vw, -10px) scale(0.1213);
  animation: fall-471 15.5s -7s linear infinite; }

@keyframes fall-471 {
  80.001% {
    transform: translate(101.6393vw, 80.001vh) scale(0.1213); }
  to {
    transform: translate(96.63925vw, 100vh) scale(0.1213); } }
body.campaign .snow:nth-child(472) {
  opacity: 0.2902;
  transform: translate(13.295vw, -10px) scale(0.0391);
  animation: fall-472 15.5s -2s linear infinite; }

@keyframes fall-472 {
  80.001% {
    transform: translate(23.2951vw, 80.001vh) scale(0.0391); }
  to {
    transform: translate(18.29505vw, 100vh) scale(0.0391); } }
body.campaign .snow:nth-child(473) {
  opacity: 0.4502;
  transform: translate(21.7704vw, -10px) scale(0.2931);
  animation: fall-473 15.5s -28s linear infinite; }

@keyframes fall-473 {
  80.001% {
    transform: translate(31.7705vw, 80.001vh) scale(0.2931); }
  to {
    transform: translate(26.77045vw, 100vh) scale(0.2931); } }
body.campaign .snow:nth-child(474) {
  opacity: 0.9042;
  transform: translate(23.1105vw, -10px) scale(0.5196);
  animation: fall-474 15.5s -30s linear infinite; }

@keyframes fall-474 {
  80.001% {
    transform: translate(33.1106vw, 80.001vh) scale(0.5196); }
  to {
    transform: translate(28.11055vw, 100vh) scale(0.5196); } }
body.campaign .snow:nth-child(475) {
  opacity: 0.138;
  transform: translate(80.8903vw, -10px) scale(0.4359);
  animation: fall-475 15.5s -28s linear infinite; }

@keyframes fall-475 {
  80.001% {
    transform: translate(90.8904vw, 80.001vh) scale(0.4359); }
  to {
    transform: translate(85.89035vw, 100vh) scale(0.4359); } }
body.campaign .snow:nth-child(476) {
  opacity: 0.7509;
  transform: translate(14.1334vw, -10px) scale(0.9313);
  animation: fall-476 15.5s -27s linear infinite; }

@keyframes fall-476 {
  80.001% {
    transform: translate(24.1335vw, 80.001vh) scale(0.9313); }
  to {
    transform: translate(19.13345vw, 100vh) scale(0.9313); } }
body.campaign .snow:nth-child(477) {
  opacity: 0.0665;
  transform: translate(67.9437vw, -10px) scale(0.6665);
  animation: fall-477 15.5s -16s linear infinite; }

@keyframes fall-477 {
  80.001% {
    transform: translate(77.9438vw, 80.001vh) scale(0.6665); }
  to {
    transform: translate(72.94375vw, 100vh) scale(0.6665); } }
body.campaign .snow:nth-child(478) {
  opacity: 0.1755;
  transform: translate(13.9349vw, -10px) scale(0.9273);
  animation: fall-478 15.5s -8s linear infinite; }

@keyframes fall-478 {
  80.001% {
    transform: translate(23.935vw, 80.001vh) scale(0.9273); }
  to {
    transform: translate(18.93495vw, 100vh) scale(0.9273); } }
body.campaign .snow:nth-child(479) {
  opacity: 0.0165;
  transform: translate(4.6186vw, -10px) scale(0.9792);
  animation: fall-479 15.5s -30s linear infinite; }

@keyframes fall-479 {
  80.001% {
    transform: translate(14.6187vw, 80.001vh) scale(0.9792); }
  to {
    transform: translate(9.61865vw, 100vh) scale(0.9792); } }
body.campaign .snow:nth-child(480) {
  opacity: 0.7806;
  transform: translate(56.8804vw, -10px) scale(0.866);
  animation: fall-480 15.5s -20s linear infinite; }

@keyframes fall-480 {
  80.001% {
    transform: translate(66.8805vw, 80.001vh) scale(0.866); }
  to {
    transform: translate(61.88045vw, 100vh) scale(0.866); } }
body.campaign .snow:nth-child(481) {
  opacity: 0.4189;
  transform: translate(41.0465vw, -10px) scale(0.8013);
  animation: fall-481 15.5s -8s linear infinite; }

@keyframes fall-481 {
  80.001% {
    transform: translate(51.0466vw, 80.001vh) scale(0.8013); }
  to {
    transform: translate(46.04655vw, 100vh) scale(0.8013); } }
body.campaign .snow:nth-child(482) {
  opacity: 0.8117;
  transform: translate(34.5568vw, -10px) scale(0.2888);
  animation: fall-482 15.5s -19s linear infinite; }

@keyframes fall-482 {
  80.001% {
    transform: translate(44.5569vw, 80.001vh) scale(0.2888); }
  to {
    transform: translate(39.55685vw, 100vh) scale(0.2888); } }
body.campaign .snow:nth-child(483) {
  opacity: 0.5318;
  transform: translate(72.0952vw, -10px) scale(0.0793);
  animation: fall-483 15.5s -22s linear infinite; }

@keyframes fall-483 {
  80.001% {
    transform: translate(82.0953vw, 80.001vh) scale(0.0793); }
  to {
    transform: translate(77.09525vw, 100vh) scale(0.0793); } }
body.campaign .snow:nth-child(484) {
  opacity: 0.0777;
  transform: translate(17.6591vw, -10px) scale(0.4507);
  animation: fall-484 15.5s -12s linear infinite; }

@keyframes fall-484 {
  80.001% {
    transform: translate(27.6592vw, 80.001vh) scale(0.4507); }
  to {
    transform: translate(22.65915vw, 100vh) scale(0.4507); } }
body.campaign .snow:nth-child(485) {
  opacity: 0.1025;
  transform: translate(32.5139vw, -10px) scale(0.3608);
  animation: fall-485 15.5s -2s linear infinite; }

@keyframes fall-485 {
  80.001% {
    transform: translate(42.514vw, 80.001vh) scale(0.3608); }
  to {
    transform: translate(37.51395vw, 100vh) scale(0.3608); } }
body.campaign .snow:nth-child(486) {
  opacity: 0.7447;
  transform: translate(57.5681vw, -10px) scale(0.7397);
  animation: fall-486 15.5s -23s linear infinite; }

@keyframes fall-486 {
  80.001% {
    transform: translate(67.5682vw, 80.001vh) scale(0.7397); }
  to {
    transform: translate(62.56815vw, 100vh) scale(0.7397); } }
body.campaign .snow:nth-child(487) {
  opacity: 0.7927;
  transform: translate(73.9954vw, -10px) scale(0.3265);
  animation: fall-487 15.5s -5s linear infinite; }

@keyframes fall-487 {
  80.001% {
    transform: translate(83.9955vw, 80.001vh) scale(0.3265); }
  to {
    transform: translate(78.99545vw, 100vh) scale(0.3265); } }
body.campaign .snow:nth-child(488) {
  opacity: 0.5989;
  transform: translate(60.0243vw, -10px) scale(0.2158);
  animation: fall-488 15.5s -12s linear infinite; }

@keyframes fall-488 {
  80.001% {
    transform: translate(70.0244vw, 80.001vh) scale(0.2158); }
  to {
    transform: translate(65.02435vw, 100vh) scale(0.2158); } }
body.campaign .snow:nth-child(489) {
  opacity: 0.177;
  transform: translate(19.7829vw, -10px) scale(0.9716);
  animation: fall-489 15.5s -22s linear infinite; }

@keyframes fall-489 {
  80.001% {
    transform: translate(29.783vw, 80.001vh) scale(0.9716); }
  to {
    transform: translate(24.78295vw, 100vh) scale(0.9716); } }
body.campaign .snow:nth-child(490) {
  opacity: 0.1939;
  transform: translate(39.8514vw, -10px) scale(0.6983);
  animation: fall-490 15.5s -20s linear infinite; }

@keyframes fall-490 {
  80.001% {
    transform: translate(49.8515vw, 80.001vh) scale(0.6983); }
  to {
    transform: translate(44.85145vw, 100vh) scale(0.6983); } }
body.campaign .snow:nth-child(491) {
  opacity: 0.395;
  transform: translate(86.0221vw, -10px) scale(0.4336);
  animation: fall-491 15.5s -12s linear infinite; }

@keyframes fall-491 {
  80.001% {
    transform: translate(96.0222vw, 80.001vh) scale(0.4336); }
  to {
    transform: translate(91.02215vw, 100vh) scale(0.4336); } }
body.campaign .snow:nth-child(492) {
  opacity: 0.2089;
  transform: translate(9.3467vw, -10px) scale(0.1678);
  animation: fall-492 15.5s -7s linear infinite; }

@keyframes fall-492 {
  80.001% {
    transform: translate(19.3468vw, 80.001vh) scale(0.1678); }
  to {
    transform: translate(14.34675vw, 100vh) scale(0.1678); } }
body.campaign .snow:nth-child(493) {
  opacity: 0.8803;
  transform: translate(94.5646vw, -10px) scale(0.0501);
  animation: fall-493 15.5s -29s linear infinite; }

@keyframes fall-493 {
  80.001% {
    transform: translate(104.5647vw, 80.001vh) scale(0.0501); }
  to {
    transform: translate(99.56465vw, 100vh) scale(0.0501); } }
body.campaign .snow:nth-child(494) {
  opacity: 0.3306;
  transform: translate(96.3477vw, -10px) scale(0.1263);
  animation: fall-494 15.5s -13s linear infinite; }

@keyframes fall-494 {
  80.001% {
    transform: translate(106.3478vw, 80.001vh) scale(0.1263); }
  to {
    transform: translate(101.34775vw, 100vh) scale(0.1263); } }
body.campaign .snow:nth-child(495) {
  opacity: 0.5333;
  transform: translate(44.145vw, -10px) scale(0.2703);
  animation: fall-495 15.5s -23s linear infinite; }

@keyframes fall-495 {
  80.001% {
    transform: translate(54.1451vw, 80.001vh) scale(0.2703); }
  to {
    transform: translate(49.14505vw, 100vh) scale(0.2703); } }
body.campaign .snow:nth-child(496) {
  opacity: 0.407;
  transform: translate(7.7725vw, -10px) scale(0.494);
  animation: fall-496 15.5s -6s linear infinite; }

@keyframes fall-496 {
  80.001% {
    transform: translate(17.7726vw, 80.001vh) scale(0.494); }
  to {
    transform: translate(12.77255vw, 100vh) scale(0.494); } }
body.campaign .snow:nth-child(497) {
  opacity: 0.3494;
  transform: translate(53.4988vw, -10px) scale(0.2196);
  animation: fall-497 15.5s -8s linear infinite; }

@keyframes fall-497 {
  80.001% {
    transform: translate(63.4989vw, 80.001vh) scale(0.2196); }
  to {
    transform: translate(58.49885vw, 100vh) scale(0.2196); } }
body.campaign .snow:nth-child(498) {
  opacity: 0.77;
  transform: translate(19.9385vw, -10px) scale(0.8625);
  animation: fall-498 15.5s -7s linear infinite; }

@keyframes fall-498 {
  80.001% {
    transform: translate(29.9386vw, 80.001vh) scale(0.8625); }
  to {
    transform: translate(24.93855vw, 100vh) scale(0.8625); } }
body.campaign .snow:nth-child(499) {
  opacity: 0.5121;
  transform: translate(34.2579vw, -10px) scale(0.3569);
  animation: fall-499 15.5s -2s linear infinite; }

@keyframes fall-499 {
  80.001% {
    transform: translate(44.258vw, 80.001vh) scale(0.3569); }
  to {
    transform: translate(39.25795vw, 100vh) scale(0.3569); } }
body.campaign .snow:nth-child(500) {
  opacity: 0.7642;
  transform: translate(23.978vw, -10px) scale(0.8399);
  animation: fall-500 15.5s -17s linear infinite; }

@keyframes fall-500 {
  80.001% {
    transform: translate(33.9781vw, 80.001vh) scale(0.8399); }
  to {
    transform: translate(28.97805vw, 100vh) scale(0.8399); } }
body.campaign .snow:nth-child(501) {
  opacity: 0.3193;
  transform: translate(18.727vw, -10px) scale(0.2038);
  animation: fall-501 15.5s -5s linear infinite; }

@keyframes fall-501 {
  80.001% {
    transform: translate(28.7271vw, 80.001vh) scale(0.2038); }
  to {
    transform: translate(23.72705vw, 100vh) scale(0.2038); } }
body.campaign .snow:nth-child(502) {
  opacity: 0.6664;
  transform: translate(96.7453vw, -10px) scale(0.9973);
  animation: fall-502 15.5s -10s linear infinite; }

@keyframes fall-502 {
  80.001% {
    transform: translate(106.7454vw, 80.001vh) scale(0.9973); }
  to {
    transform: translate(101.74535vw, 100vh) scale(0.9973); } }
body.campaign .snow:nth-child(503) {
  opacity: 0.1803;
  transform: translate(83.9338vw, -10px) scale(0.222);
  animation: fall-503 15.5s -29s linear infinite; }

@keyframes fall-503 {
  80.001% {
    transform: translate(93.9339vw, 80.001vh) scale(0.222); }
  to {
    transform: translate(88.93385vw, 100vh) scale(0.222); } }
body.campaign .snow:nth-child(504) {
  opacity: 0.1025;
  transform: translate(49.2463vw, -10px) scale(0.5843);
  animation: fall-504 15.5s -9s linear infinite; }

@keyframes fall-504 {
  80.001% {
    transform: translate(59.2464vw, 80.001vh) scale(0.5843); }
  to {
    transform: translate(54.24635vw, 100vh) scale(0.5843); } }
body.campaign .snow:nth-child(505) {
  opacity: 0.8548;
  transform: translate(1.3415vw, -10px) scale(0.7991);
  animation: fall-505 15.5s -30s linear infinite; }

@keyframes fall-505 {
  80.001% {
    transform: translate(11.3416vw, 80.001vh) scale(0.7991); }
  to {
    transform: translate(6.34155vw, 100vh) scale(0.7991); } }
body.campaign .snow:nth-child(506) {
  opacity: 0.8969;
  transform: translate(28.0715vw, -10px) scale(0.8949);
  animation: fall-506 15.5s -22s linear infinite; }

@keyframes fall-506 {
  80.001% {
    transform: translate(38.0716vw, 80.001vh) scale(0.8949); }
  to {
    transform: translate(33.07155vw, 100vh) scale(0.8949); } }
body.campaign .snow:nth-child(507) {
  opacity: 0.4933;
  transform: translate(33.6806vw, -10px) scale(0.9731);
  animation: fall-507 15.5s -27s linear infinite; }

@keyframes fall-507 {
  80.001% {
    transform: translate(43.6807vw, 80.001vh) scale(0.9731); }
  to {
    transform: translate(38.68065vw, 100vh) scale(0.9731); } }
body.campaign .snow:nth-child(508) {
  opacity: 0.0752;
  transform: translate(52.4894vw, -10px) scale(0.3231);
  animation: fall-508 15.5s -18s linear infinite; }

@keyframes fall-508 {
  80.001% {
    transform: translate(62.4895vw, 80.001vh) scale(0.3231); }
  to {
    transform: translate(57.48945vw, 100vh) scale(0.3231); } }
body.campaign .snow:nth-child(509) {
  opacity: 0.4684;
  transform: translate(92.368vw, -10px) scale(0.106);
  animation: fall-509 15.5s -24s linear infinite; }

@keyframes fall-509 {
  80.001% {
    transform: translate(102.3681vw, 80.001vh) scale(0.106); }
  to {
    transform: translate(97.36805vw, 100vh) scale(0.106); } }
body.campaign .snow:nth-child(510) {
  opacity: 0.4284;
  transform: translate(17.7073vw, -10px) scale(0.1956);
  animation: fall-510 15.5s -18s linear infinite; }

@keyframes fall-510 {
  80.001% {
    transform: translate(27.7074vw, 80.001vh) scale(0.1956); }
  to {
    transform: translate(22.70735vw, 100vh) scale(0.1956); } }
body.campaign .snow:nth-child(511) {
  opacity: 0.2307;
  transform: translate(80.1267vw, -10px) scale(0.2384);
  animation: fall-511 15.5s -21s linear infinite; }

@keyframes fall-511 {
  80.001% {
    transform: translate(90.1268vw, 80.001vh) scale(0.2384); }
  to {
    transform: translate(85.12675vw, 100vh) scale(0.2384); } }
body.campaign .snow:nth-child(512) {
  opacity: 0.8911;
  transform: translate(64.0407vw, -10px) scale(0.566);
  animation: fall-512 15.5s -15s linear infinite; }

@keyframes fall-512 {
  80.001% {
    transform: translate(74.0408vw, 80.001vh) scale(0.566); }
  to {
    transform: translate(69.04075vw, 100vh) scale(0.566); } }
body.campaign .snow:nth-child(513) {
  opacity: 0.1072;
  transform: translate(81.7683vw, -10px) scale(0.9039);
  animation: fall-513 15.5s -5s linear infinite; }

@keyframes fall-513 {
  80.001% {
    transform: translate(91.7684vw, 80.001vh) scale(0.9039); }
  to {
    transform: translate(86.76835vw, 100vh) scale(0.9039); } }
body.campaign .snow:nth-child(514) {
  opacity: 0.7003;
  transform: translate(18.5064vw, -10px) scale(0.1148);
  animation: fall-514 15.5s -14s linear infinite; }

@keyframes fall-514 {
  80.001% {
    transform: translate(28.5065vw, 80.001vh) scale(0.1148); }
  to {
    transform: translate(23.50645vw, 100vh) scale(0.1148); } }
body.campaign .snow:nth-child(515) {
  opacity: 0.6442;
  transform: translate(15.9693vw, -10px) scale(0.1082);
  animation: fall-515 15.5s -22s linear infinite; }

@keyframes fall-515 {
  80.001% {
    transform: translate(25.9694vw, 80.001vh) scale(0.1082); }
  to {
    transform: translate(20.96935vw, 100vh) scale(0.1082); } }
body.campaign .snow:nth-child(516) {
  opacity: 0.4911;
  transform: translate(79.369vw, -10px) scale(0.9399);
  animation: fall-516 15.5s -24s linear infinite; }

@keyframes fall-516 {
  80.001% {
    transform: translate(89.3691vw, 80.001vh) scale(0.9399); }
  to {
    transform: translate(84.36905vw, 100vh) scale(0.9399); } }
body.campaign .snow:nth-child(517) {
  opacity: 0.8265;
  transform: translate(88.3923vw, -10px) scale(0.0799);
  animation: fall-517 15.5s -25s linear infinite; }

@keyframes fall-517 {
  80.001% {
    transform: translate(98.3924vw, 80.001vh) scale(0.0799); }
  to {
    transform: translate(93.39235vw, 100vh) scale(0.0799); } }
body.campaign .snow:nth-child(518) {
  opacity: 0.7645;
  transform: translate(50.8271vw, -10px) scale(0.4281);
  animation: fall-518 15.5s -30s linear infinite; }

@keyframes fall-518 {
  80.001% {
    transform: translate(60.8272vw, 80.001vh) scale(0.4281); }
  to {
    transform: translate(55.82715vw, 100vh) scale(0.4281); } }
body.campaign .snow:nth-child(519) {
  opacity: 0.0335;
  transform: translate(6.0278vw, -10px) scale(0.5536);
  animation: fall-519 15.5s -7s linear infinite; }

@keyframes fall-519 {
  80.001% {
    transform: translate(16.0279vw, 80.001vh) scale(0.5536); }
  to {
    transform: translate(11.02785vw, 100vh) scale(0.5536); } }
body.campaign .snow:nth-child(520) {
  opacity: 0.7195;
  transform: translate(43.2085vw, -10px) scale(0.7329);
  animation: fall-520 15.5s -7s linear infinite; }

@keyframes fall-520 {
  80.001% {
    transform: translate(53.2086vw, 80.001vh) scale(0.7329); }
  to {
    transform: translate(48.20855vw, 100vh) scale(0.7329); } }
body.campaign .snow:nth-child(521) {
  opacity: 0.7083;
  transform: translate(14.328vw, -10px) scale(0.3908);
  animation: fall-521 15.5s -25s linear infinite; }

@keyframes fall-521 {
  80.001% {
    transform: translate(24.3281vw, 80.001vh) scale(0.3908); }
  to {
    transform: translate(19.32805vw, 100vh) scale(0.3908); } }
body.campaign .snow:nth-child(522) {
  opacity: 0.0752;
  transform: translate(65.4992vw, -10px) scale(0.2523);
  animation: fall-522 15.5s -20s linear infinite; }

@keyframes fall-522 {
  80.001% {
    transform: translate(75.4993vw, 80.001vh) scale(0.2523); }
  to {
    transform: translate(70.49925vw, 100vh) scale(0.2523); } }
body.campaign .snow:nth-child(523) {
  opacity: 0.6998;
  transform: translate(53.7707vw, -10px) scale(0.2842);
  animation: fall-523 15.5s -1s linear infinite; }

@keyframes fall-523 {
  80.001% {
    transform: translate(63.7708vw, 80.001vh) scale(0.2842); }
  to {
    transform: translate(58.77075vw, 100vh) scale(0.2842); } }
body.campaign .snow:nth-child(524) {
  opacity: 0.7624;
  transform: translate(73.5497vw, -10px) scale(0.6937);
  animation: fall-524 15.5s -27s linear infinite; }

@keyframes fall-524 {
  80.001% {
    transform: translate(83.5498vw, 80.001vh) scale(0.6937); }
  to {
    transform: translate(78.54975vw, 100vh) scale(0.6937); } }
body.campaign .snow:nth-child(525) {
  opacity: 0.4072;
  transform: translate(90.4888vw, -10px) scale(0.5238);
  animation: fall-525 15.5s -19s linear infinite; }

@keyframes fall-525 {
  80.001% {
    transform: translate(100.4889vw, 80.001vh) scale(0.5238); }
  to {
    transform: translate(95.48885vw, 100vh) scale(0.5238); } }
body.campaign .snow:nth-child(526) {
  opacity: 0.6563;
  transform: translate(64.1023vw, -10px) scale(0.257);
  animation: fall-526 15.5s -19s linear infinite; }

@keyframes fall-526 {
  80.001% {
    transform: translate(74.1024vw, 80.001vh) scale(0.257); }
  to {
    transform: translate(69.10235vw, 100vh) scale(0.257); } }
body.campaign .snow:nth-child(527) {
  opacity: 0.4545;
  transform: translate(9.3578vw, -10px) scale(0.9747);
  animation: fall-527 15.5s -11s linear infinite; }

@keyframes fall-527 {
  80.001% {
    transform: translate(19.3579vw, 80.001vh) scale(0.9747); }
  to {
    transform: translate(14.35785vw, 100vh) scale(0.9747); } }
body.campaign .snow:nth-child(528) {
  opacity: 0.3111;
  transform: translate(38.5953vw, -10px) scale(0.9366);
  animation: fall-528 15.5s -26s linear infinite; }

@keyframes fall-528 {
  80.001% {
    transform: translate(48.5954vw, 80.001vh) scale(0.9366); }
  to {
    transform: translate(43.59535vw, 100vh) scale(0.9366); } }
body.campaign .snow:nth-child(529) {
  opacity: 0.2616;
  transform: translate(98.5044vw, -10px) scale(0.3819);
  animation: fall-529 15.5s -30s linear infinite; }

@keyframes fall-529 {
  80.001% {
    transform: translate(108.5045vw, 80.001vh) scale(0.3819); }
  to {
    transform: translate(103.50445vw, 100vh) scale(0.3819); } }
body.campaign .snow:nth-child(530) {
  opacity: 0.6493;
  transform: translate(75.7163vw, -10px) scale(0.5285);
  animation: fall-530 15.5s -8s linear infinite; }

@keyframes fall-530 {
  80.001% {
    transform: translate(85.7164vw, 80.001vh) scale(0.5285); }
  to {
    transform: translate(80.71635vw, 100vh) scale(0.5285); } }
body.campaign .snow:nth-child(531) {
  opacity: 0.6225;
  transform: translate(40.6706vw, -10px) scale(0.7647);
  animation: fall-531 15.5s -7s linear infinite; }

@keyframes fall-531 {
  80.001% {
    transform: translate(50.6707vw, 80.001vh) scale(0.7647); }
  to {
    transform: translate(45.67065vw, 100vh) scale(0.7647); } }
body.campaign .snow:nth-child(532) {
  opacity: 0.0315;
  transform: translate(99.8716vw, -10px) scale(0.3194);
  animation: fall-532 15.5s -29s linear infinite; }

@keyframes fall-532 {
  80.001% {
    transform: translate(109.8717vw, 80.001vh) scale(0.3194); }
  to {
    transform: translate(104.87165vw, 100vh) scale(0.3194); } }
body.campaign .snow:nth-child(533) {
  opacity: 0.1438;
  transform: translate(23.3162vw, -10px) scale(0.2884);
  animation: fall-533 15.5s -23s linear infinite; }

@keyframes fall-533 {
  80.001% {
    transform: translate(33.3163vw, 80.001vh) scale(0.2884); }
  to {
    transform: translate(28.31625vw, 100vh) scale(0.2884); } }
body.campaign .snow:nth-child(534) {
  opacity: 0.67;
  transform: translate(49.922vw, -10px) scale(0.6932);
  animation: fall-534 15.5s -2s linear infinite; }

@keyframes fall-534 {
  80.001% {
    transform: translate(59.9221vw, 80.001vh) scale(0.6932); }
  to {
    transform: translate(54.92205vw, 100vh) scale(0.6932); } }
body.campaign .snow:nth-child(535) {
  opacity: 0.1528;
  transform: translate(59.0026vw, -10px) scale(0.0767);
  animation: fall-535 15.5s -1s linear infinite; }

@keyframes fall-535 {
  80.001% {
    transform: translate(69.0027vw, 80.001vh) scale(0.0767); }
  to {
    transform: translate(64.00265vw, 100vh) scale(0.0767); } }
body.campaign .snow:nth-child(536) {
  opacity: 0.9683;
  transform: translate(41.7104vw, -10px) scale(0.5538);
  animation: fall-536 15.5s -27s linear infinite; }

@keyframes fall-536 {
  80.001% {
    transform: translate(51.7105vw, 80.001vh) scale(0.5538); }
  to {
    transform: translate(46.71045vw, 100vh) scale(0.5538); } }
body.campaign .snow:nth-child(537) {
  opacity: 0.368;
  transform: translate(8.7222vw, -10px) scale(0.1287);
  animation: fall-537 15.5s -5s linear infinite; }

@keyframes fall-537 {
  80.001% {
    transform: translate(18.7223vw, 80.001vh) scale(0.1287); }
  to {
    transform: translate(13.72225vw, 100vh) scale(0.1287); } }
body.campaign .snow:nth-child(538) {
  opacity: 0.6046;
  transform: translate(11.3237vw, -10px) scale(0.4738);
  animation: fall-538 15.5s -13s linear infinite; }

@keyframes fall-538 {
  80.001% {
    transform: translate(21.3238vw, 80.001vh) scale(0.4738); }
  to {
    transform: translate(16.32375vw, 100vh) scale(0.4738); } }
body.campaign .snow:nth-child(539) {
  opacity: 0.6459;
  transform: translate(99.9787vw, -10px) scale(0.6385);
  animation: fall-539 15.5s -21s linear infinite; }

@keyframes fall-539 {
  80.001% {
    transform: translate(109.9788vw, 80.001vh) scale(0.6385); }
  to {
    transform: translate(104.97875vw, 100vh) scale(0.6385); } }
body.campaign .snow:nth-child(540) {
  opacity: 0.4134;
  transform: translate(89.5012vw, -10px) scale(0.9229);
  animation: fall-540 15.5s -30s linear infinite; }

@keyframes fall-540 {
  80.001% {
    transform: translate(99.5013vw, 80.001vh) scale(0.9229); }
  to {
    transform: translate(94.50125vw, 100vh) scale(0.9229); } }
body.campaign .snow:nth-child(541) {
  opacity: 0.779;
  transform: translate(80.329vw, -10px) scale(0.4017);
  animation: fall-541 15.5s -14s linear infinite; }

@keyframes fall-541 {
  80.001% {
    transform: translate(90.3291vw, 80.001vh) scale(0.4017); }
  to {
    transform: translate(85.32905vw, 100vh) scale(0.4017); } }
body.campaign .snow:nth-child(542) {
  opacity: 0.6641;
  transform: translate(54.8313vw, -10px) scale(0.2444);
  animation: fall-542 15.5s -14s linear infinite; }

@keyframes fall-542 {
  80.001% {
    transform: translate(64.8314vw, 80.001vh) scale(0.2444); }
  to {
    transform: translate(59.83135vw, 100vh) scale(0.2444); } }
body.campaign .snow:nth-child(543) {
  opacity: 0.2392;
  transform: translate(18.0127vw, -10px) scale(0.468);
  animation: fall-543 15.5s -2s linear infinite; }

@keyframes fall-543 {
  80.001% {
    transform: translate(28.0128vw, 80.001vh) scale(0.468); }
  to {
    transform: translate(23.01275vw, 100vh) scale(0.468); } }
body.campaign .snow:nth-child(544) {
  opacity: 0.2163;
  transform: translate(14.9008vw, -10px) scale(0.8955);
  animation: fall-544 15.5s -19s linear infinite; }

@keyframes fall-544 {
  80.001% {
    transform: translate(24.9009vw, 80.001vh) scale(0.8955); }
  to {
    transform: translate(19.90085vw, 100vh) scale(0.8955); } }
body.campaign .snow:nth-child(545) {
  opacity: 0.3041;
  transform: translate(23.3111vw, -10px) scale(0.1851);
  animation: fall-545 15.5s -30s linear infinite; }

@keyframes fall-545 {
  80.001% {
    transform: translate(33.3112vw, 80.001vh) scale(0.1851); }
  to {
    transform: translate(28.31115vw, 100vh) scale(0.1851); } }
body.campaign .snow:nth-child(546) {
  opacity: 0.7487;
  transform: translate(60.3926vw, -10px) scale(0.5544);
  animation: fall-546 15.5s -9s linear infinite; }

@keyframes fall-546 {
  80.001% {
    transform: translate(70.3927vw, 80.001vh) scale(0.5544); }
  to {
    transform: translate(65.39265vw, 100vh) scale(0.5544); } }
body.campaign .snow:nth-child(547) {
  opacity: 0.2502;
  transform: translate(41.2566vw, -10px) scale(0.2559);
  animation: fall-547 15.5s -26s linear infinite; }

@keyframes fall-547 {
  80.001% {
    transform: translate(51.2567vw, 80.001vh) scale(0.2559); }
  to {
    transform: translate(46.25665vw, 100vh) scale(0.2559); } }
body.campaign .snow:nth-child(548) {
  opacity: 0.6837;
  transform: translate(7.9186vw, -10px) scale(0.7344);
  animation: fall-548 15.5s -29s linear infinite; }

@keyframes fall-548 {
  80.001% {
    transform: translate(17.9187vw, 80.001vh) scale(0.7344); }
  to {
    transform: translate(12.91865vw, 100vh) scale(0.7344); } }
body.campaign .snow:nth-child(549) {
  opacity: 0.0167;
  transform: translate(66.379vw, -10px) scale(0.8357);
  animation: fall-549 15.5s -12s linear infinite; }

@keyframes fall-549 {
  80.001% {
    transform: translate(76.3791vw, 80.001vh) scale(0.8357); }
  to {
    transform: translate(71.37905vw, 100vh) scale(0.8357); } }
body.campaign .snow:nth-child(550) {
  opacity: 0.8078;
  transform: translate(82.5224vw, -10px) scale(0.1225);
  animation: fall-550 15.5s -7s linear infinite; }

@keyframes fall-550 {
  80.001% {
    transform: translate(92.5225vw, 80.001vh) scale(0.1225); }
  to {
    transform: translate(87.52245vw, 100vh) scale(0.1225); } }
body.campaign .snow:nth-child(551) {
  opacity: 0.6917;
  transform: translate(13.2299vw, -10px) scale(0.4302);
  animation: fall-551 15.5s -13s linear infinite; }

@keyframes fall-551 {
  80.001% {
    transform: translate(23.23vw, 80.001vh) scale(0.4302); }
  to {
    transform: translate(18.22995vw, 100vh) scale(0.4302); } }
body.campaign .snow:nth-child(552) {
  opacity: 0.3776;
  transform: translate(50.5393vw, -10px) scale(0.6547);
  animation: fall-552 15.5s -19s linear infinite; }

@keyframes fall-552 {
  80.001% {
    transform: translate(60.5394vw, 80.001vh) scale(0.6547); }
  to {
    transform: translate(55.53935vw, 100vh) scale(0.6547); } }
body.campaign .snow:nth-child(553) {
  opacity: 0.6459;
  transform: translate(14.0478vw, -10px) scale(0.2749);
  animation: fall-553 15.5s -10s linear infinite; }

@keyframes fall-553 {
  80.001% {
    transform: translate(24.0479vw, 80.001vh) scale(0.2749); }
  to {
    transform: translate(19.04785vw, 100vh) scale(0.2749); } }
body.campaign .snow:nth-child(554) {
  opacity: 0.9074;
  transform: translate(68.0421vw, -10px) scale(0.7242);
  animation: fall-554 15.5s -27s linear infinite; }

@keyframes fall-554 {
  80.001% {
    transform: translate(78.0422vw, 80.001vh) scale(0.7242); }
  to {
    transform: translate(73.04215vw, 100vh) scale(0.7242); } }
body.campaign .snow:nth-child(555) {
  opacity: 0.0203;
  transform: translate(70.9735vw, -10px) scale(0.9375);
  animation: fall-555 15.5s -29s linear infinite; }

@keyframes fall-555 {
  80.001% {
    transform: translate(80.9736vw, 80.001vh) scale(0.9375); }
  to {
    transform: translate(75.97355vw, 100vh) scale(0.9375); } }
body.campaign .snow:nth-child(556) {
  opacity: 0.976;
  transform: translate(18.4145vw, -10px) scale(0.9774);
  animation: fall-556 15.5s -7s linear infinite; }

@keyframes fall-556 {
  80.001% {
    transform: translate(28.4146vw, 80.001vh) scale(0.9774); }
  to {
    transform: translate(23.41455vw, 100vh) scale(0.9774); } }
body.campaign .snow:nth-child(557) {
  opacity: 0.5789;
  transform: translate(62.2264vw, -10px) scale(0.8175);
  animation: fall-557 15.5s -28s linear infinite; }

@keyframes fall-557 {
  80.001% {
    transform: translate(72.2265vw, 80.001vh) scale(0.8175); }
  to {
    transform: translate(67.22645vw, 100vh) scale(0.8175); } }
body.campaign .snow:nth-child(558) {
  opacity: 0.1087;
  transform: translate(7.9741vw, -10px) scale(0.8281);
  animation: fall-558 15.5s -11s linear infinite; }

@keyframes fall-558 {
  80.001% {
    transform: translate(17.9742vw, 80.001vh) scale(0.8281); }
  to {
    transform: translate(12.97415vw, 100vh) scale(0.8281); } }
body.campaign .snow:nth-child(559) {
  opacity: 0.075;
  transform: translate(4.2938vw, -10px) scale(0.9206);
  animation: fall-559 15.5s -25s linear infinite; }

@keyframes fall-559 {
  80.001% {
    transform: translate(14.2939vw, 80.001vh) scale(0.9206); }
  to {
    transform: translate(9.29385vw, 100vh) scale(0.9206); } }
body.campaign .snow:nth-child(560) {
  opacity: 0.3699;
  transform: translate(4.1198vw, -10px) scale(0.6009);
  animation: fall-560 15.5s -6s linear infinite; }

@keyframes fall-560 {
  80.001% {
    transform: translate(14.1199vw, 80.001vh) scale(0.6009); }
  to {
    transform: translate(9.11985vw, 100vh) scale(0.6009); } }
body.campaign .snow:nth-child(561) {
  opacity: 0.2005;
  transform: translate(4.836vw, -10px) scale(0.7937);
  animation: fall-561 15.5s -15s linear infinite; }

@keyframes fall-561 {
  80.001% {
    transform: translate(14.8361vw, 80.001vh) scale(0.7937); }
  to {
    transform: translate(9.83605vw, 100vh) scale(0.7937); } }
body.campaign .snow:nth-child(562) {
  opacity: 0.5198;
  transform: translate(50.8563vw, -10px) scale(0.6669);
  animation: fall-562 15.5s -18s linear infinite; }

@keyframes fall-562 {
  80.001% {
    transform: translate(60.8564vw, 80.001vh) scale(0.6669); }
  to {
    transform: translate(55.85635vw, 100vh) scale(0.6669); } }
body.campaign .snow:nth-child(563) {
  opacity: 0.243;
  transform: translate(70.6427vw, -10px) scale(0.1804);
  animation: fall-563 15.5s -29s linear infinite; }

@keyframes fall-563 {
  80.001% {
    transform: translate(80.6428vw, 80.001vh) scale(0.1804); }
  to {
    transform: translate(75.64275vw, 100vh) scale(0.1804); } }
body.campaign .snow:nth-child(564) {
  opacity: 0.4185;
  transform: translate(89.6957vw, -10px) scale(0.6496);
  animation: fall-564 15.5s -12s linear infinite; }

@keyframes fall-564 {
  80.001% {
    transform: translate(99.6958vw, 80.001vh) scale(0.6496); }
  to {
    transform: translate(94.69575vw, 100vh) scale(0.6496); } }
body.campaign .snow:nth-child(565) {
  opacity: 0.6007;
  transform: translate(21.6498vw, -10px) scale(0.7741);
  animation: fall-565 15.5s -4s linear infinite; }

@keyframes fall-565 {
  80.001% {
    transform: translate(31.6499vw, 80.001vh) scale(0.7741); }
  to {
    transform: translate(26.64985vw, 100vh) scale(0.7741); } }
body.campaign .snow:nth-child(566) {
  opacity: 0.5922;
  transform: translate(34.7635vw, -10px) scale(0.3213);
  animation: fall-566 15.5s -12s linear infinite; }

@keyframes fall-566 {
  80.001% {
    transform: translate(44.7636vw, 80.001vh) scale(0.3213); }
  to {
    transform: translate(39.76355vw, 100vh) scale(0.3213); } }
body.campaign .snow:nth-child(567) {
  opacity: 0.4366;
  transform: translate(14.2086vw, -10px) scale(0.9198);
  animation: fall-567 15.5s -19s linear infinite; }

@keyframes fall-567 {
  80.001% {
    transform: translate(24.2087vw, 80.001vh) scale(0.9198); }
  to {
    transform: translate(19.20865vw, 100vh) scale(0.9198); } }
body.campaign .snow:nth-child(568) {
  opacity: 0.4615;
  transform: translate(63.9794vw, -10px) scale(0.4818);
  animation: fall-568 15.5s -7s linear infinite; }

@keyframes fall-568 {
  80.001% {
    transform: translate(73.9795vw, 80.001vh) scale(0.4818); }
  to {
    transform: translate(68.97945vw, 100vh) scale(0.4818); } }
body.campaign .snow:nth-child(569) {
  opacity: 0.1196;
  transform: translate(31.6543vw, -10px) scale(0.7343);
  animation: fall-569 15.5s -8s linear infinite; }

@keyframes fall-569 {
  80.001% {
    transform: translate(41.6544vw, 80.001vh) scale(0.7343); }
  to {
    transform: translate(36.65435vw, 100vh) scale(0.7343); } }
body.campaign .snow:nth-child(570) {
  opacity: 0.2687;
  transform: translate(84.4256vw, -10px) scale(0.9004);
  animation: fall-570 15.5s -6s linear infinite; }

@keyframes fall-570 {
  80.001% {
    transform: translate(94.4257vw, 80.001vh) scale(0.9004); }
  to {
    transform: translate(89.42565vw, 100vh) scale(0.9004); } }
body.campaign .snow:nth-child(571) {
  opacity: 0.0615;
  transform: translate(26.6247vw, -10px) scale(0.4202);
  animation: fall-571 15.5s -24s linear infinite; }

@keyframes fall-571 {
  80.001% {
    transform: translate(36.6248vw, 80.001vh) scale(0.4202); }
  to {
    transform: translate(31.62475vw, 100vh) scale(0.4202); } }
body.campaign .snow:nth-child(572) {
  opacity: 0.5248;
  transform: translate(98.4079vw, -10px) scale(0.8954);
  animation: fall-572 15.5s -20s linear infinite; }

@keyframes fall-572 {
  80.001% {
    transform: translate(108.408vw, 80.001vh) scale(0.8954); }
  to {
    transform: translate(103.40795vw, 100vh) scale(0.8954); } }
body.campaign .snow:nth-child(573) {
  opacity: 0.1523;
  transform: translate(17.2118vw, -10px) scale(0.8628);
  animation: fall-573 15.5s -30s linear infinite; }

@keyframes fall-573 {
  80.001% {
    transform: translate(27.2119vw, 80.001vh) scale(0.8628); }
  to {
    transform: translate(22.21185vw, 100vh) scale(0.8628); } }
body.campaign .snow:nth-child(574) {
  opacity: 0.039;
  transform: translate(34.7207vw, -10px) scale(0.1522);
  animation: fall-574 15.5s -17s linear infinite; }

@keyframes fall-574 {
  80.001% {
    transform: translate(44.7208vw, 80.001vh) scale(0.1522); }
  to {
    transform: translate(39.72075vw, 100vh) scale(0.1522); } }
body.campaign .snow:nth-child(575) {
  opacity: 0.3169;
  transform: translate(2.5078vw, -10px) scale(0.1662);
  animation: fall-575 15.5s -11s linear infinite; }

@keyframes fall-575 {
  80.001% {
    transform: translate(12.5079vw, 80.001vh) scale(0.1662); }
  to {
    transform: translate(7.50785vw, 100vh) scale(0.1662); } }
body.campaign .snow:nth-child(576) {
  opacity: 0.0387;
  transform: translate(33.2298vw, -10px) scale(0.5951);
  animation: fall-576 15.5s -5s linear infinite; }

@keyframes fall-576 {
  80.001% {
    transform: translate(43.2299vw, 80.001vh) scale(0.5951); }
  to {
    transform: translate(38.22985vw, 100vh) scale(0.5951); } }
body.campaign .snow:nth-child(577) {
  opacity: 0.4785;
  transform: translate(43.2151vw, -10px) scale(0.1164);
  animation: fall-577 15.5s -6s linear infinite; }

@keyframes fall-577 {
  80.001% {
    transform: translate(53.2152vw, 80.001vh) scale(0.1164); }
  to {
    transform: translate(48.21515vw, 100vh) scale(0.1164); } }
body.campaign .snow:nth-child(578) {
  opacity: 0.5842;
  transform: translate(27.5406vw, -10px) scale(0.4362);
  animation: fall-578 15.5s -1s linear infinite; }

@keyframes fall-578 {
  80.001% {
    transform: translate(37.5407vw, 80.001vh) scale(0.4362); }
  to {
    transform: translate(32.54065vw, 100vh) scale(0.4362); } }
body.campaign .snow:nth-child(579) {
  opacity: 0.7712;
  transform: translate(95.0733vw, -10px) scale(0.6698);
  animation: fall-579 15.5s -10s linear infinite; }

@keyframes fall-579 {
  80.001% {
    transform: translate(105.0734vw, 80.001vh) scale(0.6698); }
  to {
    transform: translate(100.07335vw, 100vh) scale(0.6698); } }
body.campaign .snow:nth-child(580) {
  opacity: 0.0163;
  transform: translate(36.2502vw, -10px) scale(0.4674);
  animation: fall-580 15.5s -11s linear infinite; }

@keyframes fall-580 {
  80.001% {
    transform: translate(46.2503vw, 80.001vh) scale(0.4674); }
  to {
    transform: translate(41.25025vw, 100vh) scale(0.4674); } }
body.campaign .snow:nth-child(581) {
  opacity: 0.5782;
  transform: translate(46.9255vw, -10px) scale(0.0033);
  animation: fall-581 15.5s -19s linear infinite; }

@keyframes fall-581 {
  80.001% {
    transform: translate(56.9256vw, 80.001vh) scale(0.0033); }
  to {
    transform: translate(51.92555vw, 100vh) scale(0.0033); } }
body.campaign .snow:nth-child(582) {
  opacity: 0.9501;
  transform: translate(22.927vw, -10px) scale(0.5177);
  animation: fall-582 15.5s -22s linear infinite; }

@keyframes fall-582 {
  80.001% {
    transform: translate(32.9271vw, 80.001vh) scale(0.5177); }
  to {
    transform: translate(27.92705vw, 100vh) scale(0.5177); } }
body.campaign .snow:nth-child(583) {
  opacity: 0.7651;
  transform: translate(57.7219vw, -10px) scale(0.3159);
  animation: fall-583 15.5s -9s linear infinite; }

@keyframes fall-583 {
  80.001% {
    transform: translate(67.722vw, 80.001vh) scale(0.3159); }
  to {
    transform: translate(62.72195vw, 100vh) scale(0.3159); } }
body.campaign .snow:nth-child(584) {
  opacity: 0.6602;
  transform: translate(6.8161vw, -10px) scale(0.4856);
  animation: fall-584 15.5s -21s linear infinite; }

@keyframes fall-584 {
  80.001% {
    transform: translate(16.8162vw, 80.001vh) scale(0.4856); }
  to {
    transform: translate(11.81615vw, 100vh) scale(0.4856); } }
body.campaign .snow:nth-child(585) {
  opacity: 0.5141;
  transform: translate(75.0179vw, -10px) scale(0.0646);
  animation: fall-585 15.5s -11s linear infinite; }

@keyframes fall-585 {
  80.001% {
    transform: translate(85.018vw, 80.001vh) scale(0.0646); }
  to {
    transform: translate(80.01795vw, 100vh) scale(0.0646); } }
body.campaign .snow:nth-child(586) {
  opacity: 0.2639;
  transform: translate(89.0316vw, -10px) scale(0.4517);
  animation: fall-586 15.5s -22s linear infinite; }

@keyframes fall-586 {
  80.001% {
    transform: translate(99.0317vw, 80.001vh) scale(0.4517); }
  to {
    transform: translate(94.03165vw, 100vh) scale(0.4517); } }
body.campaign .snow:nth-child(587) {
  opacity: 0.7412;
  transform: translate(28.1592vw, -10px) scale(0.5977);
  animation: fall-587 15.5s -26s linear infinite; }

@keyframes fall-587 {
  80.001% {
    transform: translate(38.1593vw, 80.001vh) scale(0.5977); }
  to {
    transform: translate(33.15925vw, 100vh) scale(0.5977); } }
body.campaign .snow:nth-child(588) {
  opacity: 0.7903;
  transform: translate(39.6832vw, -10px) scale(0.8053);
  animation: fall-588 15.5s -30s linear infinite; }

@keyframes fall-588 {
  80.001% {
    transform: translate(49.6833vw, 80.001vh) scale(0.8053); }
  to {
    transform: translate(44.68325vw, 100vh) scale(0.8053); } }
body.campaign .snow:nth-child(589) {
  opacity: 0.9542;
  transform: translate(89.6803vw, -10px) scale(0.1949);
  animation: fall-589 15.5s -29s linear infinite; }

@keyframes fall-589 {
  80.001% {
    transform: translate(99.6804vw, 80.001vh) scale(0.1949); }
  to {
    transform: translate(94.68035vw, 100vh) scale(0.1949); } }
body.campaign .snow:nth-child(590) {
  opacity: 0.4205;
  transform: translate(82.2049vw, -10px) scale(0.209);
  animation: fall-590 15.5s -19s linear infinite; }

@keyframes fall-590 {
  80.001% {
    transform: translate(92.205vw, 80.001vh) scale(0.209); }
  to {
    transform: translate(87.20495vw, 100vh) scale(0.209); } }
body.campaign .snow:nth-child(591) {
  opacity: 0.3389;
  transform: translate(16.7117vw, -10px) scale(0.0328);
  animation: fall-591 15.5s -30s linear infinite; }

@keyframes fall-591 {
  80.001% {
    transform: translate(26.7118vw, 80.001vh) scale(0.0328); }
  to {
    transform: translate(21.71175vw, 100vh) scale(0.0328); } }
body.campaign .snow:nth-child(592) {
  opacity: 0.1654;
  transform: translate(9.6534vw, -10px) scale(0.6547);
  animation: fall-592 15.5s -23s linear infinite; }

@keyframes fall-592 {
  80.001% {
    transform: translate(19.6535vw, 80.001vh) scale(0.6547); }
  to {
    transform: translate(14.65345vw, 100vh) scale(0.6547); } }
body.campaign .snow:nth-child(593) {
  opacity: 0.6164;
  transform: translate(81.2942vw, -10px) scale(0.9168);
  animation: fall-593 15.5s -21s linear infinite; }

@keyframes fall-593 {
  80.001% {
    transform: translate(91.2943vw, 80.001vh) scale(0.9168); }
  to {
    transform: translate(86.29425vw, 100vh) scale(0.9168); } }
body.campaign .snow:nth-child(594) {
  opacity: 0.7873;
  transform: translate(13.6676vw, -10px) scale(0.7592);
  animation: fall-594 15.5s -14s linear infinite; }

@keyframes fall-594 {
  80.001% {
    transform: translate(23.6677vw, 80.001vh) scale(0.7592); }
  to {
    transform: translate(18.66765vw, 100vh) scale(0.7592); } }
body.campaign .snow:nth-child(595) {
  opacity: 0.3331;
  transform: translate(26.7509vw, -10px) scale(0.1847);
  animation: fall-595 15.5s -19s linear infinite; }

@keyframes fall-595 {
  80.001% {
    transform: translate(36.751vw, 80.001vh) scale(0.1847); }
  to {
    transform: translate(31.75095vw, 100vh) scale(0.1847); } }
body.campaign .snow:nth-child(596) {
  opacity: 0.5488;
  transform: translate(24.9846vw, -10px) scale(0.9868);
  animation: fall-596 15.5s -18s linear infinite; }

@keyframes fall-596 {
  80.001% {
    transform: translate(34.9847vw, 80.001vh) scale(0.9868); }
  to {
    transform: translate(29.98465vw, 100vh) scale(0.9868); } }
body.campaign .snow:nth-child(597) {
  opacity: 0.59;
  transform: translate(89.4369vw, -10px) scale(0.1189);
  animation: fall-597 15.5s -23s linear infinite; }

@keyframes fall-597 {
  80.001% {
    transform: translate(99.437vw, 80.001vh) scale(0.1189); }
  to {
    transform: translate(94.43695vw, 100vh) scale(0.1189); } }
body.campaign .snow:nth-child(598) {
  opacity: 0.1132;
  transform: translate(60.8078vw, -10px) scale(0.0903);
  animation: fall-598 15.5s -4s linear infinite; }

@keyframes fall-598 {
  80.001% {
    transform: translate(70.8079vw, 80.001vh) scale(0.0903); }
  to {
    transform: translate(65.80785vw, 100vh) scale(0.0903); } }
body.campaign .snow:nth-child(599) {
  opacity: 0.3803;
  transform: translate(38.7628vw, -10px) scale(0.6591);
  animation: fall-599 15.5s -26s linear infinite; }

@keyframes fall-599 {
  80.001% {
    transform: translate(48.7629vw, 80.001vh) scale(0.6591); }
  to {
    transform: translate(43.76285vw, 100vh) scale(0.6591); } }
body.campaign .snow:nth-child(600) {
  opacity: 0.7054;
  transform: translate(93.3963vw, -10px) scale(0.2076);
  animation: fall-600 15.5s -20s linear infinite; }

@keyframes fall-600 {
  80.001% {
    transform: translate(103.3964vw, 80.001vh) scale(0.2076); }
  to {
    transform: translate(98.39635vw, 100vh) scale(0.2076); } }
body.campaign .snow:nth-child(601) {
  opacity: 0.7904;
  transform: translate(73.5151vw, -10px) scale(0.6806);
  animation: fall-601 15.5s -27s linear infinite; }

@keyframes fall-601 {
  80.001% {
    transform: translate(83.5152vw, 80.001vh) scale(0.6806); }
  to {
    transform: translate(78.51515vw, 100vh) scale(0.6806); } }
body.campaign .snow:nth-child(602) {
  opacity: 0.3015;
  transform: translate(3.6262vw, -10px) scale(0.5469);
  animation: fall-602 15.5s -8s linear infinite; }

@keyframes fall-602 {
  80.001% {
    transform: translate(13.6263vw, 80.001vh) scale(0.5469); }
  to {
    transform: translate(8.62625vw, 100vh) scale(0.5469); } }
body.campaign .snow:nth-child(603) {
  opacity: 0.4876;
  transform: translate(43.6313vw, -10px) scale(0.5258);
  animation: fall-603 15.5s -5s linear infinite; }

@keyframes fall-603 {
  80.001% {
    transform: translate(53.6314vw, 80.001vh) scale(0.5258); }
  to {
    transform: translate(48.63135vw, 100vh) scale(0.5258); } }
body.campaign .snow:nth-child(604) {
  opacity: 0.8053;
  transform: translate(21.8593vw, -10px) scale(0.8416);
  animation: fall-604 15.5s -20s linear infinite; }

@keyframes fall-604 {
  80.001% {
    transform: translate(31.8594vw, 80.001vh) scale(0.8416); }
  to {
    transform: translate(26.85935vw, 100vh) scale(0.8416); } }
body.campaign .snow:nth-child(605) {
  opacity: 0.7723;
  transform: translate(2.8309vw, -10px) scale(0.3516);
  animation: fall-605 15.5s -11s linear infinite; }

@keyframes fall-605 {
  80.001% {
    transform: translate(12.831vw, 80.001vh) scale(0.3516); }
  to {
    transform: translate(7.83095vw, 100vh) scale(0.3516); } }
body.campaign .snow:nth-child(606) {
  opacity: 0.3855;
  transform: translate(78.0913vw, -10px) scale(0.3022);
  animation: fall-606 15.5s -24s linear infinite; }

@keyframes fall-606 {
  80.001% {
    transform: translate(88.0914vw, 80.001vh) scale(0.3022); }
  to {
    transform: translate(83.09135vw, 100vh) scale(0.3022); } }
body.campaign .snow:nth-child(607) {
  opacity: 0.2556;
  transform: translate(77.4262vw, -10px) scale(0.1864);
  animation: fall-607 15.5s -1s linear infinite; }

@keyframes fall-607 {
  80.001% {
    transform: translate(87.4263vw, 80.001vh) scale(0.1864); }
  to {
    transform: translate(82.42625vw, 100vh) scale(0.1864); } }
body.campaign .snow:nth-child(608) {
  opacity: 0.2333;
  transform: translate(70.0055vw, -10px) scale(0.8721);
  animation: fall-608 15.5s -23s linear infinite; }

@keyframes fall-608 {
  80.001% {
    transform: translate(80.0056vw, 80.001vh) scale(0.8721); }
  to {
    transform: translate(75.00555vw, 100vh) scale(0.8721); } }
body.campaign .snow:nth-child(609) {
  opacity: 0.4812;
  transform: translate(61.7428vw, -10px) scale(0.3338);
  animation: fall-609 15.5s -5s linear infinite; }

@keyframes fall-609 {
  80.001% {
    transform: translate(71.7429vw, 80.001vh) scale(0.3338); }
  to {
    transform: translate(66.74285vw, 100vh) scale(0.3338); } }
body.campaign .snow:nth-child(610) {
  opacity: 0.1574;
  transform: translate(58.0816vw, -10px) scale(0.9777);
  animation: fall-610 15.5s -12s linear infinite; }

@keyframes fall-610 {
  80.001% {
    transform: translate(68.0817vw, 80.001vh) scale(0.9777); }
  to {
    transform: translate(63.08165vw, 100vh) scale(0.9777); } }
body.campaign .snow:nth-child(611) {
  opacity: 0.5648;
  transform: translate(98.6348vw, -10px) scale(0.8369);
  animation: fall-611 15.5s -13s linear infinite; }

@keyframes fall-611 {
  80.001% {
    transform: translate(108.6349vw, 80.001vh) scale(0.8369); }
  to {
    transform: translate(103.63485vw, 100vh) scale(0.8369); } }
body.campaign .snow:nth-child(612) {
  opacity: 0.8471;
  transform: translate(71.5817vw, -10px) scale(0.4951);
  animation: fall-612 15.5s -20s linear infinite; }

@keyframes fall-612 {
  80.001% {
    transform: translate(81.5818vw, 80.001vh) scale(0.4951); }
  to {
    transform: translate(76.58175vw, 100vh) scale(0.4951); } }
body.campaign .snow:nth-child(613) {
  opacity: 0.6368;
  transform: translate(94.6118vw, -10px) scale(0.0236);
  animation: fall-613 15.5s -7s linear infinite; }

@keyframes fall-613 {
  80.001% {
    transform: translate(104.6119vw, 80.001vh) scale(0.0236); }
  to {
    transform: translate(99.61185vw, 100vh) scale(0.0236); } }
body.campaign .snow:nth-child(614) {
  opacity: 0.3311;
  transform: translate(38.7086vw, -10px) scale(0.885);
  animation: fall-614 15.5s -16s linear infinite; }

@keyframes fall-614 {
  80.001% {
    transform: translate(48.7087vw, 80.001vh) scale(0.885); }
  to {
    transform: translate(43.70865vw, 100vh) scale(0.885); } }
body.campaign .snow:nth-child(615) {
  opacity: 0.1617;
  transform: translate(79.1629vw, -10px) scale(0.9882);
  animation: fall-615 15.5s -28s linear infinite; }

@keyframes fall-615 {
  80.001% {
    transform: translate(89.163vw, 80.001vh) scale(0.9882); }
  to {
    transform: translate(84.16295vw, 100vh) scale(0.9882); } }
body.campaign .snow:nth-child(616) {
  opacity: 0.618;
  transform: translate(79.6116vw, -10px) scale(0.7995);
  animation: fall-616 15.5s -18s linear infinite; }

@keyframes fall-616 {
  80.001% {
    transform: translate(89.6117vw, 80.001vh) scale(0.7995); }
  to {
    transform: translate(84.61165vw, 100vh) scale(0.7995); } }
body.campaign .snow:nth-child(617) {
  opacity: 0.0397;
  transform: translate(80.9729vw, -10px) scale(0.2018);
  animation: fall-617 15.5s -20s linear infinite; }

@keyframes fall-617 {
  80.001% {
    transform: translate(90.973vw, 80.001vh) scale(0.2018); }
  to {
    transform: translate(85.97295vw, 100vh) scale(0.2018); } }
body.campaign .snow:nth-child(618) {
  opacity: 0.6586;
  transform: translate(39.2204vw, -10px) scale(0.1916);
  animation: fall-618 15.5s -21s linear infinite; }

@keyframes fall-618 {
  80.001% {
    transform: translate(49.2205vw, 80.001vh) scale(0.1916); }
  to {
    transform: translate(44.22045vw, 100vh) scale(0.1916); } }
body.campaign .snow:nth-child(619) {
  opacity: 0.437;
  transform: translate(22.1055vw, -10px) scale(0.7788);
  animation: fall-619 15.5s -30s linear infinite; }

@keyframes fall-619 {
  80.001% {
    transform: translate(32.1056vw, 80.001vh) scale(0.7788); }
  to {
    transform: translate(27.10555vw, 100vh) scale(0.7788); } }
body.campaign .snow:nth-child(620) {
  opacity: 0.1013;
  transform: translate(4.9267vw, -10px) scale(0.6931);
  animation: fall-620 15.5s -6s linear infinite; }

@keyframes fall-620 {
  80.001% {
    transform: translate(14.9268vw, 80.001vh) scale(0.6931); }
  to {
    transform: translate(9.92675vw, 100vh) scale(0.6931); } }
body.campaign .snow:nth-child(621) {
  opacity: 0.1374;
  transform: translate(88.9445vw, -10px) scale(0.7278);
  animation: fall-621 15.5s -12s linear infinite; }

@keyframes fall-621 {
  80.001% {
    transform: translate(98.9446vw, 80.001vh) scale(0.7278); }
  to {
    transform: translate(93.94455vw, 100vh) scale(0.7278); } }
body.campaign .snow:nth-child(622) {
  opacity: 0.1523;
  transform: translate(39.4972vw, -10px) scale(0.7096);
  animation: fall-622 15.5s -28s linear infinite; }

@keyframes fall-622 {
  80.001% {
    transform: translate(49.4973vw, 80.001vh) scale(0.7096); }
  to {
    transform: translate(44.49725vw, 100vh) scale(0.7096); } }
body.campaign .snow:nth-child(623) {
  opacity: 0.6499;
  transform: translate(35.4217vw, -10px) scale(0.7807);
  animation: fall-623 15.5s -27s linear infinite; }

@keyframes fall-623 {
  80.001% {
    transform: translate(45.4218vw, 80.001vh) scale(0.7807); }
  to {
    transform: translate(40.42175vw, 100vh) scale(0.7807); } }
body.campaign .snow:nth-child(624) {
  opacity: 0.1006;
  transform: translate(7.8344vw, -10px) scale(0.767);
  animation: fall-624 15.5s -4s linear infinite; }

@keyframes fall-624 {
  80.001% {
    transform: translate(17.8345vw, 80.001vh) scale(0.767); }
  to {
    transform: translate(12.83445vw, 100vh) scale(0.767); } }
body.campaign .snow:nth-child(625) {
  opacity: 0.373;
  transform: translate(70.0965vw, -10px) scale(0.161);
  animation: fall-625 15.5s -23s linear infinite; }

@keyframes fall-625 {
  80.001% {
    transform: translate(80.0966vw, 80.001vh) scale(0.161); }
  to {
    transform: translate(75.09655vw, 100vh) scale(0.161); } }
body.campaign .snow:nth-child(626) {
  opacity: 0.4425;
  transform: translate(8.9042vw, -10px) scale(0.448);
  animation: fall-626 15.5s -4s linear infinite; }

@keyframes fall-626 {
  80.001% {
    transform: translate(18.9043vw, 80.001vh) scale(0.448); }
  to {
    transform: translate(13.90425vw, 100vh) scale(0.448); } }
body.campaign .snow:nth-child(627) {
  opacity: 0.803;
  transform: translate(24.0954vw, -10px) scale(0.9364);
  animation: fall-627 15.5s -6s linear infinite; }

@keyframes fall-627 {
  80.001% {
    transform: translate(34.0955vw, 80.001vh) scale(0.9364); }
  to {
    transform: translate(29.09545vw, 100vh) scale(0.9364); } }
body.campaign .snow:nth-child(628) {
  opacity: 0.1962;
  transform: translate(58.7602vw, -10px) scale(0.1589);
  animation: fall-628 15.5s -14s linear infinite; }

@keyframes fall-628 {
  80.001% {
    transform: translate(68.7603vw, 80.001vh) scale(0.1589); }
  to {
    transform: translate(63.76025vw, 100vh) scale(0.1589); } }
body.campaign .snow:nth-child(629) {
  opacity: 0.351;
  transform: translate(55.8585vw, -10px) scale(0.8155);
  animation: fall-629 15.5s -30s linear infinite; }

@keyframes fall-629 {
  80.001% {
    transform: translate(65.8586vw, 80.001vh) scale(0.8155); }
  to {
    transform: translate(60.85855vw, 100vh) scale(0.8155); } }
body.campaign .snow:nth-child(630) {
  opacity: 0.9438;
  transform: translate(73.9744vw, -10px) scale(0.3764);
  animation: fall-630 15.5s -22s linear infinite; }

@keyframes fall-630 {
  80.001% {
    transform: translate(83.9745vw, 80.001vh) scale(0.3764); }
  to {
    transform: translate(78.97445vw, 100vh) scale(0.3764); } }
body.campaign .snow:nth-child(631) {
  opacity: 0.9104;
  transform: translate(10.5804vw, -10px) scale(0.7195);
  animation: fall-631 15.5s -4s linear infinite; }

@keyframes fall-631 {
  80.001% {
    transform: translate(20.5805vw, 80.001vh) scale(0.7195); }
  to {
    transform: translate(15.58045vw, 100vh) scale(0.7195); } }
body.campaign .snow:nth-child(632) {
  opacity: 0.3029;
  transform: translate(70.6561vw, -10px) scale(0.7593);
  animation: fall-632 15.5s -27s linear infinite; }

@keyframes fall-632 {
  80.001% {
    transform: translate(80.6562vw, 80.001vh) scale(0.7593); }
  to {
    transform: translate(75.65615vw, 100vh) scale(0.7593); } }
body.campaign .snow:nth-child(633) {
  opacity: 0.4543;
  transform: translate(95.8571vw, -10px) scale(0.3893);
  animation: fall-633 15.5s -21s linear infinite; }

@keyframes fall-633 {
  80.001% {
    transform: translate(105.8572vw, 80.001vh) scale(0.3893); }
  to {
    transform: translate(100.85715vw, 100vh) scale(0.3893); } }
body.campaign .snow:nth-child(634) {
  opacity: 0.8703;
  transform: translate(45.737vw, -10px) scale(0.2844);
  animation: fall-634 15.5s -5s linear infinite; }

@keyframes fall-634 {
  80.001% {
    transform: translate(55.7371vw, 80.001vh) scale(0.2844); }
  to {
    transform: translate(50.73705vw, 100vh) scale(0.2844); } }
body.campaign .snow:nth-child(635) {
  opacity: 0.4145;
  transform: translate(83.4063vw, -10px) scale(0.6303);
  animation: fall-635 15.5s -2s linear infinite; }

@keyframes fall-635 {
  80.001% {
    transform: translate(93.4064vw, 80.001vh) scale(0.6303); }
  to {
    transform: translate(88.40635vw, 100vh) scale(0.6303); } }
body.campaign .snow:nth-child(636) {
  opacity: 0.0974;
  transform: translate(80.3317vw, -10px) scale(0.3338);
  animation: fall-636 15.5s -15s linear infinite; }

@keyframes fall-636 {
  80.001% {
    transform: translate(90.3318vw, 80.001vh) scale(0.3338); }
  to {
    transform: translate(85.33175vw, 100vh) scale(0.3338); } }
body.campaign .snow:nth-child(637) {
  opacity: 0.7604;
  transform: translate(49.5708vw, -10px) scale(0.9496);
  animation: fall-637 15.5s -22s linear infinite; }

@keyframes fall-637 {
  80.001% {
    transform: translate(59.5709vw, 80.001vh) scale(0.9496); }
  to {
    transform: translate(54.57085vw, 100vh) scale(0.9496); } }
body.campaign .snow:nth-child(638) {
  opacity: 0.5879;
  transform: translate(6.1493vw, -10px) scale(0.8333);
  animation: fall-638 15.5s -2s linear infinite; }

@keyframes fall-638 {
  80.001% {
    transform: translate(16.1494vw, 80.001vh) scale(0.8333); }
  to {
    transform: translate(11.14935vw, 100vh) scale(0.8333); } }
body.campaign .snow:nth-child(639) {
  opacity: 0.7279;
  transform: translate(70.4678vw, -10px) scale(0.5453);
  animation: fall-639 15.5s -30s linear infinite; }

@keyframes fall-639 {
  80.001% {
    transform: translate(80.4679vw, 80.001vh) scale(0.5453); }
  to {
    transform: translate(75.46785vw, 100vh) scale(0.5453); } }
body.campaign .snow:nth-child(640) {
  opacity: 0.6981;
  transform: translate(27.2747vw, -10px) scale(0.9224);
  animation: fall-640 15.5s -27s linear infinite; }

@keyframes fall-640 {
  80.001% {
    transform: translate(37.2748vw, 80.001vh) scale(0.9224); }
  to {
    transform: translate(32.27475vw, 100vh) scale(0.9224); } }
body.campaign .snow:nth-child(641) {
  opacity: 0.8771;
  transform: translate(79.0407vw, -10px) scale(0.3818);
  animation: fall-641 15.5s -8s linear infinite; }

@keyframes fall-641 {
  80.001% {
    transform: translate(89.0408vw, 80.001vh) scale(0.3818); }
  to {
    transform: translate(84.04075vw, 100vh) scale(0.3818); } }
body.campaign .snow:nth-child(642) {
  opacity: 0.5808;
  transform: translate(80.4468vw, -10px) scale(0.0047);
  animation: fall-642 15.5s -14s linear infinite; }

@keyframes fall-642 {
  80.001% {
    transform: translate(90.4469vw, 80.001vh) scale(0.0047); }
  to {
    transform: translate(85.44685vw, 100vh) scale(0.0047); } }
body.campaign .snow:nth-child(643) {
  opacity: 0.3232;
  transform: translate(94.4808vw, -10px) scale(0.4467);
  animation: fall-643 15.5s -24s linear infinite; }

@keyframes fall-643 {
  80.001% {
    transform: translate(104.4809vw, 80.001vh) scale(0.4467); }
  to {
    transform: translate(99.48085vw, 100vh) scale(0.4467); } }
body.campaign .snow:nth-child(644) {
  opacity: 0.9052;
  transform: translate(42.7532vw, -10px) scale(0.7311);
  animation: fall-644 15.5s -26s linear infinite; }

@keyframes fall-644 {
  80.001% {
    transform: translate(52.7533vw, 80.001vh) scale(0.7311); }
  to {
    transform: translate(47.75325vw, 100vh) scale(0.7311); } }
body.campaign .snow:nth-child(645) {
  opacity: 0.8866;
  transform: translate(92.8246vw, -10px) scale(0.3127);
  animation: fall-645 15.5s -17s linear infinite; }

@keyframes fall-645 {
  80.001% {
    transform: translate(102.8247vw, 80.001vh) scale(0.3127); }
  to {
    transform: translate(97.82465vw, 100vh) scale(0.3127); } }
body.campaign .snow:nth-child(646) {
  opacity: 0.5621;
  transform: translate(61.8467vw, -10px) scale(0.1944);
  animation: fall-646 15.5s -22s linear infinite; }

@keyframes fall-646 {
  80.001% {
    transform: translate(71.8468vw, 80.001vh) scale(0.1944); }
  to {
    transform: translate(66.84675vw, 100vh) scale(0.1944); } }
body.campaign .snow:nth-child(647) {
  opacity: 0.8254;
  transform: translate(65.959vw, -10px) scale(0.8195);
  animation: fall-647 15.5s -17s linear infinite; }

@keyframes fall-647 {
  80.001% {
    transform: translate(75.9591vw, 80.001vh) scale(0.8195); }
  to {
    transform: translate(70.95905vw, 100vh) scale(0.8195); } }
body.campaign .snow:nth-child(648) {
  opacity: 0.7358;
  transform: translate(78.1623vw, -10px) scale(0.8599);
  animation: fall-648 15.5s -25s linear infinite; }

@keyframes fall-648 {
  80.001% {
    transform: translate(88.1624vw, 80.001vh) scale(0.8599); }
  to {
    transform: translate(83.16235vw, 100vh) scale(0.8599); } }
body.campaign .snow:nth-child(649) {
  opacity: 0.475;
  transform: translate(71.3288vw, -10px) scale(0.696);
  animation: fall-649 15.5s -4s linear infinite; }

@keyframes fall-649 {
  80.001% {
    transform: translate(81.3289vw, 80.001vh) scale(0.696); }
  to {
    transform: translate(76.32885vw, 100vh) scale(0.696); } }
body.campaign .snow:nth-child(650) {
  opacity: 0.1913;
  transform: translate(83.6228vw, -10px) scale(0.6134);
  animation: fall-650 15.5s -2s linear infinite; }

@keyframes fall-650 {
  80.001% {
    transform: translate(93.6229vw, 80.001vh) scale(0.6134); }
  to {
    transform: translate(88.62285vw, 100vh) scale(0.6134); } }
body.campaign .snow:nth-child(651) {
  opacity: 0.5485;
  transform: translate(25.9007vw, -10px) scale(0.8559);
  animation: fall-651 15.5s -30s linear infinite; }

@keyframes fall-651 {
  80.001% {
    transform: translate(35.9008vw, 80.001vh) scale(0.8559); }
  to {
    transform: translate(30.90075vw, 100vh) scale(0.8559); } }
body.campaign .snow:nth-child(652) {
  opacity: 0.7704;
  transform: translate(73.8547vw, -10px) scale(0.0954);
  animation: fall-652 15.5s -30s linear infinite; }

@keyframes fall-652 {
  80.001% {
    transform: translate(83.8548vw, 80.001vh) scale(0.0954); }
  to {
    transform: translate(78.85475vw, 100vh) scale(0.0954); } }
body.campaign .snow:nth-child(653) {
  opacity: 0.7311;
  transform: translate(40.634vw, -10px) scale(0.4157);
  animation: fall-653 15.5s -17s linear infinite; }

@keyframes fall-653 {
  80.001% {
    transform: translate(50.6341vw, 80.001vh) scale(0.4157); }
  to {
    transform: translate(45.63405vw, 100vh) scale(0.4157); } }
body.campaign .snow:nth-child(654) {
  opacity: 0.921;
  transform: translate(48.0723vw, -10px) scale(0.4945);
  animation: fall-654 15.5s -12s linear infinite; }

@keyframes fall-654 {
  80.001% {
    transform: translate(58.0724vw, 80.001vh) scale(0.4945); }
  to {
    transform: translate(53.07235vw, 100vh) scale(0.4945); } }
body.campaign .snow:nth-child(655) {
  opacity: 0.526;
  transform: translate(79.0703vw, -10px) scale(0.1388);
  animation: fall-655 15.5s -3s linear infinite; }

@keyframes fall-655 {
  80.001% {
    transform: translate(89.0704vw, 80.001vh) scale(0.1388); }
  to {
    transform: translate(84.07035vw, 100vh) scale(0.1388); } }
body.campaign .snow:nth-child(656) {
  opacity: 0.5141;
  transform: translate(79.4106vw, -10px) scale(0.9611);
  animation: fall-656 15.5s -14s linear infinite; }

@keyframes fall-656 {
  80.001% {
    transform: translate(89.4107vw, 80.001vh) scale(0.9611); }
  to {
    transform: translate(84.41065vw, 100vh) scale(0.9611); } }
body.campaign .snow:nth-child(657) {
  opacity: 0.0778;
  transform: translate(3.212vw, -10px) scale(0.2383);
  animation: fall-657 15.5s -15s linear infinite; }

@keyframes fall-657 {
  80.001% {
    transform: translate(13.2121vw, 80.001vh) scale(0.2383); }
  to {
    transform: translate(8.21205vw, 100vh) scale(0.2383); } }
body.campaign .snow:nth-child(658) {
  opacity: 0.3011;
  transform: translate(85.9118vw, -10px) scale(0.8025);
  animation: fall-658 15.5s -1s linear infinite; }

@keyframes fall-658 {
  80.001% {
    transform: translate(95.9119vw, 80.001vh) scale(0.8025); }
  to {
    transform: translate(90.91185vw, 100vh) scale(0.8025); } }
body.campaign .snow:nth-child(659) {
  opacity: 0.7876;
  transform: translate(61.1418vw, -10px) scale(0.1262);
  animation: fall-659 15.5s -11s linear infinite; }

@keyframes fall-659 {
  80.001% {
    transform: translate(71.1419vw, 80.001vh) scale(0.1262); }
  to {
    transform: translate(66.14185vw, 100vh) scale(0.1262); } }
body.campaign .snow:nth-child(660) {
  opacity: 0.4714;
  transform: translate(52.9845vw, -10px) scale(0.714);
  animation: fall-660 15.5s -26s linear infinite; }

@keyframes fall-660 {
  80.001% {
    transform: translate(62.9846vw, 80.001vh) scale(0.714); }
  to {
    transform: translate(57.98455vw, 100vh) scale(0.714); } }
body.campaign .snow:nth-child(661) {
  opacity: 0.1436;
  transform: translate(89.948vw, -10px) scale(0.9206);
  animation: fall-661 15.5s -25s linear infinite; }

@keyframes fall-661 {
  80.001% {
    transform: translate(99.9481vw, 80.001vh) scale(0.9206); }
  to {
    transform: translate(94.94805vw, 100vh) scale(0.9206); } }
body.campaign .snow:nth-child(662) {
  opacity: 0.5962;
  transform: translate(75.5283vw, -10px) scale(0.5541);
  animation: fall-662 15.5s -26s linear infinite; }

@keyframes fall-662 {
  80.001% {
    transform: translate(85.5284vw, 80.001vh) scale(0.5541); }
  to {
    transform: translate(80.52835vw, 100vh) scale(0.5541); } }
body.campaign .snow:nth-child(663) {
  opacity: 0.3033;
  transform: translate(93.3693vw, -10px) scale(0.0405);
  animation: fall-663 15.5s -21s linear infinite; }

@keyframes fall-663 {
  80.001% {
    transform: translate(103.3694vw, 80.001vh) scale(0.0405); }
  to {
    transform: translate(98.36935vw, 100vh) scale(0.0405); } }
body.campaign .snow:nth-child(664) {
  opacity: 0.5135;
  transform: translate(43.6182vw, -10px) scale(0.0633);
  animation: fall-664 15.5s -17s linear infinite; }

@keyframes fall-664 {
  80.001% {
    transform: translate(53.6183vw, 80.001vh) scale(0.0633); }
  to {
    transform: translate(48.61825vw, 100vh) scale(0.0633); } }
body.campaign .snow:nth-child(665) {
  opacity: 0.8379;
  transform: translate(7.6019vw, -10px) scale(0.2276);
  animation: fall-665 15.5s -13s linear infinite; }

@keyframes fall-665 {
  80.001% {
    transform: translate(17.602vw, 80.001vh) scale(0.2276); }
  to {
    transform: translate(12.60195vw, 100vh) scale(0.2276); } }
body.campaign .snow:nth-child(666) {
  opacity: 0.2834;
  transform: translate(51.1147vw, -10px) scale(0.5042);
  animation: fall-666 15.5s -2s linear infinite; }

@keyframes fall-666 {
  80.001% {
    transform: translate(61.1148vw, 80.001vh) scale(0.5042); }
  to {
    transform: translate(56.11475vw, 100vh) scale(0.5042); } }
body.campaign .snow:nth-child(667) {
  opacity: 0.6136;
  transform: translate(79.3849vw, -10px) scale(0.8995);
  animation: fall-667 15.5s -18s linear infinite; }

@keyframes fall-667 {
  80.001% {
    transform: translate(89.385vw, 80.001vh) scale(0.8995); }
  to {
    transform: translate(84.38495vw, 100vh) scale(0.8995); } }
body.campaign .snow:nth-child(668) {
  opacity: 0.8123;
  transform: translate(8.1027vw, -10px) scale(0.5926);
  animation: fall-668 15.5s -29s linear infinite; }

@keyframes fall-668 {
  80.001% {
    transform: translate(18.1028vw, 80.001vh) scale(0.5926); }
  to {
    transform: translate(13.10275vw, 100vh) scale(0.5926); } }
body.campaign .snow:nth-child(669) {
  opacity: 0.0912;
  transform: translate(17.9056vw, -10px) scale(0.8958);
  animation: fall-669 15.5s -26s linear infinite; }

@keyframes fall-669 {
  80.001% {
    transform: translate(27.9057vw, 80.001vh) scale(0.8958); }
  to {
    transform: translate(22.90565vw, 100vh) scale(0.8958); } }
body.campaign .snow:nth-child(670) {
  opacity: 0.7292;
  transform: translate(57.3779vw, -10px) scale(0.3217);
  animation: fall-670 15.5s -27s linear infinite; }

@keyframes fall-670 {
  80.001% {
    transform: translate(67.378vw, 80.001vh) scale(0.3217); }
  to {
    transform: translate(62.37795vw, 100vh) scale(0.3217); } }
body.campaign .snow:nth-child(671) {
  opacity: 0.0995;
  transform: translate(6.8008vw, -10px) scale(0.6798);
  animation: fall-671 15.5s -16s linear infinite; }

@keyframes fall-671 {
  80.001% {
    transform: translate(16.8009vw, 80.001vh) scale(0.6798); }
  to {
    transform: translate(11.80085vw, 100vh) scale(0.6798); } }
body.campaign .snow:nth-child(672) {
  opacity: 0.8056;
  transform: translate(94.8573vw, -10px) scale(0.5331);
  animation: fall-672 15.5s -13s linear infinite; }

@keyframes fall-672 {
  80.001% {
    transform: translate(104.8574vw, 80.001vh) scale(0.5331); }
  to {
    transform: translate(99.85735vw, 100vh) scale(0.5331); } }
body.campaign .snow:nth-child(673) {
  opacity: 0.5083;
  transform: translate(89.2553vw, -10px) scale(0.2291);
  animation: fall-673 15.5s -14s linear infinite; }

@keyframes fall-673 {
  80.001% {
    transform: translate(99.2554vw, 80.001vh) scale(0.2291); }
  to {
    transform: translate(94.25535vw, 100vh) scale(0.2291); } }
body.campaign .snow:nth-child(674) {
  opacity: 0.0665;
  transform: translate(67.0471vw, -10px) scale(0.9526);
  animation: fall-674 15.5s -2s linear infinite; }

@keyframes fall-674 {
  80.001% {
    transform: translate(77.0472vw, 80.001vh) scale(0.9526); }
  to {
    transform: translate(72.04715vw, 100vh) scale(0.9526); } }
body.campaign .snow:nth-child(675) {
  opacity: 0.3785;
  transform: translate(82.7717vw, -10px) scale(0.5956);
  animation: fall-675 15.5s -9s linear infinite; }

@keyframes fall-675 {
  80.001% {
    transform: translate(92.7718vw, 80.001vh) scale(0.5956); }
  to {
    transform: translate(87.77175vw, 100vh) scale(0.5956); } }
body.campaign .snow:nth-child(676) {
  opacity: 0.7422;
  transform: translate(13.5755vw, -10px) scale(0.079);
  animation: fall-676 15.5s -12s linear infinite; }

@keyframes fall-676 {
  80.001% {
    transform: translate(23.5756vw, 80.001vh) scale(0.079); }
  to {
    transform: translate(18.57555vw, 100vh) scale(0.079); } }
body.campaign .snow:nth-child(677) {
  opacity: 0.6397;
  transform: translate(20.349vw, -10px) scale(0.8602);
  animation: fall-677 15.5s -28s linear infinite; }

@keyframes fall-677 {
  80.001% {
    transform: translate(30.3491vw, 80.001vh) scale(0.8602); }
  to {
    transform: translate(25.34905vw, 100vh) scale(0.8602); } }
body.campaign .snow:nth-child(678) {
  opacity: 0.7669;
  transform: translate(6.8894vw, -10px) scale(0.1014);
  animation: fall-678 15.5s -26s linear infinite; }

@keyframes fall-678 {
  80.001% {
    transform: translate(16.8895vw, 80.001vh) scale(0.1014); }
  to {
    transform: translate(11.88945vw, 100vh) scale(0.1014); } }
body.campaign .snow:nth-child(679) {
  opacity: 0.3203;
  transform: translate(57.5269vw, -10px) scale(0.9265);
  animation: fall-679 15.5s -28s linear infinite; }

@keyframes fall-679 {
  80.001% {
    transform: translate(67.527vw, 80.001vh) scale(0.9265); }
  to {
    transform: translate(62.52695vw, 100vh) scale(0.9265); } }
body.campaign .snow:nth-child(680) {
  opacity: 0.8829;
  transform: translate(86.6601vw, -10px) scale(0.1737);
  animation: fall-680 15.5s -24s linear infinite; }

@keyframes fall-680 {
  80.001% {
    transform: translate(96.6602vw, 80.001vh) scale(0.1737); }
  to {
    transform: translate(91.66015vw, 100vh) scale(0.1737); } }
body.campaign .snow:nth-child(681) {
  opacity: 0.6788;
  transform: translate(46.6345vw, -10px) scale(0.2735);
  animation: fall-681 15.5s -9s linear infinite; }

@keyframes fall-681 {
  80.001% {
    transform: translate(56.6346vw, 80.001vh) scale(0.2735); }
  to {
    transform: translate(51.63455vw, 100vh) scale(0.2735); } }
body.campaign .snow:nth-child(682) {
  opacity: 0.5737;
  transform: translate(52.1075vw, -10px) scale(0.0449);
  animation: fall-682 15.5s -12s linear infinite; }

@keyframes fall-682 {
  80.001% {
    transform: translate(62.1076vw, 80.001vh) scale(0.0449); }
  to {
    transform: translate(57.10755vw, 100vh) scale(0.0449); } }
body.campaign .snow:nth-child(683) {
  opacity: 0.9297;
  transform: translate(1.3274vw, -10px) scale(0.1749);
  animation: fall-683 15.5s -3s linear infinite; }

@keyframes fall-683 {
  80.001% {
    transform: translate(11.3275vw, 80.001vh) scale(0.1749); }
  to {
    transform: translate(6.32745vw, 100vh) scale(0.1749); } }
body.campaign .snow:nth-child(684) {
  opacity: 0.9362;
  transform: translate(18.7107vw, -10px) scale(0.3962);
  animation: fall-684 15.5s -24s linear infinite; }

@keyframes fall-684 {
  80.001% {
    transform: translate(28.7108vw, 80.001vh) scale(0.3962); }
  to {
    transform: translate(23.71075vw, 100vh) scale(0.3962); } }
body.campaign .snow:nth-child(685) {
  opacity: 0.0906;
  transform: translate(19.9792vw, -10px) scale(0.7521);
  animation: fall-685 15.5s -8s linear infinite; }

@keyframes fall-685 {
  80.001% {
    transform: translate(29.9793vw, 80.001vh) scale(0.7521); }
  to {
    transform: translate(24.97925vw, 100vh) scale(0.7521); } }
body.campaign .snow:nth-child(686) {
  opacity: 0.1826;
  transform: translate(97.5002vw, -10px) scale(0.1691);
  animation: fall-686 15.5s -6s linear infinite; }

@keyframes fall-686 {
  80.001% {
    transform: translate(107.5003vw, 80.001vh) scale(0.1691); }
  to {
    transform: translate(102.50025vw, 100vh) scale(0.1691); } }
body.campaign .snow:nth-child(687) {
  opacity: 0.015;
  transform: translate(3.3888vw, -10px) scale(0.244);
  animation: fall-687 15.5s -12s linear infinite; }

@keyframes fall-687 {
  80.001% {
    transform: translate(13.3889vw, 80.001vh) scale(0.244); }
  to {
    transform: translate(8.38885vw, 100vh) scale(0.244); } }
body.campaign .snow:nth-child(688) {
  opacity: 0.9635;
  transform: translate(6.1683vw, -10px) scale(0.9787);
  animation: fall-688 15.5s -16s linear infinite; }

@keyframes fall-688 {
  80.001% {
    transform: translate(16.1684vw, 80.001vh) scale(0.9787); }
  to {
    transform: translate(11.16835vw, 100vh) scale(0.9787); } }
body.campaign .snow:nth-child(689) {
  opacity: 0.3894;
  transform: translate(61.3568vw, -10px) scale(0.9699);
  animation: fall-689 15.5s -21s linear infinite; }

@keyframes fall-689 {
  80.001% {
    transform: translate(71.3569vw, 80.001vh) scale(0.9699); }
  to {
    transform: translate(66.35685vw, 100vh) scale(0.9699); } }
body.campaign .snow:nth-child(690) {
  opacity: 0.891;
  transform: translate(39.6861vw, -10px) scale(0.8562);
  animation: fall-690 15.5s -5s linear infinite; }

@keyframes fall-690 {
  80.001% {
    transform: translate(49.6862vw, 80.001vh) scale(0.8562); }
  to {
    transform: translate(44.68615vw, 100vh) scale(0.8562); } }
body.campaign .snow:nth-child(691) {
  opacity: 0.1449;
  transform: translate(43.9812vw, -10px) scale(0.351);
  animation: fall-691 15.5s -17s linear infinite; }

@keyframes fall-691 {
  80.001% {
    transform: translate(53.9813vw, 80.001vh) scale(0.351); }
  to {
    transform: translate(48.98125vw, 100vh) scale(0.351); } }
body.campaign .snow:nth-child(692) {
  opacity: 0.4276;
  transform: translate(59.6529vw, -10px) scale(0.1387);
  animation: fall-692 15.5s -8s linear infinite; }

@keyframes fall-692 {
  80.001% {
    transform: translate(69.653vw, 80.001vh) scale(0.1387); }
  to {
    transform: translate(64.65295vw, 100vh) scale(0.1387); } }
body.campaign .snow:nth-child(693) {
  opacity: 0.5813;
  transform: translate(83.553vw, -10px) scale(0.0009);
  animation: fall-693 15.5s -14s linear infinite; }

@keyframes fall-693 {
  80.001% {
    transform: translate(93.5531vw, 80.001vh) scale(0.0009); }
  to {
    transform: translate(88.55305vw, 100vh) scale(0.0009); } }
body.campaign .snow:nth-child(694) {
  opacity: 0.6531;
  transform: translate(72.6272vw, -10px) scale(0.2915);
  animation: fall-694 15.5s -15s linear infinite; }

@keyframes fall-694 {
  80.001% {
    transform: translate(82.6273vw, 80.001vh) scale(0.2915); }
  to {
    transform: translate(77.62725vw, 100vh) scale(0.2915); } }
body.campaign .snow:nth-child(695) {
  opacity: 0.149;
  transform: translate(67.3233vw, -10px) scale(0.7286);
  animation: fall-695 15.5s -7s linear infinite; }

@keyframes fall-695 {
  80.001% {
    transform: translate(77.3234vw, 80.001vh) scale(0.7286); }
  to {
    transform: translate(72.32335vw, 100vh) scale(0.7286); } }
body.campaign .snow:nth-child(696) {
  opacity: 0.2796;
  transform: translate(79.1473vw, -10px) scale(0.8955);
  animation: fall-696 15.5s -1s linear infinite; }

@keyframes fall-696 {
  80.001% {
    transform: translate(89.1474vw, 80.001vh) scale(0.8955); }
  to {
    transform: translate(84.14735vw, 100vh) scale(0.8955); } }
body.campaign .snow:nth-child(697) {
  opacity: 0.6517;
  transform: translate(64.0512vw, -10px) scale(0.9555);
  animation: fall-697 15.5s -24s linear infinite; }

@keyframes fall-697 {
  80.001% {
    transform: translate(74.0513vw, 80.001vh) scale(0.9555); }
  to {
    transform: translate(69.05125vw, 100vh) scale(0.9555); } }
body.campaign .snow:nth-child(698) {
  opacity: 0.5704;
  transform: translate(98.5144vw, -10px) scale(0.9877);
  animation: fall-698 15.5s -15s linear infinite; }

@keyframes fall-698 {
  80.001% {
    transform: translate(108.5145vw, 80.001vh) scale(0.9877); }
  to {
    transform: translate(103.51445vw, 100vh) scale(0.9877); } }
body.campaign .snow:nth-child(699) {
  opacity: 0.484;
  transform: translate(45.8483vw, -10px) scale(0.1637);
  animation: fall-699 15.5s -21s linear infinite; }

@keyframes fall-699 {
  80.001% {
    transform: translate(55.8484vw, 80.001vh) scale(0.1637); }
  to {
    transform: translate(50.84835vw, 100vh) scale(0.1637); } }
body.campaign .snow:nth-child(700) {
  opacity: 0.6873;
  transform: translate(81.1087vw, -10px) scale(0.1602);
  animation: fall-700 15.5s -17s linear infinite; }

@keyframes fall-700 {
  80.001% {
    transform: translate(91.1088vw, 80.001vh) scale(0.1602); }
  to {
    transform: translate(86.10875vw, 100vh) scale(0.1602); } }
body.campaign .snow:nth-child(701) {
  opacity: 0.0463;
  transform: translate(50.1288vw, -10px) scale(0.9577);
  animation: fall-701 15.5s -28s linear infinite; }

@keyframes fall-701 {
  80.001% {
    transform: translate(60.1289vw, 80.001vh) scale(0.9577); }
  to {
    transform: translate(55.12885vw, 100vh) scale(0.9577); } }
body.campaign .snow:nth-child(702) {
  opacity: 0.5997;
  transform: translate(10.0148vw, -10px) scale(0.8428);
  animation: fall-702 15.5s -3s linear infinite; }

@keyframes fall-702 {
  80.001% {
    transform: translate(20.0149vw, 80.001vh) scale(0.8428); }
  to {
    transform: translate(15.01485vw, 100vh) scale(0.8428); } }
body.campaign .snow:nth-child(703) {
  opacity: 0.5211;
  transform: translate(64.0516vw, -10px) scale(0.7891);
  animation: fall-703 15.5s -25s linear infinite; }

@keyframes fall-703 {
  80.001% {
    transform: translate(74.0517vw, 80.001vh) scale(0.7891); }
  to {
    transform: translate(69.05165vw, 100vh) scale(0.7891); } }
body.campaign .snow:nth-child(704) {
  opacity: 0.5333;
  transform: translate(19.3991vw, -10px) scale(0.2941);
  animation: fall-704 15.5s -2s linear infinite; }

@keyframes fall-704 {
  80.001% {
    transform: translate(29.3992vw, 80.001vh) scale(0.2941); }
  to {
    transform: translate(24.39915vw, 100vh) scale(0.2941); } }
body.campaign .snow:nth-child(705) {
  opacity: 0.2684;
  transform: translate(95.6748vw, -10px) scale(0.2671);
  animation: fall-705 15.5s -30s linear infinite; }

@keyframes fall-705 {
  80.001% {
    transform: translate(105.6749vw, 80.001vh) scale(0.2671); }
  to {
    transform: translate(100.67485vw, 100vh) scale(0.2671); } }
body.campaign .snow:nth-child(706) {
  opacity: 0.4942;
  transform: translate(84.3322vw, -10px) scale(0.5695);
  animation: fall-706 15.5s -11s linear infinite; }

@keyframes fall-706 {
  80.001% {
    transform: translate(94.3323vw, 80.001vh) scale(0.5695); }
  to {
    transform: translate(89.33225vw, 100vh) scale(0.5695); } }
body.campaign .snow:nth-child(707) {
  opacity: 0.3801;
  transform: translate(50.2778vw, -10px) scale(0.5855);
  animation: fall-707 15.5s -6s linear infinite; }

@keyframes fall-707 {
  80.001% {
    transform: translate(60.2779vw, 80.001vh) scale(0.5855); }
  to {
    transform: translate(55.27785vw, 100vh) scale(0.5855); } }
body.campaign .snow:nth-child(708) {
  opacity: 0.9465;
  transform: translate(73.849vw, -10px) scale(0.1804);
  animation: fall-708 15.5s -7s linear infinite; }

@keyframes fall-708 {
  80.001% {
    transform: translate(83.8491vw, 80.001vh) scale(0.1804); }
  to {
    transform: translate(78.84905vw, 100vh) scale(0.1804); } }
body.campaign .snow:nth-child(709) {
  opacity: 0.3553;
  transform: translate(62.8437vw, -10px) scale(0.0992);
  animation: fall-709 15.5s -14s linear infinite; }

@keyframes fall-709 {
  80.001% {
    transform: translate(72.8438vw, 80.001vh) scale(0.0992); }
  to {
    transform: translate(67.84375vw, 100vh) scale(0.0992); } }
body.campaign .snow:nth-child(710) {
  opacity: 0.3984;
  transform: translate(55.3691vw, -10px) scale(0.6488);
  animation: fall-710 15.5s -15s linear infinite; }

@keyframes fall-710 {
  80.001% {
    transform: translate(65.3692vw, 80.001vh) scale(0.6488); }
  to {
    transform: translate(60.36915vw, 100vh) scale(0.6488); } }
body.campaign .snow:nth-child(711) {
  opacity: 0.7387;
  transform: translate(48.5796vw, -10px) scale(0.4926);
  animation: fall-711 15.5s -29s linear infinite; }

@keyframes fall-711 {
  80.001% {
    transform: translate(58.5797vw, 80.001vh) scale(0.4926); }
  to {
    transform: translate(53.57965vw, 100vh) scale(0.4926); } }
body.campaign .snow:nth-child(712) {
  opacity: 0.3092;
  transform: translate(72.4864vw, -10px) scale(0.8874);
  animation: fall-712 15.5s -10s linear infinite; }

@keyframes fall-712 {
  80.001% {
    transform: translate(82.4865vw, 80.001vh) scale(0.8874); }
  to {
    transform: translate(77.48645vw, 100vh) scale(0.8874); } }
body.campaign .snow:nth-child(713) {
  opacity: 0.9562;
  transform: translate(73.1925vw, -10px) scale(0.197);
  animation: fall-713 15.5s -11s linear infinite; }

@keyframes fall-713 {
  80.001% {
    transform: translate(83.1926vw, 80.001vh) scale(0.197); }
  to {
    transform: translate(78.19255vw, 100vh) scale(0.197); } }
body.campaign .snow:nth-child(714) {
  opacity: 0.1967;
  transform: translate(89.699vw, -10px) scale(0.6234);
  animation: fall-714 15.5s -3s linear infinite; }

@keyframes fall-714 {
  80.001% {
    transform: translate(99.6991vw, 80.001vh) scale(0.6234); }
  to {
    transform: translate(94.69905vw, 100vh) scale(0.6234); } }
body.campaign .snow:nth-child(715) {
  opacity: 0.3837;
  transform: translate(70.6086vw, -10px) scale(0.9355);
  animation: fall-715 15.5s -29s linear infinite; }

@keyframes fall-715 {
  80.001% {
    transform: translate(80.6087vw, 80.001vh) scale(0.9355); }
  to {
    transform: translate(75.60865vw, 100vh) scale(0.9355); } }
body.campaign .snow:nth-child(716) {
  opacity: 0.3862;
  transform: translate(59.1564vw, -10px) scale(0.589);
  animation: fall-716 15.5s -16s linear infinite; }

@keyframes fall-716 {
  80.001% {
    transform: translate(69.1565vw, 80.001vh) scale(0.589); }
  to {
    transform: translate(64.15645vw, 100vh) scale(0.589); } }
body.campaign .snow:nth-child(717) {
  opacity: 0.5869;
  transform: translate(31.0731vw, -10px) scale(0.8057);
  animation: fall-717 15.5s -15s linear infinite; }

@keyframes fall-717 {
  80.001% {
    transform: translate(41.0732vw, 80.001vh) scale(0.8057); }
  to {
    transform: translate(36.07315vw, 100vh) scale(0.8057); } }
body.campaign .snow:nth-child(718) {
  opacity: 0.1451;
  transform: translate(75.8413vw, -10px) scale(0.1046);
  animation: fall-718 15.5s -22s linear infinite; }

@keyframes fall-718 {
  80.001% {
    transform: translate(85.8414vw, 80.001vh) scale(0.1046); }
  to {
    transform: translate(80.84135vw, 100vh) scale(0.1046); } }
body.campaign .snow:nth-child(719) {
  opacity: 0.58;
  transform: translate(28.4906vw, -10px) scale(0.2127);
  animation: fall-719 15.5s -29s linear infinite; }

@keyframes fall-719 {
  80.001% {
    transform: translate(38.4907vw, 80.001vh) scale(0.2127); }
  to {
    transform: translate(33.49065vw, 100vh) scale(0.2127); } }
body.campaign .snow:nth-child(720) {
  opacity: 0.413;
  transform: translate(38.3851vw, -10px) scale(0.689);
  animation: fall-720 15.5s -20s linear infinite; }

@keyframes fall-720 {
  80.001% {
    transform: translate(48.3852vw, 80.001vh) scale(0.689); }
  to {
    transform: translate(43.38515vw, 100vh) scale(0.689); } }
body.campaign .snow:nth-child(721) {
  opacity: 0.0776;
  transform: translate(55.393vw, -10px) scale(0.5918);
  animation: fall-721 15.5s -18s linear infinite; }

@keyframes fall-721 {
  80.001% {
    transform: translate(65.3931vw, 80.001vh) scale(0.5918); }
  to {
    transform: translate(60.39305vw, 100vh) scale(0.5918); } }
body.campaign .snow:nth-child(722) {
  opacity: 0.1245;
  transform: translate(36.7556vw, -10px) scale(0.6627);
  animation: fall-722 15.5s -1s linear infinite; }

@keyframes fall-722 {
  80.001% {
    transform: translate(46.7557vw, 80.001vh) scale(0.6627); }
  to {
    transform: translate(41.75565vw, 100vh) scale(0.6627); } }
body.campaign .snow:nth-child(723) {
  opacity: 0.7467;
  transform: translate(47.3435vw, -10px) scale(0.7366);
  animation: fall-723 15.5s -20s linear infinite; }

@keyframes fall-723 {
  80.001% {
    transform: translate(57.3436vw, 80.001vh) scale(0.7366); }
  to {
    transform: translate(52.34355vw, 100vh) scale(0.7366); } }
body.campaign .snow:nth-child(724) {
  opacity: 0.2282;
  transform: translate(20.4652vw, -10px) scale(0.6517);
  animation: fall-724 15.5s -11s linear infinite; }

@keyframes fall-724 {
  80.001% {
    transform: translate(30.4653vw, 80.001vh) scale(0.6517); }
  to {
    transform: translate(25.46525vw, 100vh) scale(0.6517); } }
body.campaign .snow:nth-child(725) {
  opacity: 0.2463;
  transform: translate(40.8248vw, -10px) scale(0.2377);
  animation: fall-725 15.5s -22s linear infinite; }

@keyframes fall-725 {
  80.001% {
    transform: translate(50.8249vw, 80.001vh) scale(0.2377); }
  to {
    transform: translate(45.82485vw, 100vh) scale(0.2377); } }
body.campaign .snow:nth-child(726) {
  opacity: 0.7113;
  transform: translate(77.5558vw, -10px) scale(0.6739);
  animation: fall-726 15.5s -25s linear infinite; }

@keyframes fall-726 {
  80.001% {
    transform: translate(87.5559vw, 80.001vh) scale(0.6739); }
  to {
    transform: translate(82.55585vw, 100vh) scale(0.6739); } }
body.campaign .snow:nth-child(727) {
  opacity: 0.5601;
  transform: translate(28.1906vw, -10px) scale(0.4532);
  animation: fall-727 15.5s -6s linear infinite; }

@keyframes fall-727 {
  80.001% {
    transform: translate(38.1907vw, 80.001vh) scale(0.4532); }
  to {
    transform: translate(33.19065vw, 100vh) scale(0.4532); } }
body.campaign .snow:nth-child(728) {
  opacity: 0.9678;
  transform: translate(57.4961vw, -10px) scale(0.7458);
  animation: fall-728 15.5s -7s linear infinite; }

@keyframes fall-728 {
  80.001% {
    transform: translate(67.4962vw, 80.001vh) scale(0.7458); }
  to {
    transform: translate(62.49615vw, 100vh) scale(0.7458); } }
body.campaign .snow:nth-child(729) {
  opacity: 0.4558;
  transform: translate(48.9203vw, -10px) scale(0.7367);
  animation: fall-729 15.5s -7s linear infinite; }

@keyframes fall-729 {
  80.001% {
    transform: translate(58.9204vw, 80.001vh) scale(0.7367); }
  to {
    transform: translate(53.92035vw, 100vh) scale(0.7367); } }
body.campaign .snow:nth-child(730) {
  opacity: 0.6726;
  transform: translate(99.1634vw, -10px) scale(0.8265);
  animation: fall-730 15.5s -26s linear infinite; }

@keyframes fall-730 {
  80.001% {
    transform: translate(109.1635vw, 80.001vh) scale(0.8265); }
  to {
    transform: translate(104.16345vw, 100vh) scale(0.8265); } }
body.campaign .snow:nth-child(731) {
  opacity: 0.8857;
  transform: translate(69.3548vw, -10px) scale(0.8921);
  animation: fall-731 15.5s -19s linear infinite; }

@keyframes fall-731 {
  80.001% {
    transform: translate(79.3549vw, 80.001vh) scale(0.8921); }
  to {
    transform: translate(74.35485vw, 100vh) scale(0.8921); } }
body.campaign .snow:nth-child(732) {
  opacity: 0.4148;
  transform: translate(17.2447vw, -10px) scale(0.8407);
  animation: fall-732 15.5s -10s linear infinite; }

@keyframes fall-732 {
  80.001% {
    transform: translate(27.2448vw, 80.001vh) scale(0.8407); }
  to {
    transform: translate(22.24475vw, 100vh) scale(0.8407); } }
body.campaign .snow:nth-child(733) {
  opacity: 0.0035;
  transform: translate(38.3107vw, -10px) scale(0.8249);
  animation: fall-733 15.5s -13s linear infinite; }

@keyframes fall-733 {
  80.001% {
    transform: translate(48.3108vw, 80.001vh) scale(0.8249); }
  to {
    transform: translate(43.31075vw, 100vh) scale(0.8249); } }
body.campaign .snow:nth-child(734) {
  opacity: 0.9225;
  transform: translate(98.6747vw, -10px) scale(0.5197);
  animation: fall-734 15.5s -28s linear infinite; }

@keyframes fall-734 {
  80.001% {
    transform: translate(108.6748vw, 80.001vh) scale(0.5197); }
  to {
    transform: translate(103.67475vw, 100vh) scale(0.5197); } }
body.campaign .snow:nth-child(735) {
  opacity: 0.6615;
  transform: translate(81.6025vw, -10px) scale(0.2902);
  animation: fall-735 15.5s -21s linear infinite; }

@keyframes fall-735 {
  80.001% {
    transform: translate(91.6026vw, 80.001vh) scale(0.2902); }
  to {
    transform: translate(86.60255vw, 100vh) scale(0.2902); } }
body.campaign .snow:nth-child(736) {
  opacity: 0.9097;
  transform: translate(69.8567vw, -10px) scale(0.9083);
  animation: fall-736 15.5s -30s linear infinite; }

@keyframes fall-736 {
  80.001% {
    transform: translate(79.8568vw, 80.001vh) scale(0.9083); }
  to {
    transform: translate(74.85675vw, 100vh) scale(0.9083); } }
body.campaign .snow:nth-child(737) {
  opacity: 0.1335;
  transform: translate(41.3823vw, -10px) scale(0.2693);
  animation: fall-737 15.5s -10s linear infinite; }

@keyframes fall-737 {
  80.001% {
    transform: translate(51.3824vw, 80.001vh) scale(0.2693); }
  to {
    transform: translate(46.38235vw, 100vh) scale(0.2693); } }
body.campaign .snow:nth-child(738) {
  opacity: 0.023;
  transform: translate(83.1654vw, -10px) scale(0.0447);
  animation: fall-738 15.5s -18s linear infinite; }

@keyframes fall-738 {
  80.001% {
    transform: translate(93.1655vw, 80.001vh) scale(0.0447); }
  to {
    transform: translate(88.16545vw, 100vh) scale(0.0447); } }
body.campaign .snow:nth-child(739) {
  opacity: 0.3109;
  transform: translate(91.1337vw, -10px) scale(0.0655);
  animation: fall-739 15.5s -25s linear infinite; }

@keyframes fall-739 {
  80.001% {
    transform: translate(101.1338vw, 80.001vh) scale(0.0655); }
  to {
    transform: translate(96.13375vw, 100vh) scale(0.0655); } }
body.campaign .snow:nth-child(740) {
  opacity: 0.8764;
  transform: translate(51.512vw, -10px) scale(0.4619);
  animation: fall-740 15.5s -20s linear infinite; }

@keyframes fall-740 {
  80.001% {
    transform: translate(61.5121vw, 80.001vh) scale(0.4619); }
  to {
    transform: translate(56.51205vw, 100vh) scale(0.4619); } }
body.campaign .snow:nth-child(741) {
  opacity: 0.6309;
  transform: translate(85.8532vw, -10px) scale(0.0942);
  animation: fall-741 15.5s -26s linear infinite; }

@keyframes fall-741 {
  80.001% {
    transform: translate(95.8533vw, 80.001vh) scale(0.0942); }
  to {
    transform: translate(90.85325vw, 100vh) scale(0.0942); } }
body.campaign .snow:nth-child(742) {
  opacity: 0.8467;
  transform: translate(95.335vw, -10px) scale(0.2344);
  animation: fall-742 15.5s -18s linear infinite; }

@keyframes fall-742 {
  80.001% {
    transform: translate(105.3351vw, 80.001vh) scale(0.2344); }
  to {
    transform: translate(100.33505vw, 100vh) scale(0.2344); } }
body.campaign .snow:nth-child(743) {
  opacity: 0.9119;
  transform: translate(20.6008vw, -10px) scale(0.1586);
  animation: fall-743 15.5s -23s linear infinite; }

@keyframes fall-743 {
  80.001% {
    transform: translate(30.6009vw, 80.001vh) scale(0.1586); }
  to {
    transform: translate(25.60085vw, 100vh) scale(0.1586); } }
body.campaign .snow:nth-child(744) {
  opacity: 0.8756;
  transform: translate(98.7622vw, -10px) scale(0.781);
  animation: fall-744 15.5s -8s linear infinite; }

@keyframes fall-744 {
  80.001% {
    transform: translate(108.7623vw, 80.001vh) scale(0.781); }
  to {
    transform: translate(103.76225vw, 100vh) scale(0.781); } }
body.campaign .snow:nth-child(745) {
  opacity: 0.559;
  transform: translate(90.3828vw, -10px) scale(0.5113);
  animation: fall-745 15.5s -18s linear infinite; }

@keyframes fall-745 {
  80.001% {
    transform: translate(100.3829vw, 80.001vh) scale(0.5113); }
  to {
    transform: translate(95.38285vw, 100vh) scale(0.5113); } }
body.campaign .snow:nth-child(746) {
  opacity: 0.1017;
  transform: translate(53.1175vw, -10px) scale(0.4226);
  animation: fall-746 15.5s -14s linear infinite; }

@keyframes fall-746 {
  80.001% {
    transform: translate(63.1176vw, 80.001vh) scale(0.4226); }
  to {
    transform: translate(58.11755vw, 100vh) scale(0.4226); } }
body.campaign .snow:nth-child(747) {
  opacity: 0.3985;
  transform: translate(93.8826vw, -10px) scale(0.9551);
  animation: fall-747 15.5s -7s linear infinite; }

@keyframes fall-747 {
  80.001% {
    transform: translate(103.8827vw, 80.001vh) scale(0.9551); }
  to {
    transform: translate(98.88265vw, 100vh) scale(0.9551); } }
body.campaign .snow:nth-child(748) {
  opacity: 0.7407;
  transform: translate(10.2856vw, -10px) scale(0.5667);
  animation: fall-748 15.5s -10s linear infinite; }

@keyframes fall-748 {
  80.001% {
    transform: translate(20.2857vw, 80.001vh) scale(0.5667); }
  to {
    transform: translate(15.28565vw, 100vh) scale(0.5667); } }
body.campaign .snow:nth-child(749) {
  opacity: 0.4633;
  transform: translate(42.9261vw, -10px) scale(0.4197);
  animation: fall-749 15.5s -10s linear infinite; }

@keyframes fall-749 {
  80.001% {
    transform: translate(52.9262vw, 80.001vh) scale(0.4197); }
  to {
    transform: translate(47.92615vw, 100vh) scale(0.4197); } }
body.campaign .snow:nth-child(750) {
  opacity: 0.0314;
  transform: translate(52.4211vw, -10px) scale(0.0489);
  animation: fall-750 15.5s -1s linear infinite; }

@keyframes fall-750 {
  80.001% {
    transform: translate(62.4212vw, 80.001vh) scale(0.0489); }
  to {
    transform: translate(57.42115vw, 100vh) scale(0.0489); } }
body.campaign .snow:nth-child(751) {
  opacity: 0.6728;
  transform: translate(67.8722vw, -10px) scale(0.531);
  animation: fall-751 15.5s -13s linear infinite; }

@keyframes fall-751 {
  80.001% {
    transform: translate(77.8723vw, 80.001vh) scale(0.531); }
  to {
    transform: translate(72.87225vw, 100vh) scale(0.531); } }
body.campaign .snow:nth-child(752) {
  opacity: 0.7139;
  transform: translate(66.0068vw, -10px) scale(0.6599);
  animation: fall-752 15.5s -18s linear infinite; }

@keyframes fall-752 {
  80.001% {
    transform: translate(76.0069vw, 80.001vh) scale(0.6599); }
  to {
    transform: translate(71.00685vw, 100vh) scale(0.6599); } }
body.campaign .snow:nth-child(753) {
  opacity: 0.5522;
  transform: translate(74.3088vw, -10px) scale(0.0088);
  animation: fall-753 15.5s -15s linear infinite; }

@keyframes fall-753 {
  80.001% {
    transform: translate(84.3089vw, 80.001vh) scale(0.0088); }
  to {
    transform: translate(79.30885vw, 100vh) scale(0.0088); } }
body.campaign .snow:nth-child(754) {
  opacity: 0.3144;
  transform: translate(5.1561vw, -10px) scale(0.2951);
  animation: fall-754 15.5s -17s linear infinite; }

@keyframes fall-754 {
  80.001% {
    transform: translate(15.1562vw, 80.001vh) scale(0.2951); }
  to {
    transform: translate(10.15615vw, 100vh) scale(0.2951); } }
body.campaign .snow:nth-child(755) {
  opacity: 0.7721;
  transform: translate(37.2079vw, -10px) scale(0.4509);
  animation: fall-755 15.5s -19s linear infinite; }

@keyframes fall-755 {
  80.001% {
    transform: translate(47.208vw, 80.001vh) scale(0.4509); }
  to {
    transform: translate(42.20795vw, 100vh) scale(0.4509); } }
body.campaign .snow:nth-child(756) {
  opacity: 0.1432;
  transform: translate(87.6994vw, -10px) scale(0.5732);
  animation: fall-756 15.5s -12s linear infinite; }

@keyframes fall-756 {
  80.001% {
    transform: translate(97.6995vw, 80.001vh) scale(0.5732); }
  to {
    transform: translate(92.69945vw, 100vh) scale(0.5732); } }
body.campaign .snow:nth-child(757) {
  opacity: 0.82;
  transform: translate(72.1262vw, -10px) scale(0.0328);
  animation: fall-757 15.5s -21s linear infinite; }

@keyframes fall-757 {
  80.001% {
    transform: translate(82.1263vw, 80.001vh) scale(0.0328); }
  to {
    transform: translate(77.12625vw, 100vh) scale(0.0328); } }
body.campaign .snow:nth-child(758) {
  opacity: 0.7161;
  transform: translate(97.7853vw, -10px) scale(0.5109);
  animation: fall-758 15.5s -21s linear infinite; }

@keyframes fall-758 {
  80.001% {
    transform: translate(107.7854vw, 80.001vh) scale(0.5109); }
  to {
    transform: translate(102.78535vw, 100vh) scale(0.5109); } }
body.campaign .snow:nth-child(759) {
  opacity: 0.5577;
  transform: translate(65.5344vw, -10px) scale(0.0328);
  animation: fall-759 15.5s -26s linear infinite; }

@keyframes fall-759 {
  80.001% {
    transform: translate(75.5345vw, 80.001vh) scale(0.0328); }
  to {
    transform: translate(70.53445vw, 100vh) scale(0.0328); } }
body.campaign .snow:nth-child(760) {
  opacity: 0.6514;
  transform: translate(55.3412vw, -10px) scale(0.7707);
  animation: fall-760 15.5s -18s linear infinite; }

@keyframes fall-760 {
  80.001% {
    transform: translate(65.3413vw, 80.001vh) scale(0.7707); }
  to {
    transform: translate(60.34125vw, 100vh) scale(0.7707); } }
body.campaign .snow:nth-child(761) {
  opacity: 0.3558;
  transform: translate(41.9316vw, -10px) scale(0.2743);
  animation: fall-761 15.5s -28s linear infinite; }

@keyframes fall-761 {
  80.001% {
    transform: translate(51.9317vw, 80.001vh) scale(0.2743); }
  to {
    transform: translate(46.93165vw, 100vh) scale(0.2743); } }
body.campaign .snow:nth-child(762) {
  opacity: 0.1599;
  transform: translate(86.4122vw, -10px) scale(0.5597);
  animation: fall-762 15.5s -6s linear infinite; }

@keyframes fall-762 {
  80.001% {
    transform: translate(96.4123vw, 80.001vh) scale(0.5597); }
  to {
    transform: translate(91.41225vw, 100vh) scale(0.5597); } }
body.campaign .snow:nth-child(763) {
  opacity: 0.3078;
  transform: translate(45.3806vw, -10px) scale(0.7181);
  animation: fall-763 15.5s -25s linear infinite; }

@keyframes fall-763 {
  80.001% {
    transform: translate(55.3807vw, 80.001vh) scale(0.7181); }
  to {
    transform: translate(50.38065vw, 100vh) scale(0.7181); } }
body.campaign .snow:nth-child(764) {
  opacity: 0.2558;
  transform: translate(75.1227vw, -10px) scale(0.1754);
  animation: fall-764 15.5s -25s linear infinite; }

@keyframes fall-764 {
  80.001% {
    transform: translate(85.1228vw, 80.001vh) scale(0.1754); }
  to {
    transform: translate(80.12275vw, 100vh) scale(0.1754); } }
body.campaign .snow:nth-child(765) {
  opacity: 0.9956;
  transform: translate(78.9751vw, -10px) scale(0.0325);
  animation: fall-765 15.5s -11s linear infinite; }

@keyframes fall-765 {
  80.001% {
    transform: translate(88.9752vw, 80.001vh) scale(0.0325); }
  to {
    transform: translate(83.97515vw, 100vh) scale(0.0325); } }
body.campaign .snow:nth-child(766) {
  opacity: 0.6529;
  transform: translate(45.4015vw, -10px) scale(0.5514);
  animation: fall-766 15.5s -23s linear infinite; }

@keyframes fall-766 {
  80.001% {
    transform: translate(55.4016vw, 80.001vh) scale(0.5514); }
  to {
    transform: translate(50.40155vw, 100vh) scale(0.5514); } }
body.campaign .snow:nth-child(767) {
  opacity: 0.0323;
  transform: translate(41.9148vw, -10px) scale(0.8042);
  animation: fall-767 15.5s -5s linear infinite; }

@keyframes fall-767 {
  80.001% {
    transform: translate(51.9149vw, 80.001vh) scale(0.8042); }
  to {
    transform: translate(46.91485vw, 100vh) scale(0.8042); } }
body.campaign .snow:nth-child(768) {
  opacity: 0.8146;
  transform: translate(50.2199vw, -10px) scale(0.4056);
  animation: fall-768 15.5s -4s linear infinite; }

@keyframes fall-768 {
  80.001% {
    transform: translate(60.22vw, 80.001vh) scale(0.4056); }
  to {
    transform: translate(55.21995vw, 100vh) scale(0.4056); } }
body.campaign .snow:nth-child(769) {
  opacity: 0.8534;
  transform: translate(74.9144vw, -10px) scale(0.408);
  animation: fall-769 15.5s -5s linear infinite; }

@keyframes fall-769 {
  80.001% {
    transform: translate(84.9145vw, 80.001vh) scale(0.408); }
  to {
    transform: translate(79.91445vw, 100vh) scale(0.408); } }
body.campaign .snow:nth-child(770) {
  opacity: 0.2486;
  transform: translate(51.6979vw, -10px) scale(0.3043);
  animation: fall-770 15.5s -15s linear infinite; }

@keyframes fall-770 {
  80.001% {
    transform: translate(61.698vw, 80.001vh) scale(0.3043); }
  to {
    transform: translate(56.69795vw, 100vh) scale(0.3043); } }
body.campaign .snow:nth-child(771) {
  opacity: 0.1955;
  transform: translate(97.2203vw, -10px) scale(0.3152);
  animation: fall-771 15.5s -2s linear infinite; }

@keyframes fall-771 {
  80.001% {
    transform: translate(107.2204vw, 80.001vh) scale(0.3152); }
  to {
    transform: translate(102.22035vw, 100vh) scale(0.3152); } }
body.campaign .snow:nth-child(772) {
  opacity: 0.3018;
  transform: translate(17.8462vw, -10px) scale(0.8702);
  animation: fall-772 15.5s -24s linear infinite; }

@keyframes fall-772 {
  80.001% {
    transform: translate(27.8463vw, 80.001vh) scale(0.8702); }
  to {
    transform: translate(22.84625vw, 100vh) scale(0.8702); } }
body.campaign .snow:nth-child(773) {
  opacity: 0.898;
  transform: translate(46.0242vw, -10px) scale(0.3249);
  animation: fall-773 15.5s -5s linear infinite; }

@keyframes fall-773 {
  80.001% {
    transform: translate(56.0243vw, 80.001vh) scale(0.3249); }
  to {
    transform: translate(51.02425vw, 100vh) scale(0.3249); } }
body.campaign .snow:nth-child(774) {
  opacity: 0.2566;
  transform: translate(28.7656vw, -10px) scale(0.186);
  animation: fall-774 15.5s -8s linear infinite; }

@keyframes fall-774 {
  80.001% {
    transform: translate(38.7657vw, 80.001vh) scale(0.186); }
  to {
    transform: translate(33.76565vw, 100vh) scale(0.186); } }
body.campaign .snow:nth-child(775) {
  opacity: 0.7595;
  transform: translate(83.9242vw, -10px) scale(0.9741);
  animation: fall-775 15.5s -1s linear infinite; }

@keyframes fall-775 {
  80.001% {
    transform: translate(93.9243vw, 80.001vh) scale(0.9741); }
  to {
    transform: translate(88.92425vw, 100vh) scale(0.9741); } }
body.campaign .snow:nth-child(776) {
  opacity: 0.867;
  transform: translate(80.6914vw, -10px) scale(0.2703);
  animation: fall-776 15.5s -24s linear infinite; }

@keyframes fall-776 {
  80.001% {
    transform: translate(90.6915vw, 80.001vh) scale(0.2703); }
  to {
    transform: translate(85.69145vw, 100vh) scale(0.2703); } }
body.campaign .snow:nth-child(777) {
  opacity: 0.9912;
  transform: translate(52.6808vw, -10px) scale(0.4338);
  animation: fall-777 15.5s -7s linear infinite; }

@keyframes fall-777 {
  80.001% {
    transform: translate(62.6809vw, 80.001vh) scale(0.4338); }
  to {
    transform: translate(57.68085vw, 100vh) scale(0.4338); } }
body.campaign .snow:nth-child(778) {
  opacity: 0.1927;
  transform: translate(36.7924vw, -10px) scale(0.3694);
  animation: fall-778 15.5s -14s linear infinite; }

@keyframes fall-778 {
  80.001% {
    transform: translate(46.7925vw, 80.001vh) scale(0.3694); }
  to {
    transform: translate(41.79245vw, 100vh) scale(0.3694); } }
body.campaign .snow:nth-child(779) {
  opacity: 0.0571;
  transform: translate(72.8206vw, -10px) scale(0.4531);
  animation: fall-779 15.5s -18s linear infinite; }

@keyframes fall-779 {
  80.001% {
    transform: translate(82.8207vw, 80.001vh) scale(0.4531); }
  to {
    transform: translate(77.82065vw, 100vh) scale(0.4531); } }
body.campaign .snow:nth-child(780) {
  opacity: 0.9439;
  transform: translate(52.575vw, -10px) scale(0.324);
  animation: fall-780 15.5s -10s linear infinite; }

@keyframes fall-780 {
  80.001% {
    transform: translate(62.5751vw, 80.001vh) scale(0.324); }
  to {
    transform: translate(57.57505vw, 100vh) scale(0.324); } }
body.campaign .snow:nth-child(781) {
  opacity: 0.816;
  transform: translate(93.602vw, -10px) scale(0.599);
  animation: fall-781 15.5s -24s linear infinite; }

@keyframes fall-781 {
  80.001% {
    transform: translate(103.6021vw, 80.001vh) scale(0.599); }
  to {
    transform: translate(98.60205vw, 100vh) scale(0.599); } }
body.campaign .snow:nth-child(782) {
  opacity: 0.9864;
  transform: translate(8.4902vw, -10px) scale(0.844);
  animation: fall-782 15.5s -21s linear infinite; }

@keyframes fall-782 {
  80.001% {
    transform: translate(18.4903vw, 80.001vh) scale(0.844); }
  to {
    transform: translate(13.49025vw, 100vh) scale(0.844); } }
body.campaign .snow:nth-child(783) {
  opacity: 0.4648;
  transform: translate(20.3421vw, -10px) scale(0.1786);
  animation: fall-783 15.5s -3s linear infinite; }

@keyframes fall-783 {
  80.001% {
    transform: translate(30.3422vw, 80.001vh) scale(0.1786); }
  to {
    transform: translate(25.34215vw, 100vh) scale(0.1786); } }
body.campaign .snow:nth-child(784) {
  opacity: 0.4005;
  transform: translate(68.9696vw, -10px) scale(0.3652);
  animation: fall-784 15.5s -5s linear infinite; }

@keyframes fall-784 {
  80.001% {
    transform: translate(78.9697vw, 80.001vh) scale(0.3652); }
  to {
    transform: translate(73.96965vw, 100vh) scale(0.3652); } }
body.campaign .snow:nth-child(785) {
  opacity: 0.5997;
  transform: translate(38.1398vw, -10px) scale(0.6673);
  animation: fall-785 15.5s -18s linear infinite; }

@keyframes fall-785 {
  80.001% {
    transform: translate(48.1399vw, 80.001vh) scale(0.6673); }
  to {
    transform: translate(43.13985vw, 100vh) scale(0.6673); } }
body.campaign .snow:nth-child(786) {
  opacity: 0.1126;
  transform: translate(25.8139vw, -10px) scale(0.3827);
  animation: fall-786 15.5s -4s linear infinite; }

@keyframes fall-786 {
  80.001% {
    transform: translate(35.814vw, 80.001vh) scale(0.3827); }
  to {
    transform: translate(30.81395vw, 100vh) scale(0.3827); } }
body.campaign .snow:nth-child(787) {
  opacity: 0.9048;
  transform: translate(76.3823vw, -10px) scale(0.1525);
  animation: fall-787 15.5s -17s linear infinite; }

@keyframes fall-787 {
  80.001% {
    transform: translate(86.3824vw, 80.001vh) scale(0.1525); }
  to {
    transform: translate(81.38235vw, 100vh) scale(0.1525); } }
body.campaign .snow:nth-child(788) {
  opacity: 0.0194;
  transform: translate(9.4222vw, -10px) scale(0.9684);
  animation: fall-788 15.5s -20s linear infinite; }

@keyframes fall-788 {
  80.001% {
    transform: translate(19.4223vw, 80.001vh) scale(0.9684); }
  to {
    transform: translate(14.42225vw, 100vh) scale(0.9684); } }
body.campaign .snow:nth-child(789) {
  opacity: 0.1005;
  transform: translate(35.9183vw, -10px) scale(0.6004);
  animation: fall-789 15.5s -3s linear infinite; }

@keyframes fall-789 {
  80.001% {
    transform: translate(45.9184vw, 80.001vh) scale(0.6004); }
  to {
    transform: translate(40.91835vw, 100vh) scale(0.6004); } }
body.campaign .snow:nth-child(790) {
  opacity: 0.3211;
  transform: translate(47.843vw, -10px) scale(0.0362);
  animation: fall-790 15.5s -27s linear infinite; }

@keyframes fall-790 {
  80.001% {
    transform: translate(57.8431vw, 80.001vh) scale(0.0362); }
  to {
    transform: translate(52.84305vw, 100vh) scale(0.0362); } }
body.campaign .snow:nth-child(791) {
  opacity: 0.486;
  transform: translate(1.5237vw, -10px) scale(0.4195);
  animation: fall-791 15.5s -11s linear infinite; }

@keyframes fall-791 {
  80.001% {
    transform: translate(11.5238vw, 80.001vh) scale(0.4195); }
  to {
    transform: translate(6.52375vw, 100vh) scale(0.4195); } }
body.campaign .snow:nth-child(792) {
  opacity: 0.1543;
  transform: translate(83.9111vw, -10px) scale(0.1713);
  animation: fall-792 15.5s -29s linear infinite; }

@keyframes fall-792 {
  80.001% {
    transform: translate(93.9112vw, 80.001vh) scale(0.1713); }
  to {
    transform: translate(88.91115vw, 100vh) scale(0.1713); } }
body.campaign .snow:nth-child(793) {
  opacity: 0.4748;
  transform: translate(35.1497vw, -10px) scale(0.1664);
  animation: fall-793 15.5s -17s linear infinite; }

@keyframes fall-793 {
  80.001% {
    transform: translate(45.1498vw, 80.001vh) scale(0.1664); }
  to {
    transform: translate(40.14975vw, 100vh) scale(0.1664); } }
body.campaign .snow:nth-child(794) {
  opacity: 0.1146;
  transform: translate(62.7687vw, -10px) scale(0.9853);
  animation: fall-794 15.5s -16s linear infinite; }

@keyframes fall-794 {
  80.001% {
    transform: translate(72.7688vw, 80.001vh) scale(0.9853); }
  to {
    transform: translate(67.76875vw, 100vh) scale(0.9853); } }
body.campaign .snow:nth-child(795) {
  opacity: 0.9114;
  transform: translate(97.7852vw, -10px) scale(0.2813);
  animation: fall-795 15.5s -15s linear infinite; }

@keyframes fall-795 {
  80.001% {
    transform: translate(107.7853vw, 80.001vh) scale(0.2813); }
  to {
    transform: translate(102.78525vw, 100vh) scale(0.2813); } }
body.campaign .snow:nth-child(796) {
  opacity: 0.3048;
  transform: translate(50.0074vw, -10px) scale(0.8101);
  animation: fall-796 15.5s -22s linear infinite; }

@keyframes fall-796 {
  80.001% {
    transform: translate(60.0075vw, 80.001vh) scale(0.8101); }
  to {
    transform: translate(55.00745vw, 100vh) scale(0.8101); } }
body.campaign .snow:nth-child(797) {
  opacity: 0.0331;
  transform: translate(49.291vw, -10px) scale(0.3499);
  animation: fall-797 15.5s -2s linear infinite; }

@keyframes fall-797 {
  80.001% {
    transform: translate(59.2911vw, 80.001vh) scale(0.3499); }
  to {
    transform: translate(54.29105vw, 100vh) scale(0.3499); } }
body.campaign .snow:nth-child(798) {
  opacity: 0.8031;
  transform: translate(82.3402vw, -10px) scale(0.9512);
  animation: fall-798 15.5s -1s linear infinite; }

@keyframes fall-798 {
  80.001% {
    transform: translate(92.3403vw, 80.001vh) scale(0.9512); }
  to {
    transform: translate(87.34025vw, 100vh) scale(0.9512); } }
body.campaign .snow:nth-child(799) {
  opacity: 0.3065;
  transform: translate(96.6152vw, -10px) scale(0.3827);
  animation: fall-799 15.5s -28s linear infinite; }

@keyframes fall-799 {
  80.001% {
    transform: translate(106.6153vw, 80.001vh) scale(0.3827); }
  to {
    transform: translate(101.61525vw, 100vh) scale(0.3827); } }
body.campaign .snow:nth-child(800) {
  opacity: 0.0597;
  transform: translate(26.9634vw, -10px) scale(0.457);
  animation: fall-800 15.5s -11s linear infinite; }

@keyframes fall-800 {
  80.001% {
    transform: translate(36.9635vw, 80.001vh) scale(0.457); }
  to {
    transform: translate(31.96345vw, 100vh) scale(0.457); } }
body.campaign .snow:nth-child(801) {
  opacity: 0.0615;
  transform: translate(44.1523vw, -10px) scale(0.4855);
  animation: fall-801 15.5s -28s linear infinite; }

@keyframes fall-801 {
  80.001% {
    transform: translate(54.1524vw, 80.001vh) scale(0.4855); }
  to {
    transform: translate(49.15235vw, 100vh) scale(0.4855); } }
body.campaign .snow:nth-child(802) {
  opacity: 0.1307;
  transform: translate(73.8304vw, -10px) scale(0.3325);
  animation: fall-802 15.5s -26s linear infinite; }

@keyframes fall-802 {
  80.001% {
    transform: translate(83.8305vw, 80.001vh) scale(0.3325); }
  to {
    transform: translate(78.83045vw, 100vh) scale(0.3325); } }
body.campaign .snow:nth-child(803) {
  opacity: 0.1227;
  transform: translate(45.5338vw, -10px) scale(0.0783);
  animation: fall-803 15.5s -11s linear infinite; }

@keyframes fall-803 {
  80.001% {
    transform: translate(55.5339vw, 80.001vh) scale(0.0783); }
  to {
    transform: translate(50.53385vw, 100vh) scale(0.0783); } }
body.campaign .snow:nth-child(804) {
  opacity: 0.982;
  transform: translate(73.4676vw, -10px) scale(0.1918);
  animation: fall-804 15.5s -13s linear infinite; }

@keyframes fall-804 {
  80.001% {
    transform: translate(83.4677vw, 80.001vh) scale(0.1918); }
  to {
    transform: translate(78.46765vw, 100vh) scale(0.1918); } }
body.campaign .snow:nth-child(805) {
  opacity: 0.7257;
  transform: translate(84.2491vw, -10px) scale(0.0543);
  animation: fall-805 15.5s -11s linear infinite; }

@keyframes fall-805 {
  80.001% {
    transform: translate(94.2492vw, 80.001vh) scale(0.0543); }
  to {
    transform: translate(89.24915vw, 100vh) scale(0.0543); } }
body.campaign .snow:nth-child(806) {
  opacity: 0.7819;
  transform: translate(20.9848vw, -10px) scale(0.947);
  animation: fall-806 15.5s -29s linear infinite; }

@keyframes fall-806 {
  80.001% {
    transform: translate(30.9849vw, 80.001vh) scale(0.947); }
  to {
    transform: translate(25.98485vw, 100vh) scale(0.947); } }
body.campaign .snow:nth-child(807) {
  opacity: 0.8836;
  transform: translate(18.249vw, -10px) scale(0.8235);
  animation: fall-807 15.5s -1s linear infinite; }

@keyframes fall-807 {
  80.001% {
    transform: translate(28.2491vw, 80.001vh) scale(0.8235); }
  to {
    transform: translate(23.24905vw, 100vh) scale(0.8235); } }
body.campaign .snow:nth-child(808) {
  opacity: 0.6373;
  transform: translate(24.4318vw, -10px) scale(0.5181);
  animation: fall-808 15.5s -14s linear infinite; }

@keyframes fall-808 {
  80.001% {
    transform: translate(34.4319vw, 80.001vh) scale(0.5181); }
  to {
    transform: translate(29.43185vw, 100vh) scale(0.5181); } }
body.campaign .snow:nth-child(809) {
  opacity: 0.9781;
  transform: translate(72.8103vw, -10px) scale(0.2553);
  animation: fall-809 15.5s -15s linear infinite; }

@keyframes fall-809 {
  80.001% {
    transform: translate(82.8104vw, 80.001vh) scale(0.2553); }
  to {
    transform: translate(77.81035vw, 100vh) scale(0.2553); } }
body.campaign .snow:nth-child(810) {
  opacity: 0.6616;
  transform: translate(0.4966vw, -10px) scale(0.1786);
  animation: fall-810 15.5s -18s linear infinite; }

@keyframes fall-810 {
  80.001% {
    transform: translate(10.4967vw, 80.001vh) scale(0.1786); }
  to {
    transform: translate(5.49665vw, 100vh) scale(0.1786); } }
body.campaign .snow:nth-child(811) {
  opacity: 0.7572;
  transform: translate(32.4026vw, -10px) scale(0.8784);
  animation: fall-811 15.5s -4s linear infinite; }

@keyframes fall-811 {
  80.001% {
    transform: translate(42.4027vw, 80.001vh) scale(0.8784); }
  to {
    transform: translate(37.40265vw, 100vh) scale(0.8784); } }
body.campaign .snow:nth-child(812) {
  opacity: 0.8182;
  transform: translate(47.1071vw, -10px) scale(0.424);
  animation: fall-812 15.5s -4s linear infinite; }

@keyframes fall-812 {
  80.001% {
    transform: translate(57.1072vw, 80.001vh) scale(0.424); }
  to {
    transform: translate(52.10715vw, 100vh) scale(0.424); } }
body.campaign .snow:nth-child(813) {
  opacity: 0.5205;
  transform: translate(58.9vw, -10px) scale(0.5448);
  animation: fall-813 15.5s -29s linear infinite; }

@keyframes fall-813 {
  80.001% {
    transform: translate(68.9001vw, 80.001vh) scale(0.5448); }
  to {
    transform: translate(63.90005vw, 100vh) scale(0.5448); } }
body.campaign .snow:nth-child(814) {
  opacity: 0.9462;
  transform: translate(48.3308vw, -10px) scale(0.4706);
  animation: fall-814 15.5s -10s linear infinite; }

@keyframes fall-814 {
  80.001% {
    transform: translate(58.3309vw, 80.001vh) scale(0.4706); }
  to {
    transform: translate(53.33085vw, 100vh) scale(0.4706); } }
body.campaign .snow:nth-child(815) {
  opacity: 0.3495;
  transform: translate(13.3034vw, -10px) scale(0.5107);
  animation: fall-815 15.5s -28s linear infinite; }

@keyframes fall-815 {
  80.001% {
    transform: translate(23.3035vw, 80.001vh) scale(0.5107); }
  to {
    transform: translate(18.30345vw, 100vh) scale(0.5107); } }
body.campaign .snow:nth-child(816) {
  opacity: 0.5896;
  transform: translate(77.0603vw, -10px) scale(0.4535);
  animation: fall-816 15.5s -16s linear infinite; }

@keyframes fall-816 {
  80.001% {
    transform: translate(87.0604vw, 80.001vh) scale(0.4535); }
  to {
    transform: translate(82.06035vw, 100vh) scale(0.4535); } }
body.campaign .snow:nth-child(817) {
  opacity: 0.4535;
  transform: translate(40.8993vw, -10px) scale(0.6049);
  animation: fall-817 15.5s -14s linear infinite; }

@keyframes fall-817 {
  80.001% {
    transform: translate(50.8994vw, 80.001vh) scale(0.6049); }
  to {
    transform: translate(45.89935vw, 100vh) scale(0.6049); } }
body.campaign .snow:nth-child(818) {
  opacity: 0.0604;
  transform: translate(3.4237vw, -10px) scale(0.8234);
  animation: fall-818 15.5s -5s linear infinite; }

@keyframes fall-818 {
  80.001% {
    transform: translate(13.4238vw, 80.001vh) scale(0.8234); }
  to {
    transform: translate(8.42375vw, 100vh) scale(0.8234); } }
body.campaign .snow:nth-child(819) {
  opacity: 0.1375;
  transform: translate(11.8127vw, -10px) scale(0.046);
  animation: fall-819 15.5s -8s linear infinite; }

@keyframes fall-819 {
  80.001% {
    transform: translate(21.8128vw, 80.001vh) scale(0.046); }
  to {
    transform: translate(16.81275vw, 100vh) scale(0.046); } }
body.campaign .snow:nth-child(820) {
  opacity: 0.0214;
  transform: translate(52.2741vw, -10px) scale(0.5745);
  animation: fall-820 15.5s -27s linear infinite; }

@keyframes fall-820 {
  80.001% {
    transform: translate(62.2742vw, 80.001vh) scale(0.5745); }
  to {
    transform: translate(57.27415vw, 100vh) scale(0.5745); } }
body.campaign .snow:nth-child(821) {
  opacity: 0.1685;
  transform: translate(99.05vw, -10px) scale(0.2675);
  animation: fall-821 15.5s -12s linear infinite; }

@keyframes fall-821 {
  80.001% {
    transform: translate(109.0501vw, 80.001vh) scale(0.2675); }
  to {
    transform: translate(104.05005vw, 100vh) scale(0.2675); } }
body.campaign .snow:nth-child(822) {
  opacity: 0.3248;
  transform: translate(69.2739vw, -10px) scale(0.1924);
  animation: fall-822 15.5s -13s linear infinite; }

@keyframes fall-822 {
  80.001% {
    transform: translate(79.274vw, 80.001vh) scale(0.1924); }
  to {
    transform: translate(74.27395vw, 100vh) scale(0.1924); } }
body.campaign .snow:nth-child(823) {
  opacity: 0.6015;
  transform: translate(47.6948vw, -10px) scale(0.2171);
  animation: fall-823 15.5s -8s linear infinite; }

@keyframes fall-823 {
  80.001% {
    transform: translate(57.6949vw, 80.001vh) scale(0.2171); }
  to {
    transform: translate(52.69485vw, 100vh) scale(0.2171); } }
body.campaign .snow:nth-child(824) {
  opacity: 0.2305;
  transform: translate(84.9572vw, -10px) scale(0.5079);
  animation: fall-824 15.5s -4s linear infinite; }

@keyframes fall-824 {
  80.001% {
    transform: translate(94.9573vw, 80.001vh) scale(0.5079); }
  to {
    transform: translate(89.95725vw, 100vh) scale(0.5079); } }
body.campaign .snow:nth-child(825) {
  opacity: 0.3214;
  transform: translate(84.426vw, -10px) scale(0.1894);
  animation: fall-825 15.5s -28s linear infinite; }

@keyframes fall-825 {
  80.001% {
    transform: translate(94.4261vw, 80.001vh) scale(0.1894); }
  to {
    transform: translate(89.42605vw, 100vh) scale(0.1894); } }
body.campaign .snow:nth-child(826) {
  opacity: 0.1716;
  transform: translate(27.5523vw, -10px) scale(0.945);
  animation: fall-826 15.5s -19s linear infinite; }

@keyframes fall-826 {
  80.001% {
    transform: translate(37.5524vw, 80.001vh) scale(0.945); }
  to {
    transform: translate(32.55235vw, 100vh) scale(0.945); } }
body.campaign .snow:nth-child(827) {
  opacity: 0.6481;
  transform: translate(43.6525vw, -10px) scale(0.6834);
  animation: fall-827 15.5s -4s linear infinite; }

@keyframes fall-827 {
  80.001% {
    transform: translate(53.6526vw, 80.001vh) scale(0.6834); }
  to {
    transform: translate(48.65255vw, 100vh) scale(0.6834); } }
body.campaign .snow:nth-child(828) {
  opacity: 0.2379;
  transform: translate(27.1407vw, -10px) scale(0.7347);
  animation: fall-828 15.5s -9s linear infinite; }

@keyframes fall-828 {
  80.001% {
    transform: translate(37.1408vw, 80.001vh) scale(0.7347); }
  to {
    transform: translate(32.14075vw, 100vh) scale(0.7347); } }
body.campaign .snow:nth-child(829) {
  opacity: 0.1808;
  transform: translate(93.8598vw, -10px) scale(0.7599);
  animation: fall-829 15.5s -4s linear infinite; }

@keyframes fall-829 {
  80.001% {
    transform: translate(103.8599vw, 80.001vh) scale(0.7599); }
  to {
    transform: translate(98.85985vw, 100vh) scale(0.7599); } }
body.campaign .snow:nth-child(830) {
  opacity: 0.014;
  transform: translate(61.8957vw, -10px) scale(0.1805);
  animation: fall-830 15.5s -7s linear infinite; }

@keyframes fall-830 {
  80.001% {
    transform: translate(71.8958vw, 80.001vh) scale(0.1805); }
  to {
    transform: translate(66.89575vw, 100vh) scale(0.1805); } }
body.campaign .snow:nth-child(831) {
  opacity: 0.4167;
  transform: translate(98.5289vw, -10px) scale(0.4066);
  animation: fall-831 15.5s -24s linear infinite; }

@keyframes fall-831 {
  80.001% {
    transform: translate(108.529vw, 80.001vh) scale(0.4066); }
  to {
    transform: translate(103.52895vw, 100vh) scale(0.4066); } }
body.campaign .snow:nth-child(832) {
  opacity: 0.3748;
  transform: translate(56.7756vw, -10px) scale(0.4069);
  animation: fall-832 15.5s -10s linear infinite; }

@keyframes fall-832 {
  80.001% {
    transform: translate(66.7757vw, 80.001vh) scale(0.4069); }
  to {
    transform: translate(61.77565vw, 100vh) scale(0.4069); } }
body.campaign .snow:nth-child(833) {
  opacity: 0.2738;
  transform: translate(42.9129vw, -10px) scale(0.5965);
  animation: fall-833 15.5s -7s linear infinite; }

@keyframes fall-833 {
  80.001% {
    transform: translate(52.913vw, 80.001vh) scale(0.5965); }
  to {
    transform: translate(47.91295vw, 100vh) scale(0.5965); } }
body.campaign .snow:nth-child(834) {
  opacity: 0.2536;
  transform: translate(80.6855vw, -10px) scale(0.5799);
  animation: fall-834 15.5s -16s linear infinite; }

@keyframes fall-834 {
  80.001% {
    transform: translate(90.6856vw, 80.001vh) scale(0.5799); }
  to {
    transform: translate(85.68555vw, 100vh) scale(0.5799); } }
body.campaign .snow:nth-child(835) {
  opacity: 0.0154;
  transform: translate(9.8758vw, -10px) scale(0.6408);
  animation: fall-835 15.5s -6s linear infinite; }

@keyframes fall-835 {
  80.001% {
    transform: translate(19.8759vw, 80.001vh) scale(0.6408); }
  to {
    transform: translate(14.87585vw, 100vh) scale(0.6408); } }
body.campaign .snow:nth-child(836) {
  opacity: 0.811;
  transform: translate(63.5517vw, -10px) scale(0.6857);
  animation: fall-836 15.5s -13s linear infinite; }

@keyframes fall-836 {
  80.001% {
    transform: translate(73.5518vw, 80.001vh) scale(0.6857); }
  to {
    transform: translate(68.55175vw, 100vh) scale(0.6857); } }
body.campaign .snow:nth-child(837) {
  opacity: 0.7876;
  transform: translate(10.5078vw, -10px) scale(0.4544);
  animation: fall-837 15.5s -22s linear infinite; }

@keyframes fall-837 {
  80.001% {
    transform: translate(20.5079vw, 80.001vh) scale(0.4544); }
  to {
    transform: translate(15.50785vw, 100vh) scale(0.4544); } }
body.campaign .snow:nth-child(838) {
  opacity: 0.433;
  transform: translate(68.4929vw, -10px) scale(0.2598);
  animation: fall-838 15.5s -11s linear infinite; }

@keyframes fall-838 {
  80.001% {
    transform: translate(78.493vw, 80.001vh) scale(0.2598); }
  to {
    transform: translate(73.49295vw, 100vh) scale(0.2598); } }
body.campaign .snow:nth-child(839) {
  opacity: 0.2494;
  transform: translate(42.8939vw, -10px) scale(0.9596);
  animation: fall-839 15.5s -5s linear infinite; }

@keyframes fall-839 {
  80.001% {
    transform: translate(52.894vw, 80.001vh) scale(0.9596); }
  to {
    transform: translate(47.89395vw, 100vh) scale(0.9596); } }
body.campaign .snow:nth-child(840) {
  opacity: 0.3796;
  transform: translate(99.9808vw, -10px) scale(0.1231);
  animation: fall-840 15.5s -30s linear infinite; }

@keyframes fall-840 {
  80.001% {
    transform: translate(109.9809vw, 80.001vh) scale(0.1231); }
  to {
    transform: translate(104.98085vw, 100vh) scale(0.1231); } }
body.campaign .snow:nth-child(841) {
  opacity: 0.7993;
  transform: translate(44.0429vw, -10px) scale(0.4443);
  animation: fall-841 15.5s -4s linear infinite; }

@keyframes fall-841 {
  80.001% {
    transform: translate(54.043vw, 80.001vh) scale(0.4443); }
  to {
    transform: translate(49.04295vw, 100vh) scale(0.4443); } }
body.campaign .snow:nth-child(842) {
  opacity: 0.6191;
  transform: translate(28.3757vw, -10px) scale(0.6593);
  animation: fall-842 15.5s -4s linear infinite; }

@keyframes fall-842 {
  80.001% {
    transform: translate(38.3758vw, 80.001vh) scale(0.6593); }
  to {
    transform: translate(33.37575vw, 100vh) scale(0.6593); } }
body.campaign .snow:nth-child(843) {
  opacity: 0.9151;
  transform: translate(13.3911vw, -10px) scale(0.4766);
  animation: fall-843 15.5s -28s linear infinite; }

@keyframes fall-843 {
  80.001% {
    transform: translate(23.3912vw, 80.001vh) scale(0.4766); }
  to {
    transform: translate(18.39115vw, 100vh) scale(0.4766); } }
body.campaign .snow:nth-child(844) {
  opacity: 0.127;
  transform: translate(74.6689vw, -10px) scale(0.9084);
  animation: fall-844 15.5s -22s linear infinite; }

@keyframes fall-844 {
  80.001% {
    transform: translate(84.669vw, 80.001vh) scale(0.9084); }
  to {
    transform: translate(79.66895vw, 100vh) scale(0.9084); } }
body.campaign .snow:nth-child(845) {
  opacity: 0.7368;
  transform: translate(44.5746vw, -10px) scale(0.5989);
  animation: fall-845 15.5s -16s linear infinite; }

@keyframes fall-845 {
  80.001% {
    transform: translate(54.5747vw, 80.001vh) scale(0.5989); }
  to {
    transform: translate(49.57465vw, 100vh) scale(0.5989); } }
body.campaign .snow:nth-child(846) {
  opacity: 0.1611;
  transform: translate(0.0688vw, -10px) scale(0.6243);
  animation: fall-846 15.5s -9s linear infinite; }

@keyframes fall-846 {
  80.001% {
    transform: translate(10.0689vw, 80.001vh) scale(0.6243); }
  to {
    transform: translate(5.06885vw, 100vh) scale(0.6243); } }
body.campaign .snow:nth-child(847) {
  opacity: 0.4108;
  transform: translate(4.8874vw, -10px) scale(0.8843);
  animation: fall-847 15.5s -6s linear infinite; }

@keyframes fall-847 {
  80.001% {
    transform: translate(14.8875vw, 80.001vh) scale(0.8843); }
  to {
    transform: translate(9.88745vw, 100vh) scale(0.8843); } }
body.campaign .snow:nth-child(848) {
  opacity: 0.1445;
  transform: translate(94.3149vw, -10px) scale(0.2284);
  animation: fall-848 15.5s -15s linear infinite; }

@keyframes fall-848 {
  80.001% {
    transform: translate(104.315vw, 80.001vh) scale(0.2284); }
  to {
    transform: translate(99.31495vw, 100vh) scale(0.2284); } }
body.campaign .snow:nth-child(849) {
  opacity: 0.584;
  transform: translate(19.8783vw, -10px) scale(0.9165);
  animation: fall-849 15.5s -28s linear infinite; }

@keyframes fall-849 {
  80.001% {
    transform: translate(29.8784vw, 80.001vh) scale(0.9165); }
  to {
    transform: translate(24.87835vw, 100vh) scale(0.9165); } }
body.campaign .snow:nth-child(850) {
  opacity: 0.4373;
  transform: translate(0.5839vw, -10px) scale(0.1831);
  animation: fall-850 15.5s -13s linear infinite; }

@keyframes fall-850 {
  80.001% {
    transform: translate(10.584vw, 80.001vh) scale(0.1831); }
  to {
    transform: translate(5.58395vw, 100vh) scale(0.1831); } }
body.campaign .snow:nth-child(851) {
  opacity: 0.3815;
  transform: translate(32.8318vw, -10px) scale(0.7598);
  animation: fall-851 15.5s -3s linear infinite; }

@keyframes fall-851 {
  80.001% {
    transform: translate(42.8319vw, 80.001vh) scale(0.7598); }
  to {
    transform: translate(37.83185vw, 100vh) scale(0.7598); } }
body.campaign .snow:nth-child(852) {
  opacity: 0.6082;
  transform: translate(76.198vw, -10px) scale(0.0047);
  animation: fall-852 15.5s -3s linear infinite; }

@keyframes fall-852 {
  80.001% {
    transform: translate(86.1981vw, 80.001vh) scale(0.0047); }
  to {
    transform: translate(81.19805vw, 100vh) scale(0.0047); } }
body.campaign .snow:nth-child(853) {
  opacity: 0.8209;
  transform: translate(68.2978vw, -10px) scale(0.4401);
  animation: fall-853 15.5s -29s linear infinite; }

@keyframes fall-853 {
  80.001% {
    transform: translate(78.2979vw, 80.001vh) scale(0.4401); }
  to {
    transform: translate(73.29785vw, 100vh) scale(0.4401); } }
body.campaign .snow:nth-child(854) {
  opacity: 0.4878;
  transform: translate(30.5775vw, -10px) scale(0.0073);
  animation: fall-854 15.5s -21s linear infinite; }

@keyframes fall-854 {
  80.001% {
    transform: translate(40.5776vw, 80.001vh) scale(0.0073); }
  to {
    transform: translate(35.57755vw, 100vh) scale(0.0073); } }
body.campaign .snow:nth-child(855) {
  opacity: 0.0496;
  transform: translate(92.6381vw, -10px) scale(0.4296);
  animation: fall-855 15.5s -29s linear infinite; }

@keyframes fall-855 {
  80.001% {
    transform: translate(102.6382vw, 80.001vh) scale(0.4296); }
  to {
    transform: translate(97.63815vw, 100vh) scale(0.4296); } }
body.campaign .snow:nth-child(856) {
  opacity: 0.8739;
  transform: translate(95.3247vw, -10px) scale(0.4306);
  animation: fall-856 15.5s -13s linear infinite; }

@keyframes fall-856 {
  80.001% {
    transform: translate(105.3248vw, 80.001vh) scale(0.4306); }
  to {
    transform: translate(100.32475vw, 100vh) scale(0.4306); } }
body.campaign .snow:nth-child(857) {
  opacity: 0.7319;
  transform: translate(46.3787vw, -10px) scale(0.3351);
  animation: fall-857 15.5s -4s linear infinite; }

@keyframes fall-857 {
  80.001% {
    transform: translate(56.3788vw, 80.001vh) scale(0.3351); }
  to {
    transform: translate(51.37875vw, 100vh) scale(0.3351); } }
body.campaign .snow:nth-child(858) {
  opacity: 0.0189;
  transform: translate(66.8088vw, -10px) scale(0.6011);
  animation: fall-858 15.5s -24s linear infinite; }

@keyframes fall-858 {
  80.001% {
    transform: translate(76.8089vw, 80.001vh) scale(0.6011); }
  to {
    transform: translate(71.80885vw, 100vh) scale(0.6011); } }
body.campaign .snow:nth-child(859) {
  opacity: 0.6268;
  transform: translate(67.0071vw, -10px) scale(0.0586);
  animation: fall-859 15.5s -7s linear infinite; }

@keyframes fall-859 {
  80.001% {
    transform: translate(77.0072vw, 80.001vh) scale(0.0586); }
  to {
    transform: translate(72.00715vw, 100vh) scale(0.0586); } }
body.campaign .snow:nth-child(860) {
  opacity: 0.1538;
  transform: translate(63.0397vw, -10px) scale(0.268);
  animation: fall-860 15.5s -16s linear infinite; }

@keyframes fall-860 {
  80.001% {
    transform: translate(73.0398vw, 80.001vh) scale(0.268); }
  to {
    transform: translate(68.03975vw, 100vh) scale(0.268); } }
body.campaign .snow:nth-child(861) {
  opacity: 0.0483;
  transform: translate(26.1082vw, -10px) scale(0.8558);
  animation: fall-861 15.5s -19s linear infinite; }

@keyframes fall-861 {
  80.001% {
    transform: translate(36.1083vw, 80.001vh) scale(0.8558); }
  to {
    transform: translate(31.10825vw, 100vh) scale(0.8558); } }
body.campaign .snow:nth-child(862) {
  opacity: 0.2225;
  transform: translate(98.6485vw, -10px) scale(0.2578);
  animation: fall-862 15.5s -2s linear infinite; }

@keyframes fall-862 {
  80.001% {
    transform: translate(108.6486vw, 80.001vh) scale(0.2578); }
  to {
    transform: translate(103.64855vw, 100vh) scale(0.2578); } }
body.campaign .snow:nth-child(863) {
  opacity: 0.6083;
  transform: translate(23.1762vw, -10px) scale(0.5083);
  animation: fall-863 15.5s -20s linear infinite; }

@keyframes fall-863 {
  80.001% {
    transform: translate(33.1763vw, 80.001vh) scale(0.5083); }
  to {
    transform: translate(28.17625vw, 100vh) scale(0.5083); } }
body.campaign .snow:nth-child(864) {
  opacity: 0.5155;
  transform: translate(96.2783vw, -10px) scale(0.3188);
  animation: fall-864 15.5s -1s linear infinite; }

@keyframes fall-864 {
  80.001% {
    transform: translate(106.2784vw, 80.001vh) scale(0.3188); }
  to {
    transform: translate(101.27835vw, 100vh) scale(0.3188); } }
body.campaign .snow:nth-child(865) {
  opacity: 0.9577;
  transform: translate(68.7451vw, -10px) scale(0.4339);
  animation: fall-865 15.5s -13s linear infinite; }

@keyframes fall-865 {
  80.001% {
    transform: translate(78.7452vw, 80.001vh) scale(0.4339); }
  to {
    transform: translate(73.74515vw, 100vh) scale(0.4339); } }
body.campaign .snow:nth-child(866) {
  opacity: 0.8509;
  transform: translate(93.394vw, -10px) scale(0.4843);
  animation: fall-866 15.5s -15s linear infinite; }

@keyframes fall-866 {
  80.001% {
    transform: translate(103.3941vw, 80.001vh) scale(0.4843); }
  to {
    transform: translate(98.39405vw, 100vh) scale(0.4843); } }
body.campaign .snow:nth-child(867) {
  opacity: 0.1331;
  transform: translate(24.9918vw, -10px) scale(0.6504);
  animation: fall-867 15.5s -15s linear infinite; }

@keyframes fall-867 {
  80.001% {
    transform: translate(34.9919vw, 80.001vh) scale(0.6504); }
  to {
    transform: translate(29.99185vw, 100vh) scale(0.6504); } }
body.campaign .snow:nth-child(868) {
  opacity: 0.1128;
  transform: translate(54.7829vw, -10px) scale(0.2158);
  animation: fall-868 15.5s -19s linear infinite; }

@keyframes fall-868 {
  80.001% {
    transform: translate(64.783vw, 80.001vh) scale(0.2158); }
  to {
    transform: translate(59.78295vw, 100vh) scale(0.2158); } }
body.campaign .snow:nth-child(869) {
  opacity: 0.3554;
  transform: translate(9.6063vw, -10px) scale(0.0866);
  animation: fall-869 15.5s -25s linear infinite; }

@keyframes fall-869 {
  80.001% {
    transform: translate(19.6064vw, 80.001vh) scale(0.0866); }
  to {
    transform: translate(14.60635vw, 100vh) scale(0.0866); } }
body.campaign .snow:nth-child(870) {
  opacity: 0.0216;
  transform: translate(45.7914vw, -10px) scale(0.6625);
  animation: fall-870 15.5s -21s linear infinite; }

@keyframes fall-870 {
  80.001% {
    transform: translate(55.7915vw, 80.001vh) scale(0.6625); }
  to {
    transform: translate(50.79145vw, 100vh) scale(0.6625); } }
body.campaign .snow:nth-child(871) {
  opacity: 0.2353;
  transform: translate(24.5785vw, -10px) scale(0.3309);
  animation: fall-871 15.5s -6s linear infinite; }

@keyframes fall-871 {
  80.001% {
    transform: translate(34.5786vw, 80.001vh) scale(0.3309); }
  to {
    transform: translate(29.57855vw, 100vh) scale(0.3309); } }
body.campaign .snow:nth-child(872) {
  opacity: 0.8226;
  transform: translate(0.2963vw, -10px) scale(0.0217);
  animation: fall-872 15.5s -14s linear infinite; }

@keyframes fall-872 {
  80.001% {
    transform: translate(10.2964vw, 80.001vh) scale(0.0217); }
  to {
    transform: translate(5.29635vw, 100vh) scale(0.0217); } }
body.campaign .snow:nth-child(873) {
  opacity: 0.6647;
  transform: translate(47.4776vw, -10px) scale(0.2407);
  animation: fall-873 15.5s -27s linear infinite; }

@keyframes fall-873 {
  80.001% {
    transform: translate(57.4777vw, 80.001vh) scale(0.2407); }
  to {
    transform: translate(52.47765vw, 100vh) scale(0.2407); } }
body.campaign .snow:nth-child(874) {
  opacity: 0.0485;
  transform: translate(68.4326vw, -10px) scale(0.6482);
  animation: fall-874 15.5s -2s linear infinite; }

@keyframes fall-874 {
  80.001% {
    transform: translate(78.4327vw, 80.001vh) scale(0.6482); }
  to {
    transform: translate(73.43265vw, 100vh) scale(0.6482); } }
body.campaign .snow:nth-child(875) {
  opacity: 0.8023;
  transform: translate(96.5574vw, -10px) scale(0.2039);
  animation: fall-875 15.5s -2s linear infinite; }

@keyframes fall-875 {
  80.001% {
    transform: translate(106.5575vw, 80.001vh) scale(0.2039); }
  to {
    transform: translate(101.55745vw, 100vh) scale(0.2039); } }
body.campaign .snow:nth-child(876) {
  opacity: 0.0168;
  transform: translate(75.862vw, -10px) scale(0.4177);
  animation: fall-876 15.5s -18s linear infinite; }

@keyframes fall-876 {
  80.001% {
    transform: translate(85.8621vw, 80.001vh) scale(0.4177); }
  to {
    transform: translate(80.86205vw, 100vh) scale(0.4177); } }
body.campaign .snow:nth-child(877) {
  opacity: 0.2123;
  transform: translate(56.2267vw, -10px) scale(0.3321);
  animation: fall-877 15.5s -30s linear infinite; }

@keyframes fall-877 {
  80.001% {
    transform: translate(66.2268vw, 80.001vh) scale(0.3321); }
  to {
    transform: translate(61.22675vw, 100vh) scale(0.3321); } }
body.campaign .snow:nth-child(878) {
  opacity: 0.6261;
  transform: translate(68.7167vw, -10px) scale(0.3892);
  animation: fall-878 15.5s -26s linear infinite; }

@keyframes fall-878 {
  80.001% {
    transform: translate(78.7168vw, 80.001vh) scale(0.3892); }
  to {
    transform: translate(73.71675vw, 100vh) scale(0.3892); } }
body.campaign .snow:nth-child(879) {
  opacity: 0.4864;
  transform: translate(41.799vw, -10px) scale(0.3751);
  animation: fall-879 15.5s -1s linear infinite; }

@keyframes fall-879 {
  80.001% {
    transform: translate(51.7991vw, 80.001vh) scale(0.3751); }
  to {
    transform: translate(46.79905vw, 100vh) scale(0.3751); } }
body.campaign .snow:nth-child(880) {
  opacity: 0.3999;
  transform: translate(33.6331vw, -10px) scale(0.044);
  animation: fall-880 15.5s -3s linear infinite; }

@keyframes fall-880 {
  80.001% {
    transform: translate(43.6332vw, 80.001vh) scale(0.044); }
  to {
    transform: translate(38.63315vw, 100vh) scale(0.044); } }
body.campaign .snow:nth-child(881) {
  opacity: 0.2741;
  transform: translate(97.2383vw, -10px) scale(0.0473);
  animation: fall-881 15.5s -14s linear infinite; }

@keyframes fall-881 {
  80.001% {
    transform: translate(107.2384vw, 80.001vh) scale(0.0473); }
  to {
    transform: translate(102.23835vw, 100vh) scale(0.0473); } }
body.campaign .snow:nth-child(882) {
  opacity: 0.7505;
  transform: translate(46.2229vw, -10px) scale(0.7366);
  animation: fall-882 15.5s -6s linear infinite; }

@keyframes fall-882 {
  80.001% {
    transform: translate(56.223vw, 80.001vh) scale(0.7366); }
  to {
    transform: translate(51.22295vw, 100vh) scale(0.7366); } }
body.campaign .snow:nth-child(883) {
  opacity: 0.3176;
  transform: translate(35.5493vw, -10px) scale(0.9001);
  animation: fall-883 15.5s -23s linear infinite; }

@keyframes fall-883 {
  80.001% {
    transform: translate(45.5494vw, 80.001vh) scale(0.9001); }
  to {
    transform: translate(40.54935vw, 100vh) scale(0.9001); } }
body.campaign .snow:nth-child(884) {
  opacity: 0.5748;
  transform: translate(61.8968vw, -10px) scale(0.5768);
  animation: fall-884 15.5s -9s linear infinite; }

@keyframes fall-884 {
  80.001% {
    transform: translate(71.8969vw, 80.001vh) scale(0.5768); }
  to {
    transform: translate(66.89685vw, 100vh) scale(0.5768); } }
body.campaign .snow:nth-child(885) {
  opacity: 0.188;
  transform: translate(5.3587vw, -10px) scale(0.3029);
  animation: fall-885 15.5s -28s linear infinite; }

@keyframes fall-885 {
  80.001% {
    transform: translate(15.3588vw, 80.001vh) scale(0.3029); }
  to {
    transform: translate(10.35875vw, 100vh) scale(0.3029); } }
body.campaign .snow:nth-child(886) {
  opacity: 0.4741;
  transform: translate(24.304vw, -10px) scale(0.4881);
  animation: fall-886 15.5s -3s linear infinite; }

@keyframes fall-886 {
  80.001% {
    transform: translate(34.3041vw, 80.001vh) scale(0.4881); }
  to {
    transform: translate(29.30405vw, 100vh) scale(0.4881); } }
body.campaign .snow:nth-child(887) {
  opacity: 0.6223;
  transform: translate(40.2364vw, -10px) scale(0.5667);
  animation: fall-887 15.5s -21s linear infinite; }

@keyframes fall-887 {
  80.001% {
    transform: translate(50.2365vw, 80.001vh) scale(0.5667); }
  to {
    transform: translate(45.23645vw, 100vh) scale(0.5667); } }
body.campaign .snow:nth-child(888) {
  opacity: 0.3409;
  transform: translate(56.2083vw, -10px) scale(0.7801);
  animation: fall-888 15.5s -28s linear infinite; }

@keyframes fall-888 {
  80.001% {
    transform: translate(66.2084vw, 80.001vh) scale(0.7801); }
  to {
    transform: translate(61.20835vw, 100vh) scale(0.7801); } }
body.campaign .snow:nth-child(889) {
  opacity: 0.8676;
  transform: translate(71.6367vw, -10px) scale(0.1508);
  animation: fall-889 15.5s -12s linear infinite; }

@keyframes fall-889 {
  80.001% {
    transform: translate(81.6368vw, 80.001vh) scale(0.1508); }
  to {
    transform: translate(76.63675vw, 100vh) scale(0.1508); } }
body.campaign .snow:nth-child(890) {
  opacity: 0.4288;
  transform: translate(28.8033vw, -10px) scale(0.4985);
  animation: fall-890 15.5s -25s linear infinite; }

@keyframes fall-890 {
  80.001% {
    transform: translate(38.8034vw, 80.001vh) scale(0.4985); }
  to {
    transform: translate(33.80335vw, 100vh) scale(0.4985); } }
body.campaign .snow:nth-child(891) {
  opacity: 0.1967;
  transform: translate(71.1985vw, -10px) scale(0.952);
  animation: fall-891 15.5s -18s linear infinite; }

@keyframes fall-891 {
  80.001% {
    transform: translate(81.1986vw, 80.001vh) scale(0.952); }
  to {
    transform: translate(76.19855vw, 100vh) scale(0.952); } }
body.campaign .snow:nth-child(892) {
  opacity: 0.0673;
  transform: translate(92.5495vw, -10px) scale(0.7047);
  animation: fall-892 15.5s -3s linear infinite; }

@keyframes fall-892 {
  80.001% {
    transform: translate(102.5496vw, 80.001vh) scale(0.7047); }
  to {
    transform: translate(97.54955vw, 100vh) scale(0.7047); } }
body.campaign .snow:nth-child(893) {
  opacity: 0.9939;
  transform: translate(76.9268vw, -10px) scale(0.599);
  animation: fall-893 15.5s -23s linear infinite; }

@keyframes fall-893 {
  80.001% {
    transform: translate(86.9269vw, 80.001vh) scale(0.599); }
  to {
    transform: translate(81.92685vw, 100vh) scale(0.599); } }
body.campaign .snow:nth-child(894) {
  opacity: 0.6867;
  transform: translate(75.4913vw, -10px) scale(0.0262);
  animation: fall-894 15.5s -6s linear infinite; }

@keyframes fall-894 {
  80.001% {
    transform: translate(85.4914vw, 80.001vh) scale(0.0262); }
  to {
    transform: translate(80.49135vw, 100vh) scale(0.0262); } }
body.campaign .snow:nth-child(895) {
  opacity: 0.7893;
  transform: translate(19.1244vw, -10px) scale(0.6884);
  animation: fall-895 15.5s -24s linear infinite; }

@keyframes fall-895 {
  80.001% {
    transform: translate(29.1245vw, 80.001vh) scale(0.6884); }
  to {
    transform: translate(24.12445vw, 100vh) scale(0.6884); } }
body.campaign .snow:nth-child(896) {
  opacity: 0.7761;
  transform: translate(16.8075vw, -10px) scale(0.2549);
  animation: fall-896 15.5s -16s linear infinite; }

@keyframes fall-896 {
  80.001% {
    transform: translate(26.8076vw, 80.001vh) scale(0.2549); }
  to {
    transform: translate(21.80755vw, 100vh) scale(0.2549); } }
body.campaign .snow:nth-child(897) {
  opacity: 0.8717;
  transform: translate(65.0631vw, -10px) scale(0.657);
  animation: fall-897 15.5s -25s linear infinite; }

@keyframes fall-897 {
  80.001% {
    transform: translate(75.0632vw, 80.001vh) scale(0.657); }
  to {
    transform: translate(70.06315vw, 100vh) scale(0.657); } }
body.campaign .snow:nth-child(898) {
  opacity: 0.6565;
  transform: translate(55.709vw, -10px) scale(0.7707);
  animation: fall-898 15.5s -11s linear infinite; }

@keyframes fall-898 {
  80.001% {
    transform: translate(65.7091vw, 80.001vh) scale(0.7707); }
  to {
    transform: translate(60.70905vw, 100vh) scale(0.7707); } }
body.campaign .snow:nth-child(899) {
  opacity: 0.5885;
  transform: translate(12.9074vw, -10px) scale(0.6306);
  animation: fall-899 15.5s -14s linear infinite; }

@keyframes fall-899 {
  80.001% {
    transform: translate(22.9075vw, 80.001vh) scale(0.6306); }
  to {
    transform: translate(17.90745vw, 100vh) scale(0.6306); } }
body.campaign .snow:nth-child(900) {
  opacity: 0.3432;
  transform: translate(51.6314vw, -10px) scale(0.327);
  animation: fall-900 15.5s -11s linear infinite; }

@keyframes fall-900 {
  80.001% {
    transform: translate(61.6315vw, 80.001vh) scale(0.327); }
  to {
    transform: translate(56.63145vw, 100vh) scale(0.327); } }
body.campaign .snow:nth-child(901) {
  opacity: 0.6812;
  transform: translate(20.8515vw, -10px) scale(0.7269);
  animation: fall-901 15.5s -5s linear infinite; }

@keyframes fall-901 {
  80.001% {
    transform: translate(30.8516vw, 80.001vh) scale(0.7269); }
  to {
    transform: translate(25.85155vw, 100vh) scale(0.7269); } }
body.campaign .snow:nth-child(902) {
  opacity: 0.6141;
  transform: translate(99.0383vw, -10px) scale(0.4274);
  animation: fall-902 15.5s -11s linear infinite; }

@keyframes fall-902 {
  80.001% {
    transform: translate(109.0384vw, 80.001vh) scale(0.4274); }
  to {
    transform: translate(104.03835vw, 100vh) scale(0.4274); } }
body.campaign .snow:nth-child(903) {
  opacity: 0.4643;
  transform: translate(78.3657vw, -10px) scale(0.6392);
  animation: fall-903 15.5s -2s linear infinite; }

@keyframes fall-903 {
  80.001% {
    transform: translate(88.3658vw, 80.001vh) scale(0.6392); }
  to {
    transform: translate(83.36575vw, 100vh) scale(0.6392); } }
body.campaign .snow:nth-child(904) {
  opacity: 0.1851;
  transform: translate(2.8565vw, -10px) scale(0.1234);
  animation: fall-904 15.5s -23s linear infinite; }

@keyframes fall-904 {
  80.001% {
    transform: translate(12.8566vw, 80.001vh) scale(0.1234); }
  to {
    transform: translate(7.85655vw, 100vh) scale(0.1234); } }
body.campaign .snow:nth-child(905) {
  opacity: 0.3302;
  transform: translate(64.5698vw, -10px) scale(0.558);
  animation: fall-905 15.5s -12s linear infinite; }

@keyframes fall-905 {
  80.001% {
    transform: translate(74.5699vw, 80.001vh) scale(0.558); }
  to {
    transform: translate(69.56985vw, 100vh) scale(0.558); } }
body.campaign .snow:nth-child(906) {
  opacity: 0.0191;
  transform: translate(1.2159vw, -10px) scale(0.3341);
  animation: fall-906 15.5s -24s linear infinite; }

@keyframes fall-906 {
  80.001% {
    transform: translate(11.216vw, 80.001vh) scale(0.3341); }
  to {
    transform: translate(6.21595vw, 100vh) scale(0.3341); } }
body.campaign .snow:nth-child(907) {
  opacity: 0.5768;
  transform: translate(78.6373vw, -10px) scale(0.7343);
  animation: fall-907 15.5s -22s linear infinite; }

@keyframes fall-907 {
  80.001% {
    transform: translate(88.6374vw, 80.001vh) scale(0.7343); }
  to {
    transform: translate(83.63735vw, 100vh) scale(0.7343); } }
body.campaign .snow:nth-child(908) {
  opacity: 0.9313;
  transform: translate(42.5188vw, -10px) scale(0.0772);
  animation: fall-908 15.5s -19s linear infinite; }

@keyframes fall-908 {
  80.001% {
    transform: translate(52.5189vw, 80.001vh) scale(0.0772); }
  to {
    transform: translate(47.51885vw, 100vh) scale(0.0772); } }
body.campaign .snow:nth-child(909) {
  opacity: 0.8372;
  transform: translate(63.0172vw, -10px) scale(0.9915);
  animation: fall-909 15.5s -20s linear infinite; }

@keyframes fall-909 {
  80.001% {
    transform: translate(73.0173vw, 80.001vh) scale(0.9915); }
  to {
    transform: translate(68.01725vw, 100vh) scale(0.9915); } }
body.campaign .snow:nth-child(910) {
  opacity: 0.1447;
  transform: translate(28.0389vw, -10px) scale(0.3261);
  animation: fall-910 15.5s -8s linear infinite; }

@keyframes fall-910 {
  80.001% {
    transform: translate(38.039vw, 80.001vh) scale(0.3261); }
  to {
    transform: translate(33.03895vw, 100vh) scale(0.3261); } }
body.campaign .snow:nth-child(911) {
  opacity: 0.1972;
  transform: translate(70.938vw, -10px) scale(0.5008);
  animation: fall-911 15.5s -26s linear infinite; }

@keyframes fall-911 {
  80.001% {
    transform: translate(80.9381vw, 80.001vh) scale(0.5008); }
  to {
    transform: translate(75.93805vw, 100vh) scale(0.5008); } }
body.campaign .snow:nth-child(912) {
  opacity: 0.9126;
  transform: translate(68.8429vw, -10px) scale(0.5306);
  animation: fall-912 15.5s -17s linear infinite; }

@keyframes fall-912 {
  80.001% {
    transform: translate(78.843vw, 80.001vh) scale(0.5306); }
  to {
    transform: translate(73.84295vw, 100vh) scale(0.5306); } }
body.campaign .snow:nth-child(913) {
  opacity: 0.8564;
  transform: translate(80.608vw, -10px) scale(0.3793);
  animation: fall-913 15.5s -25s linear infinite; }

@keyframes fall-913 {
  80.001% {
    transform: translate(90.6081vw, 80.001vh) scale(0.3793); }
  to {
    transform: translate(85.60805vw, 100vh) scale(0.3793); } }
body.campaign .snow:nth-child(914) {
  opacity: 0.4249;
  transform: translate(66.8064vw, -10px) scale(0.7883);
  animation: fall-914 15.5s -25s linear infinite; }

@keyframes fall-914 {
  80.001% {
    transform: translate(76.8065vw, 80.001vh) scale(0.7883); }
  to {
    transform: translate(71.80645vw, 100vh) scale(0.7883); } }
body.campaign .snow:nth-child(915) {
  opacity: 0.6286;
  transform: translate(48.5388vw, -10px) scale(0.6699);
  animation: fall-915 15.5s -8s linear infinite; }

@keyframes fall-915 {
  80.001% {
    transform: translate(58.5389vw, 80.001vh) scale(0.6699); }
  to {
    transform: translate(53.53885vw, 100vh) scale(0.6699); } }
body.campaign .snow:nth-child(916) {
  opacity: 0.6855;
  transform: translate(48.8901vw, -10px) scale(0.3602);
  animation: fall-916 15.5s -2s linear infinite; }

@keyframes fall-916 {
  80.001% {
    transform: translate(58.8902vw, 80.001vh) scale(0.3602); }
  to {
    transform: translate(53.89015vw, 100vh) scale(0.3602); } }
body.campaign .snow:nth-child(917) {
  opacity: 0.9153;
  transform: translate(93.6079vw, -10px) scale(0.4324);
  animation: fall-917 15.5s -23s linear infinite; }

@keyframes fall-917 {
  80.001% {
    transform: translate(103.608vw, 80.001vh) scale(0.4324); }
  to {
    transform: translate(98.60795vw, 100vh) scale(0.4324); } }
body.campaign .snow:nth-child(918) {
  opacity: 0.4732;
  transform: translate(32.0476vw, -10px) scale(0.0684);
  animation: fall-918 15.5s -16s linear infinite; }

@keyframes fall-918 {
  80.001% {
    transform: translate(42.0477vw, 80.001vh) scale(0.0684); }
  to {
    transform: translate(37.04765vw, 100vh) scale(0.0684); } }
body.campaign .snow:nth-child(919) {
  opacity: 0.7043;
  transform: translate(63.3102vw, -10px) scale(0.9803);
  animation: fall-919 15.5s -26s linear infinite; }

@keyframes fall-919 {
  80.001% {
    transform: translate(73.3103vw, 80.001vh) scale(0.9803); }
  to {
    transform: translate(68.31025vw, 100vh) scale(0.9803); } }
body.campaign .snow:nth-child(920) {
  opacity: 0.7166;
  transform: translate(33.1262vw, -10px) scale(0.565);
  animation: fall-920 15.5s -7s linear infinite; }

@keyframes fall-920 {
  80.001% {
    transform: translate(43.1263vw, 80.001vh) scale(0.565); }
  to {
    transform: translate(38.12625vw, 100vh) scale(0.565); } }
body.campaign .snow:nth-child(921) {
  opacity: 0.6469;
  transform: translate(67.3193vw, -10px) scale(0.4785);
  animation: fall-921 15.5s -9s linear infinite; }

@keyframes fall-921 {
  80.001% {
    transform: translate(77.3194vw, 80.001vh) scale(0.4785); }
  to {
    transform: translate(72.31935vw, 100vh) scale(0.4785); } }
body.campaign .snow:nth-child(922) {
  opacity: 0.5688;
  transform: translate(65.5657vw, -10px) scale(0.4692);
  animation: fall-922 15.5s -20s linear infinite; }

@keyframes fall-922 {
  80.001% {
    transform: translate(75.5658vw, 80.001vh) scale(0.4692); }
  to {
    transform: translate(70.56575vw, 100vh) scale(0.4692); } }
body.campaign .snow:nth-child(923) {
  opacity: 0.3487;
  transform: translate(79.9316vw, -10px) scale(0.8788);
  animation: fall-923 15.5s -11s linear infinite; }

@keyframes fall-923 {
  80.001% {
    transform: translate(89.9317vw, 80.001vh) scale(0.8788); }
  to {
    transform: translate(84.93165vw, 100vh) scale(0.8788); } }
body.campaign .snow:nth-child(924) {
  opacity: 0.4636;
  transform: translate(17.6265vw, -10px) scale(0.1291);
  animation: fall-924 15.5s -18s linear infinite; }

@keyframes fall-924 {
  80.001% {
    transform: translate(27.6266vw, 80.001vh) scale(0.1291); }
  to {
    transform: translate(22.62655vw, 100vh) scale(0.1291); } }
body.campaign .snow:nth-child(925) {
  opacity: 0.5757;
  transform: translate(47.9975vw, -10px) scale(0.2033);
  animation: fall-925 15.5s -13s linear infinite; }

@keyframes fall-925 {
  80.001% {
    transform: translate(57.9976vw, 80.001vh) scale(0.2033); }
  to {
    transform: translate(52.99755vw, 100vh) scale(0.2033); } }
body.campaign .snow:nth-child(926) {
  opacity: 0.0056;
  transform: translate(79.3102vw, -10px) scale(0.4931);
  animation: fall-926 15.5s -9s linear infinite; }

@keyframes fall-926 {
  80.001% {
    transform: translate(89.3103vw, 80.001vh) scale(0.4931); }
  to {
    transform: translate(84.31025vw, 100vh) scale(0.4931); } }
body.campaign .snow:nth-child(927) {
  opacity: 0.741;
  transform: translate(24.6235vw, -10px) scale(0.8276);
  animation: fall-927 15.5s -4s linear infinite; }

@keyframes fall-927 {
  80.001% {
    transform: translate(34.6236vw, 80.001vh) scale(0.8276); }
  to {
    transform: translate(29.62355vw, 100vh) scale(0.8276); } }
body.campaign .snow:nth-child(928) {
  opacity: 0.392;
  transform: translate(78.687vw, -10px) scale(0.0125);
  animation: fall-928 15.5s -27s linear infinite; }

@keyframes fall-928 {
  80.001% {
    transform: translate(88.6871vw, 80.001vh) scale(0.0125); }
  to {
    transform: translate(83.68705vw, 100vh) scale(0.0125); } }
body.campaign .snow:nth-child(929) {
  opacity: 0.4824;
  transform: translate(6.8526vw, -10px) scale(0.3295);
  animation: fall-929 15.5s -14s linear infinite; }

@keyframes fall-929 {
  80.001% {
    transform: translate(16.8527vw, 80.001vh) scale(0.3295); }
  to {
    transform: translate(11.85265vw, 100vh) scale(0.3295); } }
body.campaign .snow:nth-child(930) {
  opacity: 0.9516;
  transform: translate(34.2379vw, -10px) scale(0.1875);
  animation: fall-930 15.5s -14s linear infinite; }

@keyframes fall-930 {
  80.001% {
    transform: translate(44.238vw, 80.001vh) scale(0.1875); }
  to {
    transform: translate(39.23795vw, 100vh) scale(0.1875); } }
body.campaign .snow:nth-child(931) {
  opacity: 0.8373;
  transform: translate(87.2438vw, -10px) scale(0.6444);
  animation: fall-931 15.5s -14s linear infinite; }

@keyframes fall-931 {
  80.001% {
    transform: translate(97.2439vw, 80.001vh) scale(0.6444); }
  to {
    transform: translate(92.24385vw, 100vh) scale(0.6444); } }
body.campaign .snow:nth-child(932) {
  opacity: 0.873;
  transform: translate(19.4993vw, -10px) scale(0.8661);
  animation: fall-932 15.5s -20s linear infinite; }

@keyframes fall-932 {
  80.001% {
    transform: translate(29.4994vw, 80.001vh) scale(0.8661); }
  to {
    transform: translate(24.49935vw, 100vh) scale(0.8661); } }
body.campaign .snow:nth-child(933) {
  opacity: 0.4173;
  transform: translate(74.2546vw, -10px) scale(0.7579);
  animation: fall-933 15.5s -7s linear infinite; }

@keyframes fall-933 {
  80.001% {
    transform: translate(84.2547vw, 80.001vh) scale(0.7579); }
  to {
    transform: translate(79.25465vw, 100vh) scale(0.7579); } }
body.campaign .snow:nth-child(934) {
  opacity: 0.7762;
  transform: translate(13.2133vw, -10px) scale(0.0142);
  animation: fall-934 15.5s -16s linear infinite; }

@keyframes fall-934 {
  80.001% {
    transform: translate(23.2134vw, 80.001vh) scale(0.0142); }
  to {
    transform: translate(18.21335vw, 100vh) scale(0.0142); } }
body.campaign .snow:nth-child(935) {
  opacity: 0.5771;
  transform: translate(52.1296vw, -10px) scale(0.9);
  animation: fall-935 15.5s -18s linear infinite; }

@keyframes fall-935 {
  80.001% {
    transform: translate(62.1297vw, 80.001vh) scale(0.9); }
  to {
    transform: translate(57.12965vw, 100vh) scale(0.9); } }
body.campaign .snow:nth-child(936) {
  opacity: 0.1757;
  transform: translate(43.2175vw, -10px) scale(0.5726);
  animation: fall-936 15.5s -6s linear infinite; }

@keyframes fall-936 {
  80.001% {
    transform: translate(53.2176vw, 80.001vh) scale(0.5726); }
  to {
    transform: translate(48.21755vw, 100vh) scale(0.5726); } }
body.campaign .snow:nth-child(937) {
  opacity: 0.3744;
  transform: translate(3.4297vw, -10px) scale(0.5267);
  animation: fall-937 15.5s -15s linear infinite; }

@keyframes fall-937 {
  80.001% {
    transform: translate(13.4298vw, 80.001vh) scale(0.5267); }
  to {
    transform: translate(8.42975vw, 100vh) scale(0.5267); } }
body.campaign .snow:nth-child(938) {
  opacity: 0.8553;
  transform: translate(5.9426vw, -10px) scale(0.713);
  animation: fall-938 15.5s -22s linear infinite; }

@keyframes fall-938 {
  80.001% {
    transform: translate(15.9427vw, 80.001vh) scale(0.713); }
  to {
    transform: translate(10.94265vw, 100vh) scale(0.713); } }
body.campaign .snow:nth-child(939) {
  opacity: 0.8422;
  transform: translate(39.6186vw, -10px) scale(0.6916);
  animation: fall-939 15.5s -13s linear infinite; }

@keyframes fall-939 {
  80.001% {
    transform: translate(49.6187vw, 80.001vh) scale(0.6916); }
  to {
    transform: translate(44.61865vw, 100vh) scale(0.6916); } }
body.campaign .snow:nth-child(940) {
  opacity: 0.2091;
  transform: translate(86.2172vw, -10px) scale(0.297);
  animation: fall-940 15.5s -26s linear infinite; }

@keyframes fall-940 {
  80.001% {
    transform: translate(96.2173vw, 80.001vh) scale(0.297); }
  to {
    transform: translate(91.21725vw, 100vh) scale(0.297); } }
body.campaign .snow:nth-child(941) {
  opacity: 0.1859;
  transform: translate(53.8809vw, -10px) scale(0.1209);
  animation: fall-941 15.5s -15s linear infinite; }

@keyframes fall-941 {
  80.001% {
    transform: translate(63.881vw, 80.001vh) scale(0.1209); }
  to {
    transform: translate(58.88095vw, 100vh) scale(0.1209); } }
body.campaign .snow:nth-child(942) {
  opacity: 0.1787;
  transform: translate(58.8776vw, -10px) scale(0.4595);
  animation: fall-942 15.5s -6s linear infinite; }

@keyframes fall-942 {
  80.001% {
    transform: translate(68.8777vw, 80.001vh) scale(0.4595); }
  to {
    transform: translate(63.87765vw, 100vh) scale(0.4595); } }
body.campaign .snow:nth-child(943) {
  opacity: 0.7428;
  transform: translate(17.7315vw, -10px) scale(0.8895);
  animation: fall-943 15.5s -16s linear infinite; }

@keyframes fall-943 {
  80.001% {
    transform: translate(27.7316vw, 80.001vh) scale(0.8895); }
  to {
    transform: translate(22.73155vw, 100vh) scale(0.8895); } }
body.campaign .snow:nth-child(944) {
  opacity: 0.9114;
  transform: translate(93.1329vw, -10px) scale(0.0098);
  animation: fall-944 15.5s -26s linear infinite; }

@keyframes fall-944 {
  80.001% {
    transform: translate(103.133vw, 80.001vh) scale(0.0098); }
  to {
    transform: translate(98.13295vw, 100vh) scale(0.0098); } }
body.campaign .snow:nth-child(945) {
  opacity: 0.3258;
  transform: translate(44.874vw, -10px) scale(0.6829);
  animation: fall-945 15.5s -7s linear infinite; }

@keyframes fall-945 {
  80.001% {
    transform: translate(54.8741vw, 80.001vh) scale(0.6829); }
  to {
    transform: translate(49.87405vw, 100vh) scale(0.6829); } }
body.campaign .snow:nth-child(946) {
  opacity: 0.6938;
  transform: translate(78.9836vw, -10px) scale(0.1029);
  animation: fall-946 15.5s -6s linear infinite; }

@keyframes fall-946 {
  80.001% {
    transform: translate(88.9837vw, 80.001vh) scale(0.1029); }
  to {
    transform: translate(83.98365vw, 100vh) scale(0.1029); } }
body.campaign .snow:nth-child(947) {
  opacity: 0.7973;
  transform: translate(73.0492vw, -10px) scale(0.6217);
  animation: fall-947 15.5s -18s linear infinite; }

@keyframes fall-947 {
  80.001% {
    transform: translate(83.0493vw, 80.001vh) scale(0.6217); }
  to {
    transform: translate(78.04925vw, 100vh) scale(0.6217); } }
body.campaign .snow:nth-child(948) {
  opacity: 0.2646;
  transform: translate(0.4952vw, -10px) scale(0.2435);
  animation: fall-948 15.5s -3s linear infinite; }

@keyframes fall-948 {
  80.001% {
    transform: translate(10.4953vw, 80.001vh) scale(0.2435); }
  to {
    transform: translate(5.49525vw, 100vh) scale(0.2435); } }
body.campaign .snow:nth-child(949) {
  opacity: 0.2852;
  transform: translate(22.2647vw, -10px) scale(0.2633);
  animation: fall-949 15.5s -7s linear infinite; }

@keyframes fall-949 {
  80.001% {
    transform: translate(32.2648vw, 80.001vh) scale(0.2633); }
  to {
    transform: translate(27.26475vw, 100vh) scale(0.2633); } }
body.campaign .snow:nth-child(950) {
  opacity: 0.4221;
  transform: translate(0.9985vw, -10px) scale(0.7776);
  animation: fall-950 15.5s -28s linear infinite; }

@keyframes fall-950 {
  80.001% {
    transform: translate(10.9986vw, 80.001vh) scale(0.7776); }
  to {
    transform: translate(5.99855vw, 100vh) scale(0.7776); } }
body.campaign .snow:nth-child(951) {
  opacity: 0.4632;
  transform: translate(42.8158vw, -10px) scale(0.9448);
  animation: fall-951 15.5s -13s linear infinite; }

@keyframes fall-951 {
  80.001% {
    transform: translate(52.8159vw, 80.001vh) scale(0.9448); }
  to {
    transform: translate(47.81585vw, 100vh) scale(0.9448); } }
body.campaign .snow:nth-child(952) {
  opacity: 0.8283;
  transform: translate(72.433vw, -10px) scale(0.2948);
  animation: fall-952 15.5s -1s linear infinite; }

@keyframes fall-952 {
  80.001% {
    transform: translate(82.4331vw, 80.001vh) scale(0.2948); }
  to {
    transform: translate(77.43305vw, 100vh) scale(0.2948); } }
body.campaign .snow:nth-child(953) {
  opacity: 0.5005;
  transform: translate(30.5159vw, -10px) scale(0.2544);
  animation: fall-953 15.5s -27s linear infinite; }

@keyframes fall-953 {
  80.001% {
    transform: translate(40.516vw, 80.001vh) scale(0.2544); }
  to {
    transform: translate(35.51595vw, 100vh) scale(0.2544); } }
body.campaign .snow:nth-child(954) {
  opacity: 0.626;
  transform: translate(96.4639vw, -10px) scale(0.7944);
  animation: fall-954 15.5s -26s linear infinite; }

@keyframes fall-954 {
  80.001% {
    transform: translate(106.464vw, 80.001vh) scale(0.7944); }
  to {
    transform: translate(101.46395vw, 100vh) scale(0.7944); } }
body.campaign .snow:nth-child(955) {
  opacity: 0.9895;
  transform: translate(87.0768vw, -10px) scale(0.7564);
  animation: fall-955 15.5s -13s linear infinite; }

@keyframes fall-955 {
  80.001% {
    transform: translate(97.0769vw, 80.001vh) scale(0.7564); }
  to {
    transform: translate(92.07685vw, 100vh) scale(0.7564); } }
body.campaign .snow:nth-child(956) {
  opacity: 0.8817;
  transform: translate(90.5046vw, -10px) scale(0.3568);
  animation: fall-956 15.5s -11s linear infinite; }

@keyframes fall-956 {
  80.001% {
    transform: translate(100.5047vw, 80.001vh) scale(0.3568); }
  to {
    transform: translate(95.50465vw, 100vh) scale(0.3568); } }
body.campaign .snow:nth-child(957) {
  opacity: 0.6118;
  transform: translate(50.3424vw, -10px) scale(0.8842);
  animation: fall-957 15.5s -29s linear infinite; }

@keyframes fall-957 {
  80.001% {
    transform: translate(60.3425vw, 80.001vh) scale(0.8842); }
  to {
    transform: translate(55.34245vw, 100vh) scale(0.8842); } }
body.campaign .snow:nth-child(958) {
  opacity: 0.9443;
  transform: translate(20.6025vw, -10px) scale(0.0586);
  animation: fall-958 15.5s -11s linear infinite; }

@keyframes fall-958 {
  80.001% {
    transform: translate(30.6026vw, 80.001vh) scale(0.0586); }
  to {
    transform: translate(25.60255vw, 100vh) scale(0.0586); } }
body.campaign .snow:nth-child(959) {
  opacity: 0.4688;
  transform: translate(33.7851vw, -10px) scale(0.3803);
  animation: fall-959 15.5s -26s linear infinite; }

@keyframes fall-959 {
  80.001% {
    transform: translate(43.7852vw, 80.001vh) scale(0.3803); }
  to {
    transform: translate(38.78515vw, 100vh) scale(0.3803); } }
body.campaign .snow:nth-child(960) {
  opacity: 0.2972;
  transform: translate(62.2624vw, -10px) scale(0.876);
  animation: fall-960 15.5s -19s linear infinite; }

@keyframes fall-960 {
  80.001% {
    transform: translate(72.2625vw, 80.001vh) scale(0.876); }
  to {
    transform: translate(67.26245vw, 100vh) scale(0.876); } }
body.campaign .snow:nth-child(961) {
  opacity: 0.3206;
  transform: translate(41.0808vw, -10px) scale(0.0349);
  animation: fall-961 15.5s -5s linear infinite; }

@keyframes fall-961 {
  80.001% {
    transform: translate(51.0809vw, 80.001vh) scale(0.0349); }
  to {
    transform: translate(46.08085vw, 100vh) scale(0.0349); } }
body.campaign .snow:nth-child(962) {
  opacity: 0.468;
  transform: translate(12.3276vw, -10px) scale(0.2546);
  animation: fall-962 15.5s -6s linear infinite; }

@keyframes fall-962 {
  80.001% {
    transform: translate(22.3277vw, 80.001vh) scale(0.2546); }
  to {
    transform: translate(17.32765vw, 100vh) scale(0.2546); } }
body.campaign .snow:nth-child(963) {
  opacity: 0.5423;
  transform: translate(4.4457vw, -10px) scale(0.663);
  animation: fall-963 15.5s -18s linear infinite; }

@keyframes fall-963 {
  80.001% {
    transform: translate(14.4458vw, 80.001vh) scale(0.663); }
  to {
    transform: translate(9.44575vw, 100vh) scale(0.663); } }
body.campaign .snow:nth-child(964) {
  opacity: 0.7796;
  transform: translate(43.9437vw, -10px) scale(0.7596);
  animation: fall-964 15.5s -25s linear infinite; }

@keyframes fall-964 {
  80.001% {
    transform: translate(53.9438vw, 80.001vh) scale(0.7596); }
  to {
    transform: translate(48.94375vw, 100vh) scale(0.7596); } }
body.campaign .snow:nth-child(965) {
  opacity: 0.8417;
  transform: translate(5.3068vw, -10px) scale(0.9005);
  animation: fall-965 15.5s -16s linear infinite; }

@keyframes fall-965 {
  80.001% {
    transform: translate(15.3069vw, 80.001vh) scale(0.9005); }
  to {
    transform: translate(10.30685vw, 100vh) scale(0.9005); } }
body.campaign .snow:nth-child(966) {
  opacity: 0.8465;
  transform: translate(25.7741vw, -10px) scale(0.0925);
  animation: fall-966 15.5s -26s linear infinite; }

@keyframes fall-966 {
  80.001% {
    transform: translate(35.7742vw, 80.001vh) scale(0.0925); }
  to {
    transform: translate(30.77415vw, 100vh) scale(0.0925); } }
body.campaign .snow:nth-child(967) {
  opacity: 0.9878;
  transform: translate(42.2054vw, -10px) scale(0.0304);
  animation: fall-967 15.5s -15s linear infinite; }

@keyframes fall-967 {
  80.001% {
    transform: translate(52.2055vw, 80.001vh) scale(0.0304); }
  to {
    transform: translate(47.20545vw, 100vh) scale(0.0304); } }
body.campaign .snow:nth-child(968) {
  opacity: 0.0589;
  transform: translate(41.1845vw, -10px) scale(0.8532);
  animation: fall-968 15.5s -14s linear infinite; }

@keyframes fall-968 {
  80.001% {
    transform: translate(51.1846vw, 80.001vh) scale(0.8532); }
  to {
    transform: translate(46.18455vw, 100vh) scale(0.8532); } }
body.campaign .snow:nth-child(969) {
  opacity: 0.9878;
  transform: translate(62.4199vw, -10px) scale(0.0029);
  animation: fall-969 15.5s -18s linear infinite; }

@keyframes fall-969 {
  80.001% {
    transform: translate(72.42vw, 80.001vh) scale(0.0029); }
  to {
    transform: translate(67.41995vw, 100vh) scale(0.0029); } }
body.campaign .snow:nth-child(970) {
  opacity: 0.0685;
  transform: translate(26.8833vw, -10px) scale(0.8892);
  animation: fall-970 15.5s -8s linear infinite; }

@keyframes fall-970 {
  80.001% {
    transform: translate(36.8834vw, 80.001vh) scale(0.8892); }
  to {
    transform: translate(31.88335vw, 100vh) scale(0.8892); } }
body.campaign .snow:nth-child(971) {
  opacity: 0.3787;
  transform: translate(91.6961vw, -10px) scale(0.9342);
  animation: fall-971 15.5s -14s linear infinite; }

@keyframes fall-971 {
  80.001% {
    transform: translate(101.6962vw, 80.001vh) scale(0.9342); }
  to {
    transform: translate(96.69615vw, 100vh) scale(0.9342); } }
body.campaign .snow:nth-child(972) {
  opacity: 0.2956;
  transform: translate(34.2717vw, -10px) scale(0.3425);
  animation: fall-972 15.5s -6s linear infinite; }

@keyframes fall-972 {
  80.001% {
    transform: translate(44.2718vw, 80.001vh) scale(0.3425); }
  to {
    transform: translate(39.27175vw, 100vh) scale(0.3425); } }
body.campaign .snow:nth-child(973) {
  opacity: 0.6506;
  transform: translate(78.1131vw, -10px) scale(0.3928);
  animation: fall-973 15.5s -4s linear infinite; }

@keyframes fall-973 {
  80.001% {
    transform: translate(88.1132vw, 80.001vh) scale(0.3928); }
  to {
    transform: translate(83.11315vw, 100vh) scale(0.3928); } }
body.campaign .snow:nth-child(974) {
  opacity: 0.4123;
  transform: translate(88.4903vw, -10px) scale(0.3018);
  animation: fall-974 15.5s -30s linear infinite; }

@keyframes fall-974 {
  80.001% {
    transform: translate(98.4904vw, 80.001vh) scale(0.3018); }
  to {
    transform: translate(93.49035vw, 100vh) scale(0.3018); } }
body.campaign .snow:nth-child(975) {
  opacity: 0.5787;
  transform: translate(35.6502vw, -10px) scale(0.3166);
  animation: fall-975 15.5s -7s linear infinite; }

@keyframes fall-975 {
  80.001% {
    transform: translate(45.6503vw, 80.001vh) scale(0.3166); }
  to {
    transform: translate(40.65025vw, 100vh) scale(0.3166); } }
body.campaign .snow:nth-child(976) {
  opacity: 0.832;
  transform: translate(37.5145vw, -10px) scale(0.1603);
  animation: fall-976 15.5s -5s linear infinite; }

@keyframes fall-976 {
  80.001% {
    transform: translate(47.5146vw, 80.001vh) scale(0.1603); }
  to {
    transform: translate(42.51455vw, 100vh) scale(0.1603); } }
body.campaign .snow:nth-child(977) {
  opacity: 0.7483;
  transform: translate(9.6116vw, -10px) scale(0.2131);
  animation: fall-977 15.5s -26s linear infinite; }

@keyframes fall-977 {
  80.001% {
    transform: translate(19.6117vw, 80.001vh) scale(0.2131); }
  to {
    transform: translate(14.61165vw, 100vh) scale(0.2131); } }
body.campaign .snow:nth-child(978) {
  opacity: 0.0277;
  transform: translate(69.4602vw, -10px) scale(0.3919);
  animation: fall-978 15.5s -13s linear infinite; }

@keyframes fall-978 {
  80.001% {
    transform: translate(79.4603vw, 80.001vh) scale(0.3919); }
  to {
    transform: translate(74.46025vw, 100vh) scale(0.3919); } }
body.campaign .snow:nth-child(979) {
  opacity: 0.3534;
  transform: translate(64.8829vw, -10px) scale(0.4272);
  animation: fall-979 15.5s -6s linear infinite; }

@keyframes fall-979 {
  80.001% {
    transform: translate(74.883vw, 80.001vh) scale(0.4272); }
  to {
    transform: translate(69.88295vw, 100vh) scale(0.4272); } }
body.campaign .snow:nth-child(980) {
  opacity: 0.6626;
  transform: translate(1.5526vw, -10px) scale(0.9407);
  animation: fall-980 15.5s -7s linear infinite; }

@keyframes fall-980 {
  80.001% {
    transform: translate(11.5527vw, 80.001vh) scale(0.9407); }
  to {
    transform: translate(6.55265vw, 100vh) scale(0.9407); } }
body.campaign .snow:nth-child(981) {
  opacity: 0.6087;
  transform: translate(34.8286vw, -10px) scale(0.2267);
  animation: fall-981 15.5s -17s linear infinite; }

@keyframes fall-981 {
  80.001% {
    transform: translate(44.8287vw, 80.001vh) scale(0.2267); }
  to {
    transform: translate(39.82865vw, 100vh) scale(0.2267); } }
body.campaign .snow:nth-child(982) {
  opacity: 0.3482;
  transform: translate(46.6188vw, -10px) scale(0.2744);
  animation: fall-982 15.5s -1s linear infinite; }

@keyframes fall-982 {
  80.001% {
    transform: translate(56.6189vw, 80.001vh) scale(0.2744); }
  to {
    transform: translate(51.61885vw, 100vh) scale(0.2744); } }
body.campaign .snow:nth-child(983) {
  opacity: 0.6764;
  transform: translate(36.1349vw, -10px) scale(0.7927);
  animation: fall-983 15.5s -23s linear infinite; }

@keyframes fall-983 {
  80.001% {
    transform: translate(46.135vw, 80.001vh) scale(0.7927); }
  to {
    transform: translate(41.13495vw, 100vh) scale(0.7927); } }
body.campaign .snow:nth-child(984) {
  opacity: 0.9003;
  transform: translate(86.0932vw, -10px) scale(0.4345);
  animation: fall-984 15.5s -11s linear infinite; }

@keyframes fall-984 {
  80.001% {
    transform: translate(96.0933vw, 80.001vh) scale(0.4345); }
  to {
    transform: translate(91.09325vw, 100vh) scale(0.4345); } }
body.campaign .snow:nth-child(985) {
  opacity: 0.5709;
  transform: translate(54.625vw, -10px) scale(0.0643);
  animation: fall-985 15.5s -20s linear infinite; }

@keyframes fall-985 {
  80.001% {
    transform: translate(64.6251vw, 80.001vh) scale(0.0643); }
  to {
    transform: translate(59.62505vw, 100vh) scale(0.0643); } }
body.campaign .snow:nth-child(986) {
  opacity: 0.4597;
  transform: translate(31.4773vw, -10px) scale(0.0975);
  animation: fall-986 15.5s -28s linear infinite; }

@keyframes fall-986 {
  80.001% {
    transform: translate(41.4774vw, 80.001vh) scale(0.0975); }
  to {
    transform: translate(36.47735vw, 100vh) scale(0.0975); } }
body.campaign .snow:nth-child(987) {
  opacity: 0.1328;
  transform: translate(22.0286vw, -10px) scale(0.522);
  animation: fall-987 15.5s -13s linear infinite; }

@keyframes fall-987 {
  80.001% {
    transform: translate(32.0287vw, 80.001vh) scale(0.522); }
  to {
    transform: translate(27.02865vw, 100vh) scale(0.522); } }
body.campaign .snow:nth-child(988) {
  opacity: 0.7035;
  transform: translate(65.4278vw, -10px) scale(0.9629);
  animation: fall-988 15.5s -26s linear infinite; }

@keyframes fall-988 {
  80.001% {
    transform: translate(75.4279vw, 80.001vh) scale(0.9629); }
  to {
    transform: translate(70.42785vw, 100vh) scale(0.9629); } }
body.campaign .snow:nth-child(989) {
  opacity: 0.1799;
  transform: translate(56.034vw, -10px) scale(0.1167);
  animation: fall-989 15.5s -15s linear infinite; }

@keyframes fall-989 {
  80.001% {
    transform: translate(66.0341vw, 80.001vh) scale(0.1167); }
  to {
    transform: translate(61.03405vw, 100vh) scale(0.1167); } }
body.campaign .snow:nth-child(990) {
  opacity: 0.0626;
  transform: translate(9.453vw, -10px) scale(0.2836);
  animation: fall-990 15.5s -25s linear infinite; }

@keyframes fall-990 {
  80.001% {
    transform: translate(19.4531vw, 80.001vh) scale(0.2836); }
  to {
    transform: translate(14.45305vw, 100vh) scale(0.2836); } }
body.campaign .snow:nth-child(991) {
  opacity: 0.3334;
  transform: translate(62.5788vw, -10px) scale(0.0654);
  animation: fall-991 15.5s -4s linear infinite; }

@keyframes fall-991 {
  80.001% {
    transform: translate(72.5789vw, 80.001vh) scale(0.0654); }
  to {
    transform: translate(67.57885vw, 100vh) scale(0.0654); } }
body.campaign .snow:nth-child(992) {
  opacity: 0.1099;
  transform: translate(89.6651vw, -10px) scale(0.291);
  animation: fall-992 15.5s -19s linear infinite; }

@keyframes fall-992 {
  80.001% {
    transform: translate(99.6652vw, 80.001vh) scale(0.291); }
  to {
    transform: translate(94.66515vw, 100vh) scale(0.291); } }
body.campaign .snow:nth-child(993) {
  opacity: 0.432;
  transform: translate(12.3282vw, -10px) scale(0.6274);
  animation: fall-993 15.5s -26s linear infinite; }

@keyframes fall-993 {
  80.001% {
    transform: translate(22.3283vw, 80.001vh) scale(0.6274); }
  to {
    transform: translate(17.32825vw, 100vh) scale(0.6274); } }
body.campaign .snow:nth-child(994) {
  opacity: 0.2875;
  transform: translate(34.4505vw, -10px) scale(0.6476);
  animation: fall-994 15.5s -27s linear infinite; }

@keyframes fall-994 {
  80.001% {
    transform: translate(44.4506vw, 80.001vh) scale(0.6476); }
  to {
    transform: translate(39.45055vw, 100vh) scale(0.6476); } }
body.campaign .snow:nth-child(995) {
  opacity: 0.0773;
  transform: translate(29.4231vw, -10px) scale(0.4355);
  animation: fall-995 15.5s -18s linear infinite; }

@keyframes fall-995 {
  80.001% {
    transform: translate(39.4232vw, 80.001vh) scale(0.4355); }
  to {
    transform: translate(34.42315vw, 100vh) scale(0.4355); } }
body.campaign .snow:nth-child(996) {
  opacity: 0.007;
  transform: translate(5.7005vw, -10px) scale(0.9646);
  animation: fall-996 15.5s -27s linear infinite; }

@keyframes fall-996 {
  80.001% {
    transform: translate(15.7006vw, 80.001vh) scale(0.9646); }
  to {
    transform: translate(10.70055vw, 100vh) scale(0.9646); } }
body.campaign .snow:nth-child(997) {
  opacity: 0.5915;
  transform: translate(50.5665vw, -10px) scale(0.0475);
  animation: fall-997 15.5s -4s linear infinite; }

@keyframes fall-997 {
  80.001% {
    transform: translate(60.5666vw, 80.001vh) scale(0.0475); }
  to {
    transform: translate(55.56655vw, 100vh) scale(0.0475); } }
body.campaign .snow:nth-child(998) {
  opacity: 0.3534;
  transform: translate(57.9936vw, -10px) scale(0.8364);
  animation: fall-998 15.5s -29s linear infinite; }

@keyframes fall-998 {
  80.001% {
    transform: translate(67.9937vw, 80.001vh) scale(0.8364); }
  to {
    transform: translate(62.99365vw, 100vh) scale(0.8364); } }
body.campaign .snow:nth-child(999) {
  opacity: 0.5389;
  transform: translate(31.8285vw, -10px) scale(0.2185);
  animation: fall-999 15.5s -18s linear infinite; }

@keyframes fall-999 {
  80.001% {
    transform: translate(41.8286vw, 80.001vh) scale(0.2185); }
  to {
    transform: translate(36.82855vw, 100vh) scale(0.2185); } }
body.campaign .snow:nth-child(1000) {
  opacity: 0.2136;
  transform: translate(61.6821vw, -10px) scale(0.2703);
  animation: fall-1000 15.5s -1s linear infinite; }

@keyframes fall-1000 {
  80.001% {
    transform: translate(71.6822vw, 80.001vh) scale(0.2703); }
  to {
    transform: translate(66.68215vw, 100vh) scale(0.2703); } }
body.campaign #mce-responses {
  color: #fff;
  font-size: 1.125rem; }
  body.campaign #mce-responses #mce-error-response {
    border: 2px solid #fff;
    padding: 10px;
    display: inline-flex; }
body.campaign #mc_embed_signup div.mce_inline_error {
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  font-weight: bold !important;
  z-index: 1 !important;
  color: #fff !important;
  /* Pfuusbus Campaign 2023 */ }
  body.campaign.pfuusbus .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  body.campaign.pfuusbus .container {
    padding-left: 30px;
    padding-right: 30px; }
    body.campaign.pfuusbus .sidebar-box h3, body.campaign.pfuusbus .sidebar-box a {
      color: #fff !important; }
    body.campaign.pfuusbus .sidebar-box a {
      font-size: 1.25rem;
      font-weight: 400; }
  body.campaign.pfuusbus #c3735 {
    padding-top: 120px;
    margin-top: -120px; }
  body.campaign.pfuusbus main {
    margin: unset;
    background-color: #fff; }
  body.campaign.pfuusbus .main-content {
    max-width: inherit;
    margin: inherit;
    margin-top: 100px;
    padding-bottom: 0; }
  @media screen and (max-width: 991px) {
    body.campaign.pfuusbus .main-content {
      margin-top: 60px; } }
  body.campaign.pfuusbus .main-content h3 {
    font-family: 'Calibri Hand';
    font-size: 2.5rem;
    font-weight: 300; }
  @media screen and (max-width: 767px) {
    body.campaign.pfuusbus .main-content h3 {
      font-size: 2rem; } }
  body.campaign.pfuusbus .main-content p {
    font-size: 1rem;
    line-height: 1.24; }
  @media screen and (max-width: 767px) {
    body.campaign.pfuusbus .main-content p {
      font-size: 1.125rem; } }
  body.campaign.pfuusbus .main-content p.lead {
    font-size: 1.8rem; }
  @media screen and (max-width: 767px) {
    body.campaign.pfuusbus .main-content p.lead {
      font-size: 1.5rem; } }
  body.campaign.pfuusbus section {
    padding: 80px 0; }
    body.campaign.pfuusbus section.background-pink {
      background-color: #FB2F99;
      margin: 0 !important; }
      body.campaign.pfuusbus section.background-pink h2, body.campaign.pfuusbus section.background-pink body.campaign.winter form h3, body.campaign.winter form body.campaign.pfuusbus section.background-pink h3, body.campaign.pfuusbus section.background-pink body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title body.campaign.pfuusbus section.background-pink p, body.campaign.pfuusbus section.background-pink body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide body.campaign.pfuusbus section.background-pink h3, body.campaign.pfuusbus section.background-pink form h3, body.campaign.pfuusbus form section.background-pink h3, body.campaign.pfuusbus section.background-pink .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title section.background-pink p {
        color: #fff;
        margin: 0 0 30px 0; }
  @media screen and (max-width: 991px) {
    body.campaign.pfuusbus section {
      padding: 50px 0 10px; } }
  body.campaign.pfuusbus h2, body.campaign.pfuusbus body.campaign.winter form h3, body.campaign.winter form body.campaign.pfuusbus h3, body.campaign.pfuusbus body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title body.campaign.pfuusbus p, body.campaign.pfuusbus body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide body.campaign.pfuusbus h3, body.campaign.pfuusbus form h3, body.campaign.pfuusbus .donation-teaser .teaser-title p {
    font-family: 'Calibri Hand';
    font-weight: 400;
    font-size: 3.75rem; }
  @media screen and (max-width: 991px) {
    body.campaign.pfuusbus h2, body.campaign.pfuusbus body.campaign.winter form h3, body.campaign.winter form body.campaign.pfuusbus h3, body.campaign.pfuusbus body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title body.campaign.pfuusbus p, body.campaign.pfuusbus body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide body.campaign.pfuusbus h3, body.campaign.pfuusbus form h3, body.campaign.pfuusbus .donation-teaser .teaser-title p {
      font-size: 3.1rem; } }
@media screen and (max-width: 767px) {
  body.campaign.pfuusbus h2, body.campaign.pfuusbus body.campaign.winter form h3, body.campaign.winter form body.campaign.pfuusbus h3, body.campaign.pfuusbus body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title body.campaign.pfuusbus p, body.campaign.pfuusbus body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide body.campaign.pfuusbus h3, body.campaign.pfuusbus form h3, body.campaign.pfuusbus .donation-teaser .teaser-title p {
    font-size: 2.5rem; } }
body.campaign.pfuusbus button, body.campaign.pfuusbus body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus input[type="submit"] {
  background-color: #FB2F99;
  color: #fff;
  border: 1px solid #fff;
  padding: 10px 30px; }
  body.campaign.pfuusbus button:hover {
    background-color: #fff;
    color: #FB2F99;
    border: 1px solid #FB2F99; }
  @media screen and (max-width: 991px) {
    body.campaign.pfuusbus button, body.campaign.pfuusbus body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.pfuusbus input[type="submit"], body.campaign.pfuusbus input[type="submit"] {
      font-size: 1.625rem; } }
body.campaign.pfuusbus input[type="submit"] {
  background-color: #fff;
  color: #FB2F99;
  border: 1px solid #FB2F99; }
  body.campaign.pfuusbus input[type="submit"]:hover {
    background-color: #FB2F99;
    color: #fff;
    border: 1px solid #fff; }
body.campaign.pfuusbus form h3 {
  color: #fff;
  margin: 0 0 60px 0; }
  body.campaign.pfuusbus form fieldset .powermail_fieldwrap {
    clear: both; }
    body.campaign.pfuusbus form fieldset .powermail_fieldwrap.powermail_fieldwrap_type_check {
      margin: 0; }
body.campaign.pfuusbus form .powermail_field.checkboxes {
  margin: 0 0 15px 0; }
body.campaign.pfuusbus form .powermail_field .checkbox {
  margin: 0 0 15px 0; }
  body.campaign.pfuusbus form .powermail_field .checkbox label {
    color: #fff;
    font-size: 1.3rem;
    font-weight: 800; }
  @media screen and (max-width: 767px) {
    body.campaign.pfuusbus form .powermail_field .checkbox label {
      font-size: 1.125rem; } }
  body.campaign.pfuusbus form .powermail_field .checkbox:last-child {
    margin: 0; }
body.campaign.pfuusbus form .powermail_field .powermail_input {
  font-size: 1.25rem; }
body.campaign.pfuusbus form input {
  border: 1px solid #fff; }
body.campaign.pfuusbus form input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  font: inherit;
  color: #FB2F99;
  width: 30px;
  height: 30px;
  border: 2px solid #fff;
  border-radius: 0.15em;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
  margin: 0 15px 0 0; }
body.campaign.pfuusbus form input[type="checkbox"]::before {
  content: "";
  width: 20px;
  height: 20px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #fff;
  transform-origin: bottom left;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); }
body.campaign.pfuusbus form input[type="checkbox"]:checked::before {
  transform: scale(1); }
body.campaign.pfuusbus > header {
  background-color: transparent; }
  body.campaign.pfuusbus > header .header-main {
    height: 100px;
    padding: unset; }
  @media screen and (max-width: 767px) {
    body.campaign.pfuusbus > header .header-main {
      height: 75px; } }
  body.campaign.pfuusbus > header.fixed-header {
    background-color: #FB2F99; }
  @media screen and (max-width: 991px) {
    body.campaign.pfuusbus > header {
      height: auto; } }
body.campaign.pfuusbus .navbar-brand {
  display: unset;
  padding-top: unset;
  padding-bottom: unset;
  margin-right: unset;
  font-size: unset;
  line-height: unset;
  white-space: unset; }
@media screen and (min-width: 768px) and (max-width: 1199px) {
  body.campaign.pfuusbus .navbar-brand img {
    padding: 0 15px; } }
body.campaign.pfuusbus .campaign-header, body.campaign.pfuusbus .campaign-header-detail {
  height: 100vh;
  background-position: top !important; }
  body.campaign.pfuusbus .campaign-header .campaign-header-overlay, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay {
    display: unset;
    position: unset; }
  @media screen and (max-width: 991px) {
    body.campaign.pfuusbus .campaign-header .campaign-header-overlay, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay {
      position: relative; } }
  body.campaign.pfuusbus .campaign-header .campaign-header-overlay .optional-campaign-header-image, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .optional-campaign-header-image {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 38%;
    max-height: 87%; }
  @media screen and (max-width: 991px) {
    body.campaign.pfuusbus .campaign-header .campaign-header-overlay .optional-campaign-header-image, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .optional-campaign-header-image {
      left: -10%;
      max-width: 65%; } }
@media screen and (max-width: 575px) {
  body.campaign.pfuusbus .campaign-header .campaign-header-overlay .optional-campaign-header-image, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .optional-campaign-header-image {
    left: -20%;
    max-width: 90%; } }
body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-title-wrapper, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-title-wrapper {
  width: inherit;
  max-width: 25%;
  position: absolute;
  right: 25%;
  top: 25%; }
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-title-wrapper, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-title-wrapper {
    max-width: 35%;
    top: 15%;
    right: 18%; } }
@media screen and (max-width: 991px) {
  body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-title-wrapper, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-title-wrapper {
    max-width: 70%;
    right: 5%;
    top: 25%; } }
body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
  font-size: 7.5rem;
  font-family: 'Calibri Hand';
  line-height: 0.9583;
  text-shadow: #333 5px 5px 9px; }
@media screen and (max-width: 1199px) {
  body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
    font-size: 5.5rem; } }
@media screen and (max-width: 767px) {
  body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-title-wrapper p.campaign-claim {
    font-size: 3.75rem; } }
body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper {
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 338px;
  min-height: 338px;
  aspect-ratio: 1;
  text-align: center;
  position: absolute;
  transform: translateY(-50%);
  right: 9%;
  bottom: -6%; }
@media screen and (max-width: 991px) {
  body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper {
    top: unset;
    bottom: 25%;
    transform: translateY(75%);
    width: 250px;
    min-height: 250px; } }
@media screen and (max-width: 767px) {
  body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper {
    top: unset;
    bottom: 25%;
    transform: translateY(75%);
    width: 200px;
    min-height: 200px; } }
@media screen and (max-width: 767px) {
  body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper .slide-title {
    max-width: 80%;
    margin: 0 auto;
    display: inline-flex; } }
body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title p, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper .slide-title p {
  font-family: 'Calibri Hand';
  font-size: 3.25rem;
  line-height: 0.9583;
  color: #FB2F99;
  font-weight: 400; }
@media screen and (max-width: 991px) {
  body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title p, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper .slide-title p {
    font-size: 2.5rem; } }
@media screen and (max-width: 767px) {
  body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper .slide-title p, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper .slide-title p {
    font-size: 2rem; } }
body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper button, body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper button, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"] {
  font-family: 'Calibri', 'Open Sans', sans-serif;
  font-size: 1.813rem;
  line-height: 1;
  max-width: 60%; }
@media screen and (max-width: 991px) {
  body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper button, body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper button, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"] {
    font-size: 1.4rem; } }
@media screen and (max-width: 767px) {
  body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper button, body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.pfuusbus .campaign-header .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper button, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"] {
    font-size: 1.125rem; } }
body.campaign.pfuusbus .frame-type-list header h3 {
  text-align: center;
  color: #fff;
  font-size: 3.75rem;
  font-weight: 400;
  margin: 0 0 80px 0; }
@media screen and (max-width: 991px) {
  body.campaign.pfuusbus .frame-type-list header h3 {
    font-size: 2.75rem;
    line-height: 53px;
    margin: 0 0 40px 0; } }
body.campaign.pfuusbus .campaign-header-detail {
  display: flex;
  flex-direction: row; }
  body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper {
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 338px;
    min-height: 338px;
    aspect-ratio: 1;
    text-align: center;
    position: absolute;
    transform: translateY(-50%);
    right: 25%;
    bottom: 15%; }
  body.campaign.pfuusbus .campaign-header-detail .campaign-header-person-wrapper {
    display: flex;
    flex-direction: column;
    max-width: 650px;
    align-items: flex-end;
    justify-content: center;
    height: 100%;
    margin-top: 80px; }
    body.campaign.pfuusbus .campaign-header-detail .campaign-header-person-wrapper .campaign-header-person-statement {
      background-color: #FB2F99;
      color: #fff;
      border-radius: 1.5rem;
      padding: 40px;
      display: inline-block;
      margin-bottom: 100px; }
      body.campaign.pfuusbus .campaign-header-detail .campaign-header-person-wrapper .campaign-header-person-statement .campaign-header-person-statement-text {
        font-family: 'Calibri Hand';
        font-size: 3.25rem;
        line-height: 1.1; }
      body.campaign.pfuusbus .campaign-header-detail .campaign-header-person-wrapper .campaign-header-person-statement .campaign-header-person-detail {
        font-family: 'Calibri', 'Open Sans', sans-serif;
        font-size: 1.625rem;
        margin-left: 0; }
    body.campaign.pfuusbus .campaign-header-detail .campaign-header-person-wrapper .campaign-header-person-image {
      max-height: 440px; }
      body.campaign.pfuusbus .campaign-header-detail .campaign-header-person-wrapper .campaign-header-person-image .img-fluid {
        object-fit: contain;
        height: 100%;
        object-position: bottom right; }
  @media screen and (max-width: 991px) {
    body.campaign.pfuusbus .campaign-header-detail .campaign-header-person-wrapper {
      justify-content: center;
      align-items: flex-start;
      height: 100%;
      margin-top: 20px; }
      body.campaign.pfuusbus .campaign-header-detail .campaign-header-person-wrapper .campaign-header-person-image {
        max-width: 90%;
        margin-left: -50px; }
      body.campaign.pfuusbus .campaign-header-detail .campaign-header-person-wrapper .campaign-header-person-statement {
        padding: 50px; }
        body.campaign.pfuusbus .campaign-header-detail .campaign-header-person-wrapper .campaign-header-person-statement .campaign-header-person-statement-text {
          font-size: 3.25rem; }
        body.campaign.pfuusbus .campaign-header-detail .campaign-header-person-wrapper .campaign-header-person-statement .campaign-header-person-detail {
          margin-left: 0;
          font-size: 1.5rem; }
    body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper {
      top: 40%;
      bottom: unset;
      width: 250px;
      min-height: 250px;
      transform: unset;
      right: 50px; }
      body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper .slide-title p {
        font-size: 2rem;
        padding: 15px 15px 0; }
      body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper button, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"] {
        font-size: 2rem;
        margin: 0 auto;
        text-align: center;
        padding: 5px 10px; } }
@media screen and (max-width: 575px) {
  body.campaign.pfuusbus .campaign-header-detail .campaign-header-person-wrapper {
    justify-content: center;
    align-items: flex-start;
    height: 100%; }
    body.campaign.pfuusbus .campaign-header-detail .campaign-header-person-wrapper .campaign-header-person-image {
      max-width: 90%;
      margin-left: -30px; }
    body.campaign.pfuusbus .campaign-header-detail .campaign-header-person-wrapper .campaign-header-person-statement {
      padding: 20px 30px;
      max-width: 80%;
      margin-bottom: 0; }
      body.campaign.pfuusbus .campaign-header-detail .campaign-header-person-wrapper .campaign-header-person-statement .campaign-header-person-statement-text {
        font-size: 1.8rem; }
      body.campaign.pfuusbus .campaign-header-detail .campaign-header-person-wrapper .campaign-header-person-statement .campaign-header-person-detail {
        font-size: 1rem; }
  body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper {
    top: 35%;
    right: 5%;
    width: 180px;
    min-height: 180px; }
    body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper .slide-title p {
      font-size: 1.8rem;
      padding: 0; }
    body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper button, body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"], body.campaign.pfuusbus .campaign-header-detail .campaign-header-overlay .campaign-header-text-wrapper input[type="submit"] {
      font-size: 1.2rem;
      margin: 0 auto;
      text-align: center;
      padding: 5px 10px; } }
body.campaign.pfuusbus .sidebar-content-wrapper.facts {
  background-color: #7C8A95;
  padding: 30px !important; }
  body.campaign.pfuusbus .sidebar-content-wrapper.facts .sidebar-title, body.campaign.pfuusbus .sidebar-content-wrapper.facts body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number body.campaign.pfuusbus .sidebar-content-wrapper.facts p, body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number p {
    font-family: 'Calibri', 'Open Sans', sans-serif;
    font-weight: 800;
    font-size: 2.625rem;
    line-height: 104%; }
  @media screen and (max-width: 1199px) {
    body.campaign.pfuusbus .sidebar-content-wrapper.facts .sidebar-title, body.campaign.pfuusbus .sidebar-content-wrapper.facts body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number p, body.campaign.winter .sidebar-content-wrapper.facts .fact-wrapper .fact-number body.campaign.pfuusbus .sidebar-content-wrapper.facts p, body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number p {
      font-size: 1.825rem; } }
  body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper {
    flex-direction: row-reverse;
    border-top: none; }
    body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-icon {
      text-align: left;
      margin: 0 0 15px 0; }
      body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number p {
        font-size: 3.75rem;
        color: #fff; }
    body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-title {
      width: 100%; }
    @media screen and (max-width: 1199px) {
      body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper {
        padding-top: 15px;
        flex-direction: column-reverse; }
        body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-number p {
          font-size: 2.75rem; }
        body.campaign.pfuusbus .sidebar-content-wrapper.facts .fact-wrapper .fact-title {
          margin: 0 0 15px 0; } }
body.campaign.pfuusbus .sidebar-content-wrapper .lead a {
  color: #FB2F99;
  font-size: 25px;
  display: inline-block;
  padding-top: 10px;
  margin-bottom: 30px; }
body.campaign.pfuusbus .sidebar-content-wrapper p a {
  color: #FB2F99; }
body.campaign.pfuusbus .portrait-signature {
  flex-direction: row-reverse;
  place-content: flex-end;
  margin: 80px 0; }
  body.campaign.pfuusbus .portrait-signature img {
    margin: 0 40px 0 0; }
body.campaign.pfuusbus .donation-teaser .teaser-title p {
  color: #fff; }
body.campaign.pfuusbus .raisenow-teaser {
  color: #fff; }
  body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-title {
    display: none;
    text-align: center; }
    body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-title p.content-title {
      font-family: 'Calibri Hand';
      color: #fff;
      font-size: 3.75rem;
      font-weight: 400;
      margin: 0 0 60px 0; }
    @media screen and (max-width: 991px) {
      body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-title p.content-title {
        font-size: 2.75rem; } }
  body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form {
    display: flex;
    flex-direction: column;
    align-items: center; }
    body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box {
      width: 100%; }
      body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row {
        margin-left: -30px;
        margin-right: -30px; }
        body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount {
          margin: 0 15px;
          padding: 40px;
          ms-flex: 0 0 calc(33% - 30px);
          flex: 0 0 calc(33% - 30px);
          max-width: calc(33% - 30px);
          height: auto;
          display: flex;
          justify-content: center;
          border-width: 2px; }
        @media (max-width: 767px) {
          body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount {
            ms-flex: 0 0 calc(100% - 30px);
            flex: 0 0 calc(100% - 30px);
            max-width: calc(100% - 30px);
            margin-bottom: 15px;
            padding: 30px; } }
        body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount span.md-checkable-icon-wrapper.circle svg.md-checkable-icon.circle {
          width: 50px;
          height: 50px; }
        @media (max-width: 991px) {
          body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount span.md-checkable-icon-wrapper.circle svg.md-checkable-icon.circle {
            width: 30px;
            height: 30px; } }
        body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount span.md-checkable-icon-wrapper.circle svg.md-checkable-icon.circle circle.md-outer-circle {
          fill: transparent;
          stroke: #fff; }
        body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount span.raisenow-teaser-amount-box-currency {
          font-size: 30px; }
        body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount span.raisenow-teaser-amount-box-amount {
          font-size: 65px;
          font-weight: bold;
          min-width: 100px;
          margin-left: 40px; }
        @media (max-width: 991px) {
          body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount span.raisenow-teaser-amount-box-amount {
            font-size: 55px;
            min-width: 80px;
            margin-left: 30px; } }
        body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount span.raisenow-teaser-amount-box-amount input.raisenow-teaser-amount-box-custom-input.raisenow-teaser-amount-box-amount {
          font-size: 65px;
          font-weight: bold;
          background: transparent;
          border-bottom-width: 2px;
          margin-left: 0;
          width: 100px;
          color: #FB2F99; }
          body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount span.raisenow-teaser-amount-box-amount input.raisenow-teaser-amount-box-custom-input.raisenow-teaser-amount-box-amount input {
            width: 100%; }
          @media (max-width: 991px) {
            body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount span.raisenow-teaser-amount-box-amount input.raisenow-teaser-amount-box-custom-input.raisenow-teaser-amount-box-amount {
              font-size: 55px; } }
        body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:hover {
          cursor: pointer; }
        body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:not(.selected) {
          color: #fff; }
          body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:not(.selected) span.raisenow-teaser-amount-box-amount input.raisenow-teaser-amount-box-custom-input.raisenow-teaser-amount-box-amount {
            border-bottom-color: #fff;
            color: #fff; }
        body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount.selected {
          background: transparent; }
        body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount:not(.selected) {
          background: #FB2F99; }
        body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount.selected {
          color: #FB2F99;
          border-color: #FB2F99;
          background: #fff; }
          body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount.selected span.md-checkable-icon-wrapper.circle svg.md-checkable-icon.circle circle.md-outer-circle, body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form .tamaro-box .amounts .row .label-radio-block.amount.selected span.md-checkable-icon-wrapper.circle svg.md-checkable-icon.circle polyline.md-inner-tick {
            stroke: #FB2F99; }
    body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form button.raisenow-teaser-button.btn-red {
      background: #fff;
      color: #FB2F99;
      font-family: 'Open Sans Condensed', sans-serif;
      border: none;
      font-weight: bold;
      font-size: 42px;
      line-height: 47px;
      padding: 7px 15px 17px;
      margin-top: 40px; }
    @media (max-width: 767px) {
      body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form button.raisenow-teaser-button.btn-red {
        margin-top: 5px; } }
    body.campaign.pfuusbus .raisenow-teaser .raisenow-teaser-form button.raisenow-teaser-button[disabled="disabled"].btn-red {
      background: rgba(255, 255, 255, 0.5); }
body.campaign.pfuusbus .campaign-content-tabs .tabs-content .tab-body:nth-child(2), body.campaign.pfuusbus .campaign-content-tabs .tabs-content .tab-body:nth-child(3) {
  background-color: #5C6D7A; }
body.campaign.pfuusbus .campaign-content-tabs .tabs-navigation .tab-header.tab-active:nth-child(2) img, body.campaign.pfuusbus .campaign-content-tabs .tabs-navigation .tab-header.tab-active:nth-child(3) img {
  border-color: #5C6D7A; }
  body.campaign.pfuusbus .campaign-content-tabs .tabs-content .container {
    padding: 0; }
    body.campaign.pfuusbus .campaign-content-tabs .tabs-content .container .tab-title-mobile {
      margin-top: 0; }
@media (max-width: 991px) {
  body.campaign.pfuusbus .campaign-content-tabs .tabs-content .accordion-open .lead {
    margin-top: 30px; } }
body.campaign.pfuusbus .campaign-footer-teaser {
  margin: 0 0 60px 0; }
  body.campaign.pfuusbus .campaign-footer-teaser .teaser-wrapper .teaser-body {
    border-radius: 1.75rem; }
    body.campaign.pfuusbus .campaign-footer-teaser .teaser-wrapper .teaser-body h3 {
      margin-top: 0;
      font-weight: 300; }
    body.campaign.pfuusbus .campaign-footer-teaser .teaser-wrapper .teaser-body p {
      font-size: 1rem; }
    body.campaign.pfuusbus .campaign-footer-teaser .teaser-wrapper .teaser-body a {
      color: #5C6D7A; }
    body.campaign.pfuusbus .campaign-footer-teaser .teaser-wrapper .teaser-body:after {
      content: unset;
      display: unset;
      position: unset;
      width: unset;
      height: unset;
      border-style: unset;
      border-width: unset;
      border-color: unset;
      top: unset;
      left: unset; }
  @media screen and (max-width: 991px) {
    body.campaign.pfuusbus .campaign-footer-teaser .teaser-wrapper {
      margin-bottom: 0 !important; } }
@media screen and (max-width: 991px) {
  body.campaign.pfuusbus .campaign-footer-teaser {
    background-image: none !important;
    margin-bottom: 0; }
    body.campaign.pfuusbus .campaign-footer-teaser .teaser-wrapper .teaser-body {
      padding: 30px 0; }
    body.campaign.pfuusbus .campaign-footer-teaser .container {
      padding: 0; }
    body.campaign.pfuusbus .campaign-footer-teaser .slick-slider {
      background-color: #fff;
      display: flex;
      flex-wrap: nowrap;
      max-width: 100%;
      margin: 0 auto; }
      body.campaign.pfuusbus .campaign-footer-teaser .slick-slider button, body.campaign.pfuusbus .campaign-footer-teaser .slick-slider body.campaign.winter input[type="submit"], body.campaign.winter body.campaign.pfuusbus .campaign-footer-teaser .slick-slider input[type="submit"], body.campaign.pfuusbus .campaign-footer-teaser .slick-slider input[type="submit"] {
        background-color: #fff;
        color: #FB2F99;
        padding: 10px 15px;
        font-size: 3rem;
        color: #5C6D7A; }
        body.campaign.pfuusbus .campaign-footer-teaser .slick-slider button:hover {
          border: none; }
      body.campaign.pfuusbus .campaign-footer-teaser .slick-slider .teaser-header {
        background-color: #FB2F99; } }
body.campaign.pfuusbus footer {
  background-color: #7C8A95; }
  body.campaign.pfuusbus .main-content .tx-swsieber #tamaro-widget.tamaro-widget .btn-primary {
    background-color: #FB2F99;
    border: none; }
  body.campaign.pfuusbus .main-content .tx-swsieber #tamaro-widget.tamaro-widget .payment-amounts .amounts .amount.selected {
    background-color: #FB2F99;
    color: #fff;
    border: none; }
  body.campaign.pfuusbus .main-content .tx-swsieber #tamaro-widget.tamaro-widget .payment-amounts .amounts .amount {
    background-color: #F4F3F4;
    border-color: #5C6D7A;
    color: #5C6D7A; }
  body.campaign.pfuusbus .main-content .tx-swsieber #tamaro-widget.tamaro-widget .amount [type=radio]:checked + .md-checkable-icon-wrapper .md-outer-circle {
    stroke: #fff; }
  body.campaign.pfuusbus .main-content .tx-swsieber #tamaro-widget.tamaro-widget .amount .md-checkable-icon .md-inner-tick {
    stroke: #fff; }
  body.campaign.pfuusbus .main-content .tx-swsieber #tamaro-widget.tamaro-widget .md-checkable-icon .md-outer-circle {
    stroke: #5C6D7A; }
body.campaign.pfuusbus.spenden header, body.campaign.pfuusbus .spaendenplatz header {
  background-color: #FB2F99; }
  body.campaign.pfuusbus.spenden header h2, body.campaign.pfuusbus.spenden header body.campaign.winter form h3, body.campaign.winter form body.campaign.pfuusbus.spenden header h3, body.campaign.pfuusbus.spenden header body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title body.campaign.pfuusbus.spenden header p, body.campaign.pfuusbus.spenden header body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide body.campaign.pfuusbus.spenden header h3, body.campaign.pfuusbus.spenden header body.campaign.pfuusbus form h3, body.campaign.pfuusbus form body.campaign.pfuusbus.spenden header h3, body.campaign.pfuusbus.spenden header body.campaign.pfuusbus .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title body.campaign.pfuusbus.spenden header p, body.campaign.pfuusbus .spaendenplatz header h2, body.campaign.pfuusbus .spaendenplatz header body.campaign.winter form h3, body.campaign.winter form body.campaign.pfuusbus .spaendenplatz header h3, body.campaign.pfuusbus .spaendenplatz header body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title body.campaign.pfuusbus .spaendenplatz header p, body.campaign.pfuusbus .spaendenplatz header body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper .sws-carousel .slide body.campaign.pfuusbus .spaendenplatz header h3, body.campaign.pfuusbus .spaendenplatz header form h3, body.campaign.pfuusbus form .spaendenplatz header h3, body.campaign.pfuusbus .spaendenplatz header .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title .spaendenplatz header p {
    background-color: #fff;
    margin-top: 20px; }
  body.campaign.pfuusbus.spenden header h3, body.campaign.pfuusbus .spaendenplatz header h3, body.campaign.pfuusbus.spenden header h5, body.campaign.pfuusbus .spaendenplatz header h5 {
    background-color: #7C8A95;
    margin-top: 20px; }
body.campaign .sws-carousel-wrapper h2, body.campaign .sws-carousel-wrapper body.campaign.winter form h3, body.campaign.winter form body.campaign .sws-carousel-wrapper h3, body.campaign .sws-carousel-wrapper body.campaign.winter .donation-teaser .teaser-title p, body.campaign.winter .donation-teaser .teaser-title body.campaign .sws-carousel-wrapper p, body.campaign .sws-carousel-wrapper .sws-carousel .slide h3, body.campaign .sws-carousel-wrapper body.campaign.pfuusbus form h3, body.campaign.pfuusbus form body.campaign .sws-carousel-wrapper h3, body.campaign .sws-carousel-wrapper body.campaign.pfuusbus .donation-teaser .teaser-title p, body.campaign.pfuusbus .donation-teaser .teaser-title body.campaign .sws-carousel-wrapper p {
  margin: 0 0 60px 0; }
@media screen and (max-width: 1199px) {
  body.campaign .sws-carousel-wrapper .sws-carousel .slick-list {
    margin: 0 30px; } }
body.campaign .sws-carousel-wrapper .sws-carousel .slide {
  margin: 0 15px; }
  body.campaign .sws-carousel-wrapper .sws-carousel .slide h3 {
    font-family: 'Calibri Hand';
    font-size: 3.125rem;
    font-weight: 400;
    padding: 0;
    margin: 0 0 15px 0; }
  @media screen and (max-width: 991px) {
    body.campaign .sws-carousel-wrapper .sws-carousel .slide h3 {
      font-size: 2.5rem; } }
@media screen and (max-width: 767px) {
  body.campaign .sws-carousel-wrapper .sws-carousel .slide h3 {
    font-size: 2.188rem; } }
body.campaign .sws-carousel-wrapper .sws-carousel .slide-image {
  margin: 0 0 15px 0; }
body.campaign .sws-carousel-wrapper .sws-carousel .slide-person-data {
  font-size: 1.25rem;
  display: flex;
  flex-direction: column;
  align-self: flex-end;
  margin: 0 0 15px 0; }
  body.campaign .sws-carousel-wrapper .sws-carousel .slide-person-data .name {
    font-weight: 800; }
  @media screen and (max-width: 767px) {
    body.campaign .sws-carousel-wrapper .sws-carousel .slide-person-data {
      font-size: 1rem;
      line-height: 1.24; } }
body.campaign .sws-carousel-wrapper .sws-carousel .slide-quote {
  font-size: 1.5rem;
  font-weight: 800; }
  body.campaign .sws-carousel-wrapper .sws-carousel .slide.story .slide-image {
    position: relative;
    min-height: 165px;
    display: inline-flex;
    flex-direction: column; }
    body.campaign .sws-carousel-wrapper .sws-carousel .slide.story .slide-image .pink-overlay {
      position: absolute;
      left: 50%;
      bottom: 50px;
      transform: translateX(-50%);
      -webkit-clip-path: polygon(0 0, 100% 0, 100% 82%, 0% 100%);
      clip-path: polygon(0 0, 100% 0, 100% 82%, 0% 100%);
      background-color: rgba(251, 47, 153, 0.7);
      width: 85%;
      display: flex; }
    @media screen and (max-width: 991px) {
      body.campaign .sws-carousel-wrapper .sws-carousel .slide.story .slide-image .pink-overlay {
        bottom: 20px; } }
  @media screen and (max-width: 767px) {
    body.campaign .sws-carousel-wrapper .sws-carousel .slide.story .slide-image .pink-overlay {
      position: unset;
      width: 100%;
      left: unset;
      bottom: unset;
      transform: unset; } }
  body.campaign .sws-carousel-wrapper .sws-carousel .slide.story .slide-image .pink-overlay .slide-quote {
    min-height: 165px;
    padding: 20px;
    color: #fff;
    display: flex;
    align-items: center; }
  @media screen and (max-width: 991px) {
    body.campaign .sws-carousel-wrapper .sws-carousel .slide.story .slide-image .pink-overlay .slide-quote {
      min-height: 135px; } }
@media screen and (max-width: 767px) {
  body.campaign .sws-carousel-wrapper .sws-carousel .slide.story .slide-image .pink-overlay .slide-quote {
    min-height: 120px; } }
@media screen and (max-width: 991px) {
  body.campaign .sws-carousel-wrapper .sws-carousel .slide.story .slide-image .pink-overlay .slide-quote p {
    font-size: 1.125rem; } }
body.campaign .sws-carousel-wrapper .sws-carousel .slick-arrow {
  font-size: 3rem; }
  body.campaign .sws-carousel-wrapper .sws-carousel .slick-arrow:hover {
    cursor: pointer; }
body.campaign .sws-carousel-wrapper .sws-carousel .slick-prev {
  display: block;
  position: absolute;
  z-index: 100;
  top: 50%;
  left: -50px;
  transform: translateY(-50%); }
@media screen and (max-width: 1199px) {
  body.campaign .sws-carousel-wrapper .sws-carousel .slick-prev {
    left: 0; } }
body.campaign .sws-carousel-wrapper .sws-carousel .slick-next {
  display: block;
  position: absolute;
  right: -50px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 100; }
@media screen and (max-width: 1199px) {
  body.campaign .sws-carousel-wrapper .sws-carousel .slick-next {
    right: 0; } }
body.campaign .snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%; }
  body.campaign .snow:nth-child(1) {
    opacity: 0.102;
    transform: translate(12.4751vw, -10px) scale(0.3773);
    animation: fall-1 15.5s -7s linear infinite; }

@keyframes fall-1 {
  80.001% {
    transform: translate(22.4752vw, 80.001vh) scale(0.3773); }
  to {
    transform: translate(17.47515vw, 100vh) scale(0.3773); } }
body.campaign .snow:nth-child(2) {
  opacity: 0.2903;
  transform: translate(33.234vw, -10px) scale(0.3608);
  animation: fall-2 15.5s -11s linear infinite; }

@keyframes fall-2 {
  80.001% {
    transform: translate(43.2341vw, 80.001vh) scale(0.3608); }
  to {
    transform: translate(38.23405vw, 100vh) scale(0.3608); } }
body.campaign .snow:nth-child(3) {
  opacity: 0.2457;
  transform: translate(93.2434vw, -10px) scale(0.7817);
  animation: fall-3 15.5s -26s linear infinite; }

@keyframes fall-3 {
  80.001% {
    transform: translate(103.2435vw, 80.001vh) scale(0.7817); }
  to {
    transform: translate(98.24345vw, 100vh) scale(0.7817); } }
body.campaign .snow:nth-child(4) {
  opacity: 0.375;
  transform: translate(10.8778vw, -10px) scale(0.9867);
  animation: fall-4 15.5s -19s linear infinite; }

@keyframes fall-4 {
  80.001% {
    transform: translate(20.8779vw, 80.001vh) scale(0.9867); }
  to {
    transform: translate(15.87785vw, 100vh) scale(0.9867); } }
body.campaign .snow:nth-child(5) {
  opacity: 0.5542;
  transform: translate(82.124vw, -10px) scale(0.0016);
  animation: fall-5 15.5s -17s linear infinite; }

@keyframes fall-5 {
  80.001% {
    transform: translate(92.1241vw, 80.001vh) scale(0.0016); }
  to {
    transform: translate(87.12405vw, 100vh) scale(0.0016); } }
body.campaign .snow:nth-child(6) {
  opacity: 0.924;
  transform: translate(4.3399vw, -10px) scale(0.0332);
  animation: fall-6 15.5s -13s linear infinite; }

@keyframes fall-6 {
  80.001% {
    transform: translate(14.34vw, 80.001vh) scale(0.0332); }
  to {
    transform: translate(9.33995vw, 100vh) scale(0.0332); } }
body.campaign .snow:nth-child(7) {
  opacity: 0.6342;
  transform: translate(32.3764vw, -10px) scale(0.1285);
  animation: fall-7 15.5s -7s linear infinite; }

@keyframes fall-7 {
  80.001% {
    transform: translate(42.3765vw, 80.001vh) scale(0.1285); }
  to {
    transform: translate(37.37645vw, 100vh) scale(0.1285); } }
body.campaign .snow:nth-child(8) {
  opacity: 0.1202;
  transform: translate(29.5107vw, -10px) scale(0.9751);
  animation: fall-8 15.5s -12s linear infinite; }

@keyframes fall-8 {
  80.001% {
    transform: translate(39.5108vw, 80.001vh) scale(0.9751); }
  to {
    transform: translate(34.51075vw, 100vh) scale(0.9751); } }
body.campaign .snow:nth-child(9) {
  opacity: 0.6759;
  transform: translate(31.5403vw, -10px) scale(0.7965);
  animation: fall-9 15.5s -11s linear infinite; }

@keyframes fall-9 {
  80.001% {
    transform: translate(41.5404vw, 80.001vh) scale(0.7965); }
  to {
    transform: translate(36.54035vw, 100vh) scale(0.7965); } }
body.campaign .snow:nth-child(10) {
  opacity: 0.3609;
  transform: translate(66.905vw, -10px) scale(0.2021);
  animation: fall-10 15.5s -29s linear infinite; }

@keyframes fall-10 {
  80.001% {
    transform: translate(76.9051vw, 80.001vh) scale(0.2021); }
  to {
    transform: translate(71.90505vw, 100vh) scale(0.2021); } }
body.campaign .snow:nth-child(11) {
  opacity: 0.9322;
  transform: translate(33.2973vw, -10px) scale(0.2459);
  animation: fall-11 15.5s -1s linear infinite; }

@keyframes fall-11 {
  80.001% {
    transform: translate(43.2974vw, 80.001vh) scale(0.2459); }
  to {
    transform: translate(38.29735vw, 100vh) scale(0.2459); } }
body.campaign .snow:nth-child(12) {
  opacity: 0.7296;
  transform: translate(23.9748vw, -10px) scale(0.2273);
  animation: fall-12 15.5s -2s linear infinite; }

@keyframes fall-12 {
  80.001% {
    transform: translate(33.9749vw, 80.001vh) scale(0.2273); }
  to {
    transform: translate(28.97485vw, 100vh) scale(0.2273); } }
body.campaign .snow:nth-child(13) {
  opacity: 0.3832;
  transform: translate(86.548vw, -10px) scale(0.404);
  animation: fall-13 15.5s -12s linear infinite; }

@keyframes fall-13 {
  80.001% {
    transform: translate(96.5481vw, 80.001vh) scale(0.404); }
  to {
    transform: translate(91.54805vw, 100vh) scale(0.404); } }
body.campaign .snow:nth-child(14) {
  opacity: 0.0776;
  transform: translate(2.1366vw, -10px) scale(0.7652);
  animation: fall-14 15.5s -9s linear infinite; }

@keyframes fall-14 {
  80.001% {
    transform: translate(12.1367vw, 80.001vh) scale(0.7652); }
  to {
    transform: translate(7.13665vw, 100vh) scale(0.7652); } }
body.campaign .snow:nth-child(15) {
  opacity: 0.4124;
  transform: translate(6.5336vw, -10px) scale(0.3206);
  animation: fall-15 15.5s -7s linear infinite; }

@keyframes fall-15 {
  80.001% {
    transform: translate(16.5337vw, 80.001vh) scale(0.3206); }
  to {
    transform: translate(11.53365vw, 100vh) scale(0.3206); } }
body.campaign .snow:nth-child(16) {
  opacity: 0.1389;
  transform: translate(88.1115vw, -10px) scale(0.9717);
  animation: fall-16 15.5s -27s linear infinite; }

@keyframes fall-16 {
  80.001% {
    transform: translate(98.1116vw, 80.001vh) scale(0.9717); }
  to {
    transform: translate(93.11155vw, 100vh) scale(0.9717); } }
body.campaign .snow:nth-child(17) {
  opacity: 0.24;
  transform: translate(42.0137vw, -10px) scale(0.6995);
  animation: fall-17 15.5s -11s linear infinite; }

@keyframes fall-17 {
  80.001% {
    transform: translate(52.0138vw, 80.001vh) scale(0.6995); }
  to {
    transform: translate(47.01375vw, 100vh) scale(0.6995); } }
body.campaign .snow:nth-child(18) {
  opacity: 0.3317;
  transform: translate(71.7304vw, -10px) scale(0.0027);
  animation: fall-18 15.5s -5s linear infinite; }

@keyframes fall-18 {
  80.001% {
    transform: translate(81.7305vw, 80.001vh) scale(0.0027); }
  to {
    transform: translate(76.73045vw, 100vh) scale(0.0027); } }
body.campaign .snow:nth-child(19) {
  opacity: 0.7741;
  transform: translate(74.2217vw, -10px) scale(0.9868);
  animation: fall-19 15.5s -7s linear infinite; }

@keyframes fall-19 {
  80.001% {
    transform: translate(84.2218vw, 80.001vh) scale(0.9868); }
  to {
    transform: translate(79.22175vw, 100vh) scale(0.9868); } }
body.campaign .snow:nth-child(20) {
  opacity: 0.6358;
  transform: translate(53.5017vw, -10px) scale(0.5224);
  animation: fall-20 15.5s -8s linear infinite; }

@keyframes fall-20 {
  80.001% {
    transform: translate(63.5018vw, 80.001vh) scale(0.5224); }
  to {
    transform: translate(58.50175vw, 100vh) scale(0.5224); } }
body.campaign .snow:nth-child(21) {
  opacity: 0.8143;
  transform: translate(49.0484vw, -10px) scale(0.2414);
  animation: fall-21 15.5s -18s linear infinite; }

@keyframes fall-21 {
  80.001% {
    transform: translate(59.0485vw, 80.001vh) scale(0.2414); }
  to {
    transform: translate(54.04845vw, 100vh) scale(0.2414); } }
body.campaign .snow:nth-child(22) {
  opacity: 0.3808;
  transform: translate(44.6013vw, -10px) scale(0.2758);
  animation: fall-22 15.5s -23s linear infinite; }

@keyframes fall-22 {
  80.001% {
    transform: translate(54.6014vw, 80.001vh) scale(0.2758); }
  to {
    transform: translate(49.60135vw, 100vh) scale(0.2758); } }
body.campaign .snow:nth-child(23) {
  opacity: 0.5635;
  transform: translate(21.8038vw, -10px) scale(0.664);
  animation: fall-23 15.5s -4s linear infinite; }

@keyframes fall-23 {
  80.001% {
    transform: translate(31.8039vw, 80.001vh) scale(0.664); }
  to {
    transform: translate(26.80385vw, 100vh) scale(0.664); } }
body.campaign .snow:nth-child(24) {
  opacity: 0.7731;
  transform: translate(56.19vw, -10px) scale(0.6857);
  animation: fall-24 15.5s -5s linear infinite; }

@keyframes fall-24 {
  80.001% {
    transform: translate(66.1901vw, 80.001vh) scale(0.6857); }
  to {
    transform: translate(61.19005vw, 100vh) scale(0.6857); } }
body.campaign .snow:nth-child(25) {
  opacity: 0.7878;
  transform: translate(55.2118vw, -10px) scale(0.5258);
  animation: fall-25 15.5s -9s linear infinite; }

@keyframes fall-25 {
  80.001% {
    transform: translate(65.2119vw, 80.001vh) scale(0.5258); }
  to {
    transform: translate(60.21185vw, 100vh) scale(0.5258); } }
body.campaign .snow:nth-child(26) {
  opacity: 0.4766;
  transform: translate(83.0498vw, -10px) scale(0.52);
  animation: fall-26 15.5s -17s linear infinite; }

@keyframes fall-26 {
  80.001% {
    transform: translate(93.0499vw, 80.001vh) scale(0.52); }
  to {
    transform: translate(88.04985vw, 100vh) scale(0.52); } }
body.campaign .snow:nth-child(27) {
  opacity: 0.6723;
  transform: translate(96.2471vw, -10px) scale(0.1775);
  animation: fall-27 15.5s -2s linear infinite; }

@keyframes fall-27 {
  80.001% {
    transform: translate(106.2472vw, 80.001vh) scale(0.1775); }
  to {
    transform: translate(101.24715vw, 100vh) scale(0.1775); } }
body.campaign .snow:nth-child(28) {
  opacity: 0.4304;
  transform: translate(47.2982vw, -10px) scale(0.8513);
  animation: fall-28 15.5s -15s linear infinite; }

@keyframes fall-28 {
  80.001% {
    transform: translate(57.2983vw, 80.001vh) scale(0.8513); }
  to {
    transform: translate(52.29825vw, 100vh) scale(0.8513); } }
body.campaign .snow:nth-child(29) {
  opacity: 0.4566;
  transform: translate(93.3839vw, -10px) scale(0.4945);
  animation: fall-29 15.5s -21s linear infinite; }

@keyframes fall-29 {
  80.001% {
    transform: translate(103.384vw, 80.001vh) scale(0.4945); }
  to {
    transform: translate(98.38395vw, 100vh) scale(0.4945); } }
body.campaign .snow:nth-child(30) {
  opacity: 0.0981;
  transform: translate(62.3252vw, -10px) scale(0.6698);
  animation: fall-30 15.5s -1s linear infinite; }

@keyframes fall-30 {
  80.001% {
    transform: translate(72.3253vw, 80.001vh) scale(0.6698); }
  to {
    transform: translate(67.32525vw, 100vh) scale(0.6698); } }
body.campaign .snow:nth-child(31) {
  opacity: 0.1831;
  transform: translate(25.0554vw, -10px) scale(0.0471);
  animation: fall-31 15.5s -5s linear infinite; }

@keyframes fall-31 {
  80.001% {
    transform: translate(35.0555vw, 80.001vh) scale(0.0471); }
  to {
    transform: translate(30.05545vw, 100vh) scale(0.0471); } }
body.campaign .snow:nth-child(32) {
  opacity: 0.3669;
  transform: translate(7.371vw, -10px) scale(0.1137);
  animation: fall-32 15.5s -3s linear infinite; }

@keyframes fall-32 {
  80.001% {
    transform: translate(17.3711vw, 80.001vh) scale(0.1137); }
  to {
    transform: translate(12.37105vw, 100vh) scale(0.1137); } }
body.campaign .snow:nth-child(33) {
  opacity: 0.1158;
  transform: translate(53.2vw, -10px) scale(0.8525);
  animation: fall-33 15.5s -17s linear infinite; }

@keyframes fall-33 {
  80.001% {
    transform: translate(63.2001vw, 80.001vh) scale(0.8525); }
  to {
    transform: translate(58.20005vw, 100vh) scale(0.8525); } }
body.campaign .snow:nth-child(34) {
  opacity: 0.749;
  transform: translate(6.5273vw, -10px) scale(0.5222);
  animation: fall-34 15.5s -16s linear infinite; }

@keyframes fall-34 {
  80.001% {
    transform: translate(16.5274vw, 80.001vh) scale(0.5222); }
  to {
    transform: translate(11.52735vw, 100vh) scale(0.5222); } }
body.campaign .snow:nth-child(35) {
  opacity: 0.0623;
  transform: translate(55.3838vw, -10px) scale(0.2668);
  animation: fall-35 15.5s -3s linear infinite; }

@keyframes fall-35 {
  80.001% {
    transform: translate(65.3839vw, 80.001vh) scale(0.2668); }
  to {
    transform: translate(60.38385vw, 100vh) scale(0.2668); } }
body.campaign .snow:nth-child(36) {
  opacity: 0.4181;
  transform: translate(67.6589vw, -10px) scale(0.4429);
  animation: fall-36 15.5s -30s linear infinite; }

@keyframes fall-36 {
  80.001% {
    transform: translate(77.659vw, 80.001vh) scale(0.4429); }
  to {
    transform: translate(72.65895vw, 100vh) scale(0.4429); } }
body.campaign .snow:nth-child(37) {
  opacity: 0.5006;
  transform: translate(76.9936vw, -10px) scale(0.2246);
  animation: fall-37 15.5s -30s linear infinite; }

@keyframes fall-37 {
  80.001% {
    transform: translate(86.9937vw, 80.001vh) scale(0.2246); }
  to {
    transform: translate(81.99365vw, 100vh) scale(0.2246); } }
body.campaign .snow:nth-child(38) {
  opacity: 0.7768;
  transform: translate(24.9053vw, -10px) scale(0.1915);
  animation: fall-38 15.5s -28s linear infinite; }

@keyframes fall-38 {
  80.001% {
    transform: translate(34.9054vw, 80.001vh) scale(0.1915); }
  to {
    transform: translate(29.90535vw, 100vh) scale(0.1915); } }
body.campaign .snow:nth-child(39) {
  opacity: 0.6779;
  transform: translate(25.8945vw, -10px) scale(0.7125);
  animation: fall-39 15.5s -13s linear infinite; }

@keyframes fall-39 {
  80.001% {
    transform: translate(35.8946vw, 80.001vh) scale(0.7125); }
  to {
    transform: translate(30.89455vw, 100vh) scale(0.7125); } }
body.campaign .snow:nth-child(40) {
  opacity: 0.4346;
  transform: translate(34.3155vw, -10px) scale(0.6245);
  animation: fall-40 15.5s -29s linear infinite; }

@keyframes fall-40 {
  80.001% {
    transform: translate(44.3156vw, 80.001vh) scale(0.6245); }
  to {
    transform: translate(39.31555vw, 100vh) scale(0.6245); } }
body.campaign .snow:nth-child(41) {
  opacity: 0.4347;
  transform: translate(98.368vw, -10px) scale(0.9396);
  animation: fall-41 15.5s -22s linear infinite; }

@keyframes fall-41 {
  80.001% {
    transform: translate(108.3681vw, 80.001vh) scale(0.9396); }
  to {
    transform: translate(103.36805vw, 100vh) scale(0.9396); } }
body.campaign .snow:nth-child(42) {
  opacity: 0.3802;
  transform: translate(1.0082vw, -10px) scale(0.1169);
  animation: fall-42 15.5s -30s linear infinite; }

@keyframes fall-42 {
  80.001% {
    transform: translate(11.0083vw, 80.001vh) scale(0.1169); }
  to {
    transform: translate(6.00825vw, 100vh) scale(0.1169); } }
body.campaign .snow:nth-child(43) {
  opacity: 0.9327;
  transform: translate(65.182vw, -10px) scale(0.9447);
  animation: fall-43 15.5s -12s linear infinite; }

@keyframes fall-43 {
  80.001% {
    transform: translate(75.1821vw, 80.001vh) scale(0.9447); }
  to {
    transform: translate(70.18205vw, 100vh) scale(0.9447); } }
body.campaign .snow:nth-child(44) {
  opacity: 0.7133;
  transform: translate(96.0351vw, -10px) scale(0.3633);
  animation: fall-44 15.5s -24s linear infinite; }

@keyframes fall-44 {
  80.001% {
    transform: translate(106.0352vw, 80.001vh) scale(0.3633); }
  to {
    transform: translate(101.03515vw, 100vh) scale(0.3633); } }
body.campaign .snow:nth-child(45) {
  opacity: 0.1354;
  transform: translate(99.1559vw, -10px) scale(0.8305);
  animation: fall-45 15.5s -4s linear infinite; }

@keyframes fall-45 {
  80.001% {
    transform: translate(109.156vw, 80.001vh) scale(0.8305); }
  to {
    transform: translate(104.15595vw, 100vh) scale(0.8305); } }
body.campaign .snow:nth-child(46) {
  opacity: 0.9506;
  transform: translate(71.3893vw, -10px) scale(0.4918);
  animation: fall-46 15.5s -29s linear infinite; }

@keyframes fall-46 {
  80.001% {
    transform: translate(81.3894vw, 80.001vh) scale(0.4918); }
  to {
    transform: translate(76.38935vw, 100vh) scale(0.4918); } }
body.campaign .snow:nth-child(47) {
  opacity: 0.413;
  transform: translate(0.8162vw, -10px) scale(0.1615);
  animation: fall-47 15.5s -16s linear infinite; }

@keyframes fall-47 {
  80.001% {
    transform: translate(10.8163vw, 80.001vh) scale(0.1615); }
  to {
    transform: translate(5.81625vw, 100vh) scale(0.1615); } }
body.campaign .snow:nth-child(48) {
  opacity: 0.3446;
  transform: translate(49.0917vw, -10px) scale(0.7121);
  animation: fall-48 15.5s -2s linear infinite; }

@keyframes fall-48 {
  80.001% {
    transform: translate(59.0918vw, 80.001vh) scale(0.7121); }
  to {
    transform: translate(54.09175vw, 100vh) scale(0.7121); } }
body.campaign .snow:nth-child(49) {
  opacity: 0.3624;
  transform: translate(57.8005vw, -10px) scale(0.4505);
  animation: fall-49 15.5s -10s linear infinite; }

@keyframes fall-49 {
  80.001% {
    transform: translate(67.8006vw, 80.001vh) scale(0.4505); }
  to {
    transform: translate(62.80055vw, 100vh) scale(0.4505); } }
body.campaign .snow:nth-child(50) {
  opacity: 0.7034;
  transform: translate(96.7123vw, -10px) scale(0.6638);
  animation: fall-50 15.5s -23s linear infinite; }

@keyframes fall-50 {
  80.001% {
    transform: translate(106.7124vw, 80.001vh) scale(0.6638); }
  to {
    transform: translate(101.71235vw, 100vh) scale(0.6638); } }
body.campaign .snow:nth-child(51) {
  opacity: 0.0626;
  transform: translate(74.944vw, -10px) scale(0.189);
  animation: fall-51 15.5s -8s linear infinite; }

@keyframes fall-51 {
  80.001% {
    transform: translate(84.9441vw, 80.001vh) scale(0.189); }
  to {
    transform: translate(79.94405vw, 100vh) scale(0.189); } }
body.campaign .snow:nth-child(52) {
  opacity: 0.5693;
  transform: translate(23.4602vw, -10px) scale(0.4453);
  animation: fall-52 15.5s -19s linear infinite; }

@keyframes fall-52 {
  80.001% {
    transform: translate(33.4603vw, 80.001vh) scale(0.4453); }
  to {
    transform: translate(28.46025vw, 100vh) scale(0.4453); } }
body.campaign .snow:nth-child(53) {
  opacity: 0.2503;
  transform: translate(3.6058vw, -10px) scale(0.327);
  animation: fall-53 15.5s -9s linear infinite; }

@keyframes fall-53 {
  80.001% {
    transform: translate(13.6059vw, 80.001vh) scale(0.327); }
  to {
    transform: translate(8.60585vw, 100vh) scale(0.327); } }
body.campaign .snow:nth-child(54) {
  opacity: 0.2574;
  transform: translate(19.0725vw, -10px) scale(0.1718);
  animation: fall-54 15.5s -27s linear infinite; }

@keyframes fall-54 {
  80.001% {
    transform: translate(29.0726vw, 80.001vh) scale(0.1718); }
  to {
    transform: translate(24.07255vw, 100vh) scale(0.1718); } }
body.campaign .snow:nth-child(55) {
  opacity: 0.6677;
  transform: translate(83.6764vw, -10px) scale(0.8052);
  animation: fall-55 15.5s -12s linear infinite; }

@keyframes fall-55 {
  80.001% {
    transform: translate(93.6765vw, 80.001vh) scale(0.8052); }
  to {
    transform: translate(88.67645vw, 100vh) scale(0.8052); } }
body.campaign .snow:nth-child(56) {
  opacity: 0.3044;
  transform: translate(97.3545vw, -10px) scale(0.5601);
  animation: fall-56 15.5s -8s linear infinite; }

@keyframes fall-56 {
  80.001% {
    transform: translate(107.3546vw, 80.001vh) scale(0.5601); }
  to {
    transform: translate(102.35455vw, 100vh) scale(0.5601); } }
body.campaign .snow:nth-child(57) {
  opacity: 0.141;
  transform: translate(58.2081vw, -10px) scale(0.3417);
  animation: fall-57 15.5s -20s linear infinite; }

@keyframes fall-57 {
  80.001% {
    transform: translate(68.2082vw, 80.001vh) scale(0.3417); }
  to {
    transform: translate(63.20815vw, 100vh) scale(0.3417); } }
body.campaign .snow:nth-child(58) {
  opacity: 0.6703;
  transform: translate(58.2791vw, -10px) scale(0.1614);
  animation: fall-58 15.5s -19s linear infinite; }

@keyframes fall-58 {
  80.001% {
    transform: translate(68.2792vw, 80.001vh) scale(0.1614); }
  to {
    transform: translate(63.27915vw, 100vh) scale(0.1614); } }
body.campaign .snow:nth-child(59) {
  opacity: 0.9072;
  transform: translate(24.1711vw, -10px) scale(0.6434);
  animation: fall-59 15.5s -26s linear infinite; }

@keyframes fall-59 {
  80.001% {
    transform: translate(34.1712vw, 80.001vh) scale(0.6434); }
  to {
    transform: translate(29.17115vw, 100vh) scale(0.6434); } }
body.campaign .snow:nth-child(60) {
  opacity: 0.1049;
  transform: translate(2.7976vw, -10px) scale(0.6967);
  animation: fall-60 15.5s -30s linear infinite; }

@keyframes fall-60 {
  80.001% {
    transform: translate(12.7977vw, 80.001vh) scale(0.6967); }
  to {
    transform: translate(7.79765vw, 100vh) scale(0.6967); } }
body.campaign .snow:nth-child(61) {
  opacity: 0.5803;
  transform: translate(7.9337vw, -10px) scale(0.8352);
  animation: fall-61 15.5s -15s linear infinite; }

@keyframes fall-61 {
  80.001% {
    transform: translate(17.9338vw, 80.001vh) scale(0.8352); }
  to {
    transform: translate(12.93375vw, 100vh) scale(0.8352); } }
body.campaign .snow:nth-child(62) {
  opacity: 0.4884;
  transform: translate(89.7563vw, -10px) scale(0.7351);
  animation: fall-62 15.5s -30s linear infinite; }

@keyframes fall-62 {
  80.001% {
    transform: translate(99.7564vw, 80.001vh) scale(0.7351); }
  to {
    transform: translate(94.75635vw, 100vh) scale(0.7351); } }
body.campaign .snow:nth-child(63) {
  opacity: 0.5015;
  transform: translate(35.4789vw, -10px) scale(0.5518);
  animation: fall-63 15.5s -14s linear infinite; }

@keyframes fall-63 {
  80.001% {
    transform: translate(45.479vw, 80.001vh) scale(0.5518); }
  to {
    transform: translate(40.47895vw, 100vh) scale(0.5518); } }
body.campaign .snow:nth-child(64) {
  opacity: 0.0489;
  transform: translate(15.8708vw, -10px) scale(0.6651);
  animation: fall-64 15.5s -21s linear infinite; }

@keyframes fall-64 {
  80.001% {
    transform: translate(25.8709vw, 80.001vh) scale(0.6651); }
  to {
    transform: translate(20.87085vw, 100vh) scale(0.6651); } }
body.campaign .snow:nth-child(65) {
  opacity: 0.8122;
  transform: translate(85.7912vw, -10px) scale(0.8729);
  animation: fall-65 15.5s -27s linear infinite; }

@keyframes fall-65 {
  80.001% {
    transform: translate(95.7913vw, 80.001vh) scale(0.8729); }
  to {
    transform: translate(90.79125vw, 100vh) scale(0.8729); } }
body.campaign .snow:nth-child(66) {
  opacity: 0.2754;
  transform: translate(94.9696vw, -10px) scale(0.0027);
  animation: fall-66 15.5s -20s linear infinite; }

@keyframes fall-66 {
  80.001% {
    transform: translate(104.9697vw, 80.001vh) scale(0.0027); }
  to {
    transform: translate(99.96965vw, 100vh) scale(0.0027); } }
body.campaign .snow:nth-child(67) {
  opacity: 0.6629;
  transform: translate(9.8223vw, -10px) scale(0.9003);
  animation: fall-67 15.5s -30s linear infinite; }

@keyframes fall-67 {
  80.001% {
    transform: translate(19.8224vw, 80.001vh) scale(0.9003); }
  to {
    transform: translate(14.82235vw, 100vh) scale(0.9003); } }
body.campaign .snow:nth-child(68) {
  opacity: 0.0499;
  transform: translate(61.5622vw, -10px) scale(0.8767);
  animation: fall-68 15.5s -18s linear infinite; }

@keyframes fall-68 {
  80.001% {
    transform: translate(71.5623vw, 80.001vh) scale(0.8767); }
  to {
    transform: translate(66.56225vw, 100vh) scale(0.8767); } }
body.campaign .snow:nth-child(69) {
  opacity: 0.1485;
  transform: translate(72.2633vw, -10px) scale(0.0793);
  animation: fall-69 15.5s -2s linear infinite; }

@keyframes fall-69 {
  80.001% {
    transform: translate(82.2634vw, 80.001vh) scale(0.0793); }
  to {
    transform: translate(77.26335vw, 100vh) scale(0.0793); } }
body.campaign .snow:nth-child(70) {
  opacity: 0.0782;
  transform: translate(53.1516vw, -10px) scale(0.6059);
  animation: fall-70 15.5s -20s linear infinite; }

@keyframes fall-70 {
  80.001% {
    transform: translate(63.1517vw, 80.001vh) scale(0.6059); }
  to {
    transform: translate(58.15165vw, 100vh) scale(0.6059); } }
body.campaign .snow:nth-child(71) {
  opacity: 0.2577;
  transform: translate(10.1054vw, -10px) scale(0.1802);
  animation: fall-71 15.5s -4s linear infinite; }

@keyframes fall-71 {
  80.001% {
    transform: translate(20.1055vw, 80.001vh) scale(0.1802); }
  to {
    transform: translate(15.10545vw, 100vh) scale(0.1802); } }
body.campaign .snow:nth-child(72) {
  opacity: 0.2179;
  transform: translate(57.2935vw, -10px) scale(0.7727);
  animation: fall-72 15.5s -27s linear infinite; }

@keyframes fall-72 {
  80.001% {
    transform: translate(67.2936vw, 80.001vh) scale(0.7727); }
  to {
    transform: translate(62.29355vw, 100vh) scale(0.7727); } }
body.campaign .snow:nth-child(73) {
  opacity: 0.035;
  transform: translate(82.4697vw, -10px) scale(0.3721);
  animation: fall-73 15.5s -28s linear infinite; }

@keyframes fall-73 {
  80.001% {
    transform: translate(92.4698vw, 80.001vh) scale(0.3721); }
  to {
    transform: translate(87.46975vw, 100vh) scale(0.3721); } }
body.campaign .snow:nth-child(74) {
  opacity: 0.9383;
  transform: translate(47.9582vw, -10px) scale(0.0191);
  animation: fall-74 15.5s -16s linear infinite; }

@keyframes fall-74 {
  80.001% {
    transform: translate(57.9583vw, 80.001vh) scale(0.0191); }
  to {
    transform: translate(52.95825vw, 100vh) scale(0.0191); } }
body.campaign .snow:nth-child(75) {
  opacity: 0.2111;
  transform: translate(97.9302vw, -10px) scale(0.2614);
  animation: fall-75 15.5s -6s linear infinite; }

@keyframes fall-75 {
  80.001% {
    transform: translate(107.9303vw, 80.001vh) scale(0.2614); }
  to {
    transform: translate(102.93025vw, 100vh) scale(0.2614); } }
body.campaign .snow:nth-child(76) {
  opacity: 0.8321;
  transform: translate(1.5354vw, -10px) scale(0.0553);
  animation: fall-76 15.5s -6s linear infinite; }

@keyframes fall-76 {
  80.001% {
    transform: translate(11.5355vw, 80.001vh) scale(0.0553); }
  to {
    transform: translate(6.53545vw, 100vh) scale(0.0553); } }
body.campaign .snow:nth-child(77) {
  opacity: 0.3;
  transform: translate(66.3533vw, -10px) scale(0.7005);
  animation: fall-77 15.5s -20s linear infinite; }

@keyframes fall-77 {
  80.001% {
    transform: translate(76.3534vw, 80.001vh) scale(0.7005); }
  to {
    transform: translate(71.35335vw, 100vh) scale(0.7005); } }
body.campaign .snow:nth-child(78) {
  opacity: 0.7347;
  transform: translate(86.166vw, -10px) scale(0.7872);
  animation: fall-78 15.5s -9s linear infinite; }

@keyframes fall-78 {
  80.001% {
    transform: translate(96.1661vw, 80.001vh) scale(0.7872); }
  to {
    transform: translate(91.16605vw, 100vh) scale(0.7872); } }
body.campaign .snow:nth-child(79) {
  opacity: 0.0612;
  transform: translate(86.297vw, -10px) scale(0.6467);
  animation: fall-79 15.5s -26s linear infinite; }

@keyframes fall-79 {
  80.001% {
    transform: translate(96.2971vw, 80.001vh) scale(0.6467); }
  to {
    transform: translate(91.29705vw, 100vh) scale(0.6467); } }
body.campaign .snow:nth-child(80) {
  opacity: 0.9442;
  transform: translate(20.2513vw, -10px) scale(0.4155);
  animation: fall-80 15.5s -28s linear infinite; }

@keyframes fall-80 {
  80.001% {
    transform: translate(30.2514vw, 80.001vh) scale(0.4155); }
  to {
    transform: translate(25.25135vw, 100vh) scale(0.4155); } }
body.campaign .snow:nth-child(81) {
  opacity: 0.8254;
  transform: translate(31.4506vw, -10px) scale(0.5999);
  animation: fall-81 15.5s -24s linear infinite; }

@keyframes fall-81 {
  80.001% {
    transform: translate(41.4507vw, 80.001vh) scale(0.5999); }
  to {
    transform: translate(36.45065vw, 100vh) scale(0.5999); } }
body.campaign .snow:nth-child(82) {
  opacity: 0.611;
  transform: translate(60.6103vw, -10px) scale(0.1303);
  animation: fall-82 15.5s -1s linear infinite; }

@keyframes fall-82 {
  80.001% {
    transform: translate(70.6104vw, 80.001vh) scale(0.1303); }
  to {
    transform: translate(65.61035vw, 100vh) scale(0.1303); } }
body.campaign .snow:nth-child(83) {
  opacity: 0.5956;
  transform: translate(66.5476vw, -10px) scale(0.3945);
  animation: fall-83 15.5s -21s linear infinite; }

@keyframes fall-83 {
  80.001% {
    transform: translate(76.5477vw, 80.001vh) scale(0.3945); }
  to {
    transform: translate(71.54765vw, 100vh) scale(0.3945); } }
body.campaign .snow:nth-child(84) {
  opacity: 0.5821;
  transform: translate(2.7321vw, -10px) scale(0.5775);
  animation: fall-84 15.5s -21s linear infinite; }

@keyframes fall-84 {
  80.001% {
    transform: translate(12.7322vw, 80.001vh) scale(0.5775); }
  to {
    transform: translate(7.73215vw, 100vh) scale(0.5775); } }
body.campaign .snow:nth-child(85) {
  opacity: 0.1462;
  transform: translate(42.0944vw, -10px) scale(0.7747);
  animation: fall-85 15.5s -15s linear infinite; }

@keyframes fall-85 {
  80.001% {
    transform: translate(52.0945vw, 80.001vh) scale(0.7747); }
  to {
    transform: translate(47.09445vw, 100vh) scale(0.7747); } }
body.campaign .snow:nth-child(86) {
  opacity: 0.7747;
  transform: translate(89.4434vw, -10px) scale(0.6986);
  animation: fall-86 15.5s -25s linear infinite; }

@keyframes fall-86 {
  80.001% {
    transform: translate(99.4435vw, 80.001vh) scale(0.6986); }
  to {
    transform: translate(94.44345vw, 100vh) scale(0.6986); } }
body.campaign .snow:nth-child(87) {
  opacity: 0.5065;
  transform: translate(2.7534vw, -10px) scale(0.611);
  animation: fall-87 15.5s -18s linear infinite; }

@keyframes fall-87 {
  80.001% {
    transform: translate(12.7535vw, 80.001vh) scale(0.611); }
  to {
    transform: translate(7.75345vw, 100vh) scale(0.611); } }
body.campaign .snow:nth-child(88) {
  opacity: 0.927;
  transform: translate(54.6188vw, -10px) scale(0.0796);
  animation: fall-88 15.5s -3s linear infinite; }

@keyframes fall-88 {
  80.001% {
    transform: translate(64.6189vw, 80.001vh) scale(0.0796); }
  to {
    transform: translate(59.61885vw, 100vh) scale(0.0796); } }
body.campaign .snow:nth-child(89) {
  opacity: 0.4683;
  transform: translate(72.6875vw, -10px) scale(0.9054);
  animation: fall-89 15.5s -15s linear infinite; }

@keyframes fall-89 {
  80.001% {
    transform: translate(82.6876vw, 80.001vh) scale(0.9054); }
  to {
    transform: translate(77.68755vw, 100vh) scale(0.9054); } }
body.campaign .snow:nth-child(90) {
  opacity: 0.5178;
  transform: translate(53.3181vw, -10px) scale(0.7347);
  animation: fall-90 15.5s -19s linear infinite; }

@keyframes fall-90 {
  80.001% {
    transform: translate(63.3182vw, 80.001vh) scale(0.7347); }
  to {
    transform: translate(58.31815vw, 100vh) scale(0.7347); } }
body.campaign .snow:nth-child(91) {
  opacity: 0.1677;
  transform: translate(90.0688vw, -10px) scale(0.6344);
  animation: fall-91 15.5s -12s linear infinite; }

@keyframes fall-91 {
  80.001% {
    transform: translate(100.0689vw, 80.001vh) scale(0.6344); }
  to {
    transform: translate(95.06885vw, 100vh) scale(0.6344); } }
body.campaign .snow:nth-child(92) {
  opacity: 0.582;
  transform: translate(26.1624vw, -10px) scale(0.5074);
  animation: fall-92 15.5s -6s linear infinite; }

@keyframes fall-92 {
  80.001% {
    transform: translate(36.1625vw, 80.001vh) scale(0.5074); }
  to {
    transform: translate(31.16245vw, 100vh) scale(0.5074); } }
body.campaign .snow:nth-child(93) {
  opacity: 0.2297;
  transform: translate(5.2591vw, -10px) scale(0.1722);
  animation: fall-93 15.5s -6s linear infinite; }

@keyframes fall-93 {
  80.001% {
    transform: translate(15.2592vw, 80.001vh) scale(0.1722); }
  to {
    transform: translate(10.25915vw, 100vh) scale(0.1722); } }
body.campaign .snow:nth-child(94) {
  opacity: 0.4177;
  transform: translate(68.3312vw, -10px) scale(0.1792);
  animation: fall-94 15.5s -1s linear infinite; }

@keyframes fall-94 {
  80.001% {
    transform: translate(78.3313vw, 80.001vh) scale(0.1792); }
  to {
    transform: translate(73.33125vw, 100vh) scale(0.1792); } }
body.campaign .snow:nth-child(95) {
  opacity: 0.743;
  transform: translate(44.2989vw, -10px) scale(0.3449);
  animation: fall-95 15.5s -15s linear infinite; }

@keyframes fall-95 {
  80.001% {
    transform: translate(54.299vw, 80.001vh) scale(0.3449); }
  to {
    transform: translate(49.29895vw, 100vh) scale(0.3449); } }
body.campaign .snow:nth-child(96) {
  opacity: 0.7008;
  transform: translate(59.5755vw, -10px) scale(0.3801);
  animation: fall-96 15.5s -3s linear infinite; }

@keyframes fall-96 {
  80.001% {
    transform: translate(69.5756vw, 80.001vh) scale(0.3801); }
  to {
    transform: translate(64.57555vw, 100vh) scale(0.3801); } }
body.campaign .snow:nth-child(97) {
  opacity: 0.4766;
  transform: translate(4.6641vw, -10px) scale(0.6917);
  animation: fall-97 15.5s -28s linear infinite; }

@keyframes fall-97 {
  80.001% {
    transform: translate(14.6642vw, 80.001vh) scale(0.6917); }
  to {
    transform: translate(9.66415vw, 100vh) scale(0.6917); } }
body.campaign .snow:nth-child(98) {
  opacity: 0.3848;
  transform: translate(13.537vw, -10px) scale(0.5232);
  animation: fall-98 15.5s -1s linear infinite; }

@keyframes fall-98 {
  80.001% {
    transform: translate(23.5371vw, 80.001vh) scale(0.5232); }
  to {
    transform: translate(18.53705vw, 100vh) scale(0.5232); } }
body.campaign .snow:nth-child(99) {
  opacity: 0.1434;
  transform: translate(22.8185vw, -10px) scale(0.477);
  animation: fall-99 15.5s -26s linear infinite; }

@keyframes fall-99 {
  80.001% {
    transform: translate(32.8186vw, 80.001vh) scale(0.477); }
  to {
    transform: translate(27.81855vw, 100vh) scale(0.477); } }
body.campaign .snow:nth-child(100) {
  opacity: 0.1945;
  transform: translate(26.9086vw, -10px) scale(0.8758);
  animation: fall-100 15.5s -28s linear infinite; }

@keyframes fall-100 {
  80.001% {
    transform: translate(36.9087vw, 80.001vh) scale(0.8758); }
  to {
    transform: translate(31.90865vw, 100vh) scale(0.8758); } }
body.campaign .snow:nth-child(101) {
  opacity: 0.724;
  transform: translate(76.7111vw, -10px) scale(0.8945);
  animation: fall-101 15.5s -27s linear infinite; }

@keyframes fall-101 {
  80.001% {
    transform: translate(86.7112vw, 80.001vh) scale(0.8945); }
  to {
    transform: translate(81.71115vw, 100vh) scale(0.8945); } }
body.campaign .snow:nth-child(102) {
  opacity: 0.5678;
  transform: translate(26.9553vw, -10px) scale(0.541);
  animation: fall-102 15.5s -25s linear infinite; }

@keyframes fall-102 {
  80.001% {
    transform: translate(36.9554vw, 80.001vh) scale(0.541); }
  to {
    transform: translate(31.95535vw, 100vh) scale(0.541); } }
body.campaign .snow:nth-child(103) {
  opacity: 0.4255;
  transform: translate(50.7936vw, -10px) scale(0.4084);
  animation: fall-103 15.5s -1s linear infinite; }

@keyframes fall-103 {
  80.001% {
    transform: translate(60.7937vw, 80.001vh) scale(0.4084); }
  to {
    transform: translate(55.79365vw, 100vh) scale(0.4084); } }
body.campaign .snow:nth-child(104) {
  opacity: 0.9016;
  transform: translate(92.0818vw, -10px) scale(0.0644);
  animation: fall-104 15.5s -3s linear infinite; }

@keyframes fall-104 {
  80.001% {
    transform: translate(102.0819vw, 80.001vh) scale(0.0644); }
  to {
    transform: translate(97.08185vw, 100vh) scale(0.0644); } }
body.campaign .snow:nth-child(105) {
  opacity: 0.8882;
  transform: translate(71.527vw, -10px) scale(0.3143);
  animation: fall-105 15.5s -22s linear infinite; }

@keyframes fall-105 {
  80.001% {
    transform: translate(81.5271vw, 80.001vh) scale(0.3143); }
  to {
    transform: translate(76.52705vw, 100vh) scale(0.3143); } }
body.campaign .snow:nth-child(106) {
  opacity: 0.1458;
  transform: translate(95.2754vw, -10px) scale(0.0606);
  animation: fall-106 15.5s -26s linear infinite; }

@keyframes fall-106 {
  80.001% {
    transform: translate(105.2755vw, 80.001vh) scale(0.0606); }
  to {
    transform: translate(100.27545vw, 100vh) scale(0.0606); } }
body.campaign .snow:nth-child(107) {
  opacity: 0.6444;
  transform: translate(71.2958vw, -10px) scale(0.7465);
  animation: fall-107 15.5s -23s linear infinite; }

@keyframes fall-107 {
  80.001% {
    transform: translate(81.2959vw, 80.001vh) scale(0.7465); }
  to {
    transform: translate(76.29585vw, 100vh) scale(0.7465); } }
body.campaign .snow:nth-child(108) {
  opacity: 0.977;
  transform: translate(20.3262vw, -10px) scale(0.5451);
  animation: fall-108 15.5s -27s linear infinite; }

@keyframes fall-108 {
  80.001% {
    transform: translate(30.3263vw, 80.001vh) scale(0.5451); }
  to {
    transform: translate(25.32625vw, 100vh) scale(0.5451); } }
body.campaign .snow:nth-child(109) {
  opacity: 0.8912;
  transform: translate(4.9744vw, -10px) scale(0.0686);
  animation: fall-109 15.5s -27s linear infinite; }

@keyframes fall-109 {
  80.001% {
    transform: translate(14.9745vw, 80.001vh) scale(0.0686); }
  to {
    transform: translate(9.97445vw, 100vh) scale(0.0686); } }
body.campaign .snow:nth-child(110) {
  opacity: 0.7903;
  transform: translate(83.3836vw, -10px) scale(0.9391);
  animation: fall-110 15.5s -17s linear infinite; }

@keyframes fall-110 {
  80.001% {
    transform: translate(93.3837vw, 80.001vh) scale(0.9391); }
  to {
    transform: translate(88.38365vw, 100vh) scale(0.9391); } }
body.campaign .snow:nth-child(111) {
  opacity: 0.5139;
  transform: translate(32.9784vw, -10px) scale(0.4894);
  animation: fall-111 15.5s -23s linear infinite; }

@keyframes fall-111 {
  80.001% {
    transform: translate(42.9785vw, 80.001vh) scale(0.4894); }
  to {
    transform: translate(37.97845vw, 100vh) scale(0.4894); } }
body.campaign .snow:nth-child(112) {
  opacity: 0.3837;
  transform: translate(98.1814vw, -10px) scale(0.9634);
  animation: fall-112 15.5s -26s linear infinite; }

@keyframes fall-112 {
  80.001% {
    transform: translate(108.1815vw, 80.001vh) scale(0.9634); }
  to {
    transform: translate(103.18145vw, 100vh) scale(0.9634); } }
body.campaign .snow:nth-child(113) {
  opacity: 0.2362;
  transform: translate(80.9633vw, -10px) scale(0.7097);
  animation: fall-113 15.5s -7s linear infinite; }

@keyframes fall-113 {
  80.001% {
    transform: translate(90.9634vw, 80.001vh) scale(0.7097); }
  to {
    transform: translate(85.96335vw, 100vh) scale(0.7097); } }
body.campaign .snow:nth-child(114) {
  opacity: 0.6138;
  transform: translate(82.8736vw, -10px) scale(0.8859);
  animation: fall-114 15.5s -14s linear infinite; }

@keyframes fall-114 {
  80.001% {
    transform: translate(92.8737vw, 80.001vh) scale(0.8859); }
  to {
    transform: translate(87.87365vw, 100vh) scale(0.8859); } }
body.campaign .snow:nth-child(115) {
  opacity: 0.6527;
  transform: translate(68.2381vw, -10px) scale(0.6592);
  animation: fall-115 15.5s -11s linear infinite; }

@keyframes fall-115 {
  80.001% {
    transform: translate(78.2382vw, 80.001vh) scale(0.6592); }
  to {
    transform: translate(73.23815vw, 100vh) scale(0.6592); } }
body.campaign .snow:nth-child(116) {
  opacity: 0.3238;
  transform: translate(49.5067vw, -10px) scale(0.0364);
  animation: fall-116 15.5s -11s linear infinite; }

@keyframes fall-116 {
  80.001% {
    transform: translate(59.5068vw, 80.001vh) scale(0.0364); }
  to {
    transform: translate(54.50675vw, 100vh) scale(0.0364); } }
body.campaign .snow:nth-child(117) {
  opacity: 0.8421;
  transform: translate(3.2183vw, -10px) scale(0.3095);
  animation: fall-117 15.5s -15s linear infinite; }

@keyframes fall-117 {
  80.001% {
    transform: translate(13.2184vw, 80.001vh) scale(0.3095); }
  to {
    transform: translate(8.21835vw, 100vh) scale(0.3095); } }
body.campaign .snow:nth-child(118) {
  opacity: 0.7956;
  transform: translate(21.4958vw, -10px) scale(0.8081);
  animation: fall-118 15.5s -22s linear infinite; }

@keyframes fall-118 {
  80.001% {
    transform: translate(31.4959vw, 80.001vh) scale(0.8081); }
  to {
    transform: translate(26.49585vw, 100vh) scale(0.8081); } }
body.campaign .snow:nth-child(119) {
  opacity: 0.9009;
  transform: translate(6.5574vw, -10px) scale(0.0483);
  animation: fall-119 15.5s -10s linear infinite; }

@keyframes fall-119 {
  80.001% {
    transform: translate(16.5575vw, 80.001vh) scale(0.0483); }
  to {
    transform: translate(11.55745vw, 100vh) scale(0.0483); } }
body.campaign .snow:nth-child(120) {
  opacity: 0.1922;
  transform: translate(25.6914vw, -10px) scale(0.0622);
  animation: fall-120 15.5s -16s linear infinite; }

@keyframes fall-120 {
  80.001% {
    transform: translate(35.6915vw, 80.001vh) scale(0.0622); }
  to {
    transform: translate(30.69145vw, 100vh) scale(0.0622); } }
body.campaign .snow:nth-child(121) {
  opacity: 0.6307;
  transform: translate(78.5693vw, -10px) scale(0.9179);
  animation: fall-121 15.5s -22s linear infinite; }

@keyframes fall-121 {
  80.001% {
    transform: translate(88.5694vw, 80.001vh) scale(0.9179); }
  to {
    transform: translate(83.56935vw, 100vh) scale(0.9179); } }
body.campaign .snow:nth-child(122) {
  opacity: 0.5767;
  transform: translate(46.1236vw, -10px) scale(0.6448);
  animation: fall-122 15.5s -24s linear infinite; }

@keyframes fall-122 {
  80.001% {
    transform: translate(56.1237vw, 80.001vh) scale(0.6448); }
  to {
    transform: translate(51.12365vw, 100vh) scale(0.6448); } }
body.campaign .snow:nth-child(123) {
  opacity: 0.3027;
  transform: translate(36.1968vw, -10px) scale(0.1311);
  animation: fall-123 15.5s -17s linear infinite; }

@keyframes fall-123 {
  80.001% {
    transform: translate(46.1969vw, 80.001vh) scale(0.1311); }
  to {
    transform: translate(41.19685vw, 100vh) scale(0.1311); } }
body.campaign .snow:nth-child(124) {
  opacity: 0.0557;
  transform: translate(30.8869vw, -10px) scale(0.9725);
  animation: fall-124 15.5s -29s linear infinite; }

@keyframes fall-124 {
  80.001% {
    transform: translate(40.887vw, 80.001vh) scale(0.9725); }
  to {
    transform: translate(35.88695vw, 100vh) scale(0.9725); } }
body.campaign .snow:nth-child(125) {
  opacity: 0.1281;
  transform: translate(93.1198vw, -10px) scale(0.4777);
  animation: fall-125 15.5s -24s linear infinite; }

@keyframes fall-125 {
  80.001% {
    transform: translate(103.1199vw, 80.001vh) scale(0.4777); }
  to {
    transform: translate(98.11985vw, 100vh) scale(0.4777); } }
body.campaign .snow:nth-child(126) {
  opacity: 0.4515;
  transform: translate(70.3866vw, -10px) scale(0.2196);
  animation: fall-126 15.5s -5s linear infinite; }

@keyframes fall-126 {
  80.001% {
    transform: translate(80.3867vw, 80.001vh) scale(0.2196); }
  to {
    transform: translate(75.38665vw, 100vh) scale(0.2196); } }
body.campaign .snow:nth-child(127) {
  opacity: 0.5819;
  transform: translate(63.6619vw, -10px) scale(0.7914);
  animation: fall-127 15.5s -5s linear infinite; }

@keyframes fall-127 {
  80.001% {
    transform: translate(73.662vw, 80.001vh) scale(0.7914); }
  to {
    transform: translate(68.66195vw, 100vh) scale(0.7914); } }
body.campaign .snow:nth-child(128) {
  opacity: 0.1406;
  transform: translate(87.3748vw, -10px) scale(0.1404);
  animation: fall-128 15.5s -1s linear infinite; }

@keyframes fall-128 {
  80.001% {
    transform: translate(97.3749vw, 80.001vh) scale(0.1404); }
  to {
    transform: translate(92.37485vw, 100vh) scale(0.1404); } }
body.campaign .snow:nth-child(129) {
  opacity: 0.467;
  transform: translate(27.8747vw, -10px) scale(0.5984);
  animation: fall-129 15.5s -7s linear infinite; }

@keyframes fall-129 {
  80.001% {
    transform: translate(37.8748vw, 80.001vh) scale(0.5984); }
  to {
    transform: translate(32.87475vw, 100vh) scale(0.5984); } }
body.campaign .snow:nth-child(130) {
  opacity: 0.0443;
  transform: translate(82.2052vw, -10px) scale(0.6042);
  animation: fall-130 15.5s -5s linear infinite; }

@keyframes fall-130 {
  80.001% {
    transform: translate(92.2053vw, 80.001vh) scale(0.6042); }
  to {
    transform: translate(87.20525vw, 100vh) scale(0.6042); } }
body.campaign .snow:nth-child(131) {
  opacity: 0.1988;
  transform: translate(20.2097vw, -10px) scale(0.135);
  animation: fall-131 15.5s -1s linear infinite; }

@keyframes fall-131 {
  80.001% {
    transform: translate(30.2098vw, 80.001vh) scale(0.135); }
  to {
    transform: translate(25.20975vw, 100vh) scale(0.135); } }
body.campaign .snow:nth-child(132) {
  opacity: 0.8622;
  transform: translate(53.1714vw, -10px) scale(0.5171);
  animation: fall-132 15.5s -17s linear infinite; }

@keyframes fall-132 {
  80.001% {
    transform: translate(63.1715vw, 80.001vh) scale(0.5171); }
  to {
    transform: translate(58.17145vw, 100vh) scale(0.5171); } }
body.campaign .snow:nth-child(133) {
  opacity: 0.4755;
  transform: translate(7.4229vw, -10px) scale(0.3188);
  animation: fall-133 15.5s -2s linear infinite; }

@keyframes fall-133 {
  80.001% {
    transform: translate(17.423vw, 80.001vh) scale(0.3188); }
  to {
    transform: translate(12.42295vw, 100vh) scale(0.3188); } }
body.campaign .snow:nth-child(134) {
  opacity: 0.5066;
  transform: translate(33.6423vw, -10px) scale(0.7639);
  animation: fall-134 15.5s -29s linear infinite; }

@keyframes fall-134 {
  80.001% {
    transform: translate(43.6424vw, 80.001vh) scale(0.7639); }
  to {
    transform: translate(38.64235vw, 100vh) scale(0.7639); } }
body.campaign .snow:nth-child(135) {
  opacity: 0.7463;
  transform: translate(92.4549vw, -10px) scale(0.4304);
  animation: fall-135 15.5s -19s linear infinite; }

@keyframes fall-135 {
  80.001% {
    transform: translate(102.455vw, 80.001vh) scale(0.4304); }
  to {
    transform: translate(97.45495vw, 100vh) scale(0.4304); } }
body.campaign .snow:nth-child(136) {
  opacity: 0.6057;
  transform: translate(14.3497vw, -10px) scale(0.5469);
  animation: fall-136 15.5s -29s linear infinite; }

@keyframes fall-136 {
  80.001% {
    transform: translate(24.3498vw, 80.001vh) scale(0.5469); }
  to {
    transform: translate(19.34975vw, 100vh) scale(0.5469); } }
body.campaign .snow:nth-child(137) {
  opacity: 0.0808;
  transform: translate(70.541vw, -10px) scale(0.226);
  animation: fall-137 15.5s -9s linear infinite; }

@keyframes fall-137 {
  80.001% {
    transform: translate(80.5411vw, 80.001vh) scale(0.226); }
  to {
    transform: translate(75.54105vw, 100vh) scale(0.226); } }
body.campaign .snow:nth-child(138) {
  opacity: 0.5925;
  transform: translate(27.7482vw, -10px) scale(0.165);
  animation: fall-138 15.5s -29s linear infinite; }

@keyframes fall-138 {
  80.001% {
    transform: translate(37.7483vw, 80.001vh) scale(0.165); }
  to {
    transform: translate(32.74825vw, 100vh) scale(0.165); } }
body.campaign .snow:nth-child(139) {
  opacity: 0.8962;
  transform: translate(32.138vw, -10px) scale(0.1202);
  animation: fall-139 15.5s -3s linear infinite; }

@keyframes fall-139 {
  80.001% {
    transform: translate(42.1381vw, 80.001vh) scale(0.1202); }
  to {
    transform: translate(37.13805vw, 100vh) scale(0.1202); } }
body.campaign .snow:nth-child(140) {
  opacity: 0.8609;
  transform: translate(38.832vw, -10px) scale(0.7488);
  animation: fall-140 15.5s -5s linear infinite; }

@keyframes fall-140 {
  80.001% {
    transform: translate(48.8321vw, 80.001vh) scale(0.7488); }
  to {
    transform: translate(43.83205vw, 100vh) scale(0.7488); } }
body.campaign .snow:nth-child(141) {
  opacity: 0.0283;
  transform: translate(42.7161vw, -10px) scale(0.2141);
  animation: fall-141 15.5s -13s linear infinite; }

@keyframes fall-141 {
  80.001% {
    transform: translate(52.7162vw, 80.001vh) scale(0.2141); }
  to {
    transform: translate(47.71615vw, 100vh) scale(0.2141); } }
body.campaign .snow:nth-child(142) {
  opacity: 0.2807;
  transform: translate(29.0158vw, -10px) scale(0.9328);
  animation: fall-142 15.5s -15s linear infinite; }

@keyframes fall-142 {
  80.001% {
    transform: translate(39.0159vw, 80.001vh) scale(0.9328); }
  to {
    transform: translate(34.01585vw, 100vh) scale(0.9328); } }
body.campaign .snow:nth-child(143) {
  opacity: 0.646;
  transform: translate(11.1639vw, -10px) scale(0.3031);
  animation: fall-143 15.5s -7s linear infinite; }

@keyframes fall-143 {
  80.001% {
    transform: translate(21.164vw, 80.001vh) scale(0.3031); }
  to {
    transform: translate(16.16395vw, 100vh) scale(0.3031); } }
body.campaign .snow:nth-child(144) {
  opacity: 0.3456;
  transform: translate(18.5045vw, -10px) scale(0.4373);
  animation: fall-144 15.5s -23s linear infinite; }

@keyframes fall-144 {
  80.001% {
    transform: translate(28.5046vw, 80.001vh) scale(0.4373); }
  to {
    transform: translate(23.50455vw, 100vh) scale(0.4373); } }
body.campaign .snow:nth-child(145) {
  opacity: 0.9327;
  transform: translate(35.6472vw, -10px) scale(0.4274);
  animation: fall-145 15.5s -15s linear infinite; }

@keyframes fall-145 {
  80.001% {
    transform: translate(45.6473vw, 80.001vh) scale(0.4274); }
  to {
    transform: translate(40.64725vw, 100vh) scale(0.4274); } }
body.campaign .snow:nth-child(146) {
  opacity: 0.6784;
  transform: translate(89.7089vw, -10px) scale(0.2884);
  animation: fall-146 15.5s -11s linear infinite; }

@keyframes fall-146 {
  80.001% {
    transform: translate(99.709vw, 80.001vh) scale(0.2884); }
  to {
    transform: translate(94.70895vw, 100vh) scale(0.2884); } }
body.campaign .snow:nth-child(147) {
  opacity: 0.5237;
  transform: translate(99.5318vw, -10px) scale(0.5956);
  animation: fall-147 15.5s -15s linear infinite; }

@keyframes fall-147 {
  80.001% {
    transform: translate(109.5319vw, 80.001vh) scale(0.5956); }
  to {
    transform: translate(104.53185vw, 100vh) scale(0.5956); } }
body.campaign .snow:nth-child(148) {
  opacity: 0.4418;
  transform: translate(71.8578vw, -10px) scale(0.0448);
  animation: fall-148 15.5s -5s linear infinite; }

@keyframes fall-148 {
  80.001% {
    transform: translate(81.8579vw, 80.001vh) scale(0.0448); }
  to {
    transform: translate(76.85785vw, 100vh) scale(0.0448); } }
body.campaign .snow:nth-child(149) {
  opacity: 0.3173;
  transform: translate(19.7393vw, -10px) scale(0.1597);
  animation: fall-149 15.5s -18s linear infinite; }

@keyframes fall-149 {
  80.001% {
    transform: translate(29.7394vw, 80.001vh) scale(0.1597); }
  to {
    transform: translate(24.73935vw, 100vh) scale(0.1597); } }
body.campaign .snow:nth-child(150) {
  opacity: 0.7519;
  transform: translate(19.4437vw, -10px) scale(0.1082);
  animation: fall-150 15.5s -25s linear infinite; }

@keyframes fall-150 {
  80.001% {
    transform: translate(29.4438vw, 80.001vh) scale(0.1082); }
  to {
    transform: translate(24.44375vw, 100vh) scale(0.1082); } }
body.campaign .snow:nth-child(151) {
  opacity: 0.1294;
  transform: translate(76.1609vw, -10px) scale(0.7186);
  animation: fall-151 15.5s -24s linear infinite; }

@keyframes fall-151 {
  80.001% {
    transform: translate(86.161vw, 80.001vh) scale(0.7186); }
  to {
    transform: translate(81.16095vw, 100vh) scale(0.7186); } }
body.campaign .snow:nth-child(152) {
  opacity: 0.1744;
  transform: translate(40.6895vw, -10px) scale(0.9302);
  animation: fall-152 15.5s -24s linear infinite; }

@keyframes fall-152 {
  80.001% {
    transform: translate(50.6896vw, 80.001vh) scale(0.9302); }
  to {
    transform: translate(45.68955vw, 100vh) scale(0.9302); } }
body.campaign .snow:nth-child(153) {
  opacity: 0.8241;
  transform: translate(42.378vw, -10px) scale(0.8397);
  animation: fall-153 15.5s -23s linear infinite; }

@keyframes fall-153 {
  80.001% {
    transform: translate(52.3781vw, 80.001vh) scale(0.8397); }
  to {
    transform: translate(47.37805vw, 100vh) scale(0.8397); } }
body.campaign .snow:nth-child(154) {
  opacity: 0.7881;
  transform: translate(80.0447vw, -10px) scale(0.1572);
  animation: fall-154 15.5s -7s linear infinite; }

@keyframes fall-154 {
  80.001% {
    transform: translate(90.0448vw, 80.001vh) scale(0.1572); }
  to {
    transform: translate(85.04475vw, 100vh) scale(0.1572); } }
body.campaign .snow:nth-child(155) {
  opacity: 0.3545;
  transform: translate(60.5591vw, -10px) scale(0.8202);
  animation: fall-155 15.5s -6s linear infinite; }

@keyframes fall-155 {
  80.001% {
    transform: translate(70.5592vw, 80.001vh) scale(0.8202); }
  to {
    transform: translate(65.55915vw, 100vh) scale(0.8202); } }
body.campaign .snow:nth-child(156) {
  opacity: 0.1689;
  transform: translate(8.652vw, -10px) scale(0.1195);
  animation: fall-156 15.5s -14s linear infinite; }

@keyframes fall-156 {
  80.001% {
    transform: translate(18.6521vw, 80.001vh) scale(0.1195); }
  to {
    transform: translate(13.65205vw, 100vh) scale(0.1195); } }
body.campaign .snow:nth-child(157) {
  opacity: 0.3189;
  transform: translate(66.9321vw, -10px) scale(0.7632);
  animation: fall-157 15.5s -8s linear infinite; }

@keyframes fall-157 {
  80.001% {
    transform: translate(76.9322vw, 80.001vh) scale(0.7632); }
  to {
    transform: translate(71.93215vw, 100vh) scale(0.7632); } }
body.campaign .snow:nth-child(158) {
  opacity: 0.8723;
  transform: translate(1.5872vw, -10px) scale(0.7049);
  animation: fall-158 15.5s -16s linear infinite; }

@keyframes fall-158 {
  80.001% {
    transform: translate(11.5873vw, 80.001vh) scale(0.7049); }
  to {
    transform: translate(6.58725vw, 100vh) scale(0.7049); } }
body.campaign .snow:nth-child(159) {
  opacity: 0.2827;
  transform: translate(89.9717vw, -10px) scale(0.1035);
  animation: fall-159 15.5s -16s linear infinite; }

@keyframes fall-159 {
  80.001% {
    transform: translate(99.9718vw, 80.001vh) scale(0.1035); }
  to {
    transform: translate(94.97175vw, 100vh) scale(0.1035); } }
body.campaign .snow:nth-child(160) {
  opacity: 0.2918;
  transform: translate(83.0976vw, -10px) scale(0.7098);
  animation: fall-160 15.5s -22s linear infinite; }

@keyframes fall-160 {
  80.001% {
    transform: translate(93.0977vw, 80.001vh) scale(0.7098); }
  to {
    transform: translate(88.09765vw, 100vh) scale(0.7098); } }
body.campaign .snow:nth-child(161) {
  opacity: 0.5764;
  transform: translate(71.8385vw, -10px) scale(0.3721);
  animation: fall-161 15.5s -24s linear infinite; }

@keyframes fall-161 {
  80.001% {
    transform: translate(81.8386vw, 80.001vh) scale(0.3721); }
  to {
    transform: translate(76.83855vw, 100vh) scale(0.3721); } }
body.campaign .snow:nth-child(162) {
  opacity: 0.0093;
  transform: translate(7.4365vw, -10px) scale(0.0162);
  animation: fall-162 15.5s -15s linear infinite; }

@keyframes fall-162 {
  80.001% {
    transform: translate(17.4366vw, 80.001vh) scale(0.0162); }
  to {
    transform: translate(12.43655vw, 100vh) scale(0.0162); } }
body.campaign .snow:nth-child(163) {
  opacity: 0.6756;
  transform: translate(76.2262vw, -10px) scale(0.6648);
  animation: fall-163 15.5s -25s linear infinite; }

@keyframes fall-163 {
  80.001% {
    transform: translate(86.2263vw, 80.001vh) scale(0.6648); }
  to {
    transform: translate(81.22625vw, 100vh) scale(0.6648); } }
body.campaign .snow:nth-child(164) {
  opacity: 0.6958;
  transform: translate(13.1383vw, -10px) scale(0.7666);
  animation: fall-164 15.5s -15s linear infinite; }

@keyframes fall-164 {
  80.001% {
    transform: translate(23.1384vw, 80.001vh) scale(0.7666); }
  to {
    transform: translate(18.13835vw, 100vh) scale(0.7666); } }
body.campaign .snow:nth-child(165) {
  opacity: 0.0561;
  transform: translate(88.0571vw, -10px) scale(0.0488);
  animation: fall-165 15.5s -9s linear infinite; }

@keyframes fall-165 {
  80.001% {
    transform: translate(98.0572vw, 80.001vh) scale(0.0488); }
  to {
    transform: translate(93.05715vw, 100vh) scale(0.0488); } }
body.campaign .snow:nth-child(166) {
  opacity: 0.1719;
  transform: translate(64.7817vw, -10px) scale(0.2561);
  animation: fall-166 15.5s -28s linear infinite; }

@keyframes fall-166 {
  80.001% {
    transform: translate(74.7818vw, 80.001vh) scale(0.2561); }
  to {
    transform: translate(69.78175vw, 100vh) scale(0.2561); } }
body.campaign .snow:nth-child(167) {
  opacity: 0.7666;
  transform: translate(2.2969vw, -10px) scale(0.8702);
  animation: fall-167 15.5s -27s linear infinite; }

@keyframes fall-167 {
  80.001% {
    transform: translate(12.297vw, 80.001vh) scale(0.8702); }
  to {
    transform: translate(7.29695vw, 100vh) scale(0.8702); } }
body.campaign .snow:nth-child(168) {
  opacity: 0.22;
  transform: translate(34.2258vw, -10px) scale(0.2773);
  animation: fall-168 15.5s -6s linear infinite; }

@keyframes fall-168 {
  80.001% {
    transform: translate(44.2259vw, 80.001vh) scale(0.2773); }
  to {
    transform: translate(39.22585vw, 100vh) scale(0.2773); } }
body.campaign .snow:nth-child(169) {
  opacity: 0.3396;
  transform: translate(78.9524vw, -10px) scale(0.1948);
  animation: fall-169 15.5s -15s linear infinite; }

@keyframes fall-169 {
  80.001% {
    transform: translate(88.9525vw, 80.001vh) scale(0.1948); }
  to {
    transform: translate(83.95245vw, 100vh) scale(0.1948); } }
body.campaign .snow:nth-child(170) {
  opacity: 0.7378;
  transform: translate(86.286vw, -10px) scale(0.2822);
  animation: fall-170 15.5s -16s linear infinite; }

@keyframes fall-170 {
  80.001% {
    transform: translate(96.2861vw, 80.001vh) scale(0.2822); }
  to {
    transform: translate(91.28605vw, 100vh) scale(0.2822); } }
body.campaign .snow:nth-child(171) {
  opacity: 0.678;
  transform: translate(81.915vw, -10px) scale(0.8792);
  animation: fall-171 15.5s -3s linear infinite; }

@keyframes fall-171 {
  80.001% {
    transform: translate(91.9151vw, 80.001vh) scale(0.8792); }
  to {
    transform: translate(86.91505vw, 100vh) scale(0.8792); } }
body.campaign .snow:nth-child(172) {
  opacity: 0.6486;
  transform: translate(88.3421vw, -10px) scale(0.8436);
  animation: fall-172 15.5s -17s linear infinite; }

@keyframes fall-172 {
  80.001% {
    transform: translate(98.3422vw, 80.001vh) scale(0.8436); }
  to {
    transform: translate(93.34215vw, 100vh) scale(0.8436); } }
body.campaign .snow:nth-child(173) {
  opacity: 0.3626;
  transform: translate(65.5265vw, -10px) scale(0.5068);
  animation: fall-173 15.5s -15s linear infinite; }

@keyframes fall-173 {
  80.001% {
    transform: translate(75.5266vw, 80.001vh) scale(0.5068); }
  to {
    transform: translate(70.52655vw, 100vh) scale(0.5068); } }
body.campaign .snow:nth-child(174) {
  opacity: 0.2155;
  transform: translate(97.1867vw, -10px) scale(0.0646);
  animation: fall-174 15.5s -5s linear infinite; }

@keyframes fall-174 {
  80.001% {
    transform: translate(107.1868vw, 80.001vh) scale(0.0646); }
  to {
    transform: translate(102.18675vw, 100vh) scale(0.0646); } }
body.campaign .snow:nth-child(175) {
  opacity: 0.7888;
  transform: translate(47.6699vw, -10px) scale(0.4156);
  animation: fall-175 15.5s -4s linear infinite; }

@keyframes fall-175 {
  80.001% {
    transform: translate(57.67vw, 80.001vh) scale(0.4156); }
  to {
    transform: translate(52.66995vw, 100vh) scale(0.4156); } }
body.campaign .snow:nth-child(176) {
  opacity: 0.0553;
  transform: translate(42.9342vw, -10px) scale(0.605);
  animation: fall-176 15.5s -5s linear infinite; }

@keyframes fall-176 {
  80.001% {
    transform: translate(52.9343vw, 80.001vh) scale(0.605); }
  to {
    transform: translate(47.93425vw, 100vh) scale(0.605); } }
body.campaign .snow:nth-child(177) {
  opacity: 0.4167;
  transform: translate(28.9044vw, -10px) scale(0.3069);
  animation: fall-177 15.5s -14s linear infinite; }

@keyframes fall-177 {
  80.001% {
    transform: translate(38.9045vw, 80.001vh) scale(0.3069); }
  to {
    transform: translate(33.90445vw, 100vh) scale(0.3069); } }
body.campaign .snow:nth-child(178) {
  opacity: 0.1918;
  transform: translate(94.5827vw, -10px) scale(0.2493);
  animation: fall-178 15.5s -27s linear infinite; }

@keyframes fall-178 {
  80.001% {
    transform: translate(104.5828vw, 80.001vh) scale(0.2493); }
  to {
    transform: translate(99.58275vw, 100vh) scale(0.2493); } }
body.campaign .snow:nth-child(179) {
  opacity: 0.7608;
  transform: translate(21.8541vw, -10px) scale(0.9653);
  animation: fall-179 15.5s -23s linear infinite; }

@keyframes fall-179 {
  80.001% {
    transform: translate(31.8542vw, 80.001vh) scale(0.9653); }
  to {
    transform: translate(26.85415vw, 100vh) scale(0.9653); } }
body.campaign .snow:nth-child(180) {
  opacity: 0.2757;
  transform: translate(64.9131vw, -10px) scale(0.3151);
  animation: fall-180 15.5s -27s linear infinite; }

@keyframes fall-180 {
  80.001% {
    transform: translate(74.9132vw, 80.001vh) scale(0.3151); }
  to {
    transform: translate(69.91315vw, 100vh) scale(0.3151); } }
body.campaign .snow:nth-child(181) {
  opacity: 0.2011;
  transform: translate(93.2453vw, -10px) scale(0.0317);
  animation: fall-181 15.5s -13s linear infinite; }

@keyframes fall-181 {
  80.001% {
    transform: translate(103.2454vw, 80.001vh) scale(0.0317); }
  to {
    transform: translate(98.24535vw, 100vh) scale(0.0317); } }
body.campaign .snow:nth-child(182) {
  opacity: 0.7269;
  transform: translate(61.3532vw, -10px) scale(0.0161);
  animation: fall-182 15.5s -1s linear infinite; }

@keyframes fall-182 {
  80.001% {
    transform: translate(71.3533vw, 80.001vh) scale(0.0161); }
  to {
    transform: translate(66.35325vw, 100vh) scale(0.0161); } }
body.campaign .snow:nth-child(183) {
  opacity: 0.9883;
  transform: translate(88.2267vw, -10px) scale(0.6791);
  animation: fall-183 15.5s -13s linear infinite; }

@keyframes fall-183 {
  80.001% {
    transform: translate(98.2268vw, 80.001vh) scale(0.6791); }
  to {
    transform: translate(93.22675vw, 100vh) scale(0.6791); } }
body.campaign .snow:nth-child(184) {
  opacity: 0.2468;
  transform: translate(70.1681vw, -10px) scale(0.3291);
  animation: fall-184 15.5s -1s linear infinite; }

@keyframes fall-184 {
  80.001% {
    transform: translate(80.1682vw, 80.001vh) scale(0.3291); }
  to {
    transform: translate(75.16815vw, 100vh) scale(0.3291); } }
body.campaign .snow:nth-child(185) {
  opacity: 0.6111;
  transform: translate(39.4259vw, -10px) scale(0.3882);
  animation: fall-185 15.5s -11s linear infinite; }

@keyframes fall-185 {
  80.001% {
    transform: translate(49.426vw, 80.001vh) scale(0.3882); }
  to {
    transform: translate(44.42595vw, 100vh) scale(0.3882); } }
body.campaign .snow:nth-child(186) {
  opacity: 0.6562;
  transform: translate(24.2021vw, -10px) scale(0.8345);
  animation: fall-186 15.5s -20s linear infinite; }

@keyframes fall-186 {
  80.001% {
    transform: translate(34.2022vw, 80.001vh) scale(0.8345); }
  to {
    transform: translate(29.20215vw, 100vh) scale(0.8345); } }
body.campaign .snow:nth-child(187) {
  opacity: 0.4074;
  transform: translate(48.3735vw, -10px) scale(0.4593);
  animation: fall-187 15.5s -2s linear infinite; }

@keyframes fall-187 {
  80.001% {
    transform: translate(58.3736vw, 80.001vh) scale(0.4593); }
  to {
    transform: translate(53.37355vw, 100vh) scale(0.4593); } }
body.campaign .snow:nth-child(188) {
  opacity: 0.3087;
  transform: translate(82.437vw, -10px) scale(0.8034);
  animation: fall-188 15.5s -10s linear infinite; }

@keyframes fall-188 {
  80.001% {
    transform: translate(92.4371vw, 80.001vh) scale(0.8034); }
  to {
    transform: translate(87.43705vw, 100vh) scale(0.8034); } }
body.campaign .snow:nth-child(189) {
  opacity: 0.294;
  transform: translate(20.2228vw, -10px) scale(0.8);
  animation: fall-189 15.5s -15s linear infinite; }

@keyframes fall-189 {
  80.001% {
    transform: translate(30.2229vw, 80.001vh) scale(0.8); }
  to {
    transform: translate(25.22285vw, 100vh) scale(0.8); } }
body.campaign .snow:nth-child(190) {
  opacity: 0.4547;
  transform: translate(62.4255vw, -10px) scale(0.5848);
  animation: fall-190 15.5s -7s linear infinite; }

@keyframes fall-190 {
  80.001% {
    transform: translate(72.4256vw, 80.001vh) scale(0.5848); }
  to {
    transform: translate(67.42555vw, 100vh) scale(0.5848); } }
body.campaign .snow:nth-child(191) {
  opacity: 0.759;
  transform: translate(28.9704vw, -10px) scale(0.0651);
  animation: fall-191 15.5s -14s linear infinite; }

@keyframes fall-191 {
  80.001% {
    transform: translate(38.9705vw, 80.001vh) scale(0.0651); }
  to {
    transform: translate(33.97045vw, 100vh) scale(0.0651); } }
body.campaign .snow:nth-child(192) {
  opacity: 0.7587;
  transform: translate(87.6526vw, -10px) scale(0.5627);
  animation: fall-192 15.5s -7s linear infinite; }

@keyframes fall-192 {
  80.001% {
    transform: translate(97.6527vw, 80.001vh) scale(0.5627); }
  to {
    transform: translate(92.65265vw, 100vh) scale(0.5627); } }
body.campaign .snow:nth-child(193) {
  opacity: 0.8014;
  transform: translate(41.1911vw, -10px) scale(0.2583);
  animation: fall-193 15.5s -7s linear infinite; }

@keyframes fall-193 {
  80.001% {
    transform: translate(51.1912vw, 80.001vh) scale(0.2583); }
  to {
    transform: translate(46.19115vw, 100vh) scale(0.2583); } }
body.campaign .snow:nth-child(194) {
  opacity: 0.7982;
  transform: translate(58.3328vw, -10px) scale(0.1468);
  animation: fall-194 15.5s -2s linear infinite; }

@keyframes fall-194 {
  80.001% {
    transform: translate(68.3329vw, 80.001vh) scale(0.1468); }
  to {
    transform: translate(63.33285vw, 100vh) scale(0.1468); } }
body.campaign .snow:nth-child(195) {
  opacity: 0.3518;
  transform: translate(92.6461vw, -10px) scale(0.1816);
  animation: fall-195 15.5s -22s linear infinite; }

@keyframes fall-195 {
  80.001% {
    transform: translate(102.6462vw, 80.001vh) scale(0.1816); }
  to {
    transform: translate(97.64615vw, 100vh) scale(0.1816); } }
body.campaign .snow:nth-child(196) {
  opacity: 0.7632;
  transform: translate(63.6001vw, -10px) scale(0.151);
  animation: fall-196 15.5s -9s linear infinite; }

@keyframes fall-196 {
  80.001% {
    transform: translate(73.6002vw, 80.001vh) scale(0.151); }
  to {
    transform: translate(68.60015vw, 100vh) scale(0.151); } }
body.campaign .snow:nth-child(197) {
  opacity: 0.4349;
  transform: translate(2.585vw, -10px) scale(0.2256);
  animation: fall-197 15.5s -13s linear infinite; }

@keyframes fall-197 {
  80.001% {
    transform: translate(12.5851vw, 80.001vh) scale(0.2256); }
  to {
    transform: translate(7.58505vw, 100vh) scale(0.2256); } }
body.campaign .snow:nth-child(198) {
  opacity: 0.898;
  transform: translate(88.9711vw, -10px) scale(0.9602);
  animation: fall-198 15.5s -19s linear infinite; }

@keyframes fall-198 {
  80.001% {
    transform: translate(98.9712vw, 80.001vh) scale(0.9602); }
  to {
    transform: translate(93.97115vw, 100vh) scale(0.9602); } }
body.campaign .snow:nth-child(199) {
  opacity: 0.4626;
  transform: translate(56.3465vw, -10px) scale(0.2374);
  animation: fall-199 15.5s -21s linear infinite; }

@keyframes fall-199 {
  80.001% {
    transform: translate(66.3466vw, 80.001vh) scale(0.2374); }
  to {
    transform: translate(61.34655vw, 100vh) scale(0.2374); } }
body.campaign .snow:nth-child(200) {
  opacity: 0.0932;
  transform: translate(45.5629vw, -10px) scale(0.4931);
  animation: fall-200 15.5s -23s linear infinite; }

@keyframes fall-200 {
  80.001% {
    transform: translate(55.563vw, 80.001vh) scale(0.4931); }
  to {
    transform: translate(50.56295vw, 100vh) scale(0.4931); } }
body.campaign .snow:nth-child(201) {
  opacity: 0.3055;
  transform: translate(15.5192vw, -10px) scale(0.4679);
  animation: fall-201 15.5s -29s linear infinite; }

@keyframes fall-201 {
  80.001% {
    transform: translate(25.5193vw, 80.001vh) scale(0.4679); }
  to {
    transform: translate(20.51925vw, 100vh) scale(0.4679); } }
body.campaign .snow:nth-child(202) {
  opacity: 0.7639;
  transform: translate(65.011vw, -10px) scale(0.6926);
  animation: fall-202 15.5s -10s linear infinite; }

@keyframes fall-202 {
  80.001% {
    transform: translate(75.0111vw, 80.001vh) scale(0.6926); }
  to {
    transform: translate(70.01105vw, 100vh) scale(0.6926); } }
body.campaign .snow:nth-child(203) {
  opacity: 0.1571;
  transform: translate(51.8563vw, -10px) scale(0.4494);
  animation: fall-203 15.5s -25s linear infinite; }

@keyframes fall-203 {
  80.001% {
    transform: translate(61.8564vw, 80.001vh) scale(0.4494); }
  to {
    transform: translate(56.85635vw, 100vh) scale(0.4494); } }
body.campaign .snow:nth-child(204) {
  opacity: 0.1566;
  transform: translate(27.2937vw, -10px) scale(0.5181);
  animation: fall-204 15.5s -7s linear infinite; }

@keyframes fall-204 {
  80.001% {
    transform: translate(37.2938vw, 80.001vh) scale(0.5181); }
  to {
    transform: translate(32.29375vw, 100vh) scale(0.5181); } }
body.campaign .snow:nth-child(205) {
  opacity: 0.5914;
  transform: translate(97.5021vw, -10px) scale(0.034);
  animation: fall-205 15.5s -9s linear infinite; }

@keyframes fall-205 {
  80.001% {
    transform: translate(107.5022vw, 80.001vh) scale(0.034); }
  to {
    transform: translate(102.50215vw, 100vh) scale(0.034); } }
body.campaign .snow:nth-child(206) {
  opacity: 0.1581;
  transform: translate(38.1342vw, -10px) scale(0.219);
  animation: fall-206 15.5s -11s linear infinite; }

@keyframes fall-206 {
  80.001% {
    transform: translate(48.1343vw, 80.001vh) scale(0.219); }
  to {
    transform: translate(43.13425vw, 100vh) scale(0.219); } }
body.campaign .snow:nth-child(207) {
  opacity: 0.7101;
  transform: translate(19.0281vw, -10px) scale(0.9219);
  animation: fall-207 15.5s -20s linear infinite; }

@keyframes fall-207 {
  80.001% {
    transform: translate(29.0282vw, 80.001vh) scale(0.9219); }
  to {
    transform: translate(24.02815vw, 100vh) scale(0.9219); } }
body.campaign .snow:nth-child(208) {
  opacity: 0.7282;
  transform: translate(47.7134vw, -10px) scale(0.5071);
  animation: fall-208 15.5s -8s linear infinite; }

@keyframes fall-208 {
  80.001% {
    transform: translate(57.7135vw, 80.001vh) scale(0.5071); }
  to {
    transform: translate(52.71345vw, 100vh) scale(0.5071); } }
body.campaign .snow:nth-child(209) {
  opacity: 0.7506;
  transform: translate(68.0992vw, -10px) scale(0.6624);
  animation: fall-209 15.5s -25s linear infinite; }

@keyframes fall-209 {
  80.001% {
    transform: translate(78.0993vw, 80.001vh) scale(0.6624); }
  to {
    transform: translate(73.09925vw, 100vh) scale(0.6624); } }
body.campaign .snow:nth-child(210) {
  opacity: 0.89;
  transform: translate(51.3266vw, -10px) scale(0.9338);
  animation: fall-210 15.5s -27s linear infinite; }

@keyframes fall-210 {
  80.001% {
    transform: translate(61.3267vw, 80.001vh) scale(0.9338); }
  to {
    transform: translate(56.32665vw, 100vh) scale(0.9338); } }
body.campaign .snow:nth-child(211) {
  opacity: 0.0044;
  transform: translate(80.0651vw, -10px) scale(0.0147);
  animation: fall-211 15.5s -24s linear infinite; }

@keyframes fall-211 {
  80.001% {
    transform: translate(90.0652vw, 80.001vh) scale(0.0147); }
  to {
    transform: translate(85.06515vw, 100vh) scale(0.0147); } }
body.campaign .snow:nth-child(212) {
  opacity: 0.7704;
  transform: translate(76.1472vw, -10px) scale(0.9782);
  animation: fall-212 15.5s -3s linear infinite; }

@keyframes fall-212 {
  80.001% {
    transform: translate(86.1473vw, 80.001vh) scale(0.9782); }
  to {
    transform: translate(81.14725vw, 100vh) scale(0.9782); } }
body.campaign .snow:nth-child(213) {
  opacity: 0.2544;
  transform: translate(73.0012vw, -10px) scale(0.0477);
  animation: fall-213 15.5s -24s linear infinite; }

@keyframes fall-213 {
  80.001% {
    transform: translate(83.0013vw, 80.001vh) scale(0.0477); }
  to {
    transform: translate(78.00125vw, 100vh) scale(0.0477); } }
body.campaign .snow:nth-child(214) {
  opacity: 0.1096;
  transform: translate(50.9434vw, -10px) scale(0.8943);
  animation: fall-214 15.5s -19s linear infinite; }

@keyframes fall-214 {
  80.001% {
    transform: translate(60.9435vw, 80.001vh) scale(0.8943); }
  to {
    transform: translate(55.94345vw, 100vh) scale(0.8943); } }
body.campaign .snow:nth-child(215) {
  opacity: 0.0082;
  transform: translate(79.0055vw, -10px) scale(0.5143);
  animation: fall-215 15.5s -22s linear infinite; }

@keyframes fall-215 {
  80.001% {
    transform: translate(89.0056vw, 80.001vh) scale(0.5143); }
  to {
    transform: translate(84.00555vw, 100vh) scale(0.5143); } }
body.campaign .snow:nth-child(216) {
  opacity: 0.5982;
  transform: translate(39.0867vw, -10px) scale(0.1023);
  animation: fall-216 15.5s -18s linear infinite; }

@keyframes fall-216 {
  80.001% {
    transform: translate(49.0868vw, 80.001vh) scale(0.1023); }
  to {
    transform: translate(44.08675vw, 100vh) scale(0.1023); } }
body.campaign .snow:nth-child(217) {
  opacity: 0.5851;
  transform: translate(29.3083vw, -10px) scale(0.6502);
  animation: fall-217 15.5s -21s linear infinite; }

@keyframes fall-217 {
  80.001% {
    transform: translate(39.3084vw, 80.001vh) scale(0.6502); }
  to {
    transform: translate(34.30835vw, 100vh) scale(0.6502); } }
body.campaign .snow:nth-child(218) {
  opacity: 0.515;
  transform: translate(84.0506vw, -10px) scale(0.9266);
  animation: fall-218 15.5s -16s linear infinite; }

@keyframes fall-218 {
  80.001% {
    transform: translate(94.0507vw, 80.001vh) scale(0.9266); }
  to {
    transform: translate(89.05065vw, 100vh) scale(0.9266); } }
body.campaign .snow:nth-child(219) {
  opacity: 0.5991;
  transform: translate(98.7748vw, -10px) scale(0.6408);
  animation: fall-219 15.5s -15s linear infinite; }

@keyframes fall-219 {
  80.001% {
    transform: translate(108.7749vw, 80.001vh) scale(0.6408); }
  to {
    transform: translate(103.77485vw, 100vh) scale(0.6408); } }
body.campaign .snow:nth-child(220) {
  opacity: 0.0351;
  transform: translate(28.7651vw, -10px) scale(0.0867);
  animation: fall-220 15.5s -28s linear infinite; }

@keyframes fall-220 {
  80.001% {
    transform: translate(38.7652vw, 80.001vh) scale(0.0867); }
  to {
    transform: translate(33.76515vw, 100vh) scale(0.0867); } }
body.campaign .snow:nth-child(221) {
  opacity: 0.5758;
  transform: translate(89.6692vw, -10px) scale(0.3899);
  animation: fall-221 15.5s -5s linear infinite; }

@keyframes fall-221 {
  80.001% {
    transform: translate(99.6693vw, 80.001vh) scale(0.3899); }
  to {
    transform: translate(94.66925vw, 100vh) scale(0.3899); } }
body.campaign .snow:nth-child(222) {
  opacity: 0.1507;
  transform: translate(58.5994vw, -10px) scale(0.5283);
  animation: fall-222 15.5s -25s linear infinite; }

@keyframes fall-222 {
  80.001% {
    transform: translate(68.5995vw, 80.001vh) scale(0.5283); }
  to {
    transform: translate(63.59945vw, 100vh) scale(0.5283); } }
body.campaign .snow:nth-child(223) {
  opacity: 0.0948;
  transform: translate(81.6474vw, -10px) scale(0.7053);
  animation: fall-223 15.5s -13s linear infinite; }

@keyframes fall-223 {
  80.001% {
    transform: translate(91.6475vw, 80.001vh) scale(0.7053); }
  to {
    transform: translate(86.64745vw, 100vh) scale(0.7053); } }
body.campaign .snow:nth-child(224) {
  opacity: 0.8026;
  transform: translate(56.8059vw, -10px) scale(0.1588);
  animation: fall-224 15.5s -10s linear infinite; }

@keyframes fall-224 {
  80.001% {
    transform: translate(66.806vw, 80.001vh) scale(0.1588); }
  to {
    transform: translate(61.80595vw, 100vh) scale(0.1588); } }
body.campaign .snow:nth-child(225) {
  opacity: 0.9553;
  transform: translate(3.0873vw, -10px) scale(0.4575);
  animation: fall-225 15.5s -21s linear infinite; }

@keyframes fall-225 {
  80.001% {
    transform: translate(13.0874vw, 80.001vh) scale(0.4575); }
  to {
    transform: translate(8.08735vw, 100vh) scale(0.4575); } }
body.campaign .snow:nth-child(226) {
  opacity: 0.3715;
  transform: translate(93.9625vw, -10px) scale(0.666);
  animation: fall-226 15.5s -25s linear infinite; }

@keyframes fall-226 {
  80.001% {
    transform: translate(103.9626vw, 80.001vh) scale(0.666); }
  to {
    transform: translate(98.96255vw, 100vh) scale(0.666); } }
body.campaign .snow:nth-child(227) {
  opacity: 0.3142;
  transform: translate(28.0697vw, -10px) scale(0.1372);
  animation: fall-227 15.5s -4s linear infinite; }

@keyframes fall-227 {
  80.001% {
    transform: translate(38.0698vw, 80.001vh) scale(0.1372); }
  to {
    transform: translate(33.06975vw, 100vh) scale(0.1372); } }
body.campaign .snow:nth-child(228) {
  opacity: 0.0374;
  transform: translate(19.2206vw, -10px) scale(0.9669);
  animation: fall-228 15.5s -23s linear infinite; }

@keyframes fall-228 {
  80.001% {
    transform: translate(29.2207vw, 80.001vh) scale(0.9669); }
  to {
    transform: translate(24.22065vw, 100vh) scale(0.9669); } }
body.campaign .snow:nth-child(229) {
  opacity: 0.2088;
  transform: translate(8.4905vw, -10px) scale(0.0668);
  animation: fall-229 15.5s -20s linear infinite; }

@keyframes fall-229 {
  80.001% {
    transform: translate(18.4906vw, 80.001vh) scale(0.0668); }
  to {
    transform: translate(13.49055vw, 100vh) scale(0.0668); } }
body.campaign .snow:nth-child(230) {
  opacity: 0.5087;
  transform: translate(71.6348vw, -10px) scale(0.9746);
  animation: fall-230 15.5s -18s linear infinite; }

@keyframes fall-230 {
  80.001% {
    transform: translate(81.6349vw, 80.001vh) scale(0.9746); }
  to {
    transform: translate(76.63485vw, 100vh) scale(0.9746); } }
body.campaign .snow:nth-child(231) {
  opacity: 0.3685;
  transform: translate(5.8316vw, -10px) scale(0.9664);
  animation: fall-231 15.5s -4s linear infinite; }

@keyframes fall-231 {
  80.001% {
    transform: translate(15.8317vw, 80.001vh) scale(0.9664); }
  to {
    transform: translate(10.83165vw, 100vh) scale(0.9664); } }
body.campaign .snow:nth-child(232) {
  opacity: 0.7457;
  transform: translate(99.2335vw, -10px) scale(0.4548);
  animation: fall-232 15.5s -27s linear infinite; }

@keyframes fall-232 {
  80.001% {
    transform: translate(109.2336vw, 80.001vh) scale(0.4548); }
  to {
    transform: translate(104.23355vw, 100vh) scale(0.4548); } }
body.campaign .snow:nth-child(233) {
  opacity: 0.0683;
  transform: translate(81.0857vw, -10px) scale(0.6131);
  animation: fall-233 15.5s -29s linear infinite; }

@keyframes fall-233 {
  80.001% {
    transform: translate(91.0858vw, 80.001vh) scale(0.6131); }
  to {
    transform: translate(86.08575vw, 100vh) scale(0.6131); } }
body.campaign .snow:nth-child(234) {
  opacity: 0.2639;
  transform: translate(75.8706vw, -10px) scale(0.1987);
  animation: fall-234 15.5s -14s linear infinite; }

@keyframes fall-234 {
  80.001% {
    transform: translate(85.8707vw, 80.001vh) scale(0.1987); }
  to {
    transform: translate(80.87065vw, 100vh) scale(0.1987); } }
body.campaign .snow:nth-child(235) {
  opacity: 0.4173;
  transform: translate(43.7794vw, -10px) scale(0.9791);
  animation: fall-235 15.5s -12s linear infinite; }

@keyframes fall-235 {
  80.001% {
    transform: translate(53.7795vw, 80.001vh) scale(0.9791); }
  to {
    transform: translate(48.77945vw, 100vh) scale(0.9791); } }
body.campaign .snow:nth-child(236) {
  opacity: 0.1816;
  transform: translate(6.9512vw, -10px) scale(0.7493);
  animation: fall-236 15.5s -2s linear infinite; }

@keyframes fall-236 {
  80.001% {
    transform: translate(16.9513vw, 80.001vh) scale(0.7493); }
  to {
    transform: translate(11.95125vw, 100vh) scale(0.7493); } }
body.campaign .snow:nth-child(237) {
  opacity: 0.4092;
  transform: translate(16.1076vw, -10px) scale(0.9034);
  animation: fall-237 15.5s -3s linear infinite; }

@keyframes fall-237 {
  80.001% {
    transform: translate(26.1077vw, 80.001vh) scale(0.9034); }
  to {
    transform: translate(21.10765vw, 100vh) scale(0.9034); } }
body.campaign .snow:nth-child(238) {
  opacity: 0.884;
  transform: translate(2.7814vw, -10px) scale(0.6197);
  animation: fall-238 15.5s -2s linear infinite; }

@keyframes fall-238 {
  80.001% {
    transform: translate(12.7815vw, 80.001vh) scale(0.6197); }
  to {
    transform: translate(7.78145vw, 100vh) scale(0.6197); } }
body.campaign .snow:nth-child(239) {
  opacity: 0.2512;
  transform: translate(57.3451vw, -10px) scale(0.271);
  animation: fall-239 15.5s -8s linear infinite; }

@keyframes fall-239 {
  80.001% {
    transform: translate(67.3452vw, 80.001vh) scale(0.271); }
  to {
    transform: translate(62.34515vw, 100vh) scale(0.271); } }
body.campaign .snow:nth-child(240) {
  opacity: 0.0173;
  transform: translate(91.1571vw, -10px) scale(0.066);
  animation: fall-240 15.5s -28s linear infinite; }

@keyframes fall-240 {
  80.001% {
    transform: translate(101.1572vw, 80.001vh) scale(0.066); }
  to {
    transform: translate(96.15715vw, 100vh) scale(0.066); } }
body.campaign .snow:nth-child(241) {
  opacity: 0.9524;
  transform: translate(65.1888vw, -10px) scale(0.4562);
  animation: fall-241 15.5s -8s linear infinite; }

@keyframes fall-241 {
  80.001% {
    transform: translate(75.1889vw, 80.001vh) scale(0.4562); }
  to {
    transform: translate(70.18885vw, 100vh) scale(0.4562); } }
body.campaign .snow:nth-child(242) {
  opacity: 0.1445;
  transform: translate(19.793vw, -10px) scale(0.928);
  animation: fall-242 15.5s -5s linear infinite; }

@keyframes fall-242 {
  80.001% {
    transform: translate(29.7931vw, 80.001vh) scale(0.928); }
  to {
    transform: translate(24.79305vw, 100vh) scale(0.928); } }
body.campaign .snow:nth-child(243) {
  opacity: 0.7351;
  transform: translate(69.5531vw, -10px) scale(0.688);
  animation: fall-243 15.5s -10s linear infinite; }

@keyframes fall-243 {
  80.001% {
    transform: translate(79.5532vw, 80.001vh) scale(0.688); }
  to {
    transform: translate(74.55315vw, 100vh) scale(0.688); } }
body.campaign .snow:nth-child(244) {
  opacity: 0.5692;
  transform: translate(81.8084vw, -10px) scale(0.5763);
  animation: fall-244 15.5s -1s linear infinite; }

@keyframes fall-244 {
  80.001% {
    transform: translate(91.8085vw, 80.001vh) scale(0.5763); }
  to {
    transform: translate(86.80845vw, 100vh) scale(0.5763); } }
body.campaign .snow:nth-child(245) {
  opacity: 0.6514;
  transform: translate(66.4845vw, -10px) scale(0.1408);
  animation: fall-245 15.5s -12s linear infinite; }

@keyframes fall-245 {
  80.001% {
    transform: translate(76.4846vw, 80.001vh) scale(0.1408); }
  to {
    transform: translate(71.48455vw, 100vh) scale(0.1408); } }
body.campaign .snow:nth-child(246) {
  opacity: 0.3655;
  transform: translate(78.2616vw, -10px) scale(0.7782);
  animation: fall-246 15.5s -26s linear infinite; }

@keyframes fall-246 {
  80.001% {
    transform: translate(88.2617vw, 80.001vh) scale(0.7782); }
  to {
    transform: translate(83.26165vw, 100vh) scale(0.7782); } }
body.campaign .snow:nth-child(247) {
  opacity: 0.2847;
  transform: translate(50.969vw, -10px) scale(0.1188);
  animation: fall-247 15.5s -9s linear infinite; }

@keyframes fall-247 {
  80.001% {
    transform: translate(60.9691vw, 80.001vh) scale(0.1188); }
  to {
    transform: translate(55.96905vw, 100vh) scale(0.1188); } }
body.campaign .snow:nth-child(248) {
  opacity: 0.2095;
  transform: translate(4.3579vw, -10px) scale(0.4004);
  animation: fall-248 15.5s -16s linear infinite; }

@keyframes fall-248 {
  80.001% {
    transform: translate(14.358vw, 80.001vh) scale(0.4004); }
  to {
    transform: translate(9.35795vw, 100vh) scale(0.4004); } }
body.campaign .snow:nth-child(249) {
  opacity: 0.9144;
  transform: translate(19.923vw, -10px) scale(0.7382);
  animation: fall-249 15.5s -12s linear infinite; }

@keyframes fall-249 {
  80.001% {
    transform: translate(29.9231vw, 80.001vh) scale(0.7382); }
  to {
    transform: translate(24.92305vw, 100vh) scale(0.7382); } }
body.campaign .snow:nth-child(250) {
  opacity: 0.0848;
  transform: translate(96.8005vw, -10px) scale(0.6118);
  animation: fall-250 15.5s -1s linear infinite; }

@keyframes fall-250 {
  80.001% {
    transform: translate(106.8006vw, 80.001vh) scale(0.6118); }
  to {
    transform: translate(101.80055vw, 100vh) scale(0.6118); } }
body.campaign .snow:nth-child(251) {
  opacity: 0.3557;
  transform: translate(88.8514vw, -10px) scale(0.3346);
  animation: fall-251 15.5s -4s linear infinite; }

@keyframes fall-251 {
  80.001% {
    transform: translate(98.8515vw, 80.001vh) scale(0.3346); }
  to {
    transform: translate(93.85145vw, 100vh) scale(0.3346); } }
body.campaign .snow:nth-child(252) {
  opacity: 0.2448;
  transform: translate(79.8241vw, -10px) scale(0.9668);
  animation: fall-252 15.5s -18s linear infinite; }

@keyframes fall-252 {
  80.001% {
    transform: translate(89.8242vw, 80.001vh) scale(0.9668); }
  to {
    transform: translate(84.82415vw, 100vh) scale(0.9668); } }
body.campaign .snow:nth-child(253) {
  opacity: 0.346;
  transform: translate(91.5332vw, -10px) scale(0.1294);
  animation: fall-253 15.5s -4s linear infinite; }

@keyframes fall-253 {
  80.001% {
    transform: translate(101.5333vw, 80.001vh) scale(0.1294); }
  to {
    transform: translate(96.53325vw, 100vh) scale(0.1294); } }
body.campaign .snow:nth-child(254) {
  opacity: 0.1335;
  transform: translate(17.732vw, -10px) scale(0.3259);
  animation: fall-254 15.5s -30s linear infinite; }

@keyframes fall-254 {
  80.001% {
    transform: translate(27.7321vw, 80.001vh) scale(0.3259); }
  to {
    transform: translate(22.73205vw, 100vh) scale(0.3259); } }
body.campaign .snow:nth-child(255) {
  opacity: 0.4885;
  transform: translate(70.8389vw, -10px) scale(0.6704);
  animation: fall-255 15.5s -10s linear infinite; }

@keyframes fall-255 {
  80.001% {
    transform: translate(80.839vw, 80.001vh) scale(0.6704); }
  to {
    transform: translate(75.83895vw, 100vh) scale(0.6704); } }
body.campaign .snow:nth-child(256) {
  opacity: 0.5404;
  transform: translate(0.9667vw, -10px) scale(0.4327);
  animation: fall-256 15.5s -16s linear infinite; }

@keyframes fall-256 {
  80.001% {
    transform: translate(10.9668vw, 80.001vh) scale(0.4327); }
  to {
    transform: translate(5.96675vw, 100vh) scale(0.4327); } }
body.campaign .snow:nth-child(257) {
  opacity: 0.594;
  transform: translate(72.796vw, -10px) scale(0.3423);
  animation: fall-257 15.5s -28s linear infinite; }

@keyframes fall-257 {
  80.001% {
    transform: translate(82.7961vw, 80.001vh) scale(0.3423); }
  to {
    transform: translate(77.79605vw, 100vh) scale(0.3423); } }
body.campaign .snow:nth-child(258) {
  opacity: 0.8967;
  transform: translate(51.3103vw, -10px) scale(0.7655);
  animation: fall-258 15.5s -25s linear infinite; }

@keyframes fall-258 {
  80.001% {
    transform: translate(61.3104vw, 80.001vh) scale(0.7655); }
  to {
    transform: translate(56.31035vw, 100vh) scale(0.7655); } }
body.campaign .snow:nth-child(259) {
  opacity: 0.0781;
  transform: translate(42.2727vw, -10px) scale(0.4306);
  animation: fall-259 15.5s -19s linear infinite; }

@keyframes fall-259 {
  80.001% {
    transform: translate(52.2728vw, 80.001vh) scale(0.4306); }
  to {
    transform: translate(47.27275vw, 100vh) scale(0.4306); } }
body.campaign .snow:nth-child(260) {
  opacity: 0.5345;
  transform: translate(43.2076vw, -10px) scale(0.324);
  animation: fall-260 15.5s -18s linear infinite; }

@keyframes fall-260 {
  80.001% {
    transform: translate(53.2077vw, 80.001vh) scale(0.324); }
  to {
    transform: translate(48.20765vw, 100vh) scale(0.324); } }
body.campaign .snow:nth-child(261) {
  opacity: 0.6315;
  transform: translate(86.9214vw, -10px) scale(0.4264);
  animation: fall-261 15.5s -27s linear infinite; }

@keyframes fall-261 {
  80.001% {
    transform: translate(96.9215vw, 80.001vh) scale(0.4264); }
  to {
    transform: translate(91.92145vw, 100vh) scale(0.4264); } }
body.campaign .snow:nth-child(262) {
  opacity: 0.8731;
  transform: translate(60.3677vw, -10px) scale(0.6782);
  animation: fall-262 15.5s -20s linear infinite; }

@keyframes fall-262 {
  80.001% {
    transform: translate(70.3678vw, 80.001vh) scale(0.6782); }
  to {
    transform: translate(65.36775vw, 100vh) scale(0.6782); } }
body.campaign .snow:nth-child(263) {
  opacity: 0.6906;
  transform: translate(99.8635vw, -10px) scale(0.1504);
  animation: fall-263 15.5s -28s linear infinite; }

@keyframes fall-263 {
  80.001% {
    transform: translate(109.8636vw, 80.001vh) scale(0.1504); }
  to {
    transform: translate(104.86355vw, 100vh) scale(0.1504); } }
body.campaign .snow:nth-child(264) {
  opacity: 0.8079;
  transform: translate(59.6782vw, -10px) scale(0.3853);
  animation: fall-264 15.5s -26s linear infinite; }

@keyframes fall-264 {
  80.001% {
    transform: translate(69.6783vw, 80.001vh) scale(0.3853); }
  to {
    transform: translate(64.67825vw, 100vh) scale(0.3853); } }
body.campaign .snow:nth-child(265) {
  opacity: 0.249;
  transform: translate(85.6403vw, -10px) scale(0.3949);
  animation: fall-265 15.5s -1s linear infinite; }

@keyframes fall-265 {
  80.001% {
    transform: translate(95.6404vw, 80.001vh) scale(0.3949); }
  to {
    transform: translate(90.64035vw, 100vh) scale(0.3949); } }
body.campaign .snow:nth-child(266) {
  opacity: 0.1647;
  transform: translate(17.719vw, -10px) scale(0.8776);
  animation: fall-266 15.5s -8s linear infinite; }

@keyframes fall-266 {
  80.001% {
    transform: translate(27.7191vw, 80.001vh) scale(0.8776); }
  to {
    transform: translate(22.71905vw, 100vh) scale(0.8776); } }
body.campaign .snow:nth-child(267) {
  opacity: 0.4032;
  transform: translate(12.7716vw, -10px) scale(0.7724);
  animation: fall-267 15.5s -2s linear infinite; }

@keyframes fall-267 {
  80.001% {
    transform: translate(22.7717vw, 80.001vh) scale(0.7724); }
  to {
    transform: translate(17.77165vw, 100vh) scale(0.7724); } }
body.campaign .snow:nth-child(268) {
  opacity: 0.0149;
  transform: translate(12.9811vw, -10px) scale(0.5436);
  animation: fall-268 15.5s -22s linear infinite; }

@keyframes fall-268 {
  80.001% {
    transform: translate(22.9812vw, 80.001vh) scale(0.5436); }
  to {
    transform: translate(17.98115vw, 100vh) scale(0.5436); } }
body.campaign .snow:nth-child(269) {
  opacity: 0.6908;
  transform: translate(42.209vw, -10px) scale(0.8541);
  animation: fall-269 15.5s -16s linear infinite; }

@keyframes fall-269 {
  80.001% {
    transform: translate(52.2091vw, 80.001vh) scale(0.8541); }
  to {
    transform: translate(47.20905vw, 100vh) scale(0.8541); } }
body.campaign .snow:nth-child(270) {
  opacity: 0.3119;
  transform: translate(35.7126vw, -10px) scale(0.7032);
  animation: fall-270 15.5s -10s linear infinite; }

@keyframes fall-270 {
  80.001% {
    transform: translate(45.7127vw, 80.001vh) scale(0.7032); }
  to {
    transform: translate(40.71265vw, 100vh) scale(0.7032); } }
body.campaign .snow:nth-child(271) {
  opacity: 0.3097;
  transform: translate(88.19vw, -10px) scale(0.9484);
  animation: fall-271 15.5s -20s linear infinite; }

@keyframes fall-271 {
  80.001% {
    transform: translate(98.1901vw, 80.001vh) scale(0.9484); }
  to {
    transform: translate(93.19005vw, 100vh) scale(0.9484); } }
body.campaign .snow:nth-child(272) {
  opacity: 0.8709;
  transform: translate(33.8503vw, -10px) scale(0.3985);
  animation: fall-272 15.5s -21s linear infinite; }

@keyframes fall-272 {
  80.001% {
    transform: translate(43.8504vw, 80.001vh) scale(0.3985); }
  to {
    transform: translate(38.85035vw, 100vh) scale(0.3985); } }
body.campaign .snow:nth-child(273) {
  opacity: 0.2855;
  transform: translate(87.1897vw, -10px) scale(0.4607);
  animation: fall-273 15.5s -12s linear infinite; }

@keyframes fall-273 {
  80.001% {
    transform: translate(97.1898vw, 80.001vh) scale(0.4607); }
  to {
    transform: translate(92.18975vw, 100vh) scale(0.4607); } }
body.campaign .snow:nth-child(274) {
  opacity: 0.7394;
  transform: translate(74.3478vw, -10px) scale(0.6127);
  animation: fall-274 15.5s -5s linear infinite; }

@keyframes fall-274 {
  80.001% {
    transform: translate(84.3479vw, 80.001vh) scale(0.6127); }
  to {
    transform: translate(79.34785vw, 100vh) scale(0.6127); } }
body.campaign .snow:nth-child(275) {
  opacity: 0.6399;
  transform: translate(91.3862vw, -10px) scale(0.6773);
  animation: fall-275 15.5s -2s linear infinite; }

@keyframes fall-275 {
  80.001% {
    transform: translate(101.3863vw, 80.001vh) scale(0.6773); }
  to {
    transform: translate(96.38625vw, 100vh) scale(0.6773); } }
body.campaign .snow:nth-child(276) {
  opacity: 0.9728;
  transform: translate(27.468vw, -10px) scale(0.43);
  animation: fall-276 15.5s -27s linear infinite; }

@keyframes fall-276 {
  80.001% {
    transform: translate(37.4681vw, 80.001vh) scale(0.43); }
  to {
    transform: translate(32.46805vw, 100vh) scale(0.43); } }
body.campaign .snow:nth-child(277) {
  opacity: 0.0992;
  transform: translate(79.1684vw, -10px) scale(0.8187);
  animation: fall-277 15.5s -17s linear infinite; }

@keyframes fall-277 {
  80.001% {
    transform: translate(89.1685vw, 80.001vh) scale(0.8187); }
  to {
    transform: translate(84.16845vw, 100vh) scale(0.8187); } }
body.campaign .snow:nth-child(278) {
  opacity: 0.2909;
  transform: translate(40.1749vw, -10px) scale(0.9389);
  animation: fall-278 15.5s -20s linear infinite; }

@keyframes fall-278 {
  80.001% {
    transform: translate(50.175vw, 80.001vh) scale(0.9389); }
  to {
    transform: translate(45.17495vw, 100vh) scale(0.9389); } }
body.campaign .snow:nth-child(279) {
  opacity: 0.0818;
  transform: translate(28.2296vw, -10px) scale(0.5134);
  animation: fall-279 15.5s -14s linear infinite; }

@keyframes fall-279 {
  80.001% {
    transform: translate(38.2297vw, 80.001vh) scale(0.5134); }
  to {
    transform: translate(33.22965vw, 100vh) scale(0.5134); } }
body.campaign .snow:nth-child(280) {
  opacity: 0.2536;
  transform: translate(24.4166vw, -10px) scale(0.2219);
  animation: fall-280 15.5s -13s linear infinite; }

@keyframes fall-280 {
  80.001% {
    transform: translate(34.4167vw, 80.001vh) scale(0.2219); }
  to {
    transform: translate(29.41665vw, 100vh) scale(0.2219); } }
body.campaign .snow:nth-child(281) {
  opacity: 0.7485;
  transform: translate(35.437vw, -10px) scale(0.2956);
  animation: fall-281 15.5s -27s linear infinite; }

@keyframes fall-281 {
  80.001% {
    transform: translate(45.4371vw, 80.001vh) scale(0.2956); }
  to {
    transform: translate(40.43705vw, 100vh) scale(0.2956); } }
body.campaign .snow:nth-child(282) {
  opacity: 0.6322;
  transform: translate(52.4377vw, -10px) scale(0.1697);
  animation: fall-282 15.5s -23s linear infinite; }

@keyframes fall-282 {
  80.001% {
    transform: translate(62.4378vw, 80.001vh) scale(0.1697); }
  to {
    transform: translate(57.43775vw, 100vh) scale(0.1697); } }
body.campaign .snow:nth-child(283) {
  opacity: 0.5851;
  transform: translate(54.7642vw, -10px) scale(0.351);
  animation: fall-283 15.5s -23s linear infinite; }

@keyframes fall-283 {
  80.001% {
    transform: translate(64.7643vw, 80.001vh) scale(0.351); }
  to {
    transform: translate(59.76425vw, 100vh) scale(0.351); } }
body.campaign .snow:nth-child(284) {
  opacity: 0.8166;
  transform: translate(28.4315vw, -10px) scale(0.6052);
  animation: fall-284 15.5s -24s linear infinite; }

@keyframes fall-284 {
  80.001% {
    transform: translate(38.4316vw, 80.001vh) scale(0.6052); }
  to {
    transform: translate(33.43155vw, 100vh) scale(0.6052); } }
body.campaign .snow:nth-child(285) {
  opacity: 0.4421;
  transform: translate(99.5008vw, -10px) scale(0.841);
  animation: fall-285 15.5s -15s linear infinite; }

@keyframes fall-285 {
  80.001% {
    transform: translate(109.5009vw, 80.001vh) scale(0.841); }
  to {
    transform: translate(104.50085vw, 100vh) scale(0.841); } }
body.campaign .snow:nth-child(286) {
  opacity: 0.7542;
  transform: translate(8.9547vw, -10px) scale(0.8441);
  animation: fall-286 15.5s -21s linear infinite; }

@keyframes fall-286 {
  80.001% {
    transform: translate(18.9548vw, 80.001vh) scale(0.8441); }
  to {
    transform: translate(13.95475vw, 100vh) scale(0.8441); } }
body.campaign .snow:nth-child(287) {
  opacity: 0.4817;
  transform: translate(72.1016vw, -10px) scale(0.9851);
  animation: fall-287 15.5s -17s linear infinite; }

@keyframes fall-287 {
  80.001% {
    transform: translate(82.1017vw, 80.001vh) scale(0.9851); }
  to {
    transform: translate(77.10165vw, 100vh) scale(0.9851); } }
body.campaign .snow:nth-child(288) {
  opacity: 0.7244;
  transform: translate(10.7254vw, -10px) scale(0.1261);
  animation: fall-288 15.5s -24s linear infinite; }

@keyframes fall-288 {
  80.001% {
    transform: translate(20.7255vw, 80.001vh) scale(0.1261); }
  to {
    transform: translate(15.72545vw, 100vh) scale(0.1261); } }
body.campaign .snow:nth-child(289) {
  opacity: 0.4984;
  transform: translate(9.2574vw, -10px) scale(0.7476);
  animation: fall-289 15.5s -24s linear infinite; }

@keyframes fall-289 {
  80.001% {
    transform: translate(19.2575vw, 80.001vh) scale(0.7476); }
  to {
    transform: translate(14.25745vw, 100vh) scale(0.7476); } }
body.campaign .snow:nth-child(290) {
  opacity: 0.0498;
  transform: translate(15.6498vw, -10px) scale(0.8976);
  animation: fall-290 15.5s -15s linear infinite; }

@keyframes fall-290 {
  80.001% {
    transform: translate(25.6499vw, 80.001vh) scale(0.8976); }
  to {
    transform: translate(20.64985vw, 100vh) scale(0.8976); } }
body.campaign .snow:nth-child(291) {
  opacity: 0.0199;
  transform: translate(75.8786vw, -10px) scale(0.6576);
  animation: fall-291 15.5s -9s linear infinite; }

@keyframes fall-291 {
  80.001% {
    transform: translate(85.8787vw, 80.001vh) scale(0.6576); }
  to {
    transform: translate(80.87865vw, 100vh) scale(0.6576); } }
body.campaign .snow:nth-child(292) {
  opacity: 0.352;
  transform: translate(53.6114vw, -10px) scale(0.3669);
  animation: fall-292 15.5s -13s linear infinite; }

@keyframes fall-292 {
  80.001% {
    transform: translate(63.6115vw, 80.001vh) scale(0.3669); }
  to {
    transform: translate(58.61145vw, 100vh) scale(0.3669); } }
body.campaign .snow:nth-child(293) {
  opacity: 0.2929;
  transform: translate(81.5766vw, -10px) scale(0.5378);
  animation: fall-293 15.5s -16s linear infinite; }

@keyframes fall-293 {
  80.001% {
    transform: translate(91.5767vw, 80.001vh) scale(0.5378); }
  to {
    transform: translate(86.57665vw, 100vh) scale(0.5378); } }
body.campaign .snow:nth-child(294) {
  opacity: 0.7444;
  transform: translate(28.7142vw, -10px) scale(0.7873);
  animation: fall-294 15.5s -4s linear infinite; }

@keyframes fall-294 {
  80.001% {
    transform: translate(38.7143vw, 80.001vh) scale(0.7873); }
  to {
    transform: translate(33.71425vw, 100vh) scale(0.7873); } }
body.campaign .snow:nth-child(295) {
  opacity: 0.8121;
  transform: translate(16.6753vw, -10px) scale(0.0164);
  animation: fall-295 15.5s -15s linear infinite; }

@keyframes fall-295 {
  80.001% {
    transform: translate(26.6754vw, 80.001vh) scale(0.0164); }
  to {
    transform: translate(21.67535vw, 100vh) scale(0.0164); } }
body.campaign .snow:nth-child(296) {
  opacity: 0.4981;
  transform: translate(97.7857vw, -10px) scale(0.4243);
  animation: fall-296 15.5s -12s linear infinite; }

@keyframes fall-296 {
  80.001% {
    transform: translate(107.7858vw, 80.001vh) scale(0.4243); }
  to {
    transform: translate(102.78575vw, 100vh) scale(0.4243); } }
body.campaign .snow:nth-child(297) {
  opacity: 0.1122;
  transform: translate(33.7299vw, -10px) scale(0.5873);
  animation: fall-297 15.5s -7s linear infinite; }

@keyframes fall-297 {
  80.001% {
    transform: translate(43.73vw, 80.001vh) scale(0.5873); }
  to {
    transform: translate(38.72995vw, 100vh) scale(0.5873); } }
body.campaign .snow:nth-child(298) {
  opacity: 0.456;
  transform: translate(82.692vw, -10px) scale(0.2108);
  animation: fall-298 15.5s -10s linear infinite; }

@keyframes fall-298 {
  80.001% {
    transform: translate(92.6921vw, 80.001vh) scale(0.2108); }
  to {
    transform: translate(87.69205vw, 100vh) scale(0.2108); } }
body.campaign .snow:nth-child(299) {
  opacity: 0.4496;
  transform: translate(67.5946vw, -10px) scale(0.7755);
  animation: fall-299 15.5s -19s linear infinite; }

@keyframes fall-299 {
  80.001% {
    transform: translate(77.5947vw, 80.001vh) scale(0.7755); }
  to {
    transform: translate(72.59465vw, 100vh) scale(0.7755); } }
body.campaign .snow:nth-child(300) {
  opacity: 0.8225;
  transform: translate(80.404vw, -10px) scale(0.5354);
  animation: fall-300 15.5s -4s linear infinite; }

@keyframes fall-300 {
  80.001% {
    transform: translate(90.4041vw, 80.001vh) scale(0.5354); }
  to {
    transform: translate(85.40405vw, 100vh) scale(0.5354); } }
body.campaign .snow:nth-child(301) {
  opacity: 0.9567;
  transform: translate(79.908vw, -10px) scale(0.3664);
  animation: fall-301 15.5s -23s linear infinite; }

@keyframes fall-301 {
  80.001% {
    transform: translate(89.9081vw, 80.001vh) scale(0.3664); }
  to {
    transform: translate(84.90805vw, 100vh) scale(0.3664); } }
body.campaign .snow:nth-child(302) {
  opacity: 0.181;
  transform: translate(58.0239vw, -10px) scale(0.3158);
  animation: fall-302 15.5s -27s linear infinite; }

@keyframes fall-302 {
  80.001% {
    transform: translate(68.024vw, 80.001vh) scale(0.3158); }
  to {
    transform: translate(63.02395vw, 100vh) scale(0.3158); } }
body.campaign .snow:nth-child(303) {
  opacity: 0.3544;
  transform: translate(73.2357vw, -10px) scale(0.8804);
  animation: fall-303 15.5s -22s linear infinite; }

@keyframes fall-303 {
  80.001% {
    transform: translate(83.2358vw, 80.001vh) scale(0.8804); }
  to {
    transform: translate(78.23575vw, 100vh) scale(0.8804); } }
body.campaign .snow:nth-child(304) {
  opacity: 0.1492;
  transform: translate(84.7346vw, -10px) scale(0.7519);
  animation: fall-304 15.5s -18s linear infinite; }

@keyframes fall-304 {
  80.001% {
    transform: translate(94.7347vw, 80.001vh) scale(0.7519); }
  to {
    transform: translate(89.73465vw, 100vh) scale(0.7519); } }
body.campaign .snow:nth-child(305) {
  opacity: 0.8697;
  transform: translate(30.237vw, -10px) scale(0.5822);
  animation: fall-305 15.5s -8s linear infinite; }

@keyframes fall-305 {
  80.001% {
    transform: translate(40.2371vw, 80.001vh) scale(0.5822); }
  to {
    transform: translate(35.23705vw, 100vh) scale(0.5822); } }
body.campaign .snow:nth-child(306) {
  opacity: 0.8947;
  transform: translate(62.5118vw, -10px) scale(0.9311);
  animation: fall-306 15.5s -27s linear infinite; }

@keyframes fall-306 {
  80.001% {
    transform: translate(72.5119vw, 80.001vh) scale(0.9311); }
  to {
    transform: translate(67.51185vw, 100vh) scale(0.9311); } }
body.campaign .snow:nth-child(307) {
  opacity: 0.866;
  transform: translate(35.0318vw, -10px) scale(0.4123);
  animation: fall-307 15.5s -27s linear infinite; }

@keyframes fall-307 {
  80.001% {
    transform: translate(45.0319vw, 80.001vh) scale(0.4123); }
  to {
    transform: translate(40.03185vw, 100vh) scale(0.4123); } }
body.campaign .snow:nth-child(308) {
  opacity: 0.1966;
  transform: translate(53.6521vw, -10px) scale(0.574);
  animation: fall-308 15.5s -18s linear infinite; }

@keyframes fall-308 {
  80.001% {
    transform: translate(63.6522vw, 80.001vh) scale(0.574); }
  to {
    transform: translate(58.65215vw, 100vh) scale(0.574); } }
body.campaign .snow:nth-child(309) {
  opacity: 0.8142;
  transform: translate(8.7218vw, -10px) scale(0.4187);
  animation: fall-309 15.5s -23s linear infinite; }

@keyframes fall-309 {
  80.001% {
    transform: translate(18.7219vw, 80.001vh) scale(0.4187); }
  to {
    transform: translate(13.72185vw, 100vh) scale(0.4187); } }
body.campaign .snow:nth-child(310) {
  opacity: 0.9994;
  transform: translate(98.1148vw, -10px) scale(0.0429);
  animation: fall-310 15.5s -3s linear infinite; }

@keyframes fall-310 {
  80.001% {
    transform: translate(108.1149vw, 80.001vh) scale(0.0429); }
  to {
    transform: translate(103.11485vw, 100vh) scale(0.0429); } }
body.campaign .snow:nth-child(311) {
  opacity: 0.8528;
  transform: translate(14.0902vw, -10px) scale(0.3997);
  animation: fall-311 15.5s -8s linear infinite; }

@keyframes fall-311 {
  80.001% {
    transform: translate(24.0903vw, 80.001vh) scale(0.3997); }
  to {
    transform: translate(19.09025vw, 100vh) scale(0.3997); } }
body.campaign .snow:nth-child(312) {
  opacity: 0.9471;
  transform: translate(31.7676vw, -10px) scale(0.9568);
  animation: fall-312 15.5s -21s linear infinite; }

@keyframes fall-312 {
  80.001% {
    transform: translate(41.7677vw, 80.001vh) scale(0.9568); }
  to {
    transform: translate(36.76765vw, 100vh) scale(0.9568); } }
body.campaign .snow:nth-child(313) {
  opacity: 0.359;
  transform: translate(33.6751vw, -10px) scale(0.0782);
  animation: fall-313 15.5s -2s linear infinite; }

@keyframes fall-313 {
  80.001% {
    transform: translate(43.6752vw, 80.001vh) scale(0.0782); }
  to {
    transform: translate(38.67515vw, 100vh) scale(0.0782); } }
body.campaign .snow:nth-child(314) {
  opacity: 0.6083;
  transform: translate(49.048vw, -10px) scale(0.4463);
  animation: fall-314 15.5s -6s linear infinite; }

@keyframes fall-314 {
  80.001% {
    transform: translate(59.0481vw, 80.001vh) scale(0.4463); }
  to {
    transform: translate(54.04805vw, 100vh) scale(0.4463); } }
body.campaign .snow:nth-child(315) {
  opacity: 0.1477;
  transform: translate(47.3002vw, -10px) scale(0.1028);
  animation: fall-315 15.5s -1s linear infinite; }

@keyframes fall-315 {
  80.001% {
    transform: translate(57.3003vw, 80.001vh) scale(0.1028); }
  to {
    transform: translate(52.30025vw, 100vh) scale(0.1028); } }
body.campaign .snow:nth-child(316) {
  opacity: 0.1143;
  transform: translate(25.6587vw, -10px) scale(0.8348);
  animation: fall-316 15.5s -13s linear infinite; }

@keyframes fall-316 {
  80.001% {
    transform: translate(35.6588vw, 80.001vh) scale(0.8348); }
  to {
    transform: translate(30.65875vw, 100vh) scale(0.8348); } }
body.campaign .snow:nth-child(317) {
  opacity: 0.2182;
  transform: translate(5.2985vw, -10px) scale(0.0143);
  animation: fall-317 15.5s -27s linear infinite; }

@keyframes fall-317 {
  80.001% {
    transform: translate(15.2986vw, 80.001vh) scale(0.0143); }
  to {
    transform: translate(10.29855vw, 100vh) scale(0.0143); } }
body.campaign .snow:nth-child(318) {
  opacity: 0.4291;
  transform: translate(5.9543vw, -10px) scale(0.6722);
  animation: fall-318 15.5s -15s linear infinite; }

@keyframes fall-318 {
  80.001% {
    transform: translate(15.9544vw, 80.001vh) scale(0.6722); }
  to {
    transform: translate(10.95435vw, 100vh) scale(0.6722); } }
body.campaign .snow:nth-child(319) {
  opacity: 0.8207;
  transform: translate(5.3995vw, -10px) scale(0.7179);
  animation: fall-319 15.5s -17s linear infinite; }

@keyframes fall-319 {
  80.001% {
    transform: translate(15.3996vw, 80.001vh) scale(0.7179); }
  to {
    transform: translate(10.39955vw, 100vh) scale(0.7179); } }
body.campaign .snow:nth-child(320) {
  opacity: 0.9305;
  transform: translate(7.6264vw, -10px) scale(0.1359);
  animation: fall-320 15.5s -12s linear infinite; }

@keyframes fall-320 {
  80.001% {
    transform: translate(17.6265vw, 80.001vh) scale(0.1359); }
  to {
    transform: translate(12.62645vw, 100vh) scale(0.1359); } }
body.campaign .snow:nth-child(321) {
  opacity: 0.5872;
  transform: translate(16.196vw, -10px) scale(0.5463);
  animation: fall-321 15.5s -25s linear infinite; }

@keyframes fall-321 {
  80.001% {
    transform: translate(26.1961vw, 80.001vh) scale(0.5463); }
  to {
    transform: translate(21.19605vw, 100vh) scale(0.5463); } }
body.campaign .snow:nth-child(322) {
  opacity: 0.4804;
  transform: translate(0.2122vw, -10px) scale(0.0362);
  animation: fall-322 15.5s -15s linear infinite; }

@keyframes fall-322 {
  80.001% {
    transform: translate(10.2123vw, 80.001vh) scale(0.0362); }
  to {
    transform: translate(5.21225vw, 100vh) scale(0.0362); } }
body.campaign .snow:nth-child(323) {
  opacity: 0.8792;
  transform: translate(18.5599vw, -10px) scale(0.5024);
  animation: fall-323 15.5s -25s linear infinite; }

@keyframes fall-323 {
  80.001% {
    transform: translate(28.56vw, 80.001vh) scale(0.5024); }
  to {
    transform: translate(23.55995vw, 100vh) scale(0.5024); } }
body.campaign .snow:nth-child(324) {
  opacity: 0.1332;
  transform: translate(65.3801vw, -10px) scale(0.2189);
  animation: fall-324 15.5s -1s linear infinite; }

@keyframes fall-324 {
  80.001% {
    transform: translate(75.3802vw, 80.001vh) scale(0.2189); }
  to {
    transform: translate(70.38015vw, 100vh) scale(0.2189); } }
body.campaign .snow:nth-child(325) {
  opacity: 0.1381;
  transform: translate(13.0537vw, -10px) scale(0.5245);
  animation: fall-325 15.5s -19s linear infinite; }

@keyframes fall-325 {
  80.001% {
    transform: translate(23.0538vw, 80.001vh) scale(0.5245); }
  to {
    transform: translate(18.05375vw, 100vh) scale(0.5245); } }
body.campaign .snow:nth-child(326) {
  opacity: 0.0849;
  transform: translate(63.5733vw, -10px) scale(0.1264);
  animation: fall-326 15.5s -25s linear infinite; }

@keyframes fall-326 {
  80.001% {
    transform: translate(73.5734vw, 80.001vh) scale(0.1264); }
  to {
    transform: translate(68.57335vw, 100vh) scale(0.1264); } }
body.campaign .snow:nth-child(327) {
  opacity: 0.2439;
  transform: translate(14.9955vw, -10px) scale(0.3615);
  animation: fall-327 15.5s -2s linear infinite; }

@keyframes fall-327 {
  80.001% {
    transform: translate(24.9956vw, 80.001vh) scale(0.3615); }
  to {
    transform: translate(19.99555vw, 100vh) scale(0.3615); } }
body.campaign .snow:nth-child(328) {
  opacity: 0.9118;
  transform: translate(83.5552vw, -10px) scale(0.558);
  animation: fall-328 15.5s -29s linear infinite; }

@keyframes fall-328 {
  80.001% {
    transform: translate(93.5553vw, 80.001vh) scale(0.558); }
  to {
    transform: translate(88.55525vw, 100vh) scale(0.558); } }
body.campaign .snow:nth-child(329) {
  opacity: 0.233;
  transform: translate(22.5469vw, -10px) scale(0.9203);
  animation: fall-329 15.5s -19s linear infinite; }

@keyframes fall-329 {
  80.001% {
    transform: translate(32.547vw, 80.001vh) scale(0.9203); }
  to {
    transform: translate(27.54695vw, 100vh) scale(0.9203); } }
body.campaign .snow:nth-child(330) {
  opacity: 0.0409;
  transform: translate(8.1475vw, -10px) scale(0.9118);
  animation: fall-330 15.5s -22s linear infinite; }

@keyframes fall-330 {
  80.001% {
    transform: translate(18.1476vw, 80.001vh) scale(0.9118); }
  to {
    transform: translate(13.14755vw, 100vh) scale(0.9118); } }
body.campaign .snow:nth-child(331) {
  opacity: 0.4687;
  transform: translate(25.9603vw, -10px) scale(0.4926);
  animation: fall-331 15.5s -23s linear infinite; }

@keyframes fall-331 {
  80.001% {
    transform: translate(35.9604vw, 80.001vh) scale(0.4926); }
  to {
    transform: translate(30.96035vw, 100vh) scale(0.4926); } }
body.campaign .snow:nth-child(332) {
  opacity: 0.1649;
  transform: translate(4.887vw, -10px) scale(0.8389);
  animation: fall-332 15.5s -8s linear infinite; }

@keyframes fall-332 {
  80.001% {
    transform: translate(14.8871vw, 80.001vh) scale(0.8389); }
  to {
    transform: translate(9.88705vw, 100vh) scale(0.8389); } }
body.campaign .snow:nth-child(333) {
  opacity: 0.8052;
  transform: translate(44.5208vw, -10px) scale(0.7075);
  animation: fall-333 15.5s -9s linear infinite; }

@keyframes fall-333 {
  80.001% {
    transform: translate(54.5209vw, 80.001vh) scale(0.7075); }
  to {
    transform: translate(49.52085vw, 100vh) scale(0.7075); } }
body.campaign .snow:nth-child(334) {
  opacity: 0.6213;
  transform: translate(62.6247vw, -10px) scale(0.2721);
  animation: fall-334 15.5s -28s linear infinite; }

@keyframes fall-334 {
  80.001% {
    transform: translate(72.6248vw, 80.001vh) scale(0.2721); }
  to {
    transform: translate(67.62475vw, 100vh) scale(0.2721); } }
body.campaign .snow:nth-child(335) {
  opacity: 0.8103;
  transform: translate(31.6623vw, -10px) scale(0.8835);
  animation: fall-335 15.5s -1s linear infinite; }

@keyframes fall-335 {
  80.001% {
    transform: translate(41.6624vw, 80.001vh) scale(0.8835); }
  to {
    transform: translate(36.66235vw, 100vh) scale(0.8835); } }
body.campaign .snow:nth-child(336) {
  opacity: 0.7605;
  transform: translate(12.2262vw, -10px) scale(0.795);
  animation: fall-336 15.5s -6s linear infinite; }

@keyframes fall-336 {
  80.001% {
    transform: translate(22.2263vw, 80.001vh) scale(0.795); }
  to {
    transform: translate(17.22625vw, 100vh) scale(0.795); } }
body.campaign .snow:nth-child(337) {
  opacity: 0.0134;
  transform: translate(73.2045vw, -10px) scale(0.6932);
  animation: fall-337 15.5s -15s linear infinite; }

@keyframes fall-337 {
  80.001% {
    transform: translate(83.2046vw, 80.001vh) scale(0.6932); }
  to {
    transform: translate(78.20455vw, 100vh) scale(0.6932); } }
body.campaign .snow:nth-child(338) {
  opacity: 0.8395;
  transform: translate(69.3016vw, -10px) scale(0.0546);
  animation: fall-338 15.5s -24s linear infinite; }

@keyframes fall-338 {
  80.001% {
    transform: translate(79.3017vw, 80.001vh) scale(0.0546); }
  to {
    transform: translate(74.30165vw, 100vh) scale(0.0546); } }
body.campaign .snow:nth-child(339) {
  opacity: 0.8367;
  transform: translate(13.1758vw, -10px) scale(0.3537);
  animation: fall-339 15.5s -21s linear infinite; }

@keyframes fall-339 {
  80.001% {
    transform: translate(23.1759vw, 80.001vh) scale(0.3537); }
  to {
    transform: translate(18.17585vw, 100vh) scale(0.3537); } }
body.campaign .snow:nth-child(340) {
  opacity: 0.2019;
  transform: translate(53.9303vw, -10px) scale(0.4299);
  animation: fall-340 15.5s -23s linear infinite; }

@keyframes fall-340 {
  80.001% {
    transform: translate(63.9304vw, 80.001vh) scale(0.4299); }
  to {
    transform: translate(58.93035vw, 100vh) scale(0.4299); } }
body.campaign .snow:nth-child(341) {
  opacity: 0.8815;
  transform: translate(31.6446vw, -10px) scale(0.3541);
  animation: fall-341 15.5s -7s linear infinite; }

@keyframes fall-341 {
  80.001% {
    transform: translate(41.6447vw, 80.001vh) scale(0.3541); }
  to {
    transform: translate(36.64465vw, 100vh) scale(0.3541); } }
body.campaign .snow:nth-child(342) {
  opacity: 0.6529;
  transform: translate(71.4746vw, -10px) scale(0.7966);
  animation: fall-342 15.5s -13s linear infinite; }

@keyframes fall-342 {
  80.001% {
    transform: translate(81.4747vw, 80.001vh) scale(0.7966); }
  to {
    transform: translate(76.47465vw, 100vh) scale(0.7966); } }
body.campaign .snow:nth-child(343) {
  opacity: 0.9288;
  transform: translate(96.7198vw, -10px) scale(0.8299);
  animation: fall-343 15.5s -26s linear infinite; }

@keyframes fall-343 {
  80.001% {
    transform: translate(106.7199vw, 80.001vh) scale(0.8299); }
  to {
    transform: translate(101.71985vw, 100vh) scale(0.8299); } }
body.campaign .snow:nth-child(344) {
  opacity: 0.6843;
  transform: translate(80.2486vw, -10px) scale(0.0839);
  animation: fall-344 15.5s -8s linear infinite; }

@keyframes fall-344 {
  80.001% {
    transform: translate(90.2487vw, 80.001vh) scale(0.0839); }
  to {
    transform: translate(85.24865vw, 100vh) scale(0.0839); } }
body.campaign .snow:nth-child(345) {
  opacity: 0.7039;
  transform: translate(46.6274vw, -10px) scale(0.4271);
  animation: fall-345 15.5s -13s linear infinite; }

@keyframes fall-345 {
  80.001% {
    transform: translate(56.6275vw, 80.001vh) scale(0.4271); }
  to {
    transform: translate(51.62745vw, 100vh) scale(0.4271); } }
body.campaign .snow:nth-child(346) {
  opacity: 0.5929;
  transform: translate(60.75vw, -10px) scale(0.0214);
  animation: fall-346 15.5s -21s linear infinite; }

@keyframes fall-346 {
  80.001% {
    transform: translate(70.7501vw, 80.001vh) scale(0.0214); }
  to {
    transform: translate(65.75005vw, 100vh) scale(0.0214); } }
body.campaign .snow:nth-child(347) {
  opacity: 0.6342;
  transform: translate(98.8064vw, -10px) scale(0.5796);
  animation: fall-347 15.5s -23s linear infinite; }

@keyframes fall-347 {
  80.001% {
    transform: translate(108.8065vw, 80.001vh) scale(0.5796); }
  to {
    transform: translate(103.80645vw, 100vh) scale(0.5796); } }
body.campaign .snow:nth-child(348) {
  opacity: 0.0484;
  transform: translate(41.8578vw, -10px) scale(0.5287);
  animation: fall-348 15.5s -13s linear infinite; }

@keyframes fall-348 {
  80.001% {
    transform: translate(51.8579vw, 80.001vh) scale(0.5287); }
  to {
    transform: translate(46.85785vw, 100vh) scale(0.5287); } }
body.campaign .snow:nth-child(349) {
  opacity: 0.9616;
  transform: translate(64.6894vw, -10px) scale(0.4841);
  animation: fall-349 15.5s -26s linear infinite; }

@keyframes fall-349 {
  80.001% {
    transform: translate(74.6895vw, 80.001vh) scale(0.4841); }
  to {
    transform: translate(69.68945vw, 100vh) scale(0.4841); } }
body.campaign .snow:nth-child(350) {
  opacity: 0.0844;
  transform: translate(69.6727vw, -10px) scale(0.431);
  animation: fall-350 15.5s -30s linear infinite; }

@keyframes fall-350 {
  80.001% {
    transform: translate(79.6728vw, 80.001vh) scale(0.431); }
  to {
    transform: translate(74.67275vw, 100vh) scale(0.431); } }
body.campaign .snow:nth-child(351) {
  opacity: 0.5532;
  transform: translate(24.2835vw, -10px) scale(0.4974);
  animation: fall-351 15.5s -6s linear infinite; }

@keyframes fall-351 {
  80.001% {
    transform: translate(34.2836vw, 80.001vh) scale(0.4974); }
  to {
    transform: translate(29.28355vw, 100vh) scale(0.4974); } }
body.campaign .snow:nth-child(352) {
  opacity: 0.3731;
  transform: translate(10.1242vw, -10px) scale(0.9421);
  animation: fall-352 15.5s -20s linear infinite; }

@keyframes fall-352 {
  80.001% {
    transform: translate(20.1243vw, 80.001vh) scale(0.9421); }
  to {
    transform: translate(15.12425vw, 100vh) scale(0.9421); } }
body.campaign .snow:nth-child(353) {
  opacity: 0.3941;
  transform: translate(86.4532vw, -10px) scale(0.7868);
  animation: fall-353 15.5s -4s linear infinite; }

@keyframes fall-353 {
  80.001% {
    transform: translate(96.4533vw, 80.001vh) scale(0.7868); }
  to {
    transform: translate(91.45325vw, 100vh) scale(0.7868); } }
body.campaign .snow:nth-child(354) {
  opacity: 0.0749;
  transform: translate(7.9173vw, -10px) scale(0.0516);
  animation: fall-354 15.5s -5s linear infinite; }

@keyframes fall-354 {
  80.001% {
    transform: translate(17.9174vw, 80.001vh) scale(0.0516); }
  to {
    transform: translate(12.91735vw, 100vh) scale(0.0516); } }
body.campaign .snow:nth-child(355) {
  opacity: 0.2324;
  transform: translate(81.1269vw, -10px) scale(0.1735);
  animation: fall-355 15.5s -18s linear infinite; }

@keyframes fall-355 {
  80.001% {
    transform: translate(91.127vw, 80.001vh) scale(0.1735); }
  to {
    transform: translate(86.12695vw, 100vh) scale(0.1735); } }
body.campaign .snow:nth-child(356) {
  opacity: 0.6074;
  transform: translate(89.4191vw, -10px) scale(0.2051);
  animation: fall-356 15.5s -13s linear infinite; }

@keyframes fall-356 {
  80.001% {
    transform: translate(99.4192vw, 80.001vh) scale(0.2051); }
  to {
    transform: translate(94.41915vw, 100vh) scale(0.2051); } }
body.campaign .snow:nth-child(357) {
  opacity: 0.8131;
  transform: translate(56.6744vw, -10px) scale(0.7292);
  animation: fall-357 15.5s -5s linear infinite; }

@keyframes fall-357 {
  80.001% {
    transform: translate(66.6745vw, 80.001vh) scale(0.7292); }
  to {
    transform: translate(61.67445vw, 100vh) scale(0.7292); } }
body.campaign .snow:nth-child(358) {
  opacity: 0.2658;
  transform: translate(20.1696vw, -10px) scale(0.1146);
  animation: fall-358 15.5s -26s linear infinite; }

@keyframes fall-358 {
  80.001% {
    transform: translate(30.1697vw, 80.001vh) scale(0.1146); }
  to {
    transform: translate(25.16965vw, 100vh) scale(0.1146); } }
body.campaign .snow:nth-child(359) {
  opacity: 0.3053;
  transform: translate(8.1146vw, -10px) scale(0.9647);
  animation: fall-359 15.5s -21s linear infinite; }

@keyframes fall-359 {
  80.001% {
    transform: translate(18.1147vw, 80.001vh) scale(0.9647); }
  to {
    transform: translate(13.11465vw, 100vh) scale(0.9647); } }
body.campaign .snow:nth-child(360) {
  opacity: 0.0599;
  transform: translate(31.3763vw, -10px) scale(0.3638);
  animation: fall-360 15.5s -8s linear infinite; }

@keyframes fall-360 {
  80.001% {
    transform: translate(41.3764vw, 80.001vh) scale(0.3638); }
  to {
    transform: translate(36.37635vw, 100vh) scale(0.3638); } }
body.campaign .snow:nth-child(361) {
  opacity: 0.0933;
  transform: translate(10.7693vw, -10px) scale(0.6588);
  animation: fall-361 15.5s -27s linear infinite; }

@keyframes fall-361 {
  80.001% {
    transform: translate(20.7694vw, 80.001vh) scale(0.6588); }
  to {
    transform: translate(15.76935vw, 100vh) scale(0.6588); } }
body.campaign .snow:nth-child(362) {
  opacity: 0.9505;
  transform: translate(91.3238vw, -10px) scale(0.4825);
  animation: fall-362 15.5s -10s linear infinite; }

@keyframes fall-362 {
  80.001% {
    transform: translate(101.3239vw, 80.001vh) scale(0.4825); }
  to {
    transform: translate(96.32385vw, 100vh) scale(0.4825); } }
body.campaign .snow:nth-child(363) {
  opacity: 0.4343;
  transform: translate(51.9404vw, -10px) scale(0.5735);
  animation: fall-363 15.5s -19s linear infinite; }

@keyframes fall-363 {
  80.001% {
    transform: translate(61.9405vw, 80.001vh) scale(0.5735); }
  to {
    transform: translate(56.94045vw, 100vh) scale(0.5735); } }
body.campaign .snow:nth-child(364) {
  opacity: 0.9177;
  transform: translate(80.2457vw, -10px) scale(0.6443);
  animation: fall-364 15.5s -29s linear infinite; }

@keyframes fall-364 {
  80.001% {
    transform: translate(90.2458vw, 80.001vh) scale(0.6443); }
  to {
    transform: translate(85.24575vw, 100vh) scale(0.6443); } }
body.campaign .snow:nth-child(365) {
  opacity: 0.1108;
  transform: translate(88.9843vw, -10px) scale(0.5956);
  animation: fall-365 15.5s -22s linear infinite; }

@keyframes fall-365 {
  80.001% {
    transform: translate(98.9844vw, 80.001vh) scale(0.5956); }
  to {
    transform: translate(93.98435vw, 100vh) scale(0.5956); } }
body.campaign .snow:nth-child(366) {
  opacity: 0.6052;
  transform: translate(2.6534vw, -10px) scale(0.6873);
  animation: fall-366 15.5s -29s linear infinite; }

@keyframes fall-366 {
  80.001% {
    transform: translate(12.6535vw, 80.001vh) scale(0.6873); }
  to {
    transform: translate(7.65345vw, 100vh) scale(0.6873); } }
body.campaign .snow:nth-child(367) {
  opacity: 0.777;
  transform: translate(66.9085vw, -10px) scale(0.8554);
  animation: fall-367 15.5s -23s linear infinite; }

@keyframes fall-367 {
  80.001% {
    transform: translate(76.9086vw, 80.001vh) scale(0.8554); }
  to {
    transform: translate(71.90855vw, 100vh) scale(0.8554); } }
body.campaign .snow:nth-child(368) {
  opacity: 0.7678;
  transform: translate(74.3389vw, -10px) scale(0.1184);
  animation: fall-368 15.5s -2s linear infinite; }

@keyframes fall-368 {
  80.001% {
    transform: translate(84.339vw, 80.001vh) scale(0.1184); }
  to {
    transform: translate(79.33895vw, 100vh) scale(0.1184); } }
body.campaign .snow:nth-child(369) {
  opacity: 0.9216;
  transform: translate(23.5587vw, -10px) scale(0.0253);
  animation: fall-369 15.5s -20s linear infinite; }

@keyframes fall-369 {
  80.001% {
    transform: translate(33.5588vw, 80.001vh) scale(0.0253); }
  to {
    transform: translate(28.55875vw, 100vh) scale(0.0253); } }
body.campaign .snow:nth-child(370) {
  opacity: 0.5704;
  transform: translate(74.2603vw, -10px) scale(0.377);
  animation: fall-370 15.5s -21s linear infinite; }

@keyframes fall-370 {
  80.001% {
    transform: translate(84.2604vw, 80.001vh) scale(0.377); }
  to {
    transform: translate(79.26035vw, 100vh) scale(0.377); } }
body.campaign .snow:nth-child(371) {
  opacity: 0.1854;
  transform: translate(61.8167vw, -10px) scale(0.2712);
  animation: fall-371 15.5s -23s linear infinite; }

@keyframes fall-371 {
  80.001% {
    transform: translate(71.8168vw, 80.001vh) scale(0.2712); }
  to {
    transform: translate(66.81675vw, 100vh) scale(0.2712); } }
body.campaign .snow:nth-child(372) {
  opacity: 0.2072;
  transform: translate(89.2956vw, -10px) scale(0.6671);
  animation: fall-372 15.5s -7s linear infinite; }

@keyframes fall-372 {
  80.001% {
    transform: translate(99.2957vw, 80.001vh) scale(0.6671); }
  to {
    transform: translate(94.29565vw, 100vh) scale(0.6671); } }
body.campaign .snow:nth-child(373) {
  opacity: 0.5031;
  transform: translate(13.8182vw, -10px) scale(0.7519);
  animation: fall-373 15.5s -30s linear infinite; }

@keyframes fall-373 {
  80.001% {
    transform: translate(23.8183vw, 80.001vh) scale(0.7519); }
  to {
    transform: translate(18.81825vw, 100vh) scale(0.7519); } }
body.campaign .snow:nth-child(374) {
  opacity: 0.9321;
  transform: translate(29.2977vw, -10px) scale(0.3191);
  animation: fall-374 15.5s -26s linear infinite; }

@keyframes fall-374 {
  80.001% {
    transform: translate(39.2978vw, 80.001vh) scale(0.3191); }
  to {
    transform: translate(34.29775vw, 100vh) scale(0.3191); } }
body.campaign .snow:nth-child(375) {
  opacity: 0.8987;
  transform: translate(17.1445vw, -10px) scale(0.9541);
  animation: fall-375 15.5s -20s linear infinite; }

@keyframes fall-375 {
  80.001% {
    transform: translate(27.1446vw, 80.001vh) scale(0.9541); }
  to {
    transform: translate(22.14455vw, 100vh) scale(0.9541); } }
body.campaign .snow:nth-child(376) {
  opacity: 0.8734;
  transform: translate(1.1632vw, -10px) scale(0.3189);
  animation: fall-376 15.5s -22s linear infinite; }

@keyframes fall-376 {
  80.001% {
    transform: translate(11.1633vw, 80.001vh) scale(0.3189); }
  to {
    transform: translate(6.16325vw, 100vh) scale(0.3189); } }
body.campaign .snow:nth-child(377) {
  opacity: 0.0503;
  transform: translate(78.3353vw, -10px) scale(0.2884);
  animation: fall-377 15.5s -10s linear infinite; }

@keyframes fall-377 {
  80.001% {
    transform: translate(88.3354vw, 80.001vh) scale(0.2884); }
  to {
    transform: translate(83.33535vw, 100vh) scale(0.2884); } }
body.campaign .snow:nth-child(378) {
  opacity: 0.2755;
  transform: translate(84.6336vw, -10px) scale(0.3059);
  animation: fall-378 15.5s -21s linear infinite; }

@keyframes fall-378 {
  80.001% {
    transform: translate(94.6337vw, 80.001vh) scale(0.3059); }
  to {
    transform: translate(89.63365vw, 100vh) scale(0.3059); } }
body.campaign .snow:nth-child(379) {
  opacity: 0.207;
  transform: translate(89.1953vw, -10px) scale(0.9812);
  animation: fall-379 15.5s -8s linear infinite; }

@keyframes fall-379 {
  80.001% {
    transform: translate(99.1954vw, 80.001vh) scale(0.9812); }
  to {
    transform: translate(94.19535vw, 100vh) scale(0.9812); } }
body.campaign .snow:nth-child(380) {
  opacity: 0.3051;
  transform: translate(99.6484vw, -10px) scale(0.1713);
  animation: fall-380 15.5s -10s linear infinite; }

@keyframes fall-380 {
  80.001% {
    transform: translate(109.6485vw, 80.001vh) scale(0.1713); }
  to {
    transform: translate(104.64845vw, 100vh) scale(0.1713); } }
body.campaign .snow:nth-child(381) {
  opacity: 0.0606;
  transform: translate(94.6214vw, -10px) scale(0.1723);
  animation: fall-381 15.5s -8s linear infinite; }

@keyframes fall-381 {
  80.001% {
    transform: translate(104.6215vw, 80.001vh) scale(0.1723); }
  to {
    transform: translate(99.62145vw, 100vh) scale(0.1723); } }
body.campaign .snow:nth-child(382) {
  opacity: 0.4899;
  transform: translate(21.1327vw, -10px) scale(0.1142);
  animation: fall-382 15.5s -26s linear infinite; }

@keyframes fall-382 {
  80.001% {
    transform: translate(31.1328vw, 80.001vh) scale(0.1142); }
  to {
    transform: translate(26.13275vw, 100vh) scale(0.1142); } }
body.campaign .snow:nth-child(383) {
  opacity: 0.5679;
  transform: translate(55.3041vw, -10px) scale(0.7873);
  animation: fall-383 15.5s -3s linear infinite; }

@keyframes fall-383 {
  80.001% {
    transform: translate(65.3042vw, 80.001vh) scale(0.7873); }
  to {
    transform: translate(60.30415vw, 100vh) scale(0.7873); } }
body.campaign .snow:nth-child(384) {
  opacity: 0.8582;
  transform: translate(30.0414vw, -10px) scale(0.0125);
  animation: fall-384 15.5s -14s linear infinite; }

@keyframes fall-384 {
  80.001% {
    transform: translate(40.0415vw, 80.001vh) scale(0.0125); }
  to {
    transform: translate(35.04145vw, 100vh) scale(0.0125); } }
body.campaign .snow:nth-child(385) {
  opacity: 0.6074;
  transform: translate(1.3127vw, -10px) scale(0.4028);
  animation: fall-385 15.5s -28s linear infinite; }

@keyframes fall-385 {
  80.001% {
    transform: translate(11.3128vw, 80.001vh) scale(0.4028); }
  to {
    transform: translate(6.31275vw, 100vh) scale(0.4028); } }
body.campaign .snow:nth-child(386) {
  opacity: 0.0839;
  transform: translate(97.6348vw, -10px) scale(0.192);
  animation: fall-386 15.5s -29s linear infinite; }

@keyframes fall-386 {
  80.001% {
    transform: translate(107.6349vw, 80.001vh) scale(0.192); }
  to {
    transform: translate(102.63485vw, 100vh) scale(0.192); } }
body.campaign .snow:nth-child(387) {
  opacity: 0.3248;
  transform: translate(31.0923vw, -10px) scale(0.5463);
  animation: fall-387 15.5s -8s linear infinite; }

@keyframes fall-387 {
  80.001% {
    transform: translate(41.0924vw, 80.001vh) scale(0.5463); }
  to {
    transform: translate(36.09235vw, 100vh) scale(0.5463); } }
body.campaign .snow:nth-child(388) {
  opacity: 0.639;
  transform: translate(21.7867vw, -10px) scale(0.6451);
  animation: fall-388 15.5s -30s linear infinite; }

@keyframes fall-388 {
  80.001% {
    transform: translate(31.7868vw, 80.001vh) scale(0.6451); }
  to {
    transform: translate(26.78675vw, 100vh) scale(0.6451); } }
body.campaign .snow:nth-child(389) {
  opacity: 0.9865;
  transform: translate(36.1423vw, -10px) scale(0.4074);
  animation: fall-389 15.5s -12s linear infinite; }

@keyframes fall-389 {
  80.001% {
    transform: translate(46.1424vw, 80.001vh) scale(0.4074); }
  to {
    transform: translate(41.14235vw, 100vh) scale(0.4074); } }
body.campaign .snow:nth-child(390) {
  opacity: 0.131;
  transform: translate(60.1447vw, -10px) scale(0.1165);
  animation: fall-390 15.5s -26s linear infinite; }

@keyframes fall-390 {
  80.001% {
    transform: translate(70.1448vw, 80.001vh) scale(0.1165); }
  to {
    transform: translate(65.14475vw, 100vh) scale(0.1165); } }
body.campaign .snow:nth-child(391) {
  opacity: 0.7522;
  transform: translate(23.1629vw, -10px) scale(0.8107);
  animation: fall-391 15.5s -13s linear infinite; }

@keyframes fall-391 {
  80.001% {
    transform: translate(33.163vw, 80.001vh) scale(0.8107); }
  to {
    transform: translate(28.16295vw, 100vh) scale(0.8107); } }
body.campaign .snow:nth-child(392) {
  opacity: 0.936;
  transform: translate(96.8086vw, -10px) scale(0.2054);
  animation: fall-392 15.5s -19s linear infinite; }

@keyframes fall-392 {
  80.001% {
    transform: translate(106.8087vw, 80.001vh) scale(0.2054); }
  to {
    transform: translate(101.80865vw, 100vh) scale(0.2054); } }
body.campaign .snow:nth-child(393) {
  opacity: 0.5733;
  transform: translate(23.666vw, -10px) scale(0.2906);
  animation: fall-393 15.5s -11s linear infinite; }

@keyframes fall-393 {
  80.001% {
    transform: translate(33.6661vw, 80.001vh) scale(0.2906); }
  to {
    transform: translate(28.66605vw, 100vh) scale(0.2906); } }
body.campaign .snow:nth-child(394) {
  opacity: 0.9864;
  transform: translate(49.4293vw, -10px) scale(0.9694);
  animation: fall-394 15.5s -13s linear infinite; }

@keyframes fall-394 {
  80.001% {
    transform: translate(59.4294vw, 80.001vh) scale(0.9694); }
  to {
    transform: translate(54.42935vw, 100vh) scale(0.9694); } }
body.campaign .snow:nth-child(395) {
  opacity: 0.1645;
  transform: translate(32.7vw, -10px) scale(0.8238);
  animation: fall-395 15.5s -29s linear infinite; }

@keyframes fall-395 {
  80.001% {
    transform: translate(42.7001vw, 80.001vh) scale(0.8238); }
  to {
    transform: translate(37.70005vw, 100vh) scale(0.8238); } }
body.campaign .snow:nth-child(396) {
  opacity: 0.3173;
  transform: translate(33.7649vw, -10px) scale(0.9861);
  animation: fall-396 15.5s -22s linear infinite; }

@keyframes fall-396 {
  80.001% {
    transform: translate(43.765vw, 80.001vh) scale(0.9861); }
  to {
    transform: translate(38.76495vw, 100vh) scale(0.9861); } }
body.campaign .snow:nth-child(397) {
  opacity: 0.2772;
  transform: translate(48.4968vw, -10px) scale(0.7253);
  animation: fall-397 15.5s -15s linear infinite; }

@keyframes fall-397 {
  80.001% {
    transform: translate(58.4969vw, 80.001vh) scale(0.7253); }
  to {
    transform: translate(53.49685vw, 100vh) scale(0.7253); } }
body.campaign .snow:nth-child(398) {
  opacity: 0.6576;
  transform: translate(99.8801vw, -10px) scale(0.0409);
  animation: fall-398 15.5s -27s linear infinite; }

@keyframes fall-398 {
  80.001% {
    transform: translate(109.8802vw, 80.001vh) scale(0.0409); }
  to {
    transform: translate(104.88015vw, 100vh) scale(0.0409); } }
body.campaign .snow:nth-child(399) {
  opacity: 0.4912;
  transform: translate(61.317vw, -10px) scale(0.3017);
  animation: fall-399 15.5s -6s linear infinite; }

@keyframes fall-399 {
  80.001% {
    transform: translate(71.3171vw, 80.001vh) scale(0.3017); }
  to {
    transform: translate(66.31705vw, 100vh) scale(0.3017); } }
body.campaign .snow:nth-child(400) {
  opacity: 0.4822;
  transform: translate(22.0762vw, -10px) scale(0.4133);
  animation: fall-400 15.5s -13s linear infinite; }

@keyframes fall-400 {
  80.001% {
    transform: translate(32.0763vw, 80.001vh) scale(0.4133); }
  to {
    transform: translate(27.07625vw, 100vh) scale(0.4133); } }
body.campaign .snow:nth-child(401) {
  opacity: 0.3381;
  transform: translate(38.4587vw, -10px) scale(0.8734);
  animation: fall-401 15.5s -12s linear infinite; }

@keyframes fall-401 {
  80.001% {
    transform: translate(48.4588vw, 80.001vh) scale(0.8734); }
  to {
    transform: translate(43.45875vw, 100vh) scale(0.8734); } }
body.campaign .snow:nth-child(402) {
  opacity: 0.8672;
  transform: translate(5.9758vw, -10px) scale(0.955);
  animation: fall-402 15.5s -20s linear infinite; }

@keyframes fall-402 {
  80.001% {
    transform: translate(15.9759vw, 80.001vh) scale(0.955); }
  to {
    transform: translate(10.97585vw, 100vh) scale(0.955); } }
body.campaign .snow:nth-child(403) {
  opacity: 0.7514;
  transform: translate(73.9102vw, -10px) scale(0.454);
  animation: fall-403 15.5s -21s linear infinite; }

@keyframes fall-403 {
  80.001% {
    transform: translate(83.9103vw, 80.001vh) scale(0.454); }
  to {
    transform: translate(78.91025vw, 100vh) scale(0.454); } }
body.campaign .snow:nth-child(404) {
  opacity: 0.9425;
  transform: translate(66.7389vw, -10px) scale(0.7666);
  animation: fall-404 15.5s -18s linear infinite; }

@keyframes fall-404 {
  80.001% {
    transform: translate(76.739vw, 80.001vh) scale(0.7666); }
  to {
    transform: translate(71.73895vw, 100vh) scale(0.7666); } }
body.campaign .snow:nth-child(405) {
  opacity: 0.9315;
  transform: translate(11.6735vw, -10px) scale(0.1176);
  animation: fall-405 15.5s -30s linear infinite; }

@keyframes fall-405 {
  80.001% {
    transform: translate(21.6736vw, 80.001vh) scale(0.1176); }
  to {
    transform: translate(16.67355vw, 100vh) scale(0.1176); } }
body.campaign .snow:nth-child(406) {
  opacity: 0.1319;
  transform: translate(73.1397vw, -10px) scale(0.1337);
  animation: fall-406 15.5s -14s linear infinite; }

@keyframes fall-406 {
  80.001% {
    transform: translate(83.1398vw, 80.001vh) scale(0.1337); }
  to {
    transform: translate(78.13975vw, 100vh) scale(0.1337); } }
body.campaign .snow:nth-child(407) {
  opacity: 0.5853;
  transform: translate(85.6237vw, -10px) scale(0.9065);
  animation: fall-407 15.5s -1s linear infinite; }

@keyframes fall-407 {
  80.001% {
    transform: translate(95.6238vw, 80.001vh) scale(0.9065); }
  to {
    transform: translate(90.62375vw, 100vh) scale(0.9065); } }
body.campaign .snow:nth-child(408) {
  opacity: 0.674;
  transform: translate(83.6923vw, -10px) scale(0.2307);
  animation: fall-408 15.5s -2s linear infinite; }

@keyframes fall-408 {
  80.001% {
    transform: translate(93.6924vw, 80.001vh) scale(0.2307); }
  to {
    transform: translate(88.69235vw, 100vh) scale(0.2307); } }
body.campaign .snow:nth-child(409) {
  opacity: 0.8874;
  transform: translate(5.4733vw, -10px) scale(0.1756);
  animation: fall-409 15.5s -12s linear infinite; }

@keyframes fall-409 {
  80.001% {
    transform: translate(15.4734vw, 80.001vh) scale(0.1756); }
  to {
    transform: translate(10.47335vw, 100vh) scale(0.1756); } }
body.campaign .snow:nth-child(410) {
  opacity: 0.6802;
  transform: translate(55.6011vw, -10px) scale(0.314);
  animation: fall-410 15.5s -8s linear infinite; }

@keyframes fall-410 {
  80.001% {
    transform: translate(65.6012vw, 80.001vh) scale(0.314); }
  to {
    transform: translate(60.60115vw, 100vh) scale(0.314); } }
body.campaign .snow:nth-child(411) {
  opacity: 0.4387;
  transform: translate(38.4403vw, -10px) scale(0.6304);
  animation: fall-411 15.5s -1s linear infinite; }

@keyframes fall-411 {
  80.001% {
    transform: translate(48.4404vw, 80.001vh) scale(0.6304); }
  to {
    transform: translate(43.44035vw, 100vh) scale(0.6304); } }
body.campaign .snow:nth-child(412) {
  opacity: 0.5918;
  transform: translate(41.4542vw, -10px) scale(0.7606);
  animation: fall-412 15.5s -4s linear infinite; }

@keyframes fall-412 {
  80.001% {
    transform: translate(51.4543vw, 80.001vh) scale(0.7606); }
  to {
    transform: translate(46.45425vw, 100vh) scale(0.7606); } }
body.campaign .snow:nth-child(413) {
  opacity: 0.9784;
  transform: translate(84.5687vw, -10px) scale(0.4513);
  animation: fall-413 15.5s -30s linear infinite; }

@keyframes fall-413 {
  80.001% {
    transform: translate(94.5688vw, 80.001vh) scale(0.4513); }
  to {
    transform: translate(89.56875vw, 100vh) scale(0.4513); } }
body.campaign .snow:nth-child(414) {
  opacity: 0.1001;
  transform: translate(12.8221vw, -10px) scale(0.2505);
  animation: fall-414 15.5s -16s linear infinite; }

@keyframes fall-414 {
  80.001% {
    transform: translate(22.8222vw, 80.001vh) scale(0.2505); }
  to {
    transform: translate(17.82215vw, 100vh) scale(0.2505); } }
body.campaign .snow:nth-child(415) {
  opacity: 0.63;
  transform: translate(5.6107vw, -10px) scale(0.2701);
  animation: fall-415 15.5s -10s linear infinite; }

@keyframes fall-415 {
  80.001% {
    transform: translate(15.6108vw, 80.001vh) scale(0.2701); }
  to {
    transform: translate(10.61075vw, 100vh) scale(0.2701); } }
body.campaign .snow:nth-child(416) {
  opacity: 0.8773;
  transform: translate(2.8816vw, -10px) scale(0.4121);
  animation: fall-416 15.5s -24s linear infinite; }

@keyframes fall-416 {
  80.001% {
    transform: translate(12.8817vw, 80.001vh) scale(0.4121); }
  to {
    transform: translate(7.88165vw, 100vh) scale(0.4121); } }
body.campaign .snow:nth-child(417) {
  opacity: 0.8839;
  transform: translate(30.6532vw, -10px) scale(0.1039);
  animation: fall-417 15.5s -14s linear infinite; }

@keyframes fall-417 {
  80.001% {
    transform: translate(40.6533vw, 80.001vh) scale(0.1039); }
  to {
    transform: translate(35.65325vw, 100vh) scale(0.1039); } }
body.campaign .snow:nth-child(418) {
  opacity: 0.3582;
  transform: translate(2.6054vw, -10px) scale(0.7838);
  animation: fall-418 15.5s -21s linear infinite; }

@keyframes fall-418 {
  80.001% {
    transform: translate(12.6055vw, 80.001vh) scale(0.7838); }
  to {
    transform: translate(7.60545vw, 100vh) scale(0.7838); } }
body.campaign .snow:nth-child(419) {
  opacity: 0.4156;
  transform: translate(77.0064vw, -10px) scale(0.6157);
  animation: fall-419 15.5s -21s linear infinite; }

@keyframes fall-419 {
  80.001% {
    transform: translate(87.0065vw, 80.001vh) scale(0.6157); }
  to {
    transform: translate(82.00645vw, 100vh) scale(0.6157); } }
body.campaign .snow:nth-child(420) {
  opacity: 0.1913;
  transform: translate(2.1863vw, -10px) scale(0.9263);
  animation: fall-420 15.5s -18s linear infinite; }

@keyframes fall-420 {
  80.001% {
    transform: translate(12.1864vw, 80.001vh) scale(0.9263); }
  to {
    transform: translate(7.18635vw, 100vh) scale(0.9263); } }
body.campaign .snow:nth-child(421) {
  opacity: 0.2127;
  transform: translate(49.2854vw, -10px) scale(0.2536);
  animation: fall-421 15.5s -21s linear infinite; }

@keyframes fall-421 {
  80.001% {
    transform: translate(59.2855vw, 80.001vh) scale(0.2536); }
  to {
    transform: translate(54.28545vw, 100vh) scale(0.2536); } }
body.campaign .snow:nth-child(422) {
  opacity: 0.4229;
  transform: translate(79.5498vw, -10px) scale(0.89);
  animation: fall-422 15.5s -23s linear infinite; }

@keyframes fall-422 {
  80.001% {
    transform: translate(89.5499vw, 80.001vh) scale(0.89); }
  to {
    transform: translate(84.54985vw, 100vh) scale(0.89); } }
body.campaign .snow:nth-child(423) {
  opacity: 0.9617;
  transform: translate(2.6949vw, -10px) scale(0.7095);
  animation: fall-423 15.5s -7s linear infinite; }

@keyframes fall-423 {
  80.001% {
    transform: translate(12.695vw, 80.001vh) scale(0.7095); }
  to {
    transform: translate(7.69495vw, 100vh) scale(0.7095); } }
body.campaign .snow:nth-child(424) {
  opacity: 0.3081;
  transform: translate(81.4369vw, -10px) scale(0.3969);
  animation: fall-424 15.5s -30s linear infinite; }

@keyframes fall-424 {
  80.001% {
    transform: translate(91.437vw, 80.001vh) scale(0.3969); }
  to {
    transform: translate(86.43695vw, 100vh) scale(0.3969); } }
body.campaign .snow:nth-child(425) {
  opacity: 0.6042;
  transform: translate(23.9112vw, -10px) scale(0.1008);
  animation: fall-425 15.5s -4s linear infinite; }

@keyframes fall-425 {
  80.001% {
    transform: translate(33.9113vw, 80.001vh) scale(0.1008); }
  to {
    transform: translate(28.91125vw, 100vh) scale(0.1008); } }
body.campaign .snow:nth-child(426) {
  opacity: 0.1062;
  transform: translate(16.0078vw, -10px) scale(0.4705);
  animation: fall-426 15.5s -14s linear infinite; }

@keyframes fall-426 {
  80.001% {
    transform: translate(26.0079vw, 80.001vh) scale(0.4705); }
  to {
    transform: translate(21.00785vw, 100vh) scale(0.4705); } }
body.campaign .snow:nth-child(427) {
  opacity: 0.3893;
  transform: translate(90.6556vw, -10px) scale(0.8965);
  animation: fall-427 15.5s -28s linear infinite; }

@keyframes fall-427 {
  80.001% {
    transform: translate(100.6557vw, 80.001vh) scale(0.8965); }
  to {
    transform: translate(95.65565vw, 100vh) scale(0.8965); } }
body.campaign .snow:nth-child(428) {
  opacity: 0.762;
  transform: translate(57.3313vw, -10px) scale(0.8127);
  animation: fall-428 15.5s -27s linear infinite; }

@keyframes fall-428 {
  80.001% {
    transform: translate(67.3314vw, 80.001vh) scale(0.8127); }
  to {
    transform: translate(62.33135vw, 100vh) scale(0.8127); } }
body.campaign .snow:nth-child(429) {
  opacity: 0.9518;
  transform: translate(55.6542vw, -10px) scale(0.5493);
  animation: fall-429 15.5s -19s linear infinite; }

@keyframes fall-429 {
  80.001% {
    transform: translate(65.6543vw, 80.001vh) scale(0.5493); }
  to {
    transform: translate(60.65425vw, 100vh) scale(0.5493); } }
body.campaign .snow:nth-child(430) {
  opacity: 0.5577;
  transform: translate(65.668vw, -10px) scale(0.7812);
  animation: fall-430 15.5s -26s linear infinite; }

@keyframes fall-430 {
  80.001% {
    transform: translate(75.6681vw, 80.001vh) scale(0.7812); }
  to {
    transform: translate(70.66805vw, 100vh) scale(0.7812); } }
body.campaign .snow:nth-child(431) {
  opacity: 0.1625;
  transform: translate(88.4039vw, -10px) scale(0.0514);
  animation: fall-431 15.5s -7s linear infinite; }

@keyframes fall-431 {
  80.001% {
    transform: translate(98.404vw, 80.001vh) scale(0.0514); }
  to {
    transform: translate(93.40395vw, 100vh) scale(0.0514); } }
body.campaign .snow:nth-child(432) {
  opacity: 0.5991;
  transform: translate(68.895vw, -10px) scale(0.0795);
  animation: fall-432 15.5s -8s linear infinite; }

@keyframes fall-432 {
  80.001% {
    transform: translate(78.8951vw, 80.001vh) scale(0.0795); }
  to {
    transform: translate(73.89505vw, 100vh) scale(0.0795); } }
body.campaign .snow:nth-child(433) {
  opacity: 0.8638;
  transform: translate(12.9441vw, -10px) scale(0.2416);
  animation: fall-433 15.5s -21s linear infinite; }

@keyframes fall-433 {
  80.001% {
    transform: translate(22.9442vw, 80.001vh) scale(0.2416); }
  to {
    transform: translate(17.94415vw, 100vh) scale(0.2416); } }
body.campaign .snow:nth-child(434) {
  opacity: 0.6394;
  transform: translate(17.9196vw, -10px) scale(0.5086);
  animation: fall-434 15.5s -13s linear infinite; }

@keyframes fall-434 {
  80.001% {
    transform: translate(27.9197vw, 80.001vh) scale(0.5086); }
  to {
    transform: translate(22.91965vw, 100vh) scale(0.5086); } }
body.campaign .snow:nth-child(435) {
  opacity: 0.6369;
  transform: translate(64.2262vw, -10px) scale(0.9298);
  animation: fall-435 15.5s -22s linear infinite; }

@keyframes fall-435 {
  80.001% {
    transform: translate(74.2263vw, 80.001vh) scale(0.9298); }
  to {
    transform: translate(69.22625vw, 100vh) scale(0.9298); } }
body.campaign .snow:nth-child(436) {
  opacity: 0.4978;
  transform: translate(14.8741vw, -10px) scale(0.9533);
  animation: fall-436 15.5s -26s linear infinite; }

@keyframes fall-436 {
  80.001% {
    transform: translate(24.8742vw, 80.001vh) scale(0.9533); }
  to {
    transform: translate(19.87415vw, 100vh) scale(0.9533); } }
body.campaign .snow:nth-child(437) {
  opacity: 0.8096;
  transform: translate(70.7678vw, -10px) scale(0.0645);
  animation: fall-437 15.5s -9s linear infinite; }

@keyframes fall-437 {
  80.001% {
    transform: translate(80.7679vw, 80.001vh) scale(0.0645); }
  to {
    transform: translate(75.76785vw, 100vh) scale(0.0645); } }
body.campaign .snow:nth-child(438) {
  opacity: 0.3297;
  transform: translate(60.1457vw, -10px) scale(0.5127);
  animation: fall-438 15.5s -11s linear infinite; }

@keyframes fall-438 {
  80.001% {
    transform: translate(70.1458vw, 80.001vh) scale(0.5127); }
  to {
    transform: translate(65.14575vw, 100vh) scale(0.5127); } }
body.campaign .snow:nth-child(439) {
  opacity: 0.3268;
  transform: translate(92.6806vw, -10px) scale(0.9061);
  animation: fall-439 15.5s -9s linear infinite; }

@keyframes fall-439 {
  80.001% {
    transform: translate(102.6807vw, 80.001vh) scale(0.9061); }
  to {
    transform: translate(97.68065vw, 100vh) scale(0.9061); } }
body.campaign .snow:nth-child(440) {
  opacity: 0.208;
  transform: translate(88.3401vw, -10px) scale(0.0405);
  animation: fall-440 15.5s -11s linear infinite; }

@keyframes fall-440 {
  80.001% {
    transform: translate(98.3402vw, 80.001vh) scale(0.0405); }
  to {
    transform: translate(93.34015vw, 100vh) scale(0.0405); } }
body.campaign .snow:nth-child(441) {
  opacity: 0.3431;
  transform: translate(29.655vw, -10px) scale(0.3869);
  animation: fall-441 15.5s -3s linear infinite; }

@keyframes fall-441 {
  80.001% {
    transform: translate(39.6551vw, 80.001vh) scale(0.3869); }
  to {
    transform: translate(34.65505vw, 100vh) scale(0.3869); } }
body.campaign .snow:nth-child(442) {
  opacity: 0.7809;
  transform: translate(12.2847vw, -10px) scale(0.4551);
  animation: fall-442 15.5s -7s linear infinite; }

@keyframes fall-442 {
  80.001% {
    transform: translate(22.2848vw, 80.001vh) scale(0.4551); }
  to {
    transform: translate(17.28475vw, 100vh) scale(0.4551); } }
body.campaign .snow:nth-child(443) {
  opacity: 0.207;
  transform: translate(7.3042vw, -10px) scale(0.3383);
  animation: fall-443 15.5s -3s linear infinite; }

@keyframes fall-443 {
  80.001% {
    transform: translate(17.3043vw, 80.001vh) scale(0.3383); }
  to {
    transform: translate(12.30425vw, 100vh) scale(0.3383); } }
body.campaign .snow:nth-child(444) {
  opacity: 0.7705;
  transform: translate(38.8238vw, -10px) scale(0.3336);
  animation: fall-444 15.5s -30s linear infinite; }

@keyframes fall-444 {
  80.001% {
    transform: translate(48.8239vw, 80.001vh) scale(0.3336); }
  to {
    transform: translate(43.82385vw, 100vh) scale(0.3336); } }
body.campaign .snow:nth-child(445) {
  opacity: 0.0404;
  transform: translate(61.6118vw, -10px) scale(0.2516);
  animation: fall-445 15.5s -22s linear infinite; }

@keyframes fall-445 {
  80.001% {
    transform: translate(71.6119vw, 80.001vh) scale(0.2516); }
  to {
    transform: translate(66.61185vw, 100vh) scale(0.2516); } }
body.campaign .snow:nth-child(446) {
  opacity: 0.6241;
  transform: translate(85.0657vw, -10px) scale(0.7413);
  animation: fall-446 15.5s -28s linear infinite; }

@keyframes fall-446 {
  80.001% {
    transform: translate(95.0658vw, 80.001vh) scale(0.7413); }
  to {
    transform: translate(90.06575vw, 100vh) scale(0.7413); } }
body.campaign .snow:nth-child(447) {
  opacity: 0.227;
  transform: translate(21.0215vw, -10px) scale(0.2155);
  animation: fall-447 15.5s -20s linear infinite; }

@keyframes fall-447 {
  80.001% {
    transform: translate(31.0216vw, 80.001vh) scale(0.2155); }
  to {
    transform: translate(26.02155vw, 100vh) scale(0.2155); } }
body.campaign .snow:nth-child(448) {
  opacity: 0.0153;
  transform: translate(25.844vw, -10px) scale(0.6398);
  animation: fall-448 15.5s -26s linear infinite; }

@keyframes fall-448 {
  80.001% {
    transform: translate(35.8441vw, 80.001vh) scale(0.6398); }
  to {
    transform: translate(30.84405vw, 100vh) scale(0.6398); } }
body.campaign .snow:nth-child(449) {
  opacity: 0.0277;
  transform: translate(35.0769vw, -10px) scale(0.8419);
  animation: fall-449 15.5s -9s linear infinite; }

@keyframes fall-449 {
  80.001% {
    transform: translate(45.077vw, 80.001vh) scale(0.8419); }
  to {
    transform: translate(40.07695vw, 100vh) scale(0.8419); } }
body.campaign .snow:nth-child(450) {
  opacity: 0.5834;
  transform: translate(64.9215vw, -10px) scale(0.5799);
  animation: fall-450 15.5s -5s linear infinite; }

@keyframes fall-450 {
  80.001% {
    transform: translate(74.9216vw, 80.001vh) scale(0.5799); }
  to {
    transform: translate(69.92155vw, 100vh) scale(0.5799); } }
body.campaign .snow:nth-child(451) {
  opacity: 0.887;
  transform: translate(56.506vw, -10px) scale(0.6903);
  animation: fall-451 15.5s -9s linear infinite; }

@keyframes fall-451 {
  80.001% {
    transform: translate(66.5061vw, 80.001vh) scale(0.6903); }
  to {
    transform: translate(61.50605vw, 100vh) scale(0.6903); } }
body.campaign .snow:nth-child(452) {
  opacity: 0.4351;
  transform: translate(56.5535vw, -10px) scale(0.4196);
  animation: fall-452 15.5s -12s linear infinite; }

@keyframes fall-452 {
  80.001% {
    transform: translate(66.5536vw, 80.001vh) scale(0.4196); }
  to {
    transform: translate(61.55355vw, 100vh) scale(0.4196); } }
body.campaign .snow:nth-child(453) {
  opacity: 0.2484;
  transform: translate(62.4611vw, -10px) scale(0.8723);
  animation: fall-453 15.5s -2s linear infinite; }

@keyframes fall-453 {
  80.001% {
    transform: translate(72.4612vw, 80.001vh) scale(0.8723); }
  to {
    transform: translate(67.46115vw, 100vh) scale(0.8723); } }
body.campaign .snow:nth-child(454) {
  opacity: 0.3237;
  transform: translate(61.2685vw, -10px) scale(0.1937);
  animation: fall-454 15.5s -13s linear infinite; }

@keyframes fall-454 {
  80.001% {
    transform: translate(71.2686vw, 80.001vh) scale(0.1937); }
  to {
    transform: translate(66.26855vw, 100vh) scale(0.1937); } }
body.campaign .snow:nth-child(455) {
  opacity: 0.3669;
  transform: translate(25.9219vw, -10px) scale(0.4042);
  animation: fall-455 15.5s -4s linear infinite; }

@keyframes fall-455 {
  80.001% {
    transform: translate(35.922vw, 80.001vh) scale(0.4042); }
  to {
    transform: translate(30.92195vw, 100vh) scale(0.4042); } }
body.campaign .snow:nth-child(456) {
  opacity: 0.8053;
  transform: translate(67.724vw, -10px) scale(0.0546);
  animation: fall-456 15.5s -14s linear infinite; }

@keyframes fall-456 {
  80.001% {
    transform: translate(77.7241vw, 80.001vh) scale(0.0546); }
  to {
    transform: translate(72.72405vw, 100vh) scale(0.0546); } }
body.campaign .snow:nth-child(457) {
  opacity: 0.0857;
  transform: translate(98.3662vw, -10px) scale(0.4761);
  animation: fall-457 15.5s -13s linear infinite; }

@keyframes fall-457 {
  80.001% {
    transform: translate(108.3663vw, 80.001vh) scale(0.4761); }
  to {
    transform: translate(103.36625vw, 100vh) scale(0.4761); } }
body.campaign .snow:nth-child(458) {
  opacity: 0.8034;
  transform: translate(20.4322vw, -10px) scale(0.9403);
  animation: fall-458 15.5s -6s linear infinite; }

@keyframes fall-458 {
  80.001% {
    transform: translate(30.4323vw, 80.001vh) scale(0.9403); }
  to {
    transform: translate(25.43225vw, 100vh) scale(0.9403); } }
body.campaign .snow:nth-child(459) {
  opacity: 0.8893;
  transform: translate(5.7561vw, -10px) scale(0.9136);
  animation: fall-459 15.5s -5s linear infinite; }

@keyframes fall-459 {
  80.001% {
    transform: translate(15.7562vw, 80.001vh) scale(0.9136); }
  to {
    transform: translate(10.75615vw, 100vh) scale(0.9136); } }
body.campaign .snow:nth-child(460) {
  opacity: 0.4624;
  transform: translate(83.3642vw, -10px) scale(0.2292);
  animation: fall-460 15.5s -21s linear infinite; }

@keyframes fall-460 {
  80.001% {
    transform: translate(93.3643vw, 80.001vh) scale(0.2292); }
  to {
    transform: translate(88.36425vw, 100vh) scale(0.2292); } }
body.campaign .snow:nth-child(461) {
  opacity: 0.3331;
  transform: translate(55.7225vw, -10px) scale(0.7508);
  animation: fall-461 15.5s -24s linear infinite; }

@keyframes fall-461 {
  80.001% {
    transform: translate(65.7226vw, 80.001vh) scale(0.7508); }
  to {
    transform: translate(60.72255vw, 100vh) scale(0.7508); } }
body.campaign .snow:nth-child(462) {
  opacity: 0.8305;
  transform: translate(71.8568vw, -10px) scale(0.5949);
  animation: fall-462 15.5s -17s linear infinite; }

@keyframes fall-462 {
  80.001% {
    transform: translate(81.8569vw, 80.001vh) scale(0.5949); }
  to {
    transform: translate(76.85685vw, 100vh) scale(0.5949); } }
body.campaign .snow:nth-child(463) {
  opacity: 0.9172;
  transform: translate(48.6805vw, -10px) scale(0.0548);
  animation: fall-463 15.5s -29s linear infinite; }

@keyframes fall-463 {
  80.001% {
    transform: translate(58.6806vw, 80.001vh) scale(0.0548); }
  to {
    transform: translate(53.68055vw, 100vh) scale(0.0548); } }
body.campaign .snow:nth-child(464) {
  opacity: 0.2151;
  transform: translate(71.5451vw, -10px) scale(0.1091);
  animation: fall-464 15.5s -23s linear infinite; }

@keyframes fall-464 {
  80.001% {
    transform: translate(81.5452vw, 80.001vh) scale(0.1091); }
  to {
    transform: translate(76.54515vw, 100vh) scale(0.1091); } }
body.campaign .snow:nth-child(465) {
  opacity: 0.9247;
  transform: translate(32.0023vw, -10px) scale(0.5767);
  animation: fall-465 15.5s -10s linear infinite; }

@keyframes fall-465 {
  80.001% {
    transform: translate(42.0024vw, 80.001vh) scale(0.5767); }
  to {
    transform: translate(37.00235vw, 100vh) scale(0.5767); } }
body.campaign .snow:nth-child(466) {
  opacity: 0.4921;
  transform: translate(77.3671vw, -10px) scale(0.1105);
  animation: fall-466 15.5s -4s linear infinite; }

@keyframes fall-466 {
  80.001% {
    transform: translate(87.3672vw, 80.001vh) scale(0.1105); }
  to {
    transform: translate(82.36715vw, 100vh) scale(0.1105); } }
body.campaign .snow:nth-child(467) {
  opacity: 0.3152;
  transform: translate(4.5705vw, -10px) scale(0.1966);
  animation: fall-467 15.5s -9s linear infinite; }

@keyframes fall-467 {
  80.001% {
    transform: translate(14.5706vw, 80.001vh) scale(0.1966); }
  to {
    transform: translate(9.57055vw, 100vh) scale(0.1966); } }
body.campaign .snow:nth-child(468) {
  opacity: 0.5557;
  transform: translate(31.8998vw, -10px) scale(0.0462);
  animation: fall-468 15.5s -19s linear infinite; }

@keyframes fall-468 {
  80.001% {
    transform: translate(41.8999vw, 80.001vh) scale(0.0462); }
  to {
    transform: translate(36.89985vw, 100vh) scale(0.0462); } }
body.campaign .snow:nth-child(469) {
  opacity: 0.8265;
  transform: translate(52.5094vw, -10px) scale(0.7068);
  animation: fall-469 15.5s -13s linear infinite; }

@keyframes fall-469 {
  80.001% {
    transform: translate(62.5095vw, 80.001vh) scale(0.7068); }
  to {
    transform: translate(57.50945vw, 100vh) scale(0.7068); } }
body.campaign .snow:nth-child(470) {
  opacity: 0.2459;
  transform: translate(42.1297vw, -10px) scale(0.5929);
  animation: fall-470 15.5s -27s linear infinite; }

@keyframes fall-470 {
  80.001% {
    transform: translate(52.1298vw, 80.001vh) scale(0.5929); }
  to {
    transform: translate(47.12975vw, 100vh) scale(0.5929); } }
body.campaign .snow:nth-child(471) {
  opacity: 0.1068;
  transform: translate(37.4064vw, -10px) scale(0.1242);
  animation: fall-471 15.5s -10s linear infinite; }

@keyframes fall-471 {
  80.001% {
    transform: translate(47.4065vw, 80.001vh) scale(0.1242); }
  to {
    transform: translate(42.40645vw, 100vh) scale(0.1242); } }
body.campaign .snow:nth-child(472) {
  opacity: 0.7196;
  transform: translate(91.4257vw, -10px) scale(0.4361);
  animation: fall-472 15.5s -1s linear infinite; }

@keyframes fall-472 {
  80.001% {
    transform: translate(101.4258vw, 80.001vh) scale(0.4361); }
  to {
    transform: translate(96.42575vw, 100vh) scale(0.4361); } }
body.campaign .snow:nth-child(473) {
  opacity: 0.3726;
  transform: translate(88.5307vw, -10px) scale(0.4904);
  animation: fall-473 15.5s -9s linear infinite; }

@keyframes fall-473 {
  80.001% {
    transform: translate(98.5308vw, 80.001vh) scale(0.4904); }
  to {
    transform: translate(93.53075vw, 100vh) scale(0.4904); } }
body.campaign .snow:nth-child(474) {
  opacity: 0.3741;
  transform: translate(43.1579vw, -10px) scale(0.387);
  animation: fall-474 15.5s -19s linear infinite; }

@keyframes fall-474 {
  80.001% {
    transform: translate(53.158vw, 80.001vh) scale(0.387); }
  to {
    transform: translate(48.15795vw, 100vh) scale(0.387); } }
body.campaign .snow:nth-child(475) {
  opacity: 0.3475;
  transform: translate(46.6639vw, -10px) scale(0.7947);
  animation: fall-475 15.5s -25s linear infinite; }

@keyframes fall-475 {
  80.001% {
    transform: translate(56.664vw, 80.001vh) scale(0.7947); }
  to {
    transform: translate(51.66395vw, 100vh) scale(0.7947); } }
body.campaign .snow:nth-child(476) {
  opacity: 0.1083;
  transform: translate(74.5085vw, -10px) scale(0.9527);
  animation: fall-476 15.5s -17s linear infinite; }

@keyframes fall-476 {
  80.001% {
    transform: translate(84.5086vw, 80.001vh) scale(0.9527); }
  to {
    transform: translate(79.50855vw, 100vh) scale(0.9527); } }
body.campaign .snow:nth-child(477) {
  opacity: 0.4829;
  transform: translate(62.6457vw, -10px) scale(0.699);
  animation: fall-477 15.5s -30s linear infinite; }

@keyframes fall-477 {
  80.001% {
    transform: translate(72.6458vw, 80.001vh) scale(0.699); }
  to {
    transform: translate(67.64575vw, 100vh) scale(0.699); } }
body.campaign .snow:nth-child(478) {
  opacity: 0.2427;
  transform: translate(43.8297vw, -10px) scale(0.9743);
  animation: fall-478 15.5s -9s linear infinite; }

@keyframes fall-478 {
  80.001% {
    transform: translate(53.8298vw, 80.001vh) scale(0.9743); }
  to {
    transform: translate(48.82975vw, 100vh) scale(0.9743); } }
body.campaign .snow:nth-child(479) {
  opacity: 0.5475;
  transform: translate(18.0607vw, -10px) scale(0.8963);
  animation: fall-479 15.5s -8s linear infinite; }

@keyframes fall-479 {
  80.001% {
    transform: translate(28.0608vw, 80.001vh) scale(0.8963); }
  to {
    transform: translate(23.06075vw, 100vh) scale(0.8963); } }
body.campaign .snow:nth-child(480) {
  opacity: 0.695;
  transform: translate(20.4952vw, -10px) scale(0.2081);
  animation: fall-480 15.5s -4s linear infinite; }

@keyframes fall-480 {
  80.001% {
    transform: translate(30.4953vw, 80.001vh) scale(0.2081); }
  to {
    transform: translate(25.49525vw, 100vh) scale(0.2081); } }
body.campaign .snow:nth-child(481) {
  opacity: 0.3346;
  transform: translate(20.9313vw, -10px) scale(0.7261);
  animation: fall-481 15.5s -26s linear infinite; }

@keyframes fall-481 {
  80.001% {
    transform: translate(30.9314vw, 80.001vh) scale(0.7261); }
  to {
    transform: translate(25.93135vw, 100vh) scale(0.7261); } }
body.campaign .snow:nth-child(482) {
  opacity: 0.3326;
  transform: translate(5.3445vw, -10px) scale(0.069);
  animation: fall-482 15.5s -2s linear infinite; }

@keyframes fall-482 {
  80.001% {
    transform: translate(15.3446vw, 80.001vh) scale(0.069); }
  to {
    transform: translate(10.34455vw, 100vh) scale(0.069); } }
body.campaign .snow:nth-child(483) {
  opacity: 0.616;
  transform: translate(53.5637vw, -10px) scale(0.4774);
  animation: fall-483 15.5s -20s linear infinite; }

@keyframes fall-483 {
  80.001% {
    transform: translate(63.5638vw, 80.001vh) scale(0.4774); }
  to {
    transform: translate(58.56375vw, 100vh) scale(0.4774); } }
body.campaign .snow:nth-child(484) {
  opacity: 0.6009;
  transform: translate(22.9203vw, -10px) scale(0.9911);
  animation: fall-484 15.5s -4s linear infinite; }

@keyframes fall-484 {
  80.001% {
    transform: translate(32.9204vw, 80.001vh) scale(0.9911); }
  to {
    transform: translate(27.92035vw, 100vh) scale(0.9911); } }
body.campaign .snow:nth-child(485) {
  opacity: 0.6769;
  transform: translate(15.4159vw, -10px) scale(0.5576);
  animation: fall-485 15.5s -2s linear infinite; }

@keyframes fall-485 {
  80.001% {
    transform: translate(25.416vw, 80.001vh) scale(0.5576); }
  to {
    transform: translate(20.41595vw, 100vh) scale(0.5576); } }
body.campaign .snow:nth-child(486) {
  opacity: 0.0923;
  transform: translate(98.8847vw, -10px) scale(0.5164);
  animation: fall-486 15.5s -1s linear infinite; }

@keyframes fall-486 {
  80.001% {
    transform: translate(108.8848vw, 80.001vh) scale(0.5164); }
  to {
    transform: translate(103.88475vw, 100vh) scale(0.5164); } }
body.campaign .snow:nth-child(487) {
  opacity: 0.36;
  transform: translate(0.7155vw, -10px) scale(0.8377);
  animation: fall-487 15.5s -12s linear infinite; }

@keyframes fall-487 {
  80.001% {
    transform: translate(10.7156vw, 80.001vh) scale(0.8377); }
  to {
    transform: translate(5.71555vw, 100vh) scale(0.8377); } }
body.campaign .snow:nth-child(488) {
  opacity: 0.7388;
  transform: translate(81.167vw, -10px) scale(0.9286);
  animation: fall-488 15.5s -12s linear infinite; }

@keyframes fall-488 {
  80.001% {
    transform: translate(91.1671vw, 80.001vh) scale(0.9286); }
  to {
    transform: translate(86.16705vw, 100vh) scale(0.9286); } }
body.campaign .snow:nth-child(489) {
  opacity: 0.0662;
  transform: translate(0.457vw, -10px) scale(0.3712);
  animation: fall-489 15.5s -8s linear infinite; }

@keyframes fall-489 {
  80.001% {
    transform: translate(10.4571vw, 80.001vh) scale(0.3712); }
  to {
    transform: translate(5.45705vw, 100vh) scale(0.3712); } }
body.campaign .snow:nth-child(490) {
  opacity: 0.7759;
  transform: translate(31.7289vw, -10px) scale(0.5994);
  animation: fall-490 15.5s -28s linear infinite; }

@keyframes fall-490 {
  80.001% {
    transform: translate(41.729vw, 80.001vh) scale(0.5994); }
  to {
    transform: translate(36.72895vw, 100vh) scale(0.5994); } }
body.campaign .snow:nth-child(491) {
  opacity: 0.5486;
  transform: translate(87.1724vw, -10px) scale(0.5616);
  animation: fall-491 15.5s -19s linear infinite; }

@keyframes fall-491 {
  80.001% {
    transform: translate(97.1725vw, 80.001vh) scale(0.5616); }
  to {
    transform: translate(92.17245vw, 100vh) scale(0.5616); } }
body.campaign .snow:nth-child(492) {
  opacity: 0.9534;
  transform: translate(58.5937vw, -10px) scale(0.467);
  animation: fall-492 15.5s -11s linear infinite; }

@keyframes fall-492 {
  80.001% {
    transform: translate(68.5938vw, 80.001vh) scale(0.467); }
  to {
    transform: translate(63.59375vw, 100vh) scale(0.467); } }
body.campaign .snow:nth-child(493) {
  opacity: 0.0194;
  transform: translate(86.9159vw, -10px) scale(0.6181);
  animation: fall-493 15.5s -10s linear infinite; }

@keyframes fall-493 {
  80.001% {
    transform: translate(96.916vw, 80.001vh) scale(0.6181); }
  to {
    transform: translate(91.91595vw, 100vh) scale(0.6181); } }
body.campaign .snow:nth-child(494) {
  opacity: 0.4961;
  transform: translate(58.3631vw, -10px) scale(0.8846);
  animation: fall-494 15.5s -11s linear infinite; }

@keyframes fall-494 {
  80.001% {
    transform: translate(68.3632vw, 80.001vh) scale(0.8846); }
  to {
    transform: translate(63.36315vw, 100vh) scale(0.8846); } }
body.campaign .snow:nth-child(495) {
  opacity: 0.2192;
  transform: translate(32.8526vw, -10px) scale(0.4398);
  animation: fall-495 15.5s -30s linear infinite; }

@keyframes fall-495 {
  80.001% {
    transform: translate(42.8527vw, 80.001vh) scale(0.4398); }
  to {
    transform: translate(37.85265vw, 100vh) scale(0.4398); } }
body.campaign .snow:nth-child(496) {
  opacity: 0.0616;
  transform: translate(88.7352vw, -10px) scale(0.2611);
  animation: fall-496 15.5s -20s linear infinite; }

@keyframes fall-496 {
  80.001% {
    transform: translate(98.7353vw, 80.001vh) scale(0.2611); }
  to {
    transform: translate(93.73525vw, 100vh) scale(0.2611); } }
body.campaign .snow:nth-child(497) {
  opacity: 0.0692;
  transform: translate(54.2692vw, -10px) scale(0.0037);
  animation: fall-497 15.5s -1s linear infinite; }

@keyframes fall-497 {
  80.001% {
    transform: translate(64.2693vw, 80.001vh) scale(0.0037); }
  to {
    transform: translate(59.26925vw, 100vh) scale(0.0037); } }
body.campaign .snow:nth-child(498) {
  opacity: 0.0006;
  transform: translate(48.1171vw, -10px) scale(0.7236);
  animation: fall-498 15.5s -16s linear infinite; }

@keyframes fall-498 {
  80.001% {
    transform: translate(58.1172vw, 80.001vh) scale(0.7236); }
  to {
    transform: translate(53.11715vw, 100vh) scale(0.7236); } }
body.campaign .snow:nth-child(499) {
  opacity: 0.933;
  transform: translate(72.2915vw, -10px) scale(0.2417);
  animation: fall-499 15.5s -11s linear infinite; }

@keyframes fall-499 {
  80.001% {
    transform: translate(82.2916vw, 80.001vh) scale(0.2417); }
  to {
    transform: translate(77.29155vw, 100vh) scale(0.2417); } }
body.campaign .snow:nth-child(500) {
  opacity: 0.9229;
  transform: translate(6.6755vw, -10px) scale(0.5707);
  animation: fall-500 15.5s -12s linear infinite; }

@keyframes fall-500 {
  80.001% {
    transform: translate(16.6756vw, 80.001vh) scale(0.5707); }
  to {
    transform: translate(11.67555vw, 100vh) scale(0.5707); } }
body.campaign .snow:nth-child(501) {
  opacity: 0.1876;
  transform: translate(94.4832vw, -10px) scale(0.0058);
  animation: fall-501 15.5s -16s linear infinite; }

@keyframes fall-501 {
  80.001% {
    transform: translate(104.4833vw, 80.001vh) scale(0.0058); }
  to {
    transform: translate(99.48325vw, 100vh) scale(0.0058); } }
body.campaign .snow:nth-child(502) {
  opacity: 0.7012;
  transform: translate(29.9675vw, -10px) scale(0.6312);
  animation: fall-502 15.5s -24s linear infinite; }

@keyframes fall-502 {
  80.001% {
    transform: translate(39.9676vw, 80.001vh) scale(0.6312); }
  to {
    transform: translate(34.96755vw, 100vh) scale(0.6312); } }
body.campaign .snow:nth-child(503) {
  opacity: 0.1123;
  transform: translate(2.7298vw, -10px) scale(0.4911);
  animation: fall-503 15.5s -14s linear infinite; }

@keyframes fall-503 {
  80.001% {
    transform: translate(12.7299vw, 80.001vh) scale(0.4911); }
  to {
    transform: translate(7.72985vw, 100vh) scale(0.4911); } }
body.campaign .snow:nth-child(504) {
  opacity: 0.3461;
  transform: translate(71.793vw, -10px) scale(0.8309);
  animation: fall-504 15.5s -8s linear infinite; }

@keyframes fall-504 {
  80.001% {
    transform: translate(81.7931vw, 80.001vh) scale(0.8309); }
  to {
    transform: translate(76.79305vw, 100vh) scale(0.8309); } }
body.campaign .snow:nth-child(505) {
  opacity: 0.7063;
  transform: translate(33.0759vw, -10px) scale(0.6529);
  animation: fall-505 15.5s -18s linear infinite; }

@keyframes fall-505 {
  80.001% {
    transform: translate(43.076vw, 80.001vh) scale(0.6529); }
  to {
    transform: translate(38.07595vw, 100vh) scale(0.6529); } }
body.campaign .snow:nth-child(506) {
  opacity: 0.464;
  transform: translate(46.515vw, -10px) scale(0.9409);
  animation: fall-506 15.5s -1s linear infinite; }

@keyframes fall-506 {
  80.001% {
    transform: translate(56.5151vw, 80.001vh) scale(0.9409); }
  to {
    transform: translate(51.51505vw, 100vh) scale(0.9409); } }
body.campaign .snow:nth-child(507) {
  opacity: 0.8705;
  transform: translate(86.7406vw, -10px) scale(0.9086);
  animation: fall-507 15.5s -22s linear infinite; }

@keyframes fall-507 {
  80.001% {
    transform: translate(96.7407vw, 80.001vh) scale(0.9086); }
  to {
    transform: translate(91.74065vw, 100vh) scale(0.9086); } }
body.campaign .snow:nth-child(508) {
  opacity: 0.8328;
  transform: translate(58.9439vw, -10px) scale(0.8287);
  animation: fall-508 15.5s -30s linear infinite; }

@keyframes fall-508 {
  80.001% {
    transform: translate(68.944vw, 80.001vh) scale(0.8287); }
  to {
    transform: translate(63.94395vw, 100vh) scale(0.8287); } }
body.campaign .snow:nth-child(509) {
  opacity: 0.9252;
  transform: translate(11.2465vw, -10px) scale(0.2874);
  animation: fall-509 15.5s -28s linear infinite; }

@keyframes fall-509 {
  80.001% {
    transform: translate(21.2466vw, 80.001vh) scale(0.2874); }
  to {
    transform: translate(16.24655vw, 100vh) scale(0.2874); } }
body.campaign .snow:nth-child(510) {
  opacity: 0.5586;
  transform: translate(55.0755vw, -10px) scale(0.2126);
  animation: fall-510 15.5s -19s linear infinite; }

@keyframes fall-510 {
  80.001% {
    transform: translate(65.0756vw, 80.001vh) scale(0.2126); }
  to {
    transform: translate(60.07555vw, 100vh) scale(0.2126); } }
body.campaign .snow:nth-child(511) {
  opacity: 0.8509;
  transform: translate(44.7682vw, -10px) scale(0.5462);
  animation: fall-511 15.5s -14s linear infinite; }

@keyframes fall-511 {
  80.001% {
    transform: translate(54.7683vw, 80.001vh) scale(0.5462); }
  to {
    transform: translate(49.76825vw, 100vh) scale(0.5462); } }
body.campaign .snow:nth-child(512) {
  opacity: 0.8068;
  transform: translate(85.9064vw, -10px) scale(0.0209);
  animation: fall-512 15.5s -25s linear infinite; }

@keyframes fall-512 {
  80.001% {
    transform: translate(95.9065vw, 80.001vh) scale(0.0209); }
  to {
    transform: translate(90.90645vw, 100vh) scale(0.0209); } }
body.campaign .snow:nth-child(513) {
  opacity: 0.7244;
  transform: translate(90.3078vw, -10px) scale(0.737);
  animation: fall-513 15.5s -11s linear infinite; }

@keyframes fall-513 {
  80.001% {
    transform: translate(100.3079vw, 80.001vh) scale(0.737); }
  to {
    transform: translate(95.30785vw, 100vh) scale(0.737); } }
body.campaign .snow:nth-child(514) {
  opacity: 0.2065;
  transform: translate(84.1822vw, -10px) scale(0.616);
  animation: fall-514 15.5s -13s linear infinite; }

@keyframes fall-514 {
  80.001% {
    transform: translate(94.1823vw, 80.001vh) scale(0.616); }
  to {
    transform: translate(89.18225vw, 100vh) scale(0.616); } }
body.campaign .snow:nth-child(515) {
  opacity: 0.7178;
  transform: translate(97.9136vw, -10px) scale(0.239);
  animation: fall-515 15.5s -24s linear infinite; }

@keyframes fall-515 {
  80.001% {
    transform: translate(107.9137vw, 80.001vh) scale(0.239); }
  to {
    transform: translate(102.91365vw, 100vh) scale(0.239); } }
body.campaign .snow:nth-child(516) {
  opacity: 0.5117;
  transform: translate(51.2104vw, -10px) scale(0.9022);
  animation: fall-516 15.5s -26s linear infinite; }

@keyframes fall-516 {
  80.001% {
    transform: translate(61.2105vw, 80.001vh) scale(0.9022); }
  to {
    transform: translate(56.21045vw, 100vh) scale(0.9022); } }
body.campaign .snow:nth-child(517) {
  opacity: 0.724;
  transform: translate(31.2763vw, -10px) scale(0.1545);
  animation: fall-517 15.5s -1s linear infinite; }

@keyframes fall-517 {
  80.001% {
    transform: translate(41.2764vw, 80.001vh) scale(0.1545); }
  to {
    transform: translate(36.27635vw, 100vh) scale(0.1545); } }
body.campaign .snow:nth-child(518) {
  opacity: 0.2161;
  transform: translate(62.2958vw, -10px) scale(0.997);
  animation: fall-518 15.5s -9s linear infinite; }

@keyframes fall-518 {
  80.001% {
    transform: translate(72.2959vw, 80.001vh) scale(0.997); }
  to {
    transform: translate(67.29585vw, 100vh) scale(0.997); } }
body.campaign .snow:nth-child(519) {
  opacity: 0.2767;
  transform: translate(49.7319vw, -10px) scale(0.1623);
  animation: fall-519 15.5s -6s linear infinite; }

@keyframes fall-519 {
  80.001% {
    transform: translate(59.732vw, 80.001vh) scale(0.1623); }
  to {
    transform: translate(54.73195vw, 100vh) scale(0.1623); } }
body.campaign .snow:nth-child(520) {
  opacity: 0.2021;
  transform: translate(3.7068vw, -10px) scale(0.4152);
  animation: fall-520 15.5s -29s linear infinite; }

@keyframes fall-520 {
  80.001% {
    transform: translate(13.7069vw, 80.001vh) scale(0.4152); }
  to {
    transform: translate(8.70685vw, 100vh) scale(0.4152); } }
body.campaign .snow:nth-child(521) {
  opacity: 0.0137;
  transform: translate(55.1138vw, -10px) scale(0.4571);
  animation: fall-521 15.5s -29s linear infinite; }

@keyframes fall-521 {
  80.001% {
    transform: translate(65.1139vw, 80.001vh) scale(0.4571); }
  to {
    transform: translate(60.11385vw, 100vh) scale(0.4571); } }
body.campaign .snow:nth-child(522) {
  opacity: 0.7027;
  transform: translate(19.1723vw, -10px) scale(0.5926);
  animation: fall-522 15.5s -15s linear infinite; }

@keyframes fall-522 {
  80.001% {
    transform: translate(29.1724vw, 80.001vh) scale(0.5926); }
  to {
    transform: translate(24.17235vw, 100vh) scale(0.5926); } }
body.campaign .snow:nth-child(523) {
  opacity: 0.5434;
  transform: translate(33.9015vw, -10px) scale(0.7957);
  animation: fall-523 15.5s -30s linear infinite; }

@keyframes fall-523 {
  80.001% {
    transform: translate(43.9016vw, 80.001vh) scale(0.7957); }
  to {
    transform: translate(38.90155vw, 100vh) scale(0.7957); } }
body.campaign .snow:nth-child(524) {
  opacity: 0.3976;
  transform: translate(69.1271vw, -10px) scale(0.4024);
  animation: fall-524 15.5s -25s linear infinite; }

@keyframes fall-524 {
  80.001% {
    transform: translate(79.1272vw, 80.001vh) scale(0.4024); }
  to {
    transform: translate(74.12715vw, 100vh) scale(0.4024); } }
body.campaign .snow:nth-child(525) {
  opacity: 0.1455;
  transform: translate(38.8769vw, -10px) scale(0.8175);
  animation: fall-525 15.5s -6s linear infinite; }

@keyframes fall-525 {
  80.001% {
    transform: translate(48.877vw, 80.001vh) scale(0.8175); }
  to {
    transform: translate(43.87695vw, 100vh) scale(0.8175); } }
body.campaign .snow:nth-child(526) {
  opacity: 0.6468;
  transform: translate(39.1875vw, -10px) scale(0.4089);
  animation: fall-526 15.5s -13s linear infinite; }

@keyframes fall-526 {
  80.001% {
    transform: translate(49.1876vw, 80.001vh) scale(0.4089); }
  to {
    transform: translate(44.18755vw, 100vh) scale(0.4089); } }
body.campaign .snow:nth-child(527) {
  opacity: 0.8638;
  transform: translate(66.897vw, -10px) scale(0.7667);
  animation: fall-527 15.5s -28s linear infinite; }

@keyframes fall-527 {
  80.001% {
    transform: translate(76.8971vw, 80.001vh) scale(0.7667); }
  to {
    transform: translate(71.89705vw, 100vh) scale(0.7667); } }
body.campaign .snow:nth-child(528) {
  opacity: 0.6887;
  transform: translate(78.8941vw, -10px) scale(0.5805);
  animation: fall-528 15.5s -27s linear infinite; }

@keyframes fall-528 {
  80.001% {
    transform: translate(88.8942vw, 80.001vh) scale(0.5805); }
  to {
    transform: translate(83.89415vw, 100vh) scale(0.5805); } }
body.campaign .snow:nth-child(529) {
  opacity: 0.9458;
  transform: translate(76.1256vw, -10px) scale(0.4715);
  animation: fall-529 15.5s -6s linear infinite; }

@keyframes fall-529 {
  80.001% {
    transform: translate(86.1257vw, 80.001vh) scale(0.4715); }
  to {
    transform: translate(81.12565vw, 100vh) scale(0.4715); } }
body.campaign .snow:nth-child(530) {
  opacity: 0.7933;
  transform: translate(76.5609vw, -10px) scale(0.7);
  animation: fall-530 15.5s -15s linear infinite; }

@keyframes fall-530 {
  80.001% {
    transform: translate(86.561vw, 80.001vh) scale(0.7); }
  to {
    transform: translate(81.56095vw, 100vh) scale(0.7); } }
body.campaign .snow:nth-child(531) {
  opacity: 0.9194;
  transform: translate(45.0557vw, -10px) scale(0.2911);
  animation: fall-531 15.5s -17s linear infinite; }

@keyframes fall-531 {
  80.001% {
    transform: translate(55.0558vw, 80.001vh) scale(0.2911); }
  to {
    transform: translate(50.05575vw, 100vh) scale(0.2911); } }
body.campaign .snow:nth-child(532) {
  opacity: 0.6537;
  transform: translate(37.9653vw, -10px) scale(0.127);
  animation: fall-532 15.5s -26s linear infinite; }

@keyframes fall-532 {
  80.001% {
    transform: translate(47.9654vw, 80.001vh) scale(0.127); }
  to {
    transform: translate(42.96535vw, 100vh) scale(0.127); } }
body.campaign .snow:nth-child(533) {
  opacity: 0.4814;
  transform: translate(73.4722vw, -10px) scale(0.4578);
  animation: fall-533 15.5s -20s linear infinite; }

@keyframes fall-533 {
  80.001% {
    transform: translate(83.4723vw, 80.001vh) scale(0.4578); }
  to {
    transform: translate(78.47225vw, 100vh) scale(0.4578); } }
body.campaign .snow:nth-child(534) {
  opacity: 0.9347;
  transform: translate(92.6013vw, -10px) scale(0.3255);
  animation: fall-534 15.5s -19s linear infinite; }

@keyframes fall-534 {
  80.001% {
    transform: translate(102.6014vw, 80.001vh) scale(0.3255); }
  to {
    transform: translate(97.60135vw, 100vh) scale(0.3255); } }
body.campaign .snow:nth-child(535) {
  opacity: 0.8092;
  transform: translate(26.7446vw, -10px) scale(0.8176);
  animation: fall-535 15.5s -20s linear infinite; }

@keyframes fall-535 {
  80.001% {
    transform: translate(36.7447vw, 80.001vh) scale(0.8176); }
  to {
    transform: translate(31.74465vw, 100vh) scale(0.8176); } }
body.campaign .snow:nth-child(536) {
  opacity: 0.3047;
  transform: translate(15.3319vw, -10px) scale(0.4175);
  animation: fall-536 15.5s -6s linear infinite; }

@keyframes fall-536 {
  80.001% {
    transform: translate(25.332vw, 80.001vh) scale(0.4175); }
  to {
    transform: translate(20.33195vw, 100vh) scale(0.4175); } }
body.campaign .snow:nth-child(537) {
  opacity: 0.5923;
  transform: translate(86.4537vw, -10px) scale(0.93);
  animation: fall-537 15.5s -8s linear infinite; }

@keyframes fall-537 {
  80.001% {
    transform: translate(96.4538vw, 80.001vh) scale(0.93); }
  to {
    transform: translate(91.45375vw, 100vh) scale(0.93); } }
body.campaign .snow:nth-child(538) {
  opacity: 0.2158;
  transform: translate(52.4033vw, -10px) scale(0.1438);
  animation: fall-538 15.5s -26s linear infinite; }

@keyframes fall-538 {
  80.001% {
    transform: translate(62.4034vw, 80.001vh) scale(0.1438); }
  to {
    transform: translate(57.40335vw, 100vh) scale(0.1438); } }
body.campaign .snow:nth-child(539) {
  opacity: 0.5917;
  transform: translate(32.3153vw, -10px) scale(0.7467);
  animation: fall-539 15.5s -18s linear infinite; }

@keyframes fall-539 {
  80.001% {
    transform: translate(42.3154vw, 80.001vh) scale(0.7467); }
  to {
    transform: translate(37.31535vw, 100vh) scale(0.7467); } }
body.campaign .snow:nth-child(540) {
  opacity: 0.3834;
  transform: translate(95.5922vw, -10px) scale(0.8543);
  animation: fall-540 15.5s -16s linear infinite; }

@keyframes fall-540 {
  80.001% {
    transform: translate(105.5923vw, 80.001vh) scale(0.8543); }
  to {
    transform: translate(100.59225vw, 100vh) scale(0.8543); } }
body.campaign .snow:nth-child(541) {
  opacity: 0.8741;
  transform: translate(19.9783vw, -10px) scale(0.0208);
  animation: fall-541 15.5s -19s linear infinite; }

@keyframes fall-541 {
  80.001% {
    transform: translate(29.9784vw, 80.001vh) scale(0.0208); }
  to {
    transform: translate(24.97835vw, 100vh) scale(0.0208); } }
body.campaign .snow:nth-child(542) {
  opacity: 0.0674;
  transform: translate(52.6013vw, -10px) scale(0.4462);
  animation: fall-542 15.5s -9s linear infinite; }

@keyframes fall-542 {
  80.001% {
    transform: translate(62.6014vw, 80.001vh) scale(0.4462); }
  to {
    transform: translate(57.60135vw, 100vh) scale(0.4462); } }
body.campaign .snow:nth-child(543) {
  opacity: 0.6853;
  transform: translate(88.931vw, -10px) scale(0.3507);
  animation: fall-543 15.5s -29s linear infinite; }

@keyframes fall-543 {
  80.001% {
    transform: translate(98.9311vw, 80.001vh) scale(0.3507); }
  to {
    transform: translate(93.93105vw, 100vh) scale(0.3507); } }
body.campaign .snow:nth-child(544) {
  opacity: 0.6014;
  transform: translate(74.7566vw, -10px) scale(0.0262);
  animation: fall-544 15.5s -10s linear infinite; }

@keyframes fall-544 {
  80.001% {
    transform: translate(84.7567vw, 80.001vh) scale(0.0262); }
  to {
    transform: translate(79.75665vw, 100vh) scale(0.0262); } }
body.campaign .snow:nth-child(545) {
  opacity: 0.6134;
  transform: translate(25.9507vw, -10px) scale(0.5284);
  animation: fall-545 15.5s -26s linear infinite; }

@keyframes fall-545 {
  80.001% {
    transform: translate(35.9508vw, 80.001vh) scale(0.5284); }
  to {
    transform: translate(30.95075vw, 100vh) scale(0.5284); } }
body.campaign .snow:nth-child(546) {
  opacity: 0.8965;
  transform: translate(58.3047vw, -10px) scale(0.4089);
  animation: fall-546 15.5s -14s linear infinite; }

@keyframes fall-546 {
  80.001% {
    transform: translate(68.3048vw, 80.001vh) scale(0.4089); }
  to {
    transform: translate(63.30475vw, 100vh) scale(0.4089); } }
body.campaign .snow:nth-child(547) {
  opacity: 0.4835;
  transform: translate(50.312vw, -10px) scale(0.8388);
  animation: fall-547 15.5s -26s linear infinite; }

@keyframes fall-547 {
  80.001% {
    transform: translate(60.3121vw, 80.001vh) scale(0.8388); }
  to {
    transform: translate(55.31205vw, 100vh) scale(0.8388); } }
body.campaign .snow:nth-child(548) {
  opacity: 0.1541;
  transform: translate(14.6245vw, -10px) scale(0.5086);
  animation: fall-548 15.5s -15s linear infinite; }

@keyframes fall-548 {
  80.001% {
    transform: translate(24.6246vw, 80.001vh) scale(0.5086); }
  to {
    transform: translate(19.62455vw, 100vh) scale(0.5086); } }
body.campaign .snow:nth-child(549) {
  opacity: 0.5337;
  transform: translate(13.5644vw, -10px) scale(0.6013);
  animation: fall-549 15.5s -25s linear infinite; }

@keyframes fall-549 {
  80.001% {
    transform: translate(23.5645vw, 80.001vh) scale(0.6013); }
  to {
    transform: translate(18.56445vw, 100vh) scale(0.6013); } }
body.campaign .snow:nth-child(550) {
  opacity: 0.3628;
  transform: translate(49.6449vw, -10px) scale(0.6851);
  animation: fall-550 15.5s -1s linear infinite; }

@keyframes fall-550 {
  80.001% {
    transform: translate(59.645vw, 80.001vh) scale(0.6851); }
  to {
    transform: translate(54.64495vw, 100vh) scale(0.6851); } }
body.campaign .snow:nth-child(551) {
  opacity: 0.8913;
  transform: translate(25.5634vw, -10px) scale(0.5523);
  animation: fall-551 15.5s -23s linear infinite; }

@keyframes fall-551 {
  80.001% {
    transform: translate(35.5635vw, 80.001vh) scale(0.5523); }
  to {
    transform: translate(30.56345vw, 100vh) scale(0.5523); } }
body.campaign .snow:nth-child(552) {
  opacity: 0.8537;
  transform: translate(66.5367vw, -10px) scale(0.691);
  animation: fall-552 15.5s -28s linear infinite; }

@keyframes fall-552 {
  80.001% {
    transform: translate(76.5368vw, 80.001vh) scale(0.691); }
  to {
    transform: translate(71.53675vw, 100vh) scale(0.691); } }
body.campaign .snow:nth-child(553) {
  opacity: 0.244;
  transform: translate(28.2297vw, -10px) scale(0.4237);
  animation: fall-553 15.5s -2s linear infinite; }

@keyframes fall-553 {
  80.001% {
    transform: translate(38.2298vw, 80.001vh) scale(0.4237); }
  to {
    transform: translate(33.22975vw, 100vh) scale(0.4237); } }
body.campaign .snow:nth-child(554) {
  opacity: 0.8757;
  transform: translate(36.8215vw, -10px) scale(0.0367);
  animation: fall-554 15.5s -5s linear infinite; }

@keyframes fall-554 {
  80.001% {
    transform: translate(46.8216vw, 80.001vh) scale(0.0367); }
  to {
    transform: translate(41.82155vw, 100vh) scale(0.0367); } }
body.campaign .snow:nth-child(555) {
  opacity: 0.9654;
  transform: translate(11.5782vw, -10px) scale(0.7522);
  animation: fall-555 15.5s -12s linear infinite; }

@keyframes fall-555 {
  80.001% {
    transform: translate(21.5783vw, 80.001vh) scale(0.7522); }
  to {
    transform: translate(16.57825vw, 100vh) scale(0.7522); } }
body.campaign .snow:nth-child(556) {
  opacity: 0.1246;
  transform: translate(70.1363vw, -10px) scale(0.4923);
  animation: fall-556 15.5s -20s linear infinite; }

@keyframes fall-556 {
  80.001% {
    transform: translate(80.1364vw, 80.001vh) scale(0.4923); }
  to {
    transform: translate(75.13635vw, 100vh) scale(0.4923); } }
body.campaign .snow:nth-child(557) {
  opacity: 0.2106;
  transform: translate(50.2743vw, -10px) scale(0.445);
  animation: fall-557 15.5s -3s linear infinite; }

@keyframes fall-557 {
  80.001% {
    transform: translate(60.2744vw, 80.001vh) scale(0.445); }
  to {
    transform: translate(55.27435vw, 100vh) scale(0.445); } }
body.campaign .snow:nth-child(558) {
  opacity: 0.3655;
  transform: translate(34.6747vw, -10px) scale(0.6419);
  animation: fall-558 15.5s -4s linear infinite; }

@keyframes fall-558 {
  80.001% {
    transform: translate(44.6748vw, 80.001vh) scale(0.6419); }
  to {
    transform: translate(39.67475vw, 100vh) scale(0.6419); } }
body.campaign .snow:nth-child(559) {
  opacity: 0.2461;
  transform: translate(76.8381vw, -10px) scale(0.93);
  animation: fall-559 15.5s -25s linear infinite; }

@keyframes fall-559 {
  80.001% {
    transform: translate(86.8382vw, 80.001vh) scale(0.93); }
  to {
    transform: translate(81.83815vw, 100vh) scale(0.93); } }
body.campaign .snow:nth-child(560) {
  opacity: 0.8054;
  transform: translate(62.9989vw, -10px) scale(0.7981);
  animation: fall-560 15.5s -28s linear infinite; }

@keyframes fall-560 {
  80.001% {
    transform: translate(72.999vw, 80.001vh) scale(0.7981); }
  to {
    transform: translate(67.99895vw, 100vh) scale(0.7981); } }
body.campaign .snow:nth-child(561) {
  opacity: 0.628;
  transform: translate(4.3917vw, -10px) scale(0.1244);
  animation: fall-561 15.5s -5s linear infinite; }

@keyframes fall-561 {
  80.001% {
    transform: translate(14.3918vw, 80.001vh) scale(0.1244); }
  to {
    transform: translate(9.39175vw, 100vh) scale(0.1244); } }
body.campaign .snow:nth-child(562) {
  opacity: 0.9884;
  transform: translate(10.1178vw, -10px) scale(0.4903);
  animation: fall-562 15.5s -25s linear infinite; }

@keyframes fall-562 {
  80.001% {
    transform: translate(20.1179vw, 80.001vh) scale(0.4903); }
  to {
    transform: translate(15.11785vw, 100vh) scale(0.4903); } }
body.campaign .snow:nth-child(563) {
  opacity: 0.8629;
  transform: translate(58.4348vw, -10px) scale(0.6416);
  animation: fall-563 15.5s -5s linear infinite; }

@keyframes fall-563 {
  80.001% {
    transform: translate(68.4349vw, 80.001vh) scale(0.6416); }
  to {
    transform: translate(63.43485vw, 100vh) scale(0.6416); } }
body.campaign .snow:nth-child(564) {
  opacity: 0.4707;
  transform: translate(55.2659vw, -10px) scale(0.1899);
  animation: fall-564 15.5s -24s linear infinite; }

@keyframes fall-564 {
  80.001% {
    transform: translate(65.266vw, 80.001vh) scale(0.1899); }
  to {
    transform: translate(60.26595vw, 100vh) scale(0.1899); } }
body.campaign .snow:nth-child(565) {
  opacity: 0.6487;
  transform: translate(73.031vw, -10px) scale(0.4151);
  animation: fall-565 15.5s -18s linear infinite; }

@keyframes fall-565 {
  80.001% {
    transform: translate(83.0311vw, 80.001vh) scale(0.4151); }
  to {
    transform: translate(78.03105vw, 100vh) scale(0.4151); } }
body.campaign .snow:nth-child(566) {
  opacity: 0.5416;
  transform: translate(11.1415vw, -10px) scale(0.236);
  animation: fall-566 15.5s -5s linear infinite; }

@keyframes fall-566 {
  80.001% {
    transform: translate(21.1416vw, 80.001vh) scale(0.236); }
  to {
    transform: translate(16.14155vw, 100vh) scale(0.236); } }
body.campaign .snow:nth-child(567) {
  opacity: 0.2526;
  transform: translate(90.2118vw, -10px) scale(0.4602);
  animation: fall-567 15.5s -6s linear infinite; }

@keyframes fall-567 {
  80.001% {
    transform: translate(100.2119vw, 80.001vh) scale(0.4602); }
  to {
    transform: translate(95.21185vw, 100vh) scale(0.4602); } }
body.campaign .snow:nth-child(568) {
  opacity: 0.9432;
  transform: translate(68.5534vw, -10px) scale(0.0018);
  animation: fall-568 15.5s -26s linear infinite; }

@keyframes fall-568 {
  80.001% {
    transform: translate(78.5535vw, 80.001vh) scale(0.0018); }
  to {
    transform: translate(73.55345vw, 100vh) scale(0.0018); } }
body.campaign .snow:nth-child(569) {
  opacity: 0.6486;
  transform: translate(3.4091vw, -10px) scale(0.6678);
  animation: fall-569 15.5s -17s linear infinite; }

@keyframes fall-569 {
  80.001% {
    transform: translate(13.4092vw, 80.001vh) scale(0.6678); }
  to {
    transform: translate(8.40915vw, 100vh) scale(0.6678); } }
body.campaign .snow:nth-child(570) {
  opacity: 0.3732;
  transform: translate(96.333vw, -10px) scale(0.8246);
  animation: fall-570 15.5s -12s linear infinite; }

@keyframes fall-570 {
  80.001% {
    transform: translate(106.3331vw, 80.001vh) scale(0.8246); }
  to {
    transform: translate(101.33305vw, 100vh) scale(0.8246); } }
body.campaign .snow:nth-child(571) {
  opacity: 0.7416;
  transform: translate(67.2879vw, -10px) scale(0.732);
  animation: fall-571 15.5s -28s linear infinite; }

@keyframes fall-571 {
  80.001% {
    transform: translate(77.288vw, 80.001vh) scale(0.732); }
  to {
    transform: translate(72.28795vw, 100vh) scale(0.732); } }
body.campaign .snow:nth-child(572) {
  opacity: 0.4353;
  transform: translate(40.4148vw, -10px) scale(0.0532);
  animation: fall-572 15.5s -10s linear infinite; }

@keyframes fall-572 {
  80.001% {
    transform: translate(50.4149vw, 80.001vh) scale(0.0532); }
  to {
    transform: translate(45.41485vw, 100vh) scale(0.0532); } }
body.campaign .snow:nth-child(573) {
  opacity: 0.3487;
  transform: translate(70.8659vw, -10px) scale(0.7101);
  animation: fall-573 15.5s -29s linear infinite; }

@keyframes fall-573 {
  80.001% {
    transform: translate(80.866vw, 80.001vh) scale(0.7101); }
  to {
    transform: translate(75.86595vw, 100vh) scale(0.7101); } }
body.campaign .snow:nth-child(574) {
  opacity: 0.5237;
  transform: translate(56.5848vw, -10px) scale(0.9561);
  animation: fall-574 15.5s -7s linear infinite; }

@keyframes fall-574 {
  80.001% {
    transform: translate(66.5849vw, 80.001vh) scale(0.9561); }
  to {
    transform: translate(61.58485vw, 100vh) scale(0.9561); } }
body.campaign .snow:nth-child(575) {
  opacity: 0.387;
  transform: translate(62.794vw, -10px) scale(0.7366);
  animation: fall-575 15.5s -23s linear infinite; }

@keyframes fall-575 {
  80.001% {
    transform: translate(72.7941vw, 80.001vh) scale(0.7366); }
  to {
    transform: translate(67.79405vw, 100vh) scale(0.7366); } }
body.campaign .snow:nth-child(576) {
  opacity: 0.2363;
  transform: translate(72.6203vw, -10px) scale(0.6157);
  animation: fall-576 15.5s -7s linear infinite; }

@keyframes fall-576 {
  80.001% {
    transform: translate(82.6204vw, 80.001vh) scale(0.6157); }
  to {
    transform: translate(77.62035vw, 100vh) scale(0.6157); } }
body.campaign .snow:nth-child(577) {
  opacity: 0.4076;
  transform: translate(86.1916vw, -10px) scale(0.9335);
  animation: fall-577 15.5s -18s linear infinite; }

@keyframes fall-577 {
  80.001% {
    transform: translate(96.1917vw, 80.001vh) scale(0.9335); }
  to {
    transform: translate(91.19165vw, 100vh) scale(0.9335); } }
body.campaign .snow:nth-child(578) {
  opacity: 0.1837;
  transform: translate(17.0094vw, -10px) scale(0.7197);
  animation: fall-578 15.5s -25s linear infinite; }

@keyframes fall-578 {
  80.001% {
    transform: translate(27.0095vw, 80.001vh) scale(0.7197); }
  to {
    transform: translate(22.00945vw, 100vh) scale(0.7197); } }
body.campaign .snow:nth-child(579) {
  opacity: 0.7038;
  transform: translate(29.589vw, -10px) scale(0.361);
  animation: fall-579 15.5s -21s linear infinite; }

@keyframes fall-579 {
  80.001% {
    transform: translate(39.5891vw, 80.001vh) scale(0.361); }
  to {
    transform: translate(34.58905vw, 100vh) scale(0.361); } }
body.campaign .snow:nth-child(580) {
  opacity: 0.9188;
  transform: translate(50.33vw, -10px) scale(0.0634);
  animation: fall-580 15.5s -24s linear infinite; }

@keyframes fall-580 {
  80.001% {
    transform: translate(60.3301vw, 80.001vh) scale(0.0634); }
  to {
    transform: translate(55.33005vw, 100vh) scale(0.0634); } }
body.campaign .snow:nth-child(581) {
  opacity: 0.2372;
  transform: translate(71.0334vw, -10px) scale(0.5995);
  animation: fall-581 15.5s -26s linear infinite; }

@keyframes fall-581 {
  80.001% {
    transform: translate(81.0335vw, 80.001vh) scale(0.5995); }
  to {
    transform: translate(76.03345vw, 100vh) scale(0.5995); } }
body.campaign .snow:nth-child(582) {
  opacity: 0.6788;
  transform: translate(32.6184vw, -10px) scale(0.9623);
  animation: fall-582 15.5s -25s linear infinite; }

@keyframes fall-582 {
  80.001% {
    transform: translate(42.6185vw, 80.001vh) scale(0.9623); }
  to {
    transform: translate(37.61845vw, 100vh) scale(0.9623); } }
body.campaign .snow:nth-child(583) {
  opacity: 0.6805;
  transform: translate(39.0683vw, -10px) scale(0.6416);
  animation: fall-583 15.5s -13s linear infinite; }

@keyframes fall-583 {
  80.001% {
    transform: translate(49.0684vw, 80.001vh) scale(0.6416); }
  to {
    transform: translate(44.06835vw, 100vh) scale(0.6416); } }
body.campaign .snow:nth-child(584) {
  opacity: 0.0463;
  transform: translate(87.7511vw, -10px) scale(0.2896);
  animation: fall-584 15.5s -11s linear infinite; }

@keyframes fall-584 {
  80.001% {
    transform: translate(97.7512vw, 80.001vh) scale(0.2896); }
  to {
    transform: translate(92.75115vw, 100vh) scale(0.2896); } }
body.campaign .snow:nth-child(585) {
  opacity: 0.5664;
  transform: translate(8.5131vw, -10px) scale(0.5031);
  animation: fall-585 15.5s -28s linear infinite; }

@keyframes fall-585 {
  80.001% {
    transform: translate(18.5132vw, 80.001vh) scale(0.5031); }
  to {
    transform: translate(13.51315vw, 100vh) scale(0.5031); } }
body.campaign .snow:nth-child(586) {
  opacity: 0.5145;
  transform: translate(17.8735vw, -10px) scale(0.7291);
  animation: fall-586 15.5s -7s linear infinite; }

@keyframes fall-586 {
  80.001% {
    transform: translate(27.8736vw, 80.001vh) scale(0.7291); }
  to {
    transform: translate(22.87355vw, 100vh) scale(0.7291); } }
body.campaign .snow:nth-child(587) {
  opacity: 0.1062;
  transform: translate(50.2451vw, -10px) scale(0.3584);
  animation: fall-587 15.5s -12s linear infinite; }

@keyframes fall-587 {
  80.001% {
    transform: translate(60.2452vw, 80.001vh) scale(0.3584); }
  to {
    transform: translate(55.24515vw, 100vh) scale(0.3584); } }
body.campaign .snow:nth-child(588) {
  opacity: 0.102;
  transform: translate(47.3017vw, -10px) scale(0.4841);
  animation: fall-588 15.5s -21s linear infinite; }

@keyframes fall-588 {
  80.001% {
    transform: translate(57.3018vw, 80.001vh) scale(0.4841); }
  to {
    transform: translate(52.30175vw, 100vh) scale(0.4841); } }
body.campaign .snow:nth-child(589) {
  opacity: 0.0064;
  transform: translate(56.8308vw, -10px) scale(0.2127);
  animation: fall-589 15.5s -30s linear infinite; }

@keyframes fall-589 {
  80.001% {
    transform: translate(66.8309vw, 80.001vh) scale(0.2127); }
  to {
    transform: translate(61.83085vw, 100vh) scale(0.2127); } }
body.campaign .snow:nth-child(590) {
  opacity: 0.7043;
  transform: translate(76.2753vw, -10px) scale(0.6565);
  animation: fall-590 15.5s -1s linear infinite; }

@keyframes fall-590 {
  80.001% {
    transform: translate(86.2754vw, 80.001vh) scale(0.6565); }
  to {
    transform: translate(81.27535vw, 100vh) scale(0.6565); } }
body.campaign .snow:nth-child(591) {
  opacity: 0.7886;
  transform: translate(2.901vw, -10px) scale(0.7886);
  animation: fall-591 15.5s -30s linear infinite; }

@keyframes fall-591 {
  80.001% {
    transform: translate(12.9011vw, 80.001vh) scale(0.7886); }
  to {
    transform: translate(7.90105vw, 100vh) scale(0.7886); } }
body.campaign .snow:nth-child(592) {
  opacity: 0.5331;
  transform: translate(69.0603vw, -10px) scale(0.379);
  animation: fall-592 15.5s -21s linear infinite; }

@keyframes fall-592 {
  80.001% {
    transform: translate(79.0604vw, 80.001vh) scale(0.379); }
  to {
    transform: translate(74.06035vw, 100vh) scale(0.379); } }
body.campaign .snow:nth-child(593) {
  opacity: 0.0559;
  transform: translate(20.4874vw, -10px) scale(0.2403);
  animation: fall-593 15.5s -19s linear infinite; }

@keyframes fall-593 {
  80.001% {
    transform: translate(30.4875vw, 80.001vh) scale(0.2403); }
  to {
    transform: translate(25.48745vw, 100vh) scale(0.2403); } }
body.campaign .snow:nth-child(594) {
  opacity: 0.4817;
  transform: translate(28.3756vw, -10px) scale(0.1931);
  animation: fall-594 15.5s -12s linear infinite; }

@keyframes fall-594 {
  80.001% {
    transform: translate(38.3757vw, 80.001vh) scale(0.1931); }
  to {
    transform: translate(33.37565vw, 100vh) scale(0.1931); } }
body.campaign .snow:nth-child(595) {
  opacity: 0.7895;
  transform: translate(92.2014vw, -10px) scale(0.2108);
  animation: fall-595 15.5s -22s linear infinite; }

@keyframes fall-595 {
  80.001% {
    transform: translate(102.2015vw, 80.001vh) scale(0.2108); }
  to {
    transform: translate(97.20145vw, 100vh) scale(0.2108); } }
body.campaign .snow:nth-child(596) {
  opacity: 0.1309;
  transform: translate(92.4616vw, -10px) scale(0.288);
  animation: fall-596 15.5s -2s linear infinite; }

@keyframes fall-596 {
  80.001% {
    transform: translate(102.4617vw, 80.001vh) scale(0.288); }
  to {
    transform: translate(97.46165vw, 100vh) scale(0.288); } }
body.campaign .snow:nth-child(597) {
  opacity: 0.9742;
  transform: translate(31.4245vw, -10px) scale(0.4771);
  animation: fall-597 15.5s -11s linear infinite; }

@keyframes fall-597 {
  80.001% {
    transform: translate(41.4246vw, 80.001vh) scale(0.4771); }
  to {
    transform: translate(36.42455vw, 100vh) scale(0.4771); } }
body.campaign .snow:nth-child(598) {
  opacity: 0.3167;
  transform: translate(32.9369vw, -10px) scale(0.818);
  animation: fall-598 15.5s -21s linear infinite; }

@keyframes fall-598 {
  80.001% {
    transform: translate(42.937vw, 80.001vh) scale(0.818); }
  to {
    transform: translate(37.93695vw, 100vh) scale(0.818); } }
body.campaign .snow:nth-child(599) {
  opacity: 0.1504;
  transform: translate(29.701vw, -10px) scale(0.0506);
  animation: fall-599 15.5s -23s linear infinite; }

@keyframes fall-599 {
  80.001% {
    transform: translate(39.7011vw, 80.001vh) scale(0.0506); }
  to {
    transform: translate(34.70105vw, 100vh) scale(0.0506); } }
body.campaign .snow:nth-child(600) {
  opacity: 0.4619;
  transform: translate(67.8595vw, -10px) scale(0.9118);
  animation: fall-600 15.5s -3s linear infinite; }

@keyframes fall-600 {
  80.001% {
    transform: translate(77.8596vw, 80.001vh) scale(0.9118); }
  to {
    transform: translate(72.85955vw, 100vh) scale(0.9118); } }
body.campaign .snow:nth-child(601) {
  opacity: 0.2784;
  transform: translate(19.7244vw, -10px) scale(0.7233);
  animation: fall-601 15.5s -23s linear infinite; }

@keyframes fall-601 {
  80.001% {
    transform: translate(29.7245vw, 80.001vh) scale(0.7233); }
  to {
    transform: translate(24.72445vw, 100vh) scale(0.7233); } }
body.campaign .snow:nth-child(602) {
  opacity: 0.2322;
  transform: translate(97.6027vw, -10px) scale(0.9019);
  animation: fall-602 15.5s -23s linear infinite; }

@keyframes fall-602 {
  80.001% {
    transform: translate(107.6028vw, 80.001vh) scale(0.9019); }
  to {
    transform: translate(102.60275vw, 100vh) scale(0.9019); } }
body.campaign .snow:nth-child(603) {
  opacity: 0.1119;
  transform: translate(0.4135vw, -10px) scale(0.7078);
  animation: fall-603 15.5s -7s linear infinite; }

@keyframes fall-603 {
  80.001% {
    transform: translate(10.4136vw, 80.001vh) scale(0.7078); }
  to {
    transform: translate(5.41355vw, 100vh) scale(0.7078); } }
body.campaign .snow:nth-child(604) {
  opacity: 0.0121;
  transform: translate(3.0643vw, -10px) scale(0.5326);
  animation: fall-604 15.5s -20s linear infinite; }

@keyframes fall-604 {
  80.001% {
    transform: translate(13.0644vw, 80.001vh) scale(0.5326); }
  to {
    transform: translate(8.06435vw, 100vh) scale(0.5326); } }
body.campaign .snow:nth-child(605) {
  opacity: 0.9478;
  transform: translate(78.6408vw, -10px) scale(0.1749);
  animation: fall-605 15.5s -19s linear infinite; }

@keyframes fall-605 {
  80.001% {
    transform: translate(88.6409vw, 80.001vh) scale(0.1749); }
  to {
    transform: translate(83.64085vw, 100vh) scale(0.1749); } }
body.campaign .snow:nth-child(606) {
  opacity: 0.5404;
  transform: translate(58.9922vw, -10px) scale(0.1612);
  animation: fall-606 15.5s -4s linear infinite; }

@keyframes fall-606 {
  80.001% {
    transform: translate(68.9923vw, 80.001vh) scale(0.1612); }
  to {
    transform: translate(63.99225vw, 100vh) scale(0.1612); } }
body.campaign .snow:nth-child(607) {
  opacity: 0.9267;
  transform: translate(64.4559vw, -10px) scale(0.9694);
  animation: fall-607 15.5s -24s linear infinite; }

@keyframes fall-607 {
  80.001% {
    transform: translate(74.456vw, 80.001vh) scale(0.9694); }
  to {
    transform: translate(69.45595vw, 100vh) scale(0.9694); } }
body.campaign .snow:nth-child(608) {
  opacity: 0.8464;
  transform: translate(27.6239vw, -10px) scale(0.0237);
  animation: fall-608 15.5s -25s linear infinite; }

@keyframes fall-608 {
  80.001% {
    transform: translate(37.624vw, 80.001vh) scale(0.0237); }
  to {
    transform: translate(32.62395vw, 100vh) scale(0.0237); } }
body.campaign .snow:nth-child(609) {
  opacity: 0.6787;
  transform: translate(61.7236vw, -10px) scale(0.2813);
  animation: fall-609 15.5s -16s linear infinite; }

@keyframes fall-609 {
  80.001% {
    transform: translate(71.7237vw, 80.001vh) scale(0.2813); }
  to {
    transform: translate(66.72365vw, 100vh) scale(0.2813); } }
body.campaign .snow:nth-child(610) {
  opacity: 0.9884;
  transform: translate(97.0993vw, -10px) scale(0.4696);
  animation: fall-610 15.5s -30s linear infinite; }

@keyframes fall-610 {
  80.001% {
    transform: translate(107.0994vw, 80.001vh) scale(0.4696); }
  to {
    transform: translate(102.09935vw, 100vh) scale(0.4696); } }
body.campaign .snow:nth-child(611) {
  opacity: 0.1548;
  transform: translate(98.0423vw, -10px) scale(0.0279);
  animation: fall-611 15.5s -17s linear infinite; }

@keyframes fall-611 {
  80.001% {
    transform: translate(108.0424vw, 80.001vh) scale(0.0279); }
  to {
    transform: translate(103.04235vw, 100vh) scale(0.0279); } }
body.campaign .snow:nth-child(612) {
  opacity: 0.7013;
  transform: translate(90.6138vw, -10px) scale(0.2723);
  animation: fall-612 15.5s -28s linear infinite; }

@keyframes fall-612 {
  80.001% {
    transform: translate(100.6139vw, 80.001vh) scale(0.2723); }
  to {
    transform: translate(95.61385vw, 100vh) scale(0.2723); } }
body.campaign .snow:nth-child(613) {
  opacity: 0.7382;
  transform: translate(66.6103vw, -10px) scale(0.9127);
  animation: fall-613 15.5s -27s linear infinite; }

@keyframes fall-613 {
  80.001% {
    transform: translate(76.6104vw, 80.001vh) scale(0.9127); }
  to {
    transform: translate(71.61035vw, 100vh) scale(0.9127); } }
body.campaign .snow:nth-child(614) {
  opacity: 0.0106;
  transform: translate(15.7464vw, -10px) scale(0.1819);
  animation: fall-614 15.5s -13s linear infinite; }

@keyframes fall-614 {
  80.001% {
    transform: translate(25.7465vw, 80.001vh) scale(0.1819); }
  to {
    transform: translate(20.74645vw, 100vh) scale(0.1819); } }
body.campaign .snow:nth-child(615) {
  opacity: 0.0393;
  transform: translate(13.6083vw, -10px) scale(0.8375);
  animation: fall-615 15.5s -1s linear infinite; }

@keyframes fall-615 {
  80.001% {
    transform: translate(23.6084vw, 80.001vh) scale(0.8375); }
  to {
    transform: translate(18.60835vw, 100vh) scale(0.8375); } }
body.campaign .snow:nth-child(616) {
  opacity: 0.0884;
  transform: translate(1.5977vw, -10px) scale(0.5871);
  animation: fall-616 15.5s -26s linear infinite; }

@keyframes fall-616 {
  80.001% {
    transform: translate(11.5978vw, 80.001vh) scale(0.5871); }
  to {
    transform: translate(6.59775vw, 100vh) scale(0.5871); } }
body.campaign .snow:nth-child(617) {
  opacity: 0.2298;
  transform: translate(78.5221vw, -10px) scale(0.7958);
  animation: fall-617 15.5s -22s linear infinite; }

@keyframes fall-617 {
  80.001% {
    transform: translate(88.5222vw, 80.001vh) scale(0.7958); }
  to {
    transform: translate(83.52215vw, 100vh) scale(0.7958); } }
body.campaign .snow:nth-child(618) {
  opacity: 0.1789;
  transform: translate(14.5303vw, -10px) scale(0.9714);
  animation: fall-618 15.5s -14s linear infinite; }

@keyframes fall-618 {
  80.001% {
    transform: translate(24.5304vw, 80.001vh) scale(0.9714); }
  to {
    transform: translate(19.53035vw, 100vh) scale(0.9714); } }
body.campaign .snow:nth-child(619) {
  opacity: 0.0428;
  transform: translate(85.0949vw, -10px) scale(0.9975);
  animation: fall-619 15.5s -5s linear infinite; }

@keyframes fall-619 {
  80.001% {
    transform: translate(95.095vw, 80.001vh) scale(0.9975); }
  to {
    transform: translate(90.09495vw, 100vh) scale(0.9975); } }
body.campaign .snow:nth-child(620) {
  opacity: 0.5703;
  transform: translate(75.1541vw, -10px) scale(0.1812);
  animation: fall-620 15.5s -18s linear infinite; }

@keyframes fall-620 {
  80.001% {
    transform: translate(85.1542vw, 80.001vh) scale(0.1812); }
  to {
    transform: translate(80.15415vw, 100vh) scale(0.1812); } }
body.campaign .snow:nth-child(621) {
  opacity: 0.7935;
  transform: translate(69.3885vw, -10px) scale(0.483);
  animation: fall-621 15.5s -23s linear infinite; }

@keyframes fall-621 {
  80.001% {
    transform: translate(79.3886vw, 80.001vh) scale(0.483); }
  to {
    transform: translate(74.38855vw, 100vh) scale(0.483); } }
body.campaign .snow:nth-child(622) {
  opacity: 0.3208;
  transform: translate(91.7215vw, -10px) scale(0.5169);
  animation: fall-622 15.5s -20s linear infinite; }

@keyframes fall-622 {
  80.001% {
    transform: translate(101.7216vw, 80.001vh) scale(0.5169); }
  to {
    transform: translate(96.72155vw, 100vh) scale(0.5169); } }
body.campaign .snow:nth-child(623) {
  opacity: 0.4479;
  transform: translate(26.4993vw, -10px) scale(0.3956);
  animation: fall-623 15.5s -24s linear infinite; }

@keyframes fall-623 {
  80.001% {
    transform: translate(36.4994vw, 80.001vh) scale(0.3956); }
  to {
    transform: translate(31.49935vw, 100vh) scale(0.3956); } }
body.campaign .snow:nth-child(624) {
  opacity: 0.9527;
  transform: translate(25.8332vw, -10px) scale(0.363);
  animation: fall-624 15.5s -11s linear infinite; }

@keyframes fall-624 {
  80.001% {
    transform: translate(35.8333vw, 80.001vh) scale(0.363); }
  to {
    transform: translate(30.83325vw, 100vh) scale(0.363); } }
body.campaign .snow:nth-child(625) {
  opacity: 0.6583;
  transform: translate(35.6986vw, -10px) scale(0.311);
  animation: fall-625 15.5s -3s linear infinite; }

@keyframes fall-625 {
  80.001% {
    transform: translate(45.6987vw, 80.001vh) scale(0.311); }
  to {
    transform: translate(40.69865vw, 100vh) scale(0.311); } }
body.campaign .snow:nth-child(626) {
  opacity: 0.5629;
  transform: translate(69.2299vw, -10px) scale(0.3409);
  animation: fall-626 15.5s -5s linear infinite; }

@keyframes fall-626 {
  80.001% {
    transform: translate(79.23vw, 80.001vh) scale(0.3409); }
  to {
    transform: translate(74.22995vw, 100vh) scale(0.3409); } }
body.campaign .snow:nth-child(627) {
  opacity: 0.5481;
  transform: translate(71.6748vw, -10px) scale(0.9325);
  animation: fall-627 15.5s -28s linear infinite; }

@keyframes fall-627 {
  80.001% {
    transform: translate(81.6749vw, 80.001vh) scale(0.9325); }
  to {
    transform: translate(76.67485vw, 100vh) scale(0.9325); } }
body.campaign .snow:nth-child(628) {
  opacity: 0.0519;
  transform: translate(78.4823vw, -10px) scale(0.0809);
  animation: fall-628 15.5s -11s linear infinite; }

@keyframes fall-628 {
  80.001% {
    transform: translate(88.4824vw, 80.001vh) scale(0.0809); }
  to {
    transform: translate(83.48235vw, 100vh) scale(0.0809); } }
body.campaign .snow:nth-child(629) {
  opacity: 0.7043;
  transform: translate(42.7407vw, -10px) scale(0.9181);
  animation: fall-629 15.5s -18s linear infinite; }

@keyframes fall-629 {
  80.001% {
    transform: translate(52.7408vw, 80.001vh) scale(0.9181); }
  to {
    transform: translate(47.74075vw, 100vh) scale(0.9181); } }
body.campaign .snow:nth-child(630) {
  opacity: 0.9561;
  transform: translate(5.907vw, -10px) scale(0.8293);
  animation: fall-630 15.5s -19s linear infinite; }

@keyframes fall-630 {
  80.001% {
    transform: translate(15.9071vw, 80.001vh) scale(0.8293); }
  to {
    transform: translate(10.90705vw, 100vh) scale(0.8293); } }
body.campaign .snow:nth-child(631) {
  opacity: 0.9894;
  transform: translate(83.6333vw, -10px) scale(0.1817);
  animation: fall-631 15.5s -22s linear infinite; }

@keyframes fall-631 {
  80.001% {
    transform: translate(93.6334vw, 80.001vh) scale(0.1817); }
  to {
    transform: translate(88.63335vw, 100vh) scale(0.1817); } }
body.campaign .snow:nth-child(632) {
  opacity: 0.3284;
  transform: translate(26.2128vw, -10px) scale(0.6335);
  animation: fall-632 15.5s -18s linear infinite; }

@keyframes fall-632 {
  80.001% {
    transform: translate(36.2129vw, 80.001vh) scale(0.6335); }
  to {
    transform: translate(31.21285vw, 100vh) scale(0.6335); } }
body.campaign .snow:nth-child(633) {
  opacity: 0.743;
  transform: translate(58.3956vw, -10px) scale(0.6682);
  animation: fall-633 15.5s -20s linear infinite; }

@keyframes fall-633 {
  80.001% {
    transform: translate(68.3957vw, 80.001vh) scale(0.6682); }
  to {
    transform: translate(63.39565vw, 100vh) scale(0.6682); } }
body.campaign .snow:nth-child(634) {
  opacity: 0.5637;
  transform: translate(35.323vw, -10px) scale(0.1358);
  animation: fall-634 15.5s -10s linear infinite; }

@keyframes fall-634 {
  80.001% {
    transform: translate(45.3231vw, 80.001vh) scale(0.1358); }
  to {
    transform: translate(40.32305vw, 100vh) scale(0.1358); } }
body.campaign .snow:nth-child(635) {
  opacity: 0.7005;
  transform: translate(39.3402vw, -10px) scale(0.2702);
  animation: fall-635 15.5s -16s linear infinite; }

@keyframes fall-635 {
  80.001% {
    transform: translate(49.3403vw, 80.001vh) scale(0.2702); }
  to {
    transform: translate(44.34025vw, 100vh) scale(0.2702); } }
body.campaign .snow:nth-child(636) {
  opacity: 0.0109;
  transform: translate(62.8276vw, -10px) scale(0.2692);
  animation: fall-636 15.5s -25s linear infinite; }

@keyframes fall-636 {
  80.001% {
    transform: translate(72.8277vw, 80.001vh) scale(0.2692); }
  to {
    transform: translate(67.82765vw, 100vh) scale(0.2692); } }
body.campaign .snow:nth-child(637) {
  opacity: 0.9914;
  transform: translate(58.1759vw, -10px) scale(0.3076);
  animation: fall-637 15.5s -17s linear infinite; }

@keyframes fall-637 {
  80.001% {
    transform: translate(68.176vw, 80.001vh) scale(0.3076); }
  to {
    transform: translate(63.17595vw, 100vh) scale(0.3076); } }
body.campaign .snow:nth-child(638) {
  opacity: 0.6313;
  transform: translate(13.6982vw, -10px) scale(0.0657);
  animation: fall-638 15.5s -12s linear infinite; }

@keyframes fall-638 {
  80.001% {
    transform: translate(23.6983vw, 80.001vh) scale(0.0657); }
  to {
    transform: translate(18.69825vw, 100vh) scale(0.0657); } }
body.campaign .snow:nth-child(639) {
  opacity: 0.3845;
  transform: translate(0.1662vw, -10px) scale(0.9795);
  animation: fall-639 15.5s -8s linear infinite; }

@keyframes fall-639 {
  80.001% {
    transform: translate(10.1663vw, 80.001vh) scale(0.9795); }
  to {
    transform: translate(5.16625vw, 100vh) scale(0.9795); } }
body.campaign .snow:nth-child(640) {
  opacity: 0.8776;
  transform: translate(42.8428vw, -10px) scale(0.4206);
  animation: fall-640 15.5s -2s linear infinite; }

@keyframes fall-640 {
  80.001% {
    transform: translate(52.8429vw, 80.001vh) scale(0.4206); }
  to {
    transform: translate(47.84285vw, 100vh) scale(0.4206); } }
body.campaign .snow:nth-child(641) {
  opacity: 0.5391;
  transform: translate(51.4365vw, -10px) scale(0.9981);
  animation: fall-641 15.5s -10s linear infinite; }

@keyframes fall-641 {
  80.001% {
    transform: translate(61.4366vw, 80.001vh) scale(0.9981); }
  to {
    transform: translate(56.43655vw, 100vh) scale(0.9981); } }
body.campaign .snow:nth-child(642) {
  opacity: 0.6686;
  transform: translate(34.5717vw, -10px) scale(0.8478);
  animation: fall-642 15.5s -11s linear infinite; }

@keyframes fall-642 {
  80.001% {
    transform: translate(44.5718vw, 80.001vh) scale(0.8478); }
  to {
    transform: translate(39.57175vw, 100vh) scale(0.8478); } }
body.campaign .snow:nth-child(643) {
  opacity: 0.8255;
  transform: translate(74.3422vw, -10px) scale(0.8153);
  animation: fall-643 15.5s -28s linear infinite; }

@keyframes fall-643 {
  80.001% {
    transform: translate(84.3423vw, 80.001vh) scale(0.8153); }
  to {
    transform: translate(79.34225vw, 100vh) scale(0.8153); } }
body.campaign .snow:nth-child(644) {
  opacity: 0.9301;
  transform: translate(32.0122vw, -10px) scale(0.6656);
  animation: fall-644 15.5s -1s linear infinite; }

@keyframes fall-644 {
  80.001% {
    transform: translate(42.0123vw, 80.001vh) scale(0.6656); }
  to {
    transform: translate(37.01225vw, 100vh) scale(0.6656); } }
body.campaign .snow:nth-child(645) {
  opacity: 0.1358;
  transform: translate(80.667vw, -10px) scale(0.8781);
  animation: fall-645 15.5s -13s linear infinite; }

@keyframes fall-645 {
  80.001% {
    transform: translate(90.6671vw, 80.001vh) scale(0.8781); }
  to {
    transform: translate(85.66705vw, 100vh) scale(0.8781); } }
body.campaign .snow:nth-child(646) {
  opacity: 0.535;
  transform: translate(9.5973vw, -10px) scale(0.0996);
  animation: fall-646 15.5s -20s linear infinite; }

@keyframes fall-646 {
  80.001% {
    transform: translate(19.5974vw, 80.001vh) scale(0.0996); }
  to {
    transform: translate(14.59735vw, 100vh) scale(0.0996); } }
body.campaign .snow:nth-child(647) {
  opacity: 0.9758;
  transform: translate(83.4272vw, -10px) scale(0.8523);
  animation: fall-647 15.5s -30s linear infinite; }

@keyframes fall-647 {
  80.001% {
    transform: translate(93.4273vw, 80.001vh) scale(0.8523); }
  to {
    transform: translate(88.42725vw, 100vh) scale(0.8523); } }
body.campaign .snow:nth-child(648) {
  opacity: 0.4634;
  transform: translate(63.9946vw, -10px) scale(0.666);
  animation: fall-648 15.5s -7s linear infinite; }

@keyframes fall-648 {
  80.001% {
    transform: translate(73.9947vw, 80.001vh) scale(0.666); }
  to {
    transform: translate(68.99465vw, 100vh) scale(0.666); } }
body.campaign .snow:nth-child(649) {
  opacity: 0.1298;
  transform: translate(94.3603vw, -10px) scale(0.1256);
  animation: fall-649 15.5s -24s linear infinite; }

@keyframes fall-649 {
  80.001% {
    transform: translate(104.3604vw, 80.001vh) scale(0.1256); }
  to {
    transform: translate(99.36035vw, 100vh) scale(0.1256); } }
body.campaign .snow:nth-child(650) {
  opacity: 0.4172;
  transform: translate(7.9489vw, -10px) scale(0.2022);
  animation: fall-650 15.5s -2s linear infinite; }

@keyframes fall-650 {
  80.001% {
    transform: translate(17.949vw, 80.001vh) scale(0.2022); }
  to {
    transform: translate(12.94895vw, 100vh) scale(0.2022); } }
body.campaign .snow:nth-child(651) {
  opacity: 0.5919;
  transform: translate(43.6958vw, -10px) scale(0.2525);
  animation: fall-651 15.5s -10s linear infinite; }

@keyframes fall-651 {
  80.001% {
    transform: translate(53.6959vw, 80.001vh) scale(0.2525); }
  to {
    transform: translate(48.69585vw, 100vh) scale(0.2525); } }
body.campaign .snow:nth-child(652) {
  opacity: 0.3155;
  transform: translate(66.3705vw, -10px) scale(0.5321);
  animation: fall-652 15.5s -3s linear infinite; }

@keyframes fall-652 {
  80.001% {
    transform: translate(76.3706vw, 80.001vh) scale(0.5321); }
  to {
    transform: translate(71.37055vw, 100vh) scale(0.5321); } }
body.campaign .snow:nth-child(653) {
  opacity: 0.8526;
  transform: translate(71.3838vw, -10px) scale(0.889);
  animation: fall-653 15.5s -27s linear infinite; }

@keyframes fall-653 {
  80.001% {
    transform: translate(81.3839vw, 80.001vh) scale(0.889); }
  to {
    transform: translate(76.38385vw, 100vh) scale(0.889); } }
body.campaign .snow:nth-child(654) {
  opacity: 0.8088;
  transform: translate(89.2813vw, -10px) scale(0.0409);
  animation: fall-654 15.5s -6s linear infinite; }

@keyframes fall-654 {
  80.001% {
    transform: translate(99.2814vw, 80.001vh) scale(0.0409); }
  to {
    transform: translate(94.28135vw, 100vh) scale(0.0409); } }
body.campaign .snow:nth-child(655) {
  opacity: 0.3;
  transform: translate(29.3077vw, -10px) scale(0.7687);
  animation: fall-655 15.5s -14s linear infinite; }

@keyframes fall-655 {
  80.001% {
    transform: translate(39.3078vw, 80.001vh) scale(0.7687); }
  to {
    transform: translate(34.30775vw, 100vh) scale(0.7687); } }
body.campaign .snow:nth-child(656) {
  opacity: 0.7253;
  transform: translate(44.246vw, -10px) scale(0.273);
  animation: fall-656 15.5s -4s linear infinite; }

@keyframes fall-656 {
  80.001% {
    transform: translate(54.2461vw, 80.001vh) scale(0.273); }
  to {
    transform: translate(49.24605vw, 100vh) scale(0.273); } }
body.campaign .snow:nth-child(657) {
  opacity: 0.6746;
  transform: translate(82.339vw, -10px) scale(0.4886);
  animation: fall-657 15.5s -27s linear infinite; }

@keyframes fall-657 {
  80.001% {
    transform: translate(92.3391vw, 80.001vh) scale(0.4886); }
  to {
    transform: translate(87.33905vw, 100vh) scale(0.4886); } }
body.campaign .snow:nth-child(658) {
  opacity: 0.0842;
  transform: translate(70.1572vw, -10px) scale(0.991);
  animation: fall-658 15.5s -5s linear infinite; }

@keyframes fall-658 {
  80.001% {
    transform: translate(80.1573vw, 80.001vh) scale(0.991); }
  to {
    transform: translate(75.15725vw, 100vh) scale(0.991); } }
body.campaign .snow:nth-child(659) {
  opacity: 0.7106;
  transform: translate(35.516vw, -10px) scale(0.6585);
  animation: fall-659 15.5s -24s linear infinite; }

@keyframes fall-659 {
  80.001% {
    transform: translate(45.5161vw, 80.001vh) scale(0.6585); }
  to {
    transform: translate(40.51605vw, 100vh) scale(0.6585); } }
body.campaign .snow:nth-child(660) {
  opacity: 0.8999;
  transform: translate(48.8515vw, -10px) scale(0.8803);
  animation: fall-660 15.5s -18s linear infinite; }

@keyframes fall-660 {
  80.001% {
    transform: translate(58.8516vw, 80.001vh) scale(0.8803); }
  to {
    transform: translate(53.85155vw, 100vh) scale(0.8803); } }
body.campaign .snow:nth-child(661) {
  opacity: 0.3036;
  transform: translate(84.6142vw, -10px) scale(0.4764);
  animation: fall-661 15.5s -30s linear infinite; }

@keyframes fall-661 {
  80.001% {
    transform: translate(94.6143vw, 80.001vh) scale(0.4764); }
  to {
    transform: translate(89.61425vw, 100vh) scale(0.4764); } }
body.campaign .snow:nth-child(662) {
  opacity: 0.766;
  transform: translate(18.7418vw, -10px) scale(0.6997);
  animation: fall-662 15.5s -22s linear infinite; }

@keyframes fall-662 {
  80.001% {
    transform: translate(28.7419vw, 80.001vh) scale(0.6997); }
  to {
    transform: translate(23.74185vw, 100vh) scale(0.6997); } }
body.campaign .snow:nth-child(663) {
  opacity: 0.6195;
  transform: translate(28.5208vw, -10px) scale(0.7103);
  animation: fall-663 15.5s -21s linear infinite; }

@keyframes fall-663 {
  80.001% {
    transform: translate(38.5209vw, 80.001vh) scale(0.7103); }
  to {
    transform: translate(33.52085vw, 100vh) scale(0.7103); } }
body.campaign .snow:nth-child(664) {
  opacity: 0.3089;
  transform: translate(0.8432vw, -10px) scale(0.0087);
  animation: fall-664 15.5s -2s linear infinite; }

@keyframes fall-664 {
  80.001% {
    transform: translate(10.8433vw, 80.001vh) scale(0.0087); }
  to {
    transform: translate(5.84325vw, 100vh) scale(0.0087); } }
body.campaign .snow:nth-child(665) {
  opacity: 0.0262;
  transform: translate(15.9168vw, -10px) scale(0.9621);
  animation: fall-665 15.5s -8s linear infinite; }

@keyframes fall-665 {
  80.001% {
    transform: translate(25.9169vw, 80.001vh) scale(0.9621); }
  to {
    transform: translate(20.91685vw, 100vh) scale(0.9621); } }
body.campaign .snow:nth-child(666) {
  opacity: 0.4284;
  transform: translate(13.0736vw, -10px) scale(0.6755);
  animation: fall-666 15.5s -17s linear infinite; }

@keyframes fall-666 {
  80.001% {
    transform: translate(23.0737vw, 80.001vh) scale(0.6755); }
  to {
    transform: translate(18.07365vw, 100vh) scale(0.6755); } }
body.campaign .snow:nth-child(667) {
  opacity: 0.8267;
  transform: translate(93.6922vw, -10px) scale(0.6371);
  animation: fall-667 15.5s -19s linear infinite; }

@keyframes fall-667 {
  80.001% {
    transform: translate(103.6923vw, 80.001vh) scale(0.6371); }
  to {
    transform: translate(98.69225vw, 100vh) scale(0.6371); } }
body.campaign .snow:nth-child(668) {
  opacity: 0.832;
  transform: translate(62.7463vw, -10px) scale(0.4659);
  animation: fall-668 15.5s -19s linear infinite; }

@keyframes fall-668 {
  80.001% {
    transform: translate(72.7464vw, 80.001vh) scale(0.4659); }
  to {
    transform: translate(67.74635vw, 100vh) scale(0.4659); } }
body.campaign .snow:nth-child(669) {
  opacity: 0.323;
  transform: translate(85.2106vw, -10px) scale(0.7436);
  animation: fall-669 15.5s -19s linear infinite; }

@keyframes fall-669 {
  80.001% {
    transform: translate(95.2107vw, 80.001vh) scale(0.7436); }
  to {
    transform: translate(90.21065vw, 100vh) scale(0.7436); } }
body.campaign .snow:nth-child(670) {
  opacity: 0.1136;
  transform: translate(33.8507vw, -10px) scale(0.7473);
  animation: fall-670 15.5s -18s linear infinite; }

@keyframes fall-670 {
  80.001% {
    transform: translate(43.8508vw, 80.001vh) scale(0.7473); }
  to {
    transform: translate(38.85075vw, 100vh) scale(0.7473); } }
body.campaign .snow:nth-child(671) {
  opacity: 0.6506;
  transform: translate(29.7737vw, -10px) scale(0.9823);
  animation: fall-671 15.5s -8s linear infinite; }

@keyframes fall-671 {
  80.001% {
    transform: translate(39.7738vw, 80.001vh) scale(0.9823); }
  to {
    transform: translate(34.77375vw, 100vh) scale(0.9823); } }
body.campaign .snow:nth-child(672) {
  opacity: 0.7438;
  transform: translate(45.8487vw, -10px) scale(0.4668);
  animation: fall-672 15.5s -8s linear infinite; }

@keyframes fall-672 {
  80.001% {
    transform: translate(55.8488vw, 80.001vh) scale(0.4668); }
  to {
    transform: translate(50.84875vw, 100vh) scale(0.4668); } }
body.campaign .snow:nth-child(673) {
  opacity: 0.8841;
  transform: translate(73.3319vw, -10px) scale(0.9135);
  animation: fall-673 15.5s -2s linear infinite; }

@keyframes fall-673 {
  80.001% {
    transform: translate(83.332vw, 80.001vh) scale(0.9135); }
  to {
    transform: translate(78.33195vw, 100vh) scale(0.9135); } }
body.campaign .snow:nth-child(674) {
  opacity: 0.7202;
  transform: translate(45.0647vw, -10px) scale(0.4004);
  animation: fall-674 15.5s -25s linear infinite; }

@keyframes fall-674 {
  80.001% {
    transform: translate(55.0648vw, 80.001vh) scale(0.4004); }
  to {
    transform: translate(50.06475vw, 100vh) scale(0.4004); } }
body.campaign .snow:nth-child(675) {
  opacity: 0.3579;
  transform: translate(9.0552vw, -10px) scale(0.344);
  animation: fall-675 15.5s -22s linear infinite; }

@keyframes fall-675 {
  80.001% {
    transform: translate(19.0553vw, 80.001vh) scale(0.344); }
  to {
    transform: translate(14.05525vw, 100vh) scale(0.344); } }
body.campaign .snow:nth-child(676) {
  opacity: 0.5429;
  transform: translate(11.6442vw, -10px) scale(0.2592);
  animation: fall-676 15.5s -25s linear infinite; }

@keyframes fall-676 {
  80.001% {
    transform: translate(21.6443vw, 80.001vh) scale(0.2592); }
  to {
    transform: translate(16.64425vw, 100vh) scale(0.2592); } }
body.campaign .snow:nth-child(677) {
  opacity: 0.7504;
  transform: translate(77.1507vw, -10px) scale(0.7344);
  animation: fall-677 15.5s -28s linear infinite; }

@keyframes fall-677 {
  80.001% {
    transform: translate(87.1508vw, 80.001vh) scale(0.7344); }
  to {
    transform: translate(82.15075vw, 100vh) scale(0.7344); } }
body.campaign .snow:nth-child(678) {
  opacity: 0.558;
  transform: translate(75.3203vw, -10px) scale(0.0744);
  animation: fall-678 15.5s -21s linear infinite; }

@keyframes fall-678 {
  80.001% {
    transform: translate(85.3204vw, 80.001vh) scale(0.0744); }
  to {
    transform: translate(80.32035vw, 100vh) scale(0.0744); } }
body.campaign .snow:nth-child(679) {
  opacity: 0.1032;
  transform: translate(47.8996vw, -10px) scale(0.6848);
  animation: fall-679 15.5s -8s linear infinite; }

@keyframes fall-679 {
  80.001% {
    transform: translate(57.8997vw, 80.001vh) scale(0.6848); }
  to {
    transform: translate(52.89965vw, 100vh) scale(0.6848); } }
body.campaign .snow:nth-child(680) {
  opacity: 0.9465;
  transform: translate(29.2566vw, -10px) scale(0.4584);
  animation: fall-680 15.5s -23s linear infinite; }

@keyframes fall-680 {
  80.001% {
    transform: translate(39.2567vw, 80.001vh) scale(0.4584); }
  to {
    transform: translate(34.25665vw, 100vh) scale(0.4584); } }
body.campaign .snow:nth-child(681) {
  opacity: 0.1355;
  transform: translate(68.4633vw, -10px) scale(0.5644);
  animation: fall-681 15.5s -22s linear infinite; }

@keyframes fall-681 {
  80.001% {
    transform: translate(78.4634vw, 80.001vh) scale(0.5644); }
  to {
    transform: translate(73.46335vw, 100vh) scale(0.5644); } }
body.campaign .snow:nth-child(682) {
  opacity: 0.2386;
  transform: translate(17.6744vw, -10px) scale(0.6083);
  animation: fall-682 15.5s -6s linear infinite; }

@keyframes fall-682 {
  80.001% {
    transform: translate(27.6745vw, 80.001vh) scale(0.6083); }
  to {
    transform: translate(22.67445vw, 100vh) scale(0.6083); } }
body.campaign .snow:nth-child(683) {
  opacity: 0.602;
  transform: translate(12.3998vw, -10px) scale(0.2768);
  animation: fall-683 15.5s -16s linear infinite; }

@keyframes fall-683 {
  80.001% {
    transform: translate(22.3999vw, 80.001vh) scale(0.2768); }
  to {
    transform: translate(17.39985vw, 100vh) scale(0.2768); } }
body.campaign .snow:nth-child(684) {
  opacity: 0.766;
  transform: translate(45.7839vw, -10px) scale(0.6202);
  animation: fall-684 15.5s -14s linear infinite; }

@keyframes fall-684 {
  80.001% {
    transform: translate(55.784vw, 80.001vh) scale(0.6202); }
  to {
    transform: translate(50.78395vw, 100vh) scale(0.6202); } }
body.campaign .snow:nth-child(685) {
  opacity: 0.8906;
  transform: translate(67.5545vw, -10px) scale(0.8236);
  animation: fall-685 15.5s -7s linear infinite; }

@keyframes fall-685 {
  80.001% {
    transform: translate(77.5546vw, 80.001vh) scale(0.8236); }
  to {
    transform: translate(72.55455vw, 100vh) scale(0.8236); } }
body.campaign .snow:nth-child(686) {
  opacity: 0.0347;
  transform: translate(84.2471vw, -10px) scale(0.0138);
  animation: fall-686 15.5s -19s linear infinite; }

@keyframes fall-686 {
  80.001% {
    transform: translate(94.2472vw, 80.001vh) scale(0.0138); }
  to {
    transform: translate(89.24715vw, 100vh) scale(0.0138); } }
body.campaign .snow:nth-child(687) {
  opacity: 0.1478;
  transform: translate(95.2208vw, -10px) scale(0.4394);
  animation: fall-687 15.5s -22s linear infinite; }

@keyframes fall-687 {
  80.001% {
    transform: translate(105.2209vw, 80.001vh) scale(0.4394); }
  to {
    transform: translate(100.22085vw, 100vh) scale(0.4394); } }
body.campaign .snow:nth-child(688) {
  opacity: 0.4816;
  transform: translate(73.1656vw, -10px) scale(0.2649);
  animation: fall-688 15.5s -21s linear infinite; }

@keyframes fall-688 {
  80.001% {
    transform: translate(83.1657vw, 80.001vh) scale(0.2649); }
  to {
    transform: translate(78.16565vw, 100vh) scale(0.2649); } }
body.campaign .snow:nth-child(689) {
  opacity: 0.51;
  transform: translate(88.3967vw, -10px) scale(0.0358);
  animation: fall-689 15.5s -25s linear infinite; }

@keyframes fall-689 {
  80.001% {
    transform: translate(98.3968vw, 80.001vh) scale(0.0358); }
  to {
    transform: translate(93.39675vw, 100vh) scale(0.0358); } }
body.campaign .snow:nth-child(690) {
  opacity: 0.0249;
  transform: translate(86.5519vw, -10px) scale(0.0246);
  animation: fall-690 15.5s -25s linear infinite; }

@keyframes fall-690 {
  80.001% {
    transform: translate(96.552vw, 80.001vh) scale(0.0246); }
  to {
    transform: translate(91.55195vw, 100vh) scale(0.0246); } }
body.campaign .snow:nth-child(691) {
  opacity: 0.6178;
  transform: translate(99.1603vw, -10px) scale(0.6812);
  animation: fall-691 15.5s -14s linear infinite; }

@keyframes fall-691 {
  80.001% {
    transform: translate(109.1604vw, 80.001vh) scale(0.6812); }
  to {
    transform: translate(104.16035vw, 100vh) scale(0.6812); } }
body.campaign .snow:nth-child(692) {
  opacity: 0.407;
  transform: translate(46.537vw, -10px) scale(0.8591);
  animation: fall-692 15.5s -9s linear infinite; }

@keyframes fall-692 {
  80.001% {
    transform: translate(56.5371vw, 80.001vh) scale(0.8591); }
  to {
    transform: translate(51.53705vw, 100vh) scale(0.8591); } }
body.campaign .snow:nth-child(693) {
  opacity: 0.8831;
  transform: translate(4.7455vw, -10px) scale(0.2853);
  animation: fall-693 15.5s -18s linear infinite; }

@keyframes fall-693 {
  80.001% {
    transform: translate(14.7456vw, 80.001vh) scale(0.2853); }
  to {
    transform: translate(9.74555vw, 100vh) scale(0.2853); } }
body.campaign .snow:nth-child(694) {
  opacity: 0.939;
  transform: translate(77.8959vw, -10px) scale(0.5829);
  animation: fall-694 15.5s -23s linear infinite; }

@keyframes fall-694 {
  80.001% {
    transform: translate(87.896vw, 80.001vh) scale(0.5829); }
  to {
    transform: translate(82.89595vw, 100vh) scale(0.5829); } }
body.campaign .snow:nth-child(695) {
  opacity: 0.6023;
  transform: translate(42.4202vw, -10px) scale(0.0466);
  animation: fall-695 15.5s -16s linear infinite; }

@keyframes fall-695 {
  80.001% {
    transform: translate(52.4203vw, 80.001vh) scale(0.0466); }
  to {
    transform: translate(47.42025vw, 100vh) scale(0.0466); } }
body.campaign .snow:nth-child(696) {
  opacity: 0.0645;
  transform: translate(72.7292vw, -10px) scale(0.536);
  animation: fall-696 15.5s -7s linear infinite; }

@keyframes fall-696 {
  80.001% {
    transform: translate(82.7293vw, 80.001vh) scale(0.536); }
  to {
    transform: translate(77.72925vw, 100vh) scale(0.536); } }
body.campaign .snow:nth-child(697) {
  opacity: 0.4204;
  transform: translate(61.5858vw, -10px) scale(0.7541);
  animation: fall-697 15.5s -12s linear infinite; }

@keyframes fall-697 {
  80.001% {
    transform: translate(71.5859vw, 80.001vh) scale(0.7541); }
  to {
    transform: translate(66.58585vw, 100vh) scale(0.7541); } }
body.campaign .snow:nth-child(698) {
  opacity: 0.6276;
  transform: translate(44.0251vw, -10px) scale(0.4737);
  animation: fall-698 15.5s -5s linear infinite; }

@keyframes fall-698 {
  80.001% {
    transform: translate(54.0252vw, 80.001vh) scale(0.4737); }
  to {
    transform: translate(49.02515vw, 100vh) scale(0.4737); } }
body.campaign .snow:nth-child(699) {
  opacity: 0.1911;
  transform: translate(20.4144vw, -10px) scale(0.7889);
  animation: fall-699 15.5s -14s linear infinite; }

@keyframes fall-699 {
  80.001% {
    transform: translate(30.4145vw, 80.001vh) scale(0.7889); }
  to {
    transform: translate(25.41445vw, 100vh) scale(0.7889); } }
body.campaign .snow:nth-child(700) {
  opacity: 0.6274;
  transform: translate(83.4878vw, -10px) scale(0.8092);
  animation: fall-700 15.5s -18s linear infinite; }

@keyframes fall-700 {
  80.001% {
    transform: translate(93.4879vw, 80.001vh) scale(0.8092); }
  to {
    transform: translate(88.48785vw, 100vh) scale(0.8092); } }
body.campaign .snow:nth-child(701) {
  opacity: 0.4908;
  transform: translate(87.3659vw, -10px) scale(0.9212);
  animation: fall-701 15.5s -24s linear infinite; }

@keyframes fall-701 {
  80.001% {
    transform: translate(97.366vw, 80.001vh) scale(0.9212); }
  to {
    transform: translate(92.36595vw, 100vh) scale(0.9212); } }
body.campaign .snow:nth-child(702) {
  opacity: 0.7991;
  transform: translate(70.6277vw, -10px) scale(0.4805);
  animation: fall-702 15.5s -27s linear infinite; }

@keyframes fall-702 {
  80.001% {
    transform: translate(80.6278vw, 80.001vh) scale(0.4805); }
  to {
    transform: translate(75.62775vw, 100vh) scale(0.4805); } }
body.campaign .snow:nth-child(703) {
  opacity: 0.3232;
  transform: translate(89.6868vw, -10px) scale(0.3497);
  animation: fall-703 15.5s -8s linear infinite; }

@keyframes fall-703 {
  80.001% {
    transform: translate(99.6869vw, 80.001vh) scale(0.3497); }
  to {
    transform: translate(94.68685vw, 100vh) scale(0.3497); } }
body.campaign .snow:nth-child(704) {
  opacity: 0.8084;
  transform: translate(17.6662vw, -10px) scale(0.622);
  animation: fall-704 15.5s -27s linear infinite; }

@keyframes fall-704 {
  80.001% {
    transform: translate(27.6663vw, 80.001vh) scale(0.622); }
  to {
    transform: translate(22.66625vw, 100vh) scale(0.622); } }
body.campaign .snow:nth-child(705) {
  opacity: 0.1637;
  transform: translate(36.61vw, -10px) scale(0.4138);
  animation: fall-705 15.5s -25s linear infinite; }

@keyframes fall-705 {
  80.001% {
    transform: translate(46.6101vw, 80.001vh) scale(0.4138); }
  to {
    transform: translate(41.61005vw, 100vh) scale(0.4138); } }
body.campaign .snow:nth-child(706) {
  opacity: 0.4143;
  transform: translate(98.1514vw, -10px) scale(0.3534);
  animation: fall-706 15.5s -30s linear infinite; }

@keyframes fall-706 {
  80.001% {
    transform: translate(108.1515vw, 80.001vh) scale(0.3534); }
  to {
    transform: translate(103.15145vw, 100vh) scale(0.3534); } }
body.campaign .snow:nth-child(707) {
  opacity: 0.6111;
  transform: translate(5.4677vw, -10px) scale(0.9093);
  animation: fall-707 15.5s -1s linear infinite; }

@keyframes fall-707 {
  80.001% {
    transform: translate(15.4678vw, 80.001vh) scale(0.9093); }
  to {
    transform: translate(10.46775vw, 100vh) scale(0.9093); } }
body.campaign .snow:nth-child(708) {
  opacity: 0.9386;
  transform: translate(77.0211vw, -10px) scale(0.0682);
  animation: fall-708 15.5s -15s linear infinite; }

@keyframes fall-708 {
  80.001% {
    transform: translate(87.0212vw, 80.001vh) scale(0.0682); }
  to {
    transform: translate(82.02115vw, 100vh) scale(0.0682); } }
body.campaign .snow:nth-child(709) {
  opacity: 0.5354;
  transform: translate(72.7627vw, -10px) scale(0.4824);
  animation: fall-709 15.5s -22s linear infinite; }

@keyframes fall-709 {
  80.001% {
    transform: translate(82.7628vw, 80.001vh) scale(0.4824); }
  to {
    transform: translate(77.76275vw, 100vh) scale(0.4824); } }
body.campaign .snow:nth-child(710) {
  opacity: 0.8059;
  transform: translate(25.7768vw, -10px) scale(0.0255);
  animation: fall-710 15.5s -12s linear infinite; }

@keyframes fall-710 {
  80.001% {
    transform: translate(35.7769vw, 80.001vh) scale(0.0255); }
  to {
    transform: translate(30.77685vw, 100vh) scale(0.0255); } }
body.campaign .snow:nth-child(711) {
  opacity: 0.1828;
  transform: translate(46.3373vw, -10px) scale(0.0386);
  animation: fall-711 15.5s -21s linear infinite; }

@keyframes fall-711 {
  80.001% {
    transform: translate(56.3374vw, 80.001vh) scale(0.0386); }
  to {
    transform: translate(51.33735vw, 100vh) scale(0.0386); } }
body.campaign .snow:nth-child(712) {
  opacity: 0.3252;
  transform: translate(14.8535vw, -10px) scale(0.6416);
  animation: fall-712 15.5s -27s linear infinite; }

@keyframes fall-712 {
  80.001% {
    transform: translate(24.8536vw, 80.001vh) scale(0.6416); }
  to {
    transform: translate(19.85355vw, 100vh) scale(0.6416); } }
body.campaign .snow:nth-child(713) {
  opacity: 0.2063;
  transform: translate(22.8347vw, -10px) scale(0.1301);
  animation: fall-713 15.5s -20s linear infinite; }

@keyframes fall-713 {
  80.001% {
    transform: translate(32.8348vw, 80.001vh) scale(0.1301); }
  to {
    transform: translate(27.83475vw, 100vh) scale(0.1301); } }
body.campaign .snow:nth-child(714) {
  opacity: 0.4489;
  transform: translate(25.6777vw, -10px) scale(0.0092);
  animation: fall-714 15.5s -17s linear infinite; }

@keyframes fall-714 {
  80.001% {
    transform: translate(35.6778vw, 80.001vh) scale(0.0092); }
  to {
    transform: translate(30.67775vw, 100vh) scale(0.0092); } }
body.campaign .snow:nth-child(715) {
  opacity: 0.9232;
  transform: translate(57.3229vw, -10px) scale(0.308);
  animation: fall-715 15.5s -1s linear infinite; }

@keyframes fall-715 {
  80.001% {
    transform: translate(67.323vw, 80.001vh) scale(0.308); }
  to {
    transform: translate(62.32295vw, 100vh) scale(0.308); } }
body.campaign .snow:nth-child(716) {
  opacity: 0.6995;
  transform: translate(92.6151vw, -10px) scale(0.6204);
  animation: fall-716 15.5s -13s linear infinite; }

@keyframes fall-716 {
  80.001% {
    transform: translate(102.6152vw, 80.001vh) scale(0.6204); }
  to {
    transform: translate(97.61515vw, 100vh) scale(0.6204); } }
body.campaign .snow:nth-child(717) {
  opacity: 0.2026;
  transform: translate(37.8236vw, -10px) scale(0.8881);
  animation: fall-717 15.5s -3s linear infinite; }

@keyframes fall-717 {
  80.001% {
    transform: translate(47.8237vw, 80.001vh) scale(0.8881); }
  to {
    transform: translate(42.82365vw, 100vh) scale(0.8881); } }
body.campaign .snow:nth-child(718) {
  opacity: 0.4647;
  transform: translate(17.5339vw, -10px) scale(0.8644);
  animation: fall-718 15.5s -16s linear infinite; }

@keyframes fall-718 {
  80.001% {
    transform: translate(27.534vw, 80.001vh) scale(0.8644); }
  to {
    transform: translate(22.53395vw, 100vh) scale(0.8644); } }
body.campaign .snow:nth-child(719) {
  opacity: 0.4819;
  transform: translate(35.0805vw, -10px) scale(0.8506);
  animation: fall-719 15.5s -21s linear infinite; }

@keyframes fall-719 {
  80.001% {
    transform: translate(45.0806vw, 80.001vh) scale(0.8506); }
  to {
    transform: translate(40.08055vw, 100vh) scale(0.8506); } }
body.campaign .snow:nth-child(720) {
  opacity: 0.2329;
  transform: translate(29.8788vw, -10px) scale(0.8051);
  animation: fall-720 15.5s -26s linear infinite; }

@keyframes fall-720 {
  80.001% {
    transform: translate(39.8789vw, 80.001vh) scale(0.8051); }
  to {
    transform: translate(34.87885vw, 100vh) scale(0.8051); } }
body.campaign .snow:nth-child(721) {
  opacity: 0.6429;
  transform: translate(95.3248vw, -10px) scale(0.4572);
  animation: fall-721 15.5s -20s linear infinite; }

@keyframes fall-721 {
  80.001% {
    transform: translate(105.3249vw, 80.001vh) scale(0.4572); }
  to {
    transform: translate(100.32485vw, 100vh) scale(0.4572); } }
body.campaign .snow:nth-child(722) {
  opacity: 0.9531;
  transform: translate(18.7121vw, -10px) scale(0.6743);
  animation: fall-722 15.5s -3s linear infinite; }

@keyframes fall-722 {
  80.001% {
    transform: translate(28.7122vw, 80.001vh) scale(0.6743); }
  to {
    transform: translate(23.71215vw, 100vh) scale(0.6743); } }
body.campaign .snow:nth-child(723) {
  opacity: 0.9036;
  transform: translate(66.0735vw, -10px) scale(0.0449);
  animation: fall-723 15.5s -13s linear infinite; }

@keyframes fall-723 {
  80.001% {
    transform: translate(76.0736vw, 80.001vh) scale(0.0449); }
  to {
    transform: translate(71.07355vw, 100vh) scale(0.0449); } }
body.campaign .snow:nth-child(724) {
  opacity: 0.9598;
  transform: translate(58.6826vw, -10px) scale(0.6437);
  animation: fall-724 15.5s -11s linear infinite; }

@keyframes fall-724 {
  80.001% {
    transform: translate(68.6827vw, 80.001vh) scale(0.6437); }
  to {
    transform: translate(63.68265vw, 100vh) scale(0.6437); } }
body.campaign .snow:nth-child(725) {
  opacity: 0.5511;
  transform: translate(30.2707vw, -10px) scale(0.9183);
  animation: fall-725 15.5s -11s linear infinite; }

@keyframes fall-725 {
  80.001% {
    transform: translate(40.2708vw, 80.001vh) scale(0.9183); }
  to {
    transform: translate(35.27075vw, 100vh) scale(0.9183); } }
body.campaign .snow:nth-child(726) {
  opacity: 0.4264;
  transform: translate(62.5313vw, -10px) scale(0.4149);
  animation: fall-726 15.5s -4s linear infinite; }

@keyframes fall-726 {
  80.001% {
    transform: translate(72.5314vw, 80.001vh) scale(0.4149); }
  to {
    transform: translate(67.53135vw, 100vh) scale(0.4149); } }
body.campaign .snow:nth-child(727) {
  opacity: 0.4681;
  transform: translate(55.2396vw, -10px) scale(0.4318);
  animation: fall-727 15.5s -30s linear infinite; }

@keyframes fall-727 {
  80.001% {
    transform: translate(65.2397vw, 80.001vh) scale(0.4318); }
  to {
    transform: translate(60.23965vw, 100vh) scale(0.4318); } }
body.campaign .snow:nth-child(728) {
  opacity: 0.1973;
  transform: translate(29.6348vw, -10px) scale(0.2328);
  animation: fall-728 15.5s -17s linear infinite; }

@keyframes fall-728 {
  80.001% {
    transform: translate(39.6349vw, 80.001vh) scale(0.2328); }
  to {
    transform: translate(34.63485vw, 100vh) scale(0.2328); } }
body.campaign .snow:nth-child(729) {
  opacity: 0.5037;
  transform: translate(2.9478vw, -10px) scale(0.5212);
  animation: fall-729 15.5s -10s linear infinite; }

@keyframes fall-729 {
  80.001% {
    transform: translate(12.9479vw, 80.001vh) scale(0.5212); }
  to {
    transform: translate(7.94785vw, 100vh) scale(0.5212); } }
body.campaign .snow:nth-child(730) {
  opacity: 0.976;
  transform: translate(92.1702vw, -10px) scale(0.6146);
  animation: fall-730 15.5s -19s linear infinite; }

@keyframes fall-730 {
  80.001% {
    transform: translate(102.1703vw, 80.001vh) scale(0.6146); }
  to {
    transform: translate(97.17025vw, 100vh) scale(0.6146); } }
body.campaign .snow:nth-child(731) {
  opacity: 0.1692;
  transform: translate(72.5423vw, -10px) scale(0.0749);
  animation: fall-731 15.5s -3s linear infinite; }

@keyframes fall-731 {
  80.001% {
    transform: translate(82.5424vw, 80.001vh) scale(0.0749); }
  to {
    transform: translate(77.54235vw, 100vh) scale(0.0749); } }
body.campaign .snow:nth-child(732) {
  opacity: 0.6913;
  transform: translate(56.6835vw, -10px) scale(0.2512);
  animation: fall-732 15.5s -15s linear infinite; }

@keyframes fall-732 {
  80.001% {
    transform: translate(66.6836vw, 80.001vh) scale(0.2512); }
  to {
    transform: translate(61.68355vw, 100vh) scale(0.2512); } }
body.campaign .snow:nth-child(733) {
  opacity: 0.1099;
  transform: translate(78.6849vw, -10px) scale(0.0822);
  animation: fall-733 15.5s -1s linear infinite; }

@keyframes fall-733 {
  80.001% {
    transform: translate(88.685vw, 80.001vh) scale(0.0822); }
  to {
    transform: translate(83.68495vw, 100vh) scale(0.0822); } }
body.campaign .snow:nth-child(734) {
  opacity: 0.2943;
  transform: translate(91.3vw, -10px) scale(0.3891);
  animation: fall-734 15.5s -8s linear infinite; }

@keyframes fall-734 {
  80.001% {
    transform: translate(101.3001vw, 80.001vh) scale(0.3891); }
  to {
    transform: translate(96.30005vw, 100vh) scale(0.3891); } }
body.campaign .snow:nth-child(735) {
  opacity: 0.3371;
  transform: translate(90.0897vw, -10px) scale(0.6048);
  animation: fall-735 15.5s -28s linear infinite; }

@keyframes fall-735 {
  80.001% {
    transform: translate(100.0898vw, 80.001vh) scale(0.6048); }
  to {
    transform: translate(95.08975vw, 100vh) scale(0.6048); } }
body.campaign .snow:nth-child(736) {
  opacity: 0.3832;
  transform: translate(37.3197vw, -10px) scale(0.1812);
  animation: fall-736 15.5s -8s linear infinite; }

@keyframes fall-736 {
  80.001% {
    transform: translate(47.3198vw, 80.001vh) scale(0.1812); }
  to {
    transform: translate(42.31975vw, 100vh) scale(0.1812); } }
body.campaign .snow:nth-child(737) {
  opacity: 0.7665;
  transform: translate(14.4468vw, -10px) scale(0.3605);
  animation: fall-737 15.5s -20s linear infinite; }

@keyframes fall-737 {
  80.001% {
    transform: translate(24.4469vw, 80.001vh) scale(0.3605); }
  to {
    transform: translate(19.44685vw, 100vh) scale(0.3605); } }
body.campaign .snow:nth-child(738) {
  opacity: 0.326;
  transform: translate(25.1921vw, -10px) scale(0.0742);
  animation: fall-738 15.5s -3s linear infinite; }

@keyframes fall-738 {
  80.001% {
    transform: translate(35.1922vw, 80.001vh) scale(0.0742); }
  to {
    transform: translate(30.19215vw, 100vh) scale(0.0742); } }
body.campaign .snow:nth-child(739) {
  opacity: 0.2091;
  transform: translate(26.9796vw, -10px) scale(0.6192);
  animation: fall-739 15.5s -22s linear infinite; }

@keyframes fall-739 {
  80.001% {
    transform: translate(36.9797vw, 80.001vh) scale(0.6192); }
  to {
    transform: translate(31.97965vw, 100vh) scale(0.6192); } }
body.campaign .snow:nth-child(740) {
  opacity: 0.5443;
  transform: translate(32.1836vw, -10px) scale(0.054);
  animation: fall-740 15.5s -14s linear infinite; }

@keyframes fall-740 {
  80.001% {
    transform: translate(42.1837vw, 80.001vh) scale(0.054); }
  to {
    transform: translate(37.18365vw, 100vh) scale(0.054); } }
body.campaign .snow:nth-child(741) {
  opacity: 0.2879;
  transform: translate(43.5628vw, -10px) scale(0.3534);
  animation: fall-741 15.5s -30s linear infinite; }

@keyframes fall-741 {
  80.001% {
    transform: translate(53.5629vw, 80.001vh) scale(0.3534); }
  to {
    transform: translate(48.56285vw, 100vh) scale(0.3534); } }
body.campaign .snow:nth-child(742) {
  opacity: 0.9541;
  transform: translate(64.5081vw, -10px) scale(0.7943);
  animation: fall-742 15.5s -11s linear infinite; }

@keyframes fall-742 {
  80.001% {
    transform: translate(74.5082vw, 80.001vh) scale(0.7943); }
  to {
    transform: translate(69.50815vw, 100vh) scale(0.7943); } }
body.campaign .snow:nth-child(743) {
  opacity: 0.9835;
  transform: translate(35.5952vw, -10px) scale(0.9278);
  animation: fall-743 15.5s -23s linear infinite; }

@keyframes fall-743 {
  80.001% {
    transform: translate(45.5953vw, 80.001vh) scale(0.9278); }
  to {
    transform: translate(40.59525vw, 100vh) scale(0.9278); } }
body.campaign .snow:nth-child(744) {
  opacity: 0.1665;
  transform: translate(7.0351vw, -10px) scale(0.2884);
  animation: fall-744 15.5s -23s linear infinite; }

@keyframes fall-744 {
  80.001% {
    transform: translate(17.0352vw, 80.001vh) scale(0.2884); }
  to {
    transform: translate(12.03515vw, 100vh) scale(0.2884); } }
body.campaign .snow:nth-child(745) {
  opacity: 0.6136;
  transform: translate(79.2149vw, -10px) scale(0.7499);
  animation: fall-745 15.5s -2s linear infinite; }

@keyframes fall-745 {
  80.001% {
    transform: translate(89.215vw, 80.001vh) scale(0.7499); }
  to {
    transform: translate(84.21495vw, 100vh) scale(0.7499); } }
body.campaign .snow:nth-child(746) {
  opacity: 0.5003;
  transform: translate(53.2996vw, -10px) scale(0.0296);
  animation: fall-746 15.5s -24s linear infinite; }

@keyframes fall-746 {
  80.001% {
    transform: translate(63.2997vw, 80.001vh) scale(0.0296); }
  to {
    transform: translate(58.29965vw, 100vh) scale(0.0296); } }
body.campaign .snow:nth-child(747) {
  opacity: 0.8488;
  transform: translate(14.7258vw, -10px) scale(0.7131);
  animation: fall-747 15.5s -27s linear infinite; }

@keyframes fall-747 {
  80.001% {
    transform: translate(24.7259vw, 80.001vh) scale(0.7131); }
  to {
    transform: translate(19.72585vw, 100vh) scale(0.7131); } }
body.campaign .snow:nth-child(748) {
  opacity: 0.4083;
  transform: translate(80.1237vw, -10px) scale(0.3565);
  animation: fall-748 15.5s -30s linear infinite; }

@keyframes fall-748 {
  80.001% {
    transform: translate(90.1238vw, 80.001vh) scale(0.3565); }
  to {
    transform: translate(85.12375vw, 100vh) scale(0.3565); } }
body.campaign .snow:nth-child(749) {
  opacity: 0.7711;
  transform: translate(27.376vw, -10px) scale(0.4608);
  animation: fall-749 15.5s -2s linear infinite; }

@keyframes fall-749 {
  80.001% {
    transform: translate(37.3761vw, 80.001vh) scale(0.4608); }
  to {
    transform: translate(32.37605vw, 100vh) scale(0.4608); } }
body.campaign .snow:nth-child(750) {
  opacity: 0.8879;
  transform: translate(28.6243vw, -10px) scale(0.2792);
  animation: fall-750 15.5s -21s linear infinite; }

@keyframes fall-750 {
  80.001% {
    transform: translate(38.6244vw, 80.001vh) scale(0.2792); }
  to {
    transform: translate(33.62435vw, 100vh) scale(0.2792); } }
body.campaign .snow:nth-child(751) {
  opacity: 0.0155;
  transform: translate(84.964vw, -10px) scale(0.7757);
  animation: fall-751 15.5s -28s linear infinite; }

@keyframes fall-751 {
  80.001% {
    transform: translate(94.9641vw, 80.001vh) scale(0.7757); }
  to {
    transform: translate(89.96405vw, 100vh) scale(0.7757); } }
body.campaign .snow:nth-child(752) {
  opacity: 0.8804;
  transform: translate(19.729vw, -10px) scale(0.7681);
  animation: fall-752 15.5s -3s linear infinite; }

@keyframes fall-752 {
  80.001% {
    transform: translate(29.7291vw, 80.001vh) scale(0.7681); }
  to {
    transform: translate(24.72905vw, 100vh) scale(0.7681); } }
body.campaign .snow:nth-child(753) {
  opacity: 0.0098;
  transform: translate(93.8327vw, -10px) scale(0.4871);
  animation: fall-753 15.5s -20s linear infinite; }

@keyframes fall-753 {
  80.001% {
    transform: translate(103.8328vw, 80.001vh) scale(0.4871); }
  to {
    transform: translate(98.83275vw, 100vh) scale(0.4871); } }
body.campaign .snow:nth-child(754) {
  opacity: 0.2354;
  transform: translate(30.2883vw, -10px) scale(0.6225);
  animation: fall-754 15.5s -28s linear infinite; }

@keyframes fall-754 {
  80.001% {
    transform: translate(40.2884vw, 80.001vh) scale(0.6225); }
  to {
    transform: translate(35.28835vw, 100vh) scale(0.6225); } }
body.campaign .snow:nth-child(755) {
  opacity: 0.7315;
  transform: translate(4.2984vw, -10px) scale(0.4171);
  animation: fall-755 15.5s -23s linear infinite; }

@keyframes fall-755 {
  80.001% {
    transform: translate(14.2985vw, 80.001vh) scale(0.4171); }
  to {
    transform: translate(9.29845vw, 100vh) scale(0.4171); } }
body.campaign .snow:nth-child(756) {
  opacity: 0.8616;
  transform: translate(57.4226vw, -10px) scale(0.8637);
  animation: fall-756 15.5s -17s linear infinite; }

@keyframes fall-756 {
  80.001% {
    transform: translate(67.4227vw, 80.001vh) scale(0.8637); }
  to {
    transform: translate(62.42265vw, 100vh) scale(0.8637); } }
body.campaign .snow:nth-child(757) {
  opacity: 0.1276;
  transform: translate(30.9071vw, -10px) scale(0.4897);
  animation: fall-757 15.5s -13s linear infinite; }

@keyframes fall-757 {
  80.001% {
    transform: translate(40.9072vw, 80.001vh) scale(0.4897); }
  to {
    transform: translate(35.90715vw, 100vh) scale(0.4897); } }
body.campaign .snow:nth-child(758) {
  opacity: 0.1684;
  transform: translate(13.4137vw, -10px) scale(0.6194);
  animation: fall-758 15.5s -26s linear infinite; }

@keyframes fall-758 {
  80.001% {
    transform: translate(23.4138vw, 80.001vh) scale(0.6194); }
  to {
    transform: translate(18.41375vw, 100vh) scale(0.6194); } }
body.campaign .snow:nth-child(759) {
  opacity: 0.9006;
  transform: translate(43.6875vw, -10px) scale(0.1555);
  animation: fall-759 15.5s -6s linear infinite; }

@keyframes fall-759 {
  80.001% {
    transform: translate(53.6876vw, 80.001vh) scale(0.1555); }
  to {
    transform: translate(48.68755vw, 100vh) scale(0.1555); } }
body.campaign .snow:nth-child(760) {
  opacity: 0.8366;
  transform: translate(78.0976vw, -10px) scale(0.3155);
  animation: fall-760 15.5s -6s linear infinite; }

@keyframes fall-760 {
  80.001% {
    transform: translate(88.0977vw, 80.001vh) scale(0.3155); }
  to {
    transform: translate(83.09765vw, 100vh) scale(0.3155); } }
body.campaign .snow:nth-child(761) {
  opacity: 0.4793;
  transform: translate(63.595vw, -10px) scale(0.981);
  animation: fall-761 15.5s -20s linear infinite; }

@keyframes fall-761 {
  80.001% {
    transform: translate(73.5951vw, 80.001vh) scale(0.981); }
  to {
    transform: translate(68.59505vw, 100vh) scale(0.981); } }
body.campaign .snow:nth-child(762) {
  opacity: 0.3322;
  transform: translate(0.8345vw, -10px) scale(0.6333);
  animation: fall-762 15.5s -21s linear infinite; }

@keyframes fall-762 {
  80.001% {
    transform: translate(10.8346vw, 80.001vh) scale(0.6333); }
  to {
    transform: translate(5.83455vw, 100vh) scale(0.6333); } }
body.campaign .snow:nth-child(763) {
  opacity: 0.6171;
  transform: translate(40.6329vw, -10px) scale(0.4653);
  animation: fall-763 15.5s -23s linear infinite; }

@keyframes fall-763 {
  80.001% {
    transform: translate(50.633vw, 80.001vh) scale(0.4653); }
  to {
    transform: translate(45.63295vw, 100vh) scale(0.4653); } }
body.campaign .snow:nth-child(764) {
  opacity: 0.5664;
  transform: translate(45.1609vw, -10px) scale(0.1237);
  animation: fall-764 15.5s -30s linear infinite; }

@keyframes fall-764 {
  80.001% {
    transform: translate(55.161vw, 80.001vh) scale(0.1237); }
  to {
    transform: translate(50.16095vw, 100vh) scale(0.1237); } }
body.campaign .snow:nth-child(765) {
  opacity: 0.0963;
  transform: translate(54.5196vw, -10px) scale(0.9186);
  animation: fall-765 15.5s -7s linear infinite; }

@keyframes fall-765 {
  80.001% {
    transform: translate(64.5197vw, 80.001vh) scale(0.9186); }
  to {
    transform: translate(59.51965vw, 100vh) scale(0.9186); } }
body.campaign .snow:nth-child(766) {
  opacity: 0.8405;
  transform: translate(83.0615vw, -10px) scale(0.1496);
  animation: fall-766 15.5s -10s linear infinite; }

@keyframes fall-766 {
  80.001% {
    transform: translate(93.0616vw, 80.001vh) scale(0.1496); }
  to {
    transform: translate(88.06155vw, 100vh) scale(0.1496); } }
body.campaign .snow:nth-child(767) {
  opacity: 0.3085;
  transform: translate(57.5329vw, -10px) scale(0.7116);
  animation: fall-767 15.5s -21s linear infinite; }

@keyframes fall-767 {
  80.001% {
    transform: translate(67.533vw, 80.001vh) scale(0.7116); }
  to {
    transform: translate(62.53295vw, 100vh) scale(0.7116); } }
body.campaign .snow:nth-child(768) {
  opacity: 0.3623;
  transform: translate(97.2743vw, -10px) scale(0.3814);
  animation: fall-768 15.5s -16s linear infinite; }

@keyframes fall-768 {
  80.001% {
    transform: translate(107.2744vw, 80.001vh) scale(0.3814); }
  to {
    transform: translate(102.27435vw, 100vh) scale(0.3814); } }
body.campaign .snow:nth-child(769) {
  opacity: 0.0715;
  transform: translate(90.1433vw, -10px) scale(0.2466);
  animation: fall-769 15.5s -22s linear infinite; }

@keyframes fall-769 {
  80.001% {
    transform: translate(100.1434vw, 80.001vh) scale(0.2466); }
  to {
    transform: translate(95.14335vw, 100vh) scale(0.2466); } }
body.campaign .snow:nth-child(770) {
  opacity: 0.0212;
  transform: translate(41.138vw, -10px) scale(0.0097);
  animation: fall-770 15.5s -30s linear infinite; }

@keyframes fall-770 {
  80.001% {
    transform: translate(51.1381vw, 80.001vh) scale(0.0097); }
  to {
    transform: translate(46.13805vw, 100vh) scale(0.0097); } }
body.campaign .snow:nth-child(771) {
  opacity: 0.7654;
  transform: translate(88.3072vw, -10px) scale(0.2861);
  animation: fall-771 15.5s -28s linear infinite; }

@keyframes fall-771 {
  80.001% {
    transform: translate(98.3073vw, 80.001vh) scale(0.2861); }
  to {
    transform: translate(93.30725vw, 100vh) scale(0.2861); } }
body.campaign .snow:nth-child(772) {
  opacity: 0.9097;
  transform: translate(22.523vw, -10px) scale(0.6247);
  animation: fall-772 15.5s -6s linear infinite; }

@keyframes fall-772 {
  80.001% {
    transform: translate(32.5231vw, 80.001vh) scale(0.6247); }
  to {
    transform: translate(27.52305vw, 100vh) scale(0.6247); } }
body.campaign .snow:nth-child(773) {
  opacity: 0.3369;
  transform: translate(98.5346vw, -10px) scale(0.131);
  animation: fall-773 15.5s -5s linear infinite; }

@keyframes fall-773 {
  80.001% {
    transform: translate(108.5347vw, 80.001vh) scale(0.131); }
  to {
    transform: translate(103.53465vw, 100vh) scale(0.131); } }
body.campaign .snow:nth-child(774) {
  opacity: 0.4484;
  transform: translate(0.8464vw, -10px) scale(0.0949);
  animation: fall-774 15.5s -2s linear infinite; }

@keyframes fall-774 {
  80.001% {
    transform: translate(10.8465vw, 80.001vh) scale(0.0949); }
  to {
    transform: translate(5.84645vw, 100vh) scale(0.0949); } }
body.campaign .snow:nth-child(775) {
  opacity: 0.7801;
  transform: translate(32.5348vw, -10px) scale(0.277);
  animation: fall-775 15.5s -12s linear infinite; }

@keyframes fall-775 {
  80.001% {
    transform: translate(42.5349vw, 80.001vh) scale(0.277); }
  to {
    transform: translate(37.53485vw, 100vh) scale(0.277); } }
body.campaign .snow:nth-child(776) {
  opacity: 0.4642;
  transform: translate(98.7405vw, -10px) scale(0.0258);
  animation: fall-776 15.5s -18s linear infinite; }

@keyframes fall-776 {
  80.001% {
    transform: translate(108.7406vw, 80.001vh) scale(0.0258); }
  to {
    transform: translate(103.74055vw, 100vh) scale(0.0258); } }
body.campaign .snow:nth-child(777) {
  opacity: 0.3225;
  transform: translate(6.3488vw, -10px) scale(0.6638);
  animation: fall-777 15.5s -17s linear infinite; }

@keyframes fall-777 {
  80.001% {
    transform: translate(16.3489vw, 80.001vh) scale(0.6638); }
  to {
    transform: translate(11.34885vw, 100vh) scale(0.6638); } }
body.campaign .snow:nth-child(778) {
  opacity: 0.1964;
  transform: translate(45.5122vw, -10px) scale(0.1582);
  animation: fall-778 15.5s -1s linear infinite; }

@keyframes fall-778 {
  80.001% {
    transform: translate(55.5123vw, 80.001vh) scale(0.1582); }
  to {
    transform: translate(50.51225vw, 100vh) scale(0.1582); } }
body.campaign .snow:nth-child(779) {
  opacity: 0.2486;
  transform: translate(87.6045vw, -10px) scale(0.2753);
  animation: fall-779 15.5s -5s linear infinite; }

@keyframes fall-779 {
  80.001% {
    transform: translate(97.6046vw, 80.001vh) scale(0.2753); }
  to {
    transform: translate(92.60455vw, 100vh) scale(0.2753); } }
body.campaign .snow:nth-child(780) {
  opacity: 0.961;
  transform: translate(30.6351vw, -10px) scale(0.8623);
  animation: fall-780 15.5s -25s linear infinite; }

@keyframes fall-780 {
  80.001% {
    transform: translate(40.6352vw, 80.001vh) scale(0.8623); }
  to {
    transform: translate(35.63515vw, 100vh) scale(0.8623); } }
body.campaign .snow:nth-child(781) {
  opacity: 0.1131;
  transform: translate(41.6908vw, -10px) scale(0.6751);
  animation: fall-781 15.5s -19s linear infinite; }

@keyframes fall-781 {
  80.001% {
    transform: translate(51.6909vw, 80.001vh) scale(0.6751); }
  to {
    transform: translate(46.69085vw, 100vh) scale(0.6751); } }
body.campaign .snow:nth-child(782) {
  opacity: 0.8364;
  transform: translate(62.6587vw, -10px) scale(0.6722);
  animation: fall-782 15.5s -19s linear infinite; }

@keyframes fall-782 {
  80.001% {
    transform: translate(72.6588vw, 80.001vh) scale(0.6722); }
  to {
    transform: translate(67.65875vw, 100vh) scale(0.6722); } }
body.campaign .snow:nth-child(783) {
  opacity: 0.7966;
  transform: translate(12.5508vw, -10px) scale(0.3205);
  animation: fall-783 15.5s -29s linear infinite; }

@keyframes fall-783 {
  80.001% {
    transform: translate(22.5509vw, 80.001vh) scale(0.3205); }
  to {
    transform: translate(17.55085vw, 100vh) scale(0.3205); } }
body.campaign .snow:nth-child(784) {
  opacity: 0.3625;
  transform: translate(68.0896vw, -10px) scale(0.9064);
  animation: fall-784 15.5s -5s linear infinite; }

@keyframes fall-784 {
  80.001% {
    transform: translate(78.0897vw, 80.001vh) scale(0.9064); }
  to {
    transform: translate(73.08965vw, 100vh) scale(0.9064); } }
body.campaign .snow:nth-child(785) {
  opacity: 0.1616;
  transform: translate(47.5945vw, -10px) scale(0.3114);
  animation: fall-785 15.5s -2s linear infinite; }

@keyframes fall-785 {
  80.001% {
    transform: translate(57.5946vw, 80.001vh) scale(0.3114); }
  to {
    transform: translate(52.59455vw, 100vh) scale(0.3114); } }
body.campaign .snow:nth-child(786) {
  opacity: 0.5343;
  transform: translate(74.1641vw, -10px) scale(0.5598);
  animation: fall-786 15.5s -13s linear infinite; }

@keyframes fall-786 {
  80.001% {
    transform: translate(84.1642vw, 80.001vh) scale(0.5598); }
  to {
    transform: translate(79.16415vw, 100vh) scale(0.5598); } }
body.campaign .snow:nth-child(787) {
  opacity: 0.6925;
  transform: translate(61.1474vw, -10px) scale(0.3088);
  animation: fall-787 15.5s -4s linear infinite; }

@keyframes fall-787 {
  80.001% {
    transform: translate(71.1475vw, 80.001vh) scale(0.3088); }
  to {
    transform: translate(66.14745vw, 100vh) scale(0.3088); } }
body.campaign .snow:nth-child(788) {
  opacity: 0.4594;
  transform: translate(56.6323vw, -10px) scale(0.4425);
  animation: fall-788 15.5s -28s linear infinite; }

@keyframes fall-788 {
  80.001% {
    transform: translate(66.6324vw, 80.001vh) scale(0.4425); }
  to {
    transform: translate(61.63235vw, 100vh) scale(0.4425); } }
body.campaign .snow:nth-child(789) {
  opacity: 0.2557;
  transform: translate(74.5774vw, -10px) scale(0.2981);
  animation: fall-789 15.5s -20s linear infinite; }

@keyframes fall-789 {
  80.001% {
    transform: translate(84.5775vw, 80.001vh) scale(0.2981); }
  to {
    transform: translate(79.57745vw, 100vh) scale(0.2981); } }
body.campaign .snow:nth-child(790) {
  opacity: 0.7534;
  transform: translate(11.604vw, -10px) scale(0.2233);
  animation: fall-790 15.5s -29s linear infinite; }

@keyframes fall-790 {
  80.001% {
    transform: translate(21.6041vw, 80.001vh) scale(0.2233); }
  to {
    transform: translate(16.60405vw, 100vh) scale(0.2233); } }
body.campaign .snow:nth-child(791) {
  opacity: 0.2747;
  transform: translate(72.9921vw, -10px) scale(0.586);
  animation: fall-791 15.5s -24s linear infinite; }

@keyframes fall-791 {
  80.001% {
    transform: translate(82.9922vw, 80.001vh) scale(0.586); }
  to {
    transform: translate(77.99215vw, 100vh) scale(0.586); } }
body.campaign .snow:nth-child(792) {
  opacity: 0.3612;
  transform: translate(30.754vw, -10px) scale(0.4509);
  animation: fall-792 15.5s -18s linear infinite; }

@keyframes fall-792 {
  80.001% {
    transform: translate(40.7541vw, 80.001vh) scale(0.4509); }
  to {
    transform: translate(35.75405vw, 100vh) scale(0.4509); } }
body.campaign .snow:nth-child(793) {
  opacity: 0.2609;
  transform: translate(17.995vw, -10px) scale(0.6309);
  animation: fall-793 15.5s -3s linear infinite; }

@keyframes fall-793 {
  80.001% {
    transform: translate(27.9951vw, 80.001vh) scale(0.6309); }
  to {
    transform: translate(22.99505vw, 100vh) scale(0.6309); } }
body.campaign .snow:nth-child(794) {
  opacity: 0.988;
  transform: translate(80.7298vw, -10px) scale(0.0733);
  animation: fall-794 15.5s -17s linear infinite; }

@keyframes fall-794 {
  80.001% {
    transform: translate(90.7299vw, 80.001vh) scale(0.0733); }
  to {
    transform: translate(85.72985vw, 100vh) scale(0.0733); } }
body.campaign .snow:nth-child(795) {
  opacity: 0.0855;
  transform: translate(75.5303vw, -10px) scale(0.6822);
  animation: fall-795 15.5s -13s linear infinite; }

@keyframes fall-795 {
  80.001% {
    transform: translate(85.5304vw, 80.001vh) scale(0.6822); }
  to {
    transform: translate(80.53035vw, 100vh) scale(0.6822); } }
body.campaign .snow:nth-child(796) {
  opacity: 0.3315;
  transform: translate(69.2145vw, -10px) scale(0.6997);
  animation: fall-796 15.5s -15s linear infinite; }

@keyframes fall-796 {
  80.001% {
    transform: translate(79.2146vw, 80.001vh) scale(0.6997); }
  to {
    transform: translate(74.21455vw, 100vh) scale(0.6997); } }
body.campaign .snow:nth-child(797) {
  opacity: 0.9654;
  transform: translate(39.0875vw, -10px) scale(0.2436);
  animation: fall-797 15.5s -3s linear infinite; }

@keyframes fall-797 {
  80.001% {
    transform: translate(49.0876vw, 80.001vh) scale(0.2436); }
  to {
    transform: translate(44.08755vw, 100vh) scale(0.2436); } }
body.campaign .snow:nth-child(798) {
  opacity: 0.6898;
  transform: translate(56.6719vw, -10px) scale(0.4537);
  animation: fall-798 15.5s -12s linear infinite; }

@keyframes fall-798 {
  80.001% {
    transform: translate(66.672vw, 80.001vh) scale(0.4537); }
  to {
    transform: translate(61.67195vw, 100vh) scale(0.4537); } }
body.campaign .snow:nth-child(799) {
  opacity: 0.2701;
  transform: translate(83.9481vw, -10px) scale(0.5882);
  animation: fall-799 15.5s -10s linear infinite; }

@keyframes fall-799 {
  80.001% {
    transform: translate(93.9482vw, 80.001vh) scale(0.5882); }
  to {
    transform: translate(88.94815vw, 100vh) scale(0.5882); } }
body.campaign .snow:nth-child(800) {
  opacity: 0.1254;
  transform: translate(6.7256vw, -10px) scale(0.5815);
  animation: fall-800 15.5s -30s linear infinite; }

@keyframes fall-800 {
  80.001% {
    transform: translate(16.7257vw, 80.001vh) scale(0.5815); }
  to {
    transform: translate(11.72565vw, 100vh) scale(0.5815); } }
body.campaign .snow:nth-child(801) {
  opacity: 0.7962;
  transform: translate(5.2142vw, -10px) scale(0.1954);
  animation: fall-801 15.5s -30s linear infinite; }

@keyframes fall-801 {
  80.001% {
    transform: translate(15.2143vw, 80.001vh) scale(0.1954); }
  to {
    transform: translate(10.21425vw, 100vh) scale(0.1954); } }
body.campaign .snow:nth-child(802) {
  opacity: 0.8795;
  transform: translate(69.6792vw, -10px) scale(0.7495);
  animation: fall-802 15.5s -20s linear infinite; }

@keyframes fall-802 {
  80.001% {
    transform: translate(79.6793vw, 80.001vh) scale(0.7495); }
  to {
    transform: translate(74.67925vw, 100vh) scale(0.7495); } }
body.campaign .snow:nth-child(803) {
  opacity: 0.2343;
  transform: translate(75.8065vw, -10px) scale(0.1526);
  animation: fall-803 15.5s -27s linear infinite; }

@keyframes fall-803 {
  80.001% {
    transform: translate(85.8066vw, 80.001vh) scale(0.1526); }
  to {
    transform: translate(80.80655vw, 100vh) scale(0.1526); } }
body.campaign .snow:nth-child(804) {
  opacity: 0.0733;
  transform: translate(34.0044vw, -10px) scale(0.2028);
  animation: fall-804 15.5s -15s linear infinite; }

@keyframes fall-804 {
  80.001% {
    transform: translate(44.0045vw, 80.001vh) scale(0.2028); }
  to {
    transform: translate(39.00445vw, 100vh) scale(0.2028); } }
body.campaign .snow:nth-child(805) {
  opacity: 0.4507;
  transform: translate(49.7926vw, -10px) scale(0.7682);
  animation: fall-805 15.5s -7s linear infinite; }

@keyframes fall-805 {
  80.001% {
    transform: translate(59.7927vw, 80.001vh) scale(0.7682); }
  to {
    transform: translate(54.79265vw, 100vh) scale(0.7682); } }
body.campaign .snow:nth-child(806) {
  opacity: 0.2625;
  transform: translate(0.8308vw, -10px) scale(0.4151);
  animation: fall-806 15.5s -3s linear infinite; }

@keyframes fall-806 {
  80.001% {
    transform: translate(10.8309vw, 80.001vh) scale(0.4151); }
  to {
    transform: translate(5.83085vw, 100vh) scale(0.4151); } }
body.campaign .snow:nth-child(807) {
  opacity: 0.0447;
  transform: translate(13.0848vw, -10px) scale(0.0364);
  animation: fall-807 15.5s -30s linear infinite; }

@keyframes fall-807 {
  80.001% {
    transform: translate(23.0849vw, 80.001vh) scale(0.0364); }
  to {
    transform: translate(18.08485vw, 100vh) scale(0.0364); } }
body.campaign .snow:nth-child(808) {
  opacity: 0.9048;
  transform: translate(52.6459vw, -10px) scale(0.1577);
  animation: fall-808 15.5s -3s linear infinite; }

@keyframes fall-808 {
  80.001% {
    transform: translate(62.646vw, 80.001vh) scale(0.1577); }
  to {
    transform: translate(57.64595vw, 100vh) scale(0.1577); } }
body.campaign .snow:nth-child(809) {
  opacity: 0.2404;
  transform: translate(56.9015vw, -10px) scale(0.5089);
  animation: fall-809 15.5s -1s linear infinite; }

@keyframes fall-809 {
  80.001% {
    transform: translate(66.9016vw, 80.001vh) scale(0.5089); }
  to {
    transform: translate(61.90155vw, 100vh) scale(0.5089); } }
body.campaign .snow:nth-child(810) {
  opacity: 0.7883;
  transform: translate(87.0421vw, -10px) scale(0.749);
  animation: fall-810 15.5s -18s linear infinite; }

@keyframes fall-810 {
  80.001% {
    transform: translate(97.0422vw, 80.001vh) scale(0.749); }
  to {
    transform: translate(92.04215vw, 100vh) scale(0.749); } }
body.campaign .snow:nth-child(811) {
  opacity: 0.7977;
  transform: translate(49.8043vw, -10px) scale(0.8634);
  animation: fall-811 15.5s -23s linear infinite; }

@keyframes fall-811 {
  80.001% {
    transform: translate(59.8044vw, 80.001vh) scale(0.8634); }
  to {
    transform: translate(54.80435vw, 100vh) scale(0.8634); } }
body.campaign .snow:nth-child(812) {
  opacity: 0.929;
  transform: translate(4.2126vw, -10px) scale(0.2001);
  animation: fall-812 15.5s -21s linear infinite; }

@keyframes fall-812 {
  80.001% {
    transform: translate(14.2127vw, 80.001vh) scale(0.2001); }
  to {
    transform: translate(9.21265vw, 100vh) scale(0.2001); } }
body.campaign .snow:nth-child(813) {
  opacity: 0.5761;
  transform: translate(0.5616vw, -10px) scale(0.0474);
  animation: fall-813 15.5s -28s linear infinite; }

@keyframes fall-813 {
  80.001% {
    transform: translate(10.5617vw, 80.001vh) scale(0.0474); }
  to {
    transform: translate(5.56165vw, 100vh) scale(0.0474); } }
body.campaign .snow:nth-child(814) {
  opacity: 0.5522;
  transform: translate(8.5883vw, -10px) scale(0.6331);
  animation: fall-814 15.5s -19s linear infinite; }

@keyframes fall-814 {
  80.001% {
    transform: translate(18.5884vw, 80.001vh) scale(0.6331); }
  to {
    transform: translate(13.58835vw, 100vh) scale(0.6331); } }
body.campaign .snow:nth-child(815) {
  opacity: 0.4871;
  transform: translate(30.9443vw, -10px) scale(0.8261);
  animation: fall-815 15.5s -13s linear infinite; }

@keyframes fall-815 {
  80.001% {
    transform: translate(40.9444vw, 80.001vh) scale(0.8261); }
  to {
    transform: translate(35.94435vw, 100vh) scale(0.8261); } }
body.campaign .snow:nth-child(816) {
  opacity: 0.0426;
  transform: translate(75.1604vw, -10px) scale(0.5088);
  animation: fall-816 15.5s -11s linear infinite; }

@keyframes fall-816 {
  80.001% {
    transform: translate(85.1605vw, 80.001vh) scale(0.5088); }
  to {
    transform: translate(80.16045vw, 100vh) scale(0.5088); } }
body.campaign .snow:nth-child(817) {
  opacity: 0.1;
  transform: translate(99.2002vw, -10px) scale(0.2836);
  animation: fall-817 15.5s -13s linear infinite; }

@keyframes fall-817 {
  80.001% {
    transform: translate(109.2003vw, 80.001vh) scale(0.2836); }
  to {
    transform: translate(104.20025vw, 100vh) scale(0.2836); } }
body.campaign .snow:nth-child(818) {
  opacity: 0.6527;
  transform: translate(63.867vw, -10px) scale(0.2057);
  animation: fall-818 15.5s -20s linear infinite; }

@keyframes fall-818 {
  80.001% {
    transform: translate(73.8671vw, 80.001vh) scale(0.2057); }
  to {
    transform: translate(68.86705vw, 100vh) scale(0.2057); } }
body.campaign .snow:nth-child(819) {
  opacity: 0.8166;
  transform: translate(95.3423vw, -10px) scale(0.0678);
  animation: fall-819 15.5s -14s linear infinite; }

@keyframes fall-819 {
  80.001% {
    transform: translate(105.3424vw, 80.001vh) scale(0.0678); }
  to {
    transform: translate(100.34235vw, 100vh) scale(0.0678); } }
body.campaign .snow:nth-child(820) {
  opacity: 0.2317;
  transform: translate(36.6096vw, -10px) scale(0.147);
  animation: fall-820 15.5s -16s linear infinite; }

@keyframes fall-820 {
  80.001% {
    transform: translate(46.6097vw, 80.001vh) scale(0.147); }
  to {
    transform: translate(41.60965vw, 100vh) scale(0.147); } }
body.campaign .snow:nth-child(821) {
  opacity: 0.9459;
  transform: translate(32.1519vw, -10px) scale(0.2477);
  animation: fall-821 15.5s -20s linear infinite; }

@keyframes fall-821 {
  80.001% {
    transform: translate(42.152vw, 80.001vh) scale(0.2477); }
  to {
    transform: translate(37.15195vw, 100vh) scale(0.2477); } }
body.campaign .snow:nth-child(822) {
  opacity: 0.067;
  transform: translate(47.9256vw, -10px) scale(0.643);
  animation: fall-822 15.5s -1s linear infinite; }

@keyframes fall-822 {
  80.001% {
    transform: translate(57.9257vw, 80.001vh) scale(0.643); }
  to {
    transform: translate(52.92565vw, 100vh) scale(0.643); } }
body.campaign .snow:nth-child(823) {
  opacity: 0.055;
  transform: translate(99.5915vw, -10px) scale(0.1251);
  animation: fall-823 15.5s -21s linear infinite; }

@keyframes fall-823 {
  80.001% {
    transform: translate(109.5916vw, 80.001vh) scale(0.1251); }
  to {
    transform: translate(104.59155vw, 100vh) scale(0.1251); } }
body.campaign .snow:nth-child(824) {
  opacity: 0.8491;
  transform: translate(24.0469vw, -10px) scale(0.5209);
  animation: fall-824 15.5s -9s linear infinite; }

@keyframes fall-824 {
  80.001% {
    transform: translate(34.047vw, 80.001vh) scale(0.5209); }
  to {
    transform: translate(29.04695vw, 100vh) scale(0.5209); } }
body.campaign .snow:nth-child(825) {
  opacity: 0.5408;
  transform: translate(79.2109vw, -10px) scale(0.2111);
  animation: fall-825 15.5s -11s linear infinite; }

@keyframes fall-825 {
  80.001% {
    transform: translate(89.211vw, 80.001vh) scale(0.2111); }
  to {
    transform: translate(84.21095vw, 100vh) scale(0.2111); } }
body.campaign .snow:nth-child(826) {
  opacity: 0.9404;
  transform: translate(13.0299vw, -10px) scale(0.9277);
  animation: fall-826 15.5s -19s linear infinite; }

@keyframes fall-826 {
  80.001% {
    transform: translate(23.03vw, 80.001vh) scale(0.9277); }
  to {
    transform: translate(18.02995vw, 100vh) scale(0.9277); } }
body.campaign .snow:nth-child(827) {
  opacity: 0.3318;
  transform: translate(25.219vw, -10px) scale(0.4195);
  animation: fall-827 15.5s -19s linear infinite; }

@keyframes fall-827 {
  80.001% {
    transform: translate(35.2191vw, 80.001vh) scale(0.4195); }
  to {
    transform: translate(30.21905vw, 100vh) scale(0.4195); } }
body.campaign .snow:nth-child(828) {
  opacity: 0.1378;
  transform: translate(9.3968vw, -10px) scale(0.996);
  animation: fall-828 15.5s -12s linear infinite; }

@keyframes fall-828 {
  80.001% {
    transform: translate(19.3969vw, 80.001vh) scale(0.996); }
  to {
    transform: translate(14.39685vw, 100vh) scale(0.996); } }
body.campaign .snow:nth-child(829) {
  opacity: 0.4273;
  transform: translate(36.3565vw, -10px) scale(0.7873);
  animation: fall-829 15.5s -16s linear infinite; }

@keyframes fall-829 {
  80.001% {
    transform: translate(46.3566vw, 80.001vh) scale(0.7873); }
  to {
    transform: translate(41.35655vw, 100vh) scale(0.7873); } }
body.campaign .snow:nth-child(830) {
  opacity: 0.8587;
  transform: translate(32.1076vw, -10px) scale(0.8378);
  animation: fall-830 15.5s -19s linear infinite; }

@keyframes fall-830 {
  80.001% {
    transform: translate(42.1077vw, 80.001vh) scale(0.8378); }
  to {
    transform: translate(37.10765vw, 100vh) scale(0.8378); } }
body.campaign .snow:nth-child(831) {
  opacity: 0.4786;
  transform: translate(48.7643vw, -10px) scale(0.8984);
  animation: fall-831 15.5s -19s linear infinite; }

@keyframes fall-831 {
  80.001% {
    transform: translate(58.7644vw, 80.001vh) scale(0.8984); }
  to {
    transform: translate(53.76435vw, 100vh) scale(0.8984); } }
body.campaign .snow:nth-child(832) {
  opacity: 0.725;
  transform: translate(22.9476vw, -10px) scale(0.8341);
  animation: fall-832 15.5s -1s linear infinite; }

@keyframes fall-832 {
  80.001% {
    transform: translate(32.9477vw, 80.001vh) scale(0.8341); }
  to {
    transform: translate(27.94765vw, 100vh) scale(0.8341); } }
body.campaign .snow:nth-child(833) {
  opacity: 0.4267;
  transform: translate(53.4851vw, -10px) scale(0.2204);
  animation: fall-833 15.5s -30s linear infinite; }

@keyframes fall-833 {
  80.001% {
    transform: translate(63.4852vw, 80.001vh) scale(0.2204); }
  to {
    transform: translate(58.48515vw, 100vh) scale(0.2204); } }
body.campaign .snow:nth-child(834) {
  opacity: 0.0507;
  transform: translate(72.6629vw, -10px) scale(0.8767);
  animation: fall-834 15.5s -10s linear infinite; }

@keyframes fall-834 {
  80.001% {
    transform: translate(82.663vw, 80.001vh) scale(0.8767); }
  to {
    transform: translate(77.66295vw, 100vh) scale(0.8767); } }
body.campaign .snow:nth-child(835) {
  opacity: 0.1308;
  transform: translate(61.3688vw, -10px) scale(0.4611);
  animation: fall-835 15.5s -14s linear infinite; }

@keyframes fall-835 {
  80.001% {
    transform: translate(71.3689vw, 80.001vh) scale(0.4611); }
  to {
    transform: translate(66.36885vw, 100vh) scale(0.4611); } }
body.campaign .snow:nth-child(836) {
  opacity: 0.2345;
  transform: translate(28.0141vw, -10px) scale(0.9333);
  animation: fall-836 15.5s -23s linear infinite; }

@keyframes fall-836 {
  80.001% {
    transform: translate(38.0142vw, 80.001vh) scale(0.9333); }
  to {
    transform: translate(33.01415vw, 100vh) scale(0.9333); } }
body.campaign .snow:nth-child(837) {
  opacity: 0.3738;
  transform: translate(39.9321vw, -10px) scale(0.1314);
  animation: fall-837 15.5s -2s linear infinite; }

@keyframes fall-837 {
  80.001% {
    transform: translate(49.9322vw, 80.001vh) scale(0.1314); }
  to {
    transform: translate(44.93215vw, 100vh) scale(0.1314); } }
body.campaign .snow:nth-child(838) {
  opacity: 0.8312;
  transform: translate(24.1278vw, -10px) scale(0.4968);
  animation: fall-838 15.5s -14s linear infinite; }

@keyframes fall-838 {
  80.001% {
    transform: translate(34.1279vw, 80.001vh) scale(0.4968); }
  to {
    transform: translate(29.12785vw, 100vh) scale(0.4968); } }
body.campaign .snow:nth-child(839) {
  opacity: 0.1332;
  transform: translate(58.4012vw, -10px) scale(0.6606);
  animation: fall-839 15.5s -5s linear infinite; }

@keyframes fall-839 {
  80.001% {
    transform: translate(68.4013vw, 80.001vh) scale(0.6606); }
  to {
    transform: translate(63.40125vw, 100vh) scale(0.6606); } }
body.campaign .snow:nth-child(840) {
  opacity: 0.3886;
  transform: translate(26.792vw, -10px) scale(0.6658);
  animation: fall-840 15.5s -16s linear infinite; }

@keyframes fall-840 {
  80.001% {
    transform: translate(36.7921vw, 80.001vh) scale(0.6658); }
  to {
    transform: translate(31.79205vw, 100vh) scale(0.6658); } }
body.campaign .snow:nth-child(841) {
  opacity: 0.6531;
  transform: translate(99.9429vw, -10px) scale(0.0391);
  animation: fall-841 15.5s -30s linear infinite; }

@keyframes fall-841 {
  80.001% {
    transform: translate(109.943vw, 80.001vh) scale(0.0391); }
  to {
    transform: translate(104.94295vw, 100vh) scale(0.0391); } }
body.campaign .snow:nth-child(842) {
  opacity: 0.1544;
  transform: translate(69.9089vw, -10px) scale(0.3351);
  animation: fall-842 15.5s -12s linear infinite; }

@keyframes fall-842 {
  80.001% {
    transform: translate(79.909vw, 80.001vh) scale(0.3351); }
  to {
    transform: translate(74.90895vw, 100vh) scale(0.3351); } }
body.campaign .snow:nth-child(843) {
  opacity: 0.2439;
  transform: translate(4.4192vw, -10px) scale(0.3885);
  animation: fall-843 15.5s -6s linear infinite; }

@keyframes fall-843 {
  80.001% {
    transform: translate(14.4193vw, 80.001vh) scale(0.3885); }
  to {
    transform: translate(9.41925vw, 100vh) scale(0.3885); } }
body.campaign .snow:nth-child(844) {
  opacity: 0.8946;
  transform: translate(43.4074vw, -10px) scale(0.5958);
  animation: fall-844 15.5s -4s linear infinite; }

@keyframes fall-844 {
  80.001% {
    transform: translate(53.4075vw, 80.001vh) scale(0.5958); }
  to {
    transform: translate(48.40745vw, 100vh) scale(0.5958); } }
body.campaign .snow:nth-child(845) {
  opacity: 0.5912;
  transform: translate(95.9134vw, -10px) scale(0.1763);
  animation: fall-845 15.5s -21s linear infinite; }

@keyframes fall-845 {
  80.001% {
    transform: translate(105.9135vw, 80.001vh) scale(0.1763); }
  to {
    transform: translate(100.91345vw, 100vh) scale(0.1763); } }
body.campaign .snow:nth-child(846) {
  opacity: 0.9773;
  transform: translate(17.8977vw, -10px) scale(0.258);
  animation: fall-846 15.5s -28s linear infinite; }

@keyframes fall-846 {
  80.001% {
    transform: translate(27.8978vw, 80.001vh) scale(0.258); }
  to {
    transform: translate(22.89775vw, 100vh) scale(0.258); } }
body.campaign .snow:nth-child(847) {
  opacity: 0.2616;
  transform: translate(83.3802vw, -10px) scale(0.4175);
  animation: fall-847 15.5s -22s linear infinite; }

@keyframes fall-847 {
  80.001% {
    transform: translate(93.3803vw, 80.001vh) scale(0.4175); }
  to {
    transform: translate(88.38025vw, 100vh) scale(0.4175); } }
body.campaign .snow:nth-child(848) {
  opacity: 0.2177;
  transform: translate(86.7293vw, -10px) scale(0.56);
  animation: fall-848 15.5s -21s linear infinite; }

@keyframes fall-848 {
  80.001% {
    transform: translate(96.7294vw, 80.001vh) scale(0.56); }
  to {
    transform: translate(91.72935vw, 100vh) scale(0.56); } }
body.campaign .snow:nth-child(849) {
  opacity: 0.3348;
  transform: translate(31.5746vw, -10px) scale(0.3064);
  animation: fall-849 15.5s -14s linear infinite; }

@keyframes fall-849 {
  80.001% {
    transform: translate(41.5747vw, 80.001vh) scale(0.3064); }
  to {
    transform: translate(36.57465vw, 100vh) scale(0.3064); } }
body.campaign .snow:nth-child(850) {
  opacity: 0.0283;
  transform: translate(30.4471vw, -10px) scale(0.8192);
  animation: fall-850 15.5s -10s linear infinite; }

@keyframes fall-850 {
  80.001% {
    transform: translate(40.4472vw, 80.001vh) scale(0.8192); }
  to {
    transform: translate(35.44715vw, 100vh) scale(0.8192); } }
body.campaign .snow:nth-child(851) {
  opacity: 0.3842;
  transform: translate(21.7494vw, -10px) scale(0.0232);
  animation: fall-851 15.5s -4s linear infinite; }

@keyframes fall-851 {
  80.001% {
    transform: translate(31.7495vw, 80.001vh) scale(0.0232); }
  to {
    transform: translate(26.74945vw, 100vh) scale(0.0232); } }
body.campaign .snow:nth-child(852) {
  opacity: 0.1311;
  transform: translate(71.0084vw, -10px) scale(0.5491);
  animation: fall-852 15.5s -13s linear infinite; }

@keyframes fall-852 {
  80.001% {
    transform: translate(81.0085vw, 80.001vh) scale(0.5491); }
  to {
    transform: translate(76.00845vw, 100vh) scale(0.5491); } }
body.campaign .snow:nth-child(853) {
  opacity: 0.0767;
  transform: translate(75.7205vw, -10px) scale(0.2701);
  animation: fall-853 15.5s -1s linear infinite; }

@keyframes fall-853 {
  80.001% {
    transform: translate(85.7206vw, 80.001vh) scale(0.2701); }
  to {
    transform: translate(80.72055vw, 100vh) scale(0.2701); } }
body.campaign .snow:nth-child(854) {
  opacity: 0.7444;
  transform: translate(66.176vw, -10px) scale(0.5085);
  animation: fall-854 15.5s -24s linear infinite; }

@keyframes fall-854 {
  80.001% {
    transform: translate(76.1761vw, 80.001vh) scale(0.5085); }
  to {
    transform: translate(71.17605vw, 100vh) scale(0.5085); } }
body.campaign .snow:nth-child(855) {
  opacity: 0.4796;
  transform: translate(26.8321vw, -10px) scale(0.3963);
  animation: fall-855 15.5s -6s linear infinite; }

@keyframes fall-855 {
  80.001% {
    transform: translate(36.8322vw, 80.001vh) scale(0.3963); }
  to {
    transform: translate(31.83215vw, 100vh) scale(0.3963); } }
body.campaign .snow:nth-child(856) {
  opacity: 0.4955;
  transform: translate(42.3839vw, -10px) scale(0.6827);
  animation: fall-856 15.5s -8s linear infinite; }

@keyframes fall-856 {
  80.001% {
    transform: translate(52.384vw, 80.001vh) scale(0.6827); }
  to {
    transform: translate(47.38395vw, 100vh) scale(0.6827); } }
body.campaign .snow:nth-child(857) {
  opacity: 0.6819;
  transform: translate(1.2287vw, -10px) scale(0.663);
  animation: fall-857 15.5s -27s linear infinite; }

@keyframes fall-857 {
  80.001% {
    transform: translate(11.2288vw, 80.001vh) scale(0.663); }
  to {
    transform: translate(6.22875vw, 100vh) scale(0.663); } }
body.campaign .snow:nth-child(858) {
  opacity: 0.6829;
  transform: translate(83.9039vw, -10px) scale(0.7566);
  animation: fall-858 15.5s -1s linear infinite; }

@keyframes fall-858 {
  80.001% {
    transform: translate(93.904vw, 80.001vh) scale(0.7566); }
  to {
    transform: translate(88.90395vw, 100vh) scale(0.7566); } }
body.campaign .snow:nth-child(859) {
  opacity: 0.9488;
  transform: translate(39.2399vw, -10px) scale(0.4415);
  animation: fall-859 15.5s -5s linear infinite; }

@keyframes fall-859 {
  80.001% {
    transform: translate(49.24vw, 80.001vh) scale(0.4415); }
  to {
    transform: translate(44.23995vw, 100vh) scale(0.4415); } }
body.campaign .snow:nth-child(860) {
  opacity: 0.4927;
  transform: translate(53.9711vw, -10px) scale(0.7917);
  animation: fall-860 15.5s -24s linear infinite; }

@keyframes fall-860 {
  80.001% {
    transform: translate(63.9712vw, 80.001vh) scale(0.7917); }
  to {
    transform: translate(58.97115vw, 100vh) scale(0.7917); } }
body.campaign .snow:nth-child(861) {
  opacity: 0.85;
  transform: translate(20.4167vw, -10px) scale(0.0313);
  animation: fall-861 15.5s -29s linear infinite; }

@keyframes fall-861 {
  80.001% {
    transform: translate(30.4168vw, 80.001vh) scale(0.0313); }
  to {
    transform: translate(25.41675vw, 100vh) scale(0.0313); } }
body.campaign .snow:nth-child(862) {
  opacity: 0.1002;
  transform: translate(90.2724vw, -10px) scale(0.6315);
  animation: fall-862 15.5s -20s linear infinite; }

@keyframes fall-862 {
  80.001% {
    transform: translate(100.2725vw, 80.001vh) scale(0.6315); }
  to {
    transform: translate(95.27245vw, 100vh) scale(0.6315); } }
body.campaign .snow:nth-child(863) {
  opacity: 0.7744;
  transform: translate(83.5815vw, -10px) scale(0.6762);
  animation: fall-863 15.5s -11s linear infinite; }

@keyframes fall-863 {
  80.001% {
    transform: translate(93.5816vw, 80.001vh) scale(0.6762); }
  to {
    transform: translate(88.58155vw, 100vh) scale(0.6762); } }
body.campaign .snow:nth-child(864) {
  opacity: 0.1934;
  transform: translate(55.4673vw, -10px) scale(0.9694);
  animation: fall-864 15.5s -9s linear infinite; }

@keyframes fall-864 {
  80.001% {
    transform: translate(65.4674vw, 80.001vh) scale(0.9694); }
  to {
    transform: translate(60.46735vw, 100vh) scale(0.9694); } }
body.campaign .snow:nth-child(865) {
  opacity: 0.13;
  transform: translate(31.6157vw, -10px) scale(0.963);
  animation: fall-865 15.5s -13s linear infinite; }

@keyframes fall-865 {
  80.001% {
    transform: translate(41.6158vw, 80.001vh) scale(0.963); }
  to {
    transform: translate(36.61575vw, 100vh) scale(0.963); } }
body.campaign .snow:nth-child(866) {
  opacity: 0.258;
  transform: translate(11.9631vw, -10px) scale(0.0342);
  animation: fall-866 15.5s -15s linear infinite; }

@keyframes fall-866 {
  80.001% {
    transform: translate(21.9632vw, 80.001vh) scale(0.0342); }
  to {
    transform: translate(16.96315vw, 100vh) scale(0.0342); } }
body.campaign .snow:nth-child(867) {
  opacity: 0.3404;
  transform: translate(87.0198vw, -10px) scale(0.6955);
  animation: fall-867 15.5s -9s linear infinite; }

@keyframes fall-867 {
  80.001% {
    transform: translate(97.0199vw, 80.001vh) scale(0.6955); }
  to {
    transform: translate(92.01985vw, 100vh) scale(0.6955); } }
body.campaign .snow:nth-child(868) {
  opacity: 0.3263;
  transform: translate(76.1897vw, -10px) scale(0.0455);
  animation: fall-868 15.5s -12s linear infinite; }

@keyframes fall-868 {
  80.001% {
    transform: translate(86.1898vw, 80.001vh) scale(0.0455); }
  to {
    transform: translate(81.18975vw, 100vh) scale(0.0455); } }
body.campaign .snow:nth-child(869) {
  opacity: 0.5636;
  transform: translate(89.6456vw, -10px) scale(0.4805);
  animation: fall-869 15.5s -27s linear infinite; }

@keyframes fall-869 {
  80.001% {
    transform: translate(99.6457vw, 80.001vh) scale(0.4805); }
  to {
    transform: translate(94.64565vw, 100vh) scale(0.4805); } }
body.campaign .snow:nth-child(870) {
  opacity: 0.6986;
  transform: translate(7.4355vw, -10px) scale(0.3617);
  animation: fall-870 15.5s -10s linear infinite; }

@keyframes fall-870 {
  80.001% {
    transform: translate(17.4356vw, 80.001vh) scale(0.3617); }
  to {
    transform: translate(12.43555vw, 100vh) scale(0.3617); } }
body.campaign .snow:nth-child(871) {
  opacity: 0.517;
  transform: translate(55.4186vw, -10px) scale(0.1619);
  animation: fall-871 15.5s -17s linear infinite; }

@keyframes fall-871 {
  80.001% {
    transform: translate(65.4187vw, 80.001vh) scale(0.1619); }
  to {
    transform: translate(60.41865vw, 100vh) scale(0.1619); } }
body.campaign .snow:nth-child(872) {
  opacity: 0.8919;
  transform: translate(62.8653vw, -10px) scale(0.041);
  animation: fall-872 15.5s -15s linear infinite; }

@keyframes fall-872 {
  80.001% {
    transform: translate(72.8654vw, 80.001vh) scale(0.041); }
  to {
    transform: translate(67.86535vw, 100vh) scale(0.041); } }
body.campaign .snow:nth-child(873) {
  opacity: 0.9727;
  transform: translate(29.238vw, -10px) scale(0.5817);
  animation: fall-873 15.5s -16s linear infinite; }

@keyframes fall-873 {
  80.001% {
    transform: translate(39.2381vw, 80.001vh) scale(0.5817); }
  to {
    transform: translate(34.23805vw, 100vh) scale(0.5817); } }
body.campaign .snow:nth-child(874) {
  opacity: 0.586;
  transform: translate(68.9306vw, -10px) scale(0.7939);
  animation: fall-874 15.5s -16s linear infinite; }

@keyframes fall-874 {
  80.001% {
    transform: translate(78.9307vw, 80.001vh) scale(0.7939); }
  to {
    transform: translate(73.93065vw, 100vh) scale(0.7939); } }
body.campaign .snow:nth-child(875) {
  opacity: 0.0513;
  transform: translate(54.8388vw, -10px) scale(0.6473);
  animation: fall-875 15.5s -4s linear infinite; }

@keyframes fall-875 {
  80.001% {
    transform: translate(64.8389vw, 80.001vh) scale(0.6473); }
  to {
    transform: translate(59.83885vw, 100vh) scale(0.6473); } }
body.campaign .snow:nth-child(876) {
  opacity: 0.9992;
  transform: translate(96.7323vw, -10px) scale(0.4657);
  animation: fall-876 15.5s -3s linear infinite; }

@keyframes fall-876 {
  80.001% {
    transform: translate(106.7324vw, 80.001vh) scale(0.4657); }
  to {
    transform: translate(101.73235vw, 100vh) scale(0.4657); } }
body.campaign .snow:nth-child(877) {
  opacity: 0.0841;
  transform: translate(71.8313vw, -10px) scale(0.3545);
  animation: fall-877 15.5s -7s linear infinite; }

@keyframes fall-877 {
  80.001% {
    transform: translate(81.8314vw, 80.001vh) scale(0.3545); }
  to {
    transform: translate(76.83135vw, 100vh) scale(0.3545); } }
body.campaign .snow:nth-child(878) {
  opacity: 0.5372;
  transform: translate(53.2469vw, -10px) scale(0.8144);
  animation: fall-878 15.5s -10s linear infinite; }

@keyframes fall-878 {
  80.001% {
    transform: translate(63.247vw, 80.001vh) scale(0.8144); }
  to {
    transform: translate(58.24695vw, 100vh) scale(0.8144); } }
body.campaign .snow:nth-child(879) {
  opacity: 0.0502;
  transform: translate(10.7003vw, -10px) scale(0.5146);
  animation: fall-879 15.5s -2s linear infinite; }

@keyframes fall-879 {
  80.001% {
    transform: translate(20.7004vw, 80.001vh) scale(0.5146); }
  to {
    transform: translate(15.70035vw, 100vh) scale(0.5146); } }
body.campaign .snow:nth-child(880) {
  opacity: 0.3909;
  transform: translate(21.9556vw, -10px) scale(0.7269);
  animation: fall-880 15.5s -1s linear infinite; }

@keyframes fall-880 {
  80.001% {
    transform: translate(31.9557vw, 80.001vh) scale(0.7269); }
  to {
    transform: translate(26.95565vw, 100vh) scale(0.7269); } }
body.campaign .snow:nth-child(881) {
  opacity: 0.6261;
  transform: translate(22.2983vw, -10px) scale(0.5098);
  animation: fall-881 15.5s -4s linear infinite; }

@keyframes fall-881 {
  80.001% {
    transform: translate(32.2984vw, 80.001vh) scale(0.5098); }
  to {
    transform: translate(27.29835vw, 100vh) scale(0.5098); } }
body.campaign .snow:nth-child(882) {
  opacity: 0.6174;
  transform: translate(10.4853vw, -10px) scale(0.6678);
  animation: fall-882 15.5s -13s linear infinite; }

@keyframes fall-882 {
  80.001% {
    transform: translate(20.4854vw, 80.001vh) scale(0.6678); }
  to {
    transform: translate(15.48535vw, 100vh) scale(0.6678); } }
body.campaign .snow:nth-child(883) {
  opacity: 0.8559;
  transform: translate(44.1744vw, -10px) scale(0.1244);
  animation: fall-883 15.5s -12s linear infinite; }

@keyframes fall-883 {
  80.001% {
    transform: translate(54.1745vw, 80.001vh) scale(0.1244); }
  to {
    transform: translate(49.17445vw, 100vh) scale(0.1244); } }
body.campaign .snow:nth-child(884) {
  opacity: 0.4551;
  transform: translate(51.8948vw, -10px) scale(0.5318);
  animation: fall-884 15.5s -20s linear infinite; }

@keyframes fall-884 {
  80.001% {
    transform: translate(61.8949vw, 80.001vh) scale(0.5318); }
  to {
    transform: translate(56.89485vw, 100vh) scale(0.5318); } }
body.campaign .snow:nth-child(885) {
  opacity: 0.3363;
  transform: translate(52.1759vw, -10px) scale(0.8768);
  animation: fall-885 15.5s -29s linear infinite; }

@keyframes fall-885 {
  80.001% {
    transform: translate(62.176vw, 80.001vh) scale(0.8768); }
  to {
    transform: translate(57.17595vw, 100vh) scale(0.8768); } }
body.campaign .snow:nth-child(886) {
  opacity: 0.645;
  transform: translate(10.3918vw, -10px) scale(0.7356);
  animation: fall-886 15.5s -28s linear infinite; }

@keyframes fall-886 {
  80.001% {
    transform: translate(20.3919vw, 80.001vh) scale(0.7356); }
  to {
    transform: translate(15.39185vw, 100vh) scale(0.7356); } }
body.campaign .snow:nth-child(887) {
  opacity: 0.9097;
  transform: translate(28.1789vw, -10px) scale(0.6886);
  animation: fall-887 15.5s -16s linear infinite; }

@keyframes fall-887 {
  80.001% {
    transform: translate(38.179vw, 80.001vh) scale(0.6886); }
  to {
    transform: translate(33.17895vw, 100vh) scale(0.6886); } }
body.campaign .snow:nth-child(888) {
  opacity: 0.347;
  transform: translate(88.731vw, -10px) scale(0.4245);
  animation: fall-888 15.5s -16s linear infinite; }

@keyframes fall-888 {
  80.001% {
    transform: translate(98.7311vw, 80.001vh) scale(0.4245); }
  to {
    transform: translate(93.73105vw, 100vh) scale(0.4245); } }
body.campaign .snow:nth-child(889) {
  opacity: 0.1973;
  transform: translate(13.0015vw, -10px) scale(0.4194);
  animation: fall-889 15.5s -18s linear infinite; }

@keyframes fall-889 {
  80.001% {
    transform: translate(23.0016vw, 80.001vh) scale(0.4194); }
  to {
    transform: translate(18.00155vw, 100vh) scale(0.4194); } }
body.campaign .snow:nth-child(890) {
  opacity: 0.2793;
  transform: translate(11.8631vw, -10px) scale(0.9967);
  animation: fall-890 15.5s -16s linear infinite; }

@keyframes fall-890 {
  80.001% {
    transform: translate(21.8632vw, 80.001vh) scale(0.9967); }
  to {
    transform: translate(16.86315vw, 100vh) scale(0.9967); } }
body.campaign .snow:nth-child(891) {
  opacity: 0.9375;
  transform: translate(20.967vw, -10px) scale(0.1074);
  animation: fall-891 15.5s -4s linear infinite; }

@keyframes fall-891 {
  80.001% {
    transform: translate(30.9671vw, 80.001vh) scale(0.1074); }
  to {
    transform: translate(25.96705vw, 100vh) scale(0.1074); } }
body.campaign .snow:nth-child(892) {
  opacity: 0.3502;
  transform: translate(39.7122vw, -10px) scale(0.3927);
  animation: fall-892 15.5s -8s linear infinite; }

@keyframes fall-892 {
  80.001% {
    transform: translate(49.7123vw, 80.001vh) scale(0.3927); }
  to {
    transform: translate(44.71225vw, 100vh) scale(0.3927); } }
body.campaign .snow:nth-child(893) {
  opacity: 0.9469;
  transform: translate(23.1441vw, -10px) scale(0.179);
  animation: fall-893 15.5s -19s linear infinite; }

@keyframes fall-893 {
  80.001% {
    transform: translate(33.1442vw, 80.001vh) scale(0.179); }
  to {
    transform: translate(28.14415vw, 100vh) scale(0.179); } }
body.campaign .snow:nth-child(894) {
  opacity: 0.5103;
  transform: translate(18.2928vw, -10px) scale(0.3767);
  animation: fall-894 15.5s -22s linear infinite; }

@keyframes fall-894 {
  80.001% {
    transform: translate(28.2929vw, 80.001vh) scale(0.3767); }
  to {
    transform: translate(23.29285vw, 100vh) scale(0.3767); } }
body.campaign .snow:nth-child(895) {
  opacity: 0.4299;
  transform: translate(68.9682vw, -10px) scale(0.7601);
  animation: fall-895 15.5s -16s linear infinite; }

@keyframes fall-895 {
  80.001% {
    transform: translate(78.9683vw, 80.001vh) scale(0.7601); }
  to {
    transform: translate(73.96825vw, 100vh) scale(0.7601); } }
body.campaign .snow:nth-child(896) {
  opacity: 0.2172;
  transform: translate(96.8164vw, -10px) scale(0.6076);
  animation: fall-896 15.5s -13s linear infinite; }

@keyframes fall-896 {
  80.001% {
    transform: translate(106.8165vw, 80.001vh) scale(0.6076); }
  to {
    transform: translate(101.81645vw, 100vh) scale(0.6076); } }
body.campaign .snow:nth-child(897) {
  opacity: 0.1869;
  transform: translate(83.139vw, -10px) scale(0.0001);
  animation: fall-897 15.5s -18s linear infinite; }

@keyframes fall-897 {
  80.001% {
    transform: translate(93.1391vw, 80.001vh) scale(0.0001); }
  to {
    transform: translate(88.13905vw, 100vh) scale(0.0001); } }
body.campaign .snow:nth-child(898) {
  opacity: 0.4529;
  transform: translate(31.1709vw, -10px) scale(0.1102);
  animation: fall-898 15.5s -23s linear infinite; }

@keyframes fall-898 {
  80.001% {
    transform: translate(41.171vw, 80.001vh) scale(0.1102); }
  to {
    transform: translate(36.17095vw, 100vh) scale(0.1102); } }
body.campaign .snow:nth-child(899) {
  opacity: 0.7766;
  transform: translate(72.6947vw, -10px) scale(0.8452);
  animation: fall-899 15.5s -20s linear infinite; }

@keyframes fall-899 {
  80.001% {
    transform: translate(82.6948vw, 80.001vh) scale(0.8452); }
  to {
    transform: translate(77.69475vw, 100vh) scale(0.8452); } }
body.campaign .snow:nth-child(900) {
  opacity: 0.2976;
  transform: translate(71.7629vw, -10px) scale(0.1653);
  animation: fall-900 15.5s -30s linear infinite; }

@keyframes fall-900 {
  80.001% {
    transform: translate(81.763vw, 80.001vh) scale(0.1653); }
  to {
    transform: translate(76.76295vw, 100vh) scale(0.1653); } }
body.campaign .snow:nth-child(901) {
  opacity: 0.1705;
  transform: translate(47.4711vw, -10px) scale(0.3902);
  animation: fall-901 15.5s -15s linear infinite; }

@keyframes fall-901 {
  80.001% {
    transform: translate(57.4712vw, 80.001vh) scale(0.3902); }
  to {
    transform: translate(52.47115vw, 100vh) scale(0.3902); } }
body.campaign .snow:nth-child(902) {
  opacity: 0.2711;
  transform: translate(29.1985vw, -10px) scale(0.9849);
  animation: fall-902 15.5s -9s linear infinite; }

@keyframes fall-902 {
  80.001% {
    transform: translate(39.1986vw, 80.001vh) scale(0.9849); }
  to {
    transform: translate(34.19855vw, 100vh) scale(0.9849); } }
body.campaign .snow:nth-child(903) {
  opacity: 0.6937;
  transform: translate(73.7918vw, -10px) scale(0.9262);
  animation: fall-903 15.5s -16s linear infinite; }

@keyframes fall-903 {
  80.001% {
    transform: translate(83.7919vw, 80.001vh) scale(0.9262); }
  to {
    transform: translate(78.79185vw, 100vh) scale(0.9262); } }
body.campaign .snow:nth-child(904) {
  opacity: 0.0767;
  transform: translate(65.7184vw, -10px) scale(0.5827);
  animation: fall-904 15.5s -12s linear infinite; }

@keyframes fall-904 {
  80.001% {
    transform: translate(75.7185vw, 80.001vh) scale(0.5827); }
  to {
    transform: translate(70.71845vw, 100vh) scale(0.5827); } }
body.campaign .snow:nth-child(905) {
  opacity: 0.4865;
  transform: translate(73.2665vw, -10px) scale(0.1885);
  animation: fall-905 15.5s -12s linear infinite; }

@keyframes fall-905 {
  80.001% {
    transform: translate(83.2666vw, 80.001vh) scale(0.1885); }
  to {
    transform: translate(78.26655vw, 100vh) scale(0.1885); } }
body.campaign .snow:nth-child(906) {
  opacity: 0.3748;
  transform: translate(63.6273vw, -10px) scale(0.6779);
  animation: fall-906 15.5s -5s linear infinite; }

@keyframes fall-906 {
  80.001% {
    transform: translate(73.6274vw, 80.001vh) scale(0.6779); }
  to {
    transform: translate(68.62735vw, 100vh) scale(0.6779); } }
body.campaign .snow:nth-child(907) {
  opacity: 0.1519;
  transform: translate(59.3463vw, -10px) scale(0.9396);
  animation: fall-907 15.5s -15s linear infinite; }

@keyframes fall-907 {
  80.001% {
    transform: translate(69.3464vw, 80.001vh) scale(0.9396); }
  to {
    transform: translate(64.34635vw, 100vh) scale(0.9396); } }
body.campaign .snow:nth-child(908) {
  opacity: 0.1064;
  transform: translate(85.2917vw, -10px) scale(0.2481);
  animation: fall-908 15.5s -29s linear infinite; }

@keyframes fall-908 {
  80.001% {
    transform: translate(95.2918vw, 80.001vh) scale(0.2481); }
  to {
    transform: translate(90.29175vw, 100vh) scale(0.2481); } }
body.campaign .snow:nth-child(909) {
  opacity: 0.47;
  transform: translate(33.0889vw, -10px) scale(0.5004);
  animation: fall-909 15.5s -9s linear infinite; }

@keyframes fall-909 {
  80.001% {
    transform: translate(43.089vw, 80.001vh) scale(0.5004); }
  to {
    transform: translate(38.08895vw, 100vh) scale(0.5004); } }
body.campaign .snow:nth-child(910) {
  opacity: 0.3005;
  transform: translate(98.9321vw, -10px) scale(0.6534);
  animation: fall-910 15.5s -2s linear infinite; }

@keyframes fall-910 {
  80.001% {
    transform: translate(108.9322vw, 80.001vh) scale(0.6534); }
  to {
    transform: translate(103.93215vw, 100vh) scale(0.6534); } }
body.campaign .snow:nth-child(911) {
  opacity: 0.319;
  transform: translate(69.8774vw, -10px) scale(0.0592);
  animation: fall-911 15.5s -13s linear infinite; }

@keyframes fall-911 {
  80.001% {
    transform: translate(79.8775vw, 80.001vh) scale(0.0592); }
  to {
    transform: translate(74.87745vw, 100vh) scale(0.0592); } }
body.campaign .snow:nth-child(912) {
  opacity: 0.7766;
  transform: translate(35.0435vw, -10px) scale(0.2194);
  animation: fall-912 15.5s -24s linear infinite; }

@keyframes fall-912 {
  80.001% {
    transform: translate(45.0436vw, 80.001vh) scale(0.2194); }
  to {
    transform: translate(40.04355vw, 100vh) scale(0.2194); } }
body.campaign .snow:nth-child(913) {
  opacity: 0.6981;
  transform: translate(6.5106vw, -10px) scale(0.2553);
  animation: fall-913 15.5s -19s linear infinite; }

@keyframes fall-913 {
  80.001% {
    transform: translate(16.5107vw, 80.001vh) scale(0.2553); }
  to {
    transform: translate(11.51065vw, 100vh) scale(0.2553); } }
body.campaign .snow:nth-child(914) {
  opacity: 0.7232;
  transform: translate(91.192vw, -10px) scale(0.1223);
  animation: fall-914 15.5s -4s linear infinite; }

@keyframes fall-914 {
  80.001% {
    transform: translate(101.1921vw, 80.001vh) scale(0.1223); }
  to {
    transform: translate(96.19205vw, 100vh) scale(0.1223); } }
body.campaign .snow:nth-child(915) {
  opacity: 0.1886;
  transform: translate(72.7572vw, -10px) scale(0.4846);
  animation: fall-915 15.5s -17s linear infinite; }

@keyframes fall-915 {
  80.001% {
    transform: translate(82.7573vw, 80.001vh) scale(0.4846); }
  to {
    transform: translate(77.75725vw, 100vh) scale(0.4846); } }
body.campaign .snow:nth-child(916) {
  opacity: 0.9078;
  transform: translate(28.2778vw, -10px) scale(0.6991);
  animation: fall-916 15.5s -30s linear infinite; }

@keyframes fall-916 {
  80.001% {
    transform: translate(38.2779vw, 80.001vh) scale(0.6991); }
  to {
    transform: translate(33.27785vw, 100vh) scale(0.6991); } }
body.campaign .snow:nth-child(917) {
  opacity: 0.4748;
  transform: translate(11.8191vw, -10px) scale(0.5125);
  animation: fall-917 15.5s -30s linear infinite; }

@keyframes fall-917 {
  80.001% {
    transform: translate(21.8192vw, 80.001vh) scale(0.5125); }
  to {
    transform: translate(16.81915vw, 100vh) scale(0.5125); } }
body.campaign .snow:nth-child(918) {
  opacity: 0.3905;
  transform: translate(34.4293vw, -10px) scale(0.7184);
  animation: fall-918 15.5s -29s linear infinite; }

@keyframes fall-918 {
  80.001% {
    transform: translate(44.4294vw, 80.001vh) scale(0.7184); }
  to {
    transform: translate(39.42935vw, 100vh) scale(0.7184); } }
body.campaign .snow:nth-child(919) {
  opacity: 0.3542;
  transform: translate(15.0803vw, -10px) scale(0.2814);
  animation: fall-919 15.5s -10s linear infinite; }

@keyframes fall-919 {
  80.001% {
    transform: translate(25.0804vw, 80.001vh) scale(0.2814); }
  to {
    transform: translate(20.08035vw, 100vh) scale(0.2814); } }
body.campaign .snow:nth-child(920) {
  opacity: 0.083;
  transform: translate(23.5292vw, -10px) scale(0.228);
  animation: fall-920 15.5s -16s linear infinite; }

@keyframes fall-920 {
  80.001% {
    transform: translate(33.5293vw, 80.001vh) scale(0.228); }
  to {
    transform: translate(28.52925vw, 100vh) scale(0.228); } }
body.campaign .snow:nth-child(921) {
  opacity: 0.3847;
  transform: translate(72.8383vw, -10px) scale(0.4986);
  animation: fall-921 15.5s -6s linear infinite; }

@keyframes fall-921 {
  80.001% {
    transform: translate(82.8384vw, 80.001vh) scale(0.4986); }
  to {
    transform: translate(77.83835vw, 100vh) scale(0.4986); } }
body.campaign .snow:nth-child(922) {
  opacity: 0.5655;
  transform: translate(70.2391vw, -10px) scale(0.7644);
  animation: fall-922 15.5s -28s linear infinite; }

@keyframes fall-922 {
  80.001% {
    transform: translate(80.2392vw, 80.001vh) scale(0.7644); }
  to {
    transform: translate(75.23915vw, 100vh) scale(0.7644); } }
body.campaign .snow:nth-child(923) {
  opacity: 0.7433;
  transform: translate(17.0361vw, -10px) scale(0.6852);
  animation: fall-923 15.5s -19s linear infinite; }

@keyframes fall-923 {
  80.001% {
    transform: translate(27.0362vw, 80.001vh) scale(0.6852); }
  to {
    transform: translate(22.03615vw, 100vh) scale(0.6852); } }
body.campaign .snow:nth-child(924) {
  opacity: 0.0067;
  transform: translate(1.2838vw, -10px) scale(0.5467);
  animation: fall-924 15.5s -27s linear infinite; }

@keyframes fall-924 {
  80.001% {
    transform: translate(11.2839vw, 80.001vh) scale(0.5467); }
  to {
    transform: translate(6.28385vw, 100vh) scale(0.5467); } }
body.campaign .snow:nth-child(925) {
  opacity: 0.6296;
  transform: translate(47.0877vw, -10px) scale(0.6201);
  animation: fall-925 15.5s -8s linear infinite; }

@keyframes fall-925 {
  80.001% {
    transform: translate(57.0878vw, 80.001vh) scale(0.6201); }
  to {
    transform: translate(52.08775vw, 100vh) scale(0.6201); } }
body.campaign .snow:nth-child(926) {
  opacity: 0.9699;
  transform: translate(39.0557vw, -10px) scale(0.5373);
  animation: fall-926 15.5s -8s linear infinite; }

@keyframes fall-926 {
  80.001% {
    transform: translate(49.0558vw, 80.001vh) scale(0.5373); }
  to {
    transform: translate(44.05575vw, 100vh) scale(0.5373); } }
body.campaign .snow:nth-child(927) {
  opacity: 0.4319;
  transform: translate(78.7239vw, -10px) scale(0.2849);
  animation: fall-927 15.5s -17s linear infinite; }

@keyframes fall-927 {
  80.001% {
    transform: translate(88.724vw, 80.001vh) scale(0.2849); }
  to {
    transform: translate(83.72395vw, 100vh) scale(0.2849); } }
body.campaign .snow:nth-child(928) {
  opacity: 0.9865;
  transform: translate(6.9762vw, -10px) scale(0.031);
  animation: fall-928 15.5s -12s linear infinite; }

@keyframes fall-928 {
  80.001% {
    transform: translate(16.9763vw, 80.001vh) scale(0.031); }
  to {
    transform: translate(11.97625vw, 100vh) scale(0.031); } }
body.campaign .snow:nth-child(929) {
  opacity: 0.3448;
  transform: translate(8.7244vw, -10px) scale(0.7757);
  animation: fall-929 15.5s -4s linear infinite; }

@keyframes fall-929 {
  80.001% {
    transform: translate(18.7245vw, 80.001vh) scale(0.7757); }
  to {
    transform: translate(13.72445vw, 100vh) scale(0.7757); } }
body.campaign .snow:nth-child(930) {
  opacity: 0.3597;
  transform: translate(55.0074vw, -10px) scale(0.6382);
  animation: fall-930 15.5s -5s linear infinite; }

@keyframes fall-930 {
  80.001% {
    transform: translate(65.0075vw, 80.001vh) scale(0.6382); }
  to {
    transform: translate(60.00745vw, 100vh) scale(0.6382); } }
body.campaign .snow:nth-child(931) {
  opacity: 0.405;
  transform: translate(56.1401vw, -10px) scale(0.0655);
  animation: fall-931 15.5s -4s linear infinite; }

@keyframes fall-931 {
  80.001% {
    transform: translate(66.1402vw, 80.001vh) scale(0.0655); }
  to {
    transform: translate(61.14015vw, 100vh) scale(0.0655); } }
body.campaign .snow:nth-child(932) {
  opacity: 0.8393;
  transform: translate(59.0095vw, -10px) scale(0.0177);
  animation: fall-932 15.5s -6s linear infinite; }

@keyframes fall-932 {
  80.001% {
    transform: translate(69.0096vw, 80.001vh) scale(0.0177); }
  to {
    transform: translate(64.00955vw, 100vh) scale(0.0177); } }
body.campaign .snow:nth-child(933) {
  opacity: 0.0697;
  transform: translate(5.1945vw, -10px) scale(0.4394);
  animation: fall-933 15.5s -5s linear infinite; }

@keyframes fall-933 {
  80.001% {
    transform: translate(15.1946vw, 80.001vh) scale(0.4394); }
  to {
    transform: translate(10.19455vw, 100vh) scale(0.4394); } }
body.campaign .snow:nth-child(934) {
  opacity: 0.7702;
  transform: translate(98.3361vw, -10px) scale(0.225);
  animation: fall-934 15.5s -22s linear infinite; }

@keyframes fall-934 {
  80.001% {
    transform: translate(108.3362vw, 80.001vh) scale(0.225); }
  to {
    transform: translate(103.33615vw, 100vh) scale(0.225); } }
body.campaign .snow:nth-child(935) {
  opacity: 0.2337;
  transform: translate(54.2197vw, -10px) scale(0.1578);
  animation: fall-935 15.5s -19s linear infinite; }

@keyframes fall-935 {
  80.001% {
    transform: translate(64.2198vw, 80.001vh) scale(0.1578); }
  to {
    transform: translate(59.21975vw, 100vh) scale(0.1578); } }
body.campaign .snow:nth-child(936) {
  opacity: 0.8282;
  transform: translate(38.7467vw, -10px) scale(0.5523);
  animation: fall-936 15.5s -10s linear infinite; }

@keyframes fall-936 {
  80.001% {
    transform: translate(48.7468vw, 80.001vh) scale(0.5523); }
  to {
    transform: translate(43.74675vw, 100vh) scale(0.5523); } }
body.campaign .snow:nth-child(937) {
  opacity: 0.4841;
  transform: translate(37.0081vw, -10px) scale(0.2663);
  animation: fall-937 15.5s -25s linear infinite; }

@keyframes fall-937 {
  80.001% {
    transform: translate(47.0082vw, 80.001vh) scale(0.2663); }
  to {
    transform: translate(42.00815vw, 100vh) scale(0.2663); } }
body.campaign .snow:nth-child(938) {
  opacity: 0.565;
  transform: translate(23.0326vw, -10px) scale(0.4068);
  animation: fall-938 15.5s -14s linear infinite; }

@keyframes fall-938 {
  80.001% {
    transform: translate(33.0327vw, 80.001vh) scale(0.4068); }
  to {
    transform: translate(28.03265vw, 100vh) scale(0.4068); } }
body.campaign .snow:nth-child(939) {
  opacity: 0.2922;
  transform: translate(93.7395vw, -10px) scale(0.9015);
  animation: fall-939 15.5s -22s linear infinite; }

@keyframes fall-939 {
  80.001% {
    transform: translate(103.7396vw, 80.001vh) scale(0.9015); }
  to {
    transform: translate(98.73955vw, 100vh) scale(0.9015); } }
body.campaign .snow:nth-child(940) {
  opacity: 0.0644;
  transform: translate(31.41vw, -10px) scale(0.2886);
  animation: fall-940 15.5s -14s linear infinite; }

@keyframes fall-940 {
  80.001% {
    transform: translate(41.4101vw, 80.001vh) scale(0.2886); }
  to {
    transform: translate(36.41005vw, 100vh) scale(0.2886); } }
body.campaign .snow:nth-child(941) {
  opacity: 0.7046;
  transform: translate(3.8522vw, -10px) scale(0.3903);
  animation: fall-941 15.5s -10s linear infinite; }

@keyframes fall-941 {
  80.001% {
    transform: translate(13.8523vw, 80.001vh) scale(0.3903); }
  to {
    transform: translate(8.85225vw, 100vh) scale(0.3903); } }
body.campaign .snow:nth-child(942) {
  opacity: 0.7946;
  transform: translate(23.7672vw, -10px) scale(0.9655);
  animation: fall-942 15.5s -14s linear infinite; }

@keyframes fall-942 {
  80.001% {
    transform: translate(33.7673vw, 80.001vh) scale(0.9655); }
  to {
    transform: translate(28.76725vw, 100vh) scale(0.9655); } }
body.campaign .snow:nth-child(943) {
  opacity: 0.3825;
  transform: translate(73.1616vw, -10px) scale(0.6125);
  animation: fall-943 15.5s -17s linear infinite; }

@keyframes fall-943 {
  80.001% {
    transform: translate(83.1617vw, 80.001vh) scale(0.6125); }
  to {
    transform: translate(78.16165vw, 100vh) scale(0.6125); } }
body.campaign .snow:nth-child(944) {
  opacity: 0.2039;
  transform: translate(61.6616vw, -10px) scale(0.2383);
  animation: fall-944 15.5s -20s linear infinite; }

@keyframes fall-944 {
  80.001% {
    transform: translate(71.6617vw, 80.001vh) scale(0.2383); }
  to {
    transform: translate(66.66165vw, 100vh) scale(0.2383); } }
body.campaign .snow:nth-child(945) {
  opacity: 0.8702;
  transform: translate(43.2281vw, -10px) scale(0.3047);
  animation: fall-945 15.5s -23s linear infinite; }

@keyframes fall-945 {
  80.001% {
    transform: translate(53.2282vw, 80.001vh) scale(0.3047); }
  to {
    transform: translate(48.22815vw, 100vh) scale(0.3047); } }
body.campaign .snow:nth-child(946) {
  opacity: 0.3382;
  transform: translate(37.2329vw, -10px) scale(0.1436);
  animation: fall-946 15.5s -4s linear infinite; }

@keyframes fall-946 {
  80.001% {
    transform: translate(47.233vw, 80.001vh) scale(0.1436); }
  to {
    transform: translate(42.23295vw, 100vh) scale(0.1436); } }
body.campaign .snow:nth-child(947) {
  opacity: 0.4178;
  transform: translate(17.3805vw, -10px) scale(0.115);
  animation: fall-947 15.5s -18s linear infinite; }

@keyframes fall-947 {
  80.001% {
    transform: translate(27.3806vw, 80.001vh) scale(0.115); }
  to {
    transform: translate(22.38055vw, 100vh) scale(0.115); } }
body.campaign .snow:nth-child(948) {
  opacity: 0.7416;
  transform: translate(38.7796vw, -10px) scale(0.1347);
  animation: fall-948 15.5s -2s linear infinite; }

@keyframes fall-948 {
  80.001% {
    transform: translate(48.7797vw, 80.001vh) scale(0.1347); }
  to {
    transform: translate(43.77965vw, 100vh) scale(0.1347); } }
body.campaign .snow:nth-child(949) {
  opacity: 0.024;
  transform: translate(81.5449vw, -10px) scale(0.0636);
  animation: fall-949 15.5s -9s linear infinite; }

@keyframes fall-949 {
  80.001% {
    transform: translate(91.545vw, 80.001vh) scale(0.0636); }
  to {
    transform: translate(86.54495vw, 100vh) scale(0.0636); } }
body.campaign .snow:nth-child(950) {
  opacity: 0.6509;
  transform: translate(22.4245vw, -10px) scale(0.3034);
  animation: fall-950 15.5s -5s linear infinite; }

@keyframes fall-950 {
  80.001% {
    transform: translate(32.4246vw, 80.001vh) scale(0.3034); }
  to {
    transform: translate(27.42455vw, 100vh) scale(0.3034); } }
body.campaign .snow:nth-child(951) {
  opacity: 0.0039;
  transform: translate(35.3885vw, -10px) scale(0.4795);
  animation: fall-951 15.5s -24s linear infinite; }

@keyframes fall-951 {
  80.001% {
    transform: translate(45.3886vw, 80.001vh) scale(0.4795); }
  to {
    transform: translate(40.38855vw, 100vh) scale(0.4795); } }
body.campaign .snow:nth-child(952) {
  opacity: 0.828;
  transform: translate(12.2905vw, -10px) scale(0.3);
  animation: fall-952 15.5s -6s linear infinite; }

@keyframes fall-952 {
  80.001% {
    transform: translate(22.2906vw, 80.001vh) scale(0.3); }
  to {
    transform: translate(17.29055vw, 100vh) scale(0.3); } }
body.campaign .snow:nth-child(953) {
  opacity: 0.4856;
  transform: translate(18.0854vw, -10px) scale(0.6909);
  animation: fall-953 15.5s -8s linear infinite; }

@keyframes fall-953 {
  80.001% {
    transform: translate(28.0855vw, 80.001vh) scale(0.6909); }
  to {
    transform: translate(23.08545vw, 100vh) scale(0.6909); } }
body.campaign .snow:nth-child(954) {
  opacity: 0.6693;
  transform: translate(17.69vw, -10px) scale(0.3853);
  animation: fall-954 15.5s -24s linear infinite; }

@keyframes fall-954 {
  80.001% {
    transform: translate(27.6901vw, 80.001vh) scale(0.3853); }
  to {
    transform: translate(22.69005vw, 100vh) scale(0.3853); } }
body.campaign .snow:nth-child(955) {
  opacity: 0.6123;
  transform: translate(54.9126vw, -10px) scale(0.6392);
  animation: fall-955 15.5s -8s linear infinite; }

@keyframes fall-955 {
  80.001% {
    transform: translate(64.9127vw, 80.001vh) scale(0.6392); }
  to {
    transform: translate(59.91265vw, 100vh) scale(0.6392); } }
body.campaign .snow:nth-child(956) {
  opacity: 0.804;
  transform: translate(65.3987vw, -10px) scale(0.3156);
  animation: fall-956 15.5s -26s linear infinite; }

@keyframes fall-956 {
  80.001% {
    transform: translate(75.3988vw, 80.001vh) scale(0.3156); }
  to {
    transform: translate(70.39875vw, 100vh) scale(0.3156); } }
body.campaign .snow:nth-child(957) {
  opacity: 0.9252;
  transform: translate(28.8966vw, -10px) scale(0.3383);
  animation: fall-957 15.5s -13s linear infinite; }

@keyframes fall-957 {
  80.001% {
    transform: translate(38.8967vw, 80.001vh) scale(0.3383); }
  to {
    transform: translate(33.89665vw, 100vh) scale(0.3383); } }
body.campaign .snow:nth-child(958) {
  opacity: 0.4252;
  transform: translate(81.6373vw, -10px) scale(0.5633);
  animation: fall-958 15.5s -8s linear infinite; }

@keyframes fall-958 {
  80.001% {
    transform: translate(91.6374vw, 80.001vh) scale(0.5633); }
  to {
    transform: translate(86.63735vw, 100vh) scale(0.5633); } }
body.campaign .snow:nth-child(959) {
  opacity: 0.1453;
  transform: translate(23.54vw, -10px) scale(0.8289);
  animation: fall-959 15.5s -14s linear infinite; }

@keyframes fall-959 {
  80.001% {
    transform: translate(33.5401vw, 80.001vh) scale(0.8289); }
  to {
    transform: translate(28.54005vw, 100vh) scale(0.8289); } }
body.campaign .snow:nth-child(960) {
  opacity: 0.6194;
  transform: translate(7.4729vw, -10px) scale(0.7);
  animation: fall-960 15.5s -12s linear infinite; }

@keyframes fall-960 {
  80.001% {
    transform: translate(17.473vw, 80.001vh) scale(0.7); }
  to {
    transform: translate(12.47295vw, 100vh) scale(0.7); } }
body.campaign .snow:nth-child(961) {
  opacity: 0.024;
  transform: translate(54.7892vw, -10px) scale(0.7493);
  animation: fall-961 15.5s -10s linear infinite; }

@keyframes fall-961 {
  80.001% {
    transform: translate(64.7893vw, 80.001vh) scale(0.7493); }
  to {
    transform: translate(59.78925vw, 100vh) scale(0.7493); } }
body.campaign .snow:nth-child(962) {
  opacity: 0.2625;
  transform: translate(25.1656vw, -10px) scale(0.4275);
  animation: fall-962 15.5s -5s linear infinite; }

@keyframes fall-962 {
  80.001% {
    transform: translate(35.1657vw, 80.001vh) scale(0.4275); }
  to {
    transform: translate(30.16565vw, 100vh) scale(0.4275); } }
body.campaign .snow:nth-child(963) {
  opacity: 0.5517;
  transform: translate(35.7066vw, -10px) scale(0.2878);
  animation: fall-963 15.5s -2s linear infinite; }

@keyframes fall-963 {
  80.001% {
    transform: translate(45.7067vw, 80.001vh) scale(0.2878); }
  to {
    transform: translate(40.70665vw, 100vh) scale(0.2878); } }
body.campaign .snow:nth-child(964) {
  opacity: 0.6401;
  transform: translate(32.9651vw, -10px) scale(0.738);
  animation: fall-964 15.5s -27s linear infinite; }

@keyframes fall-964 {
  80.001% {
    transform: translate(42.9652vw, 80.001vh) scale(0.738); }
  to {
    transform: translate(37.96515vw, 100vh) scale(0.738); } }
body.campaign .snow:nth-child(965) {
  opacity: 0.0295;
  transform: translate(29.7076vw, -10px) scale(0.7186);
  animation: fall-965 15.5s -17s linear infinite; }

@keyframes fall-965 {
  80.001% {
    transform: translate(39.7077vw, 80.001vh) scale(0.7186); }
  to {
    transform: translate(34.70765vw, 100vh) scale(0.7186); } }
body.campaign .snow:nth-child(966) {
  opacity: 0.5028;
  transform: translate(14.9353vw, -10px) scale(0.4513);
  animation: fall-966 15.5s -26s linear infinite; }

@keyframes fall-966 {
  80.001% {
    transform: translate(24.9354vw, 80.001vh) scale(0.4513); }
  to {
    transform: translate(19.93535vw, 100vh) scale(0.4513); } }
body.campaign .snow:nth-child(967) {
  opacity: 0.1792;
  transform: translate(75.4223vw, -10px) scale(0.8285);
  animation: fall-967 15.5s -5s linear infinite; }

@keyframes fall-967 {
  80.001% {
    transform: translate(85.4224vw, 80.001vh) scale(0.8285); }
  to {
    transform: translate(80.42235vw, 100vh) scale(0.8285); } }
body.campaign .snow:nth-child(968) {
  opacity: 0.3699;
  transform: translate(43.8336vw, -10px) scale(0.4396);
  animation: fall-968 15.5s -19s linear infinite; }

@keyframes fall-968 {
  80.001% {
    transform: translate(53.8337vw, 80.001vh) scale(0.4396); }
  to {
    transform: translate(48.83365vw, 100vh) scale(0.4396); } }
body.campaign .snow:nth-child(969) {
  opacity: 0.365;
  transform: translate(19.1873vw, -10px) scale(0.7918);
  animation: fall-969 15.5s -29s linear infinite; }

@keyframes fall-969 {
  80.001% {
    transform: translate(29.1874vw, 80.001vh) scale(0.7918); }
  to {
    transform: translate(24.18735vw, 100vh) scale(0.7918); } }
body.campaign .snow:nth-child(970) {
  opacity: 0.219;
  transform: translate(89.0074vw, -10px) scale(0.8552);
  animation: fall-970 15.5s -22s linear infinite; }

@keyframes fall-970 {
  80.001% {
    transform: translate(99.0075vw, 80.001vh) scale(0.8552); }
  to {
    transform: translate(94.00745vw, 100vh) scale(0.8552); } }
body.campaign .snow:nth-child(971) {
  opacity: 0.85;
  transform: translate(95.0358vw, -10px) scale(0.5984);
  animation: fall-971 15.5s -10s linear infinite; }

@keyframes fall-971 {
  80.001% {
    transform: translate(105.0359vw, 80.001vh) scale(0.5984); }
  to {
    transform: translate(100.03585vw, 100vh) scale(0.5984); } }
body.campaign .snow:nth-child(972) {
  opacity: 0.025;
  transform: translate(61.1991vw, -10px) scale(0.7743);
  animation: fall-972 15.5s -18s linear infinite; }

@keyframes fall-972 {
  80.001% {
    transform: translate(71.1992vw, 80.001vh) scale(0.7743); }
  to {
    transform: translate(66.19915vw, 100vh) scale(0.7743); } }
body.campaign .snow:nth-child(973) {
  opacity: 0.0969;
  transform: translate(45.9947vw, -10px) scale(0.2685);
  animation: fall-973 15.5s -12s linear infinite; }

@keyframes fall-973 {
  80.001% {
    transform: translate(55.9948vw, 80.001vh) scale(0.2685); }
  to {
    transform: translate(50.99475vw, 100vh) scale(0.2685); } }
body.campaign .snow:nth-child(974) {
  opacity: 0.0646;
  transform: translate(13.7419vw, -10px) scale(0.438);
  animation: fall-974 15.5s -13s linear infinite; }

@keyframes fall-974 {
  80.001% {
    transform: translate(23.742vw, 80.001vh) scale(0.438); }
  to {
    transform: translate(18.74195vw, 100vh) scale(0.438); } }
body.campaign .snow:nth-child(975) {
  opacity: 0.1752;
  transform: translate(77.5215vw, -10px) scale(0.1389);
  animation: fall-975 15.5s -23s linear infinite; }

@keyframes fall-975 {
  80.001% {
    transform: translate(87.5216vw, 80.001vh) scale(0.1389); }
  to {
    transform: translate(82.52155vw, 100vh) scale(0.1389); } }
body.campaign .snow:nth-child(976) {
  opacity: 0.847;
  transform: translate(70.5839vw, -10px) scale(0.4959);
  animation: fall-976 15.5s -26s linear infinite; }

@keyframes fall-976 {
  80.001% {
    transform: translate(80.584vw, 80.001vh) scale(0.4959); }
  to {
    transform: translate(75.58395vw, 100vh) scale(0.4959); } }
body.campaign .snow:nth-child(977) {
  opacity: 0.3737;
  transform: translate(78.6137vw, -10px) scale(0.9128);
  animation: fall-977 15.5s -18s linear infinite; }

@keyframes fall-977 {
  80.001% {
    transform: translate(88.6138vw, 80.001vh) scale(0.9128); }
  to {
    transform: translate(83.61375vw, 100vh) scale(0.9128); } }
body.campaign .snow:nth-child(978) {
  opacity: 0.1288;
  transform: translate(80.2628vw, -10px) scale(0.7226);
  animation: fall-978 15.5s -10s linear infinite; }

@keyframes fall-978 {
  80.001% {
    transform: translate(90.2629vw, 80.001vh) scale(0.7226); }
  to {
    transform: translate(85.26285vw, 100vh) scale(0.7226); } }
body.campaign .snow:nth-child(979) {
  opacity: 0.2115;
  transform: translate(82.8961vw, -10px) scale(0.6579);
  animation: fall-979 15.5s -14s linear infinite; }

@keyframes fall-979 {
  80.001% {
    transform: translate(92.8962vw, 80.001vh) scale(0.6579); }
  to {
    transform: translate(87.89615vw, 100vh) scale(0.6579); } }
body.campaign .snow:nth-child(980) {
  opacity: 0.7949;
  transform: translate(69.8181vw, -10px) scale(0.9945);
  animation: fall-980 15.5s -22s linear infinite; }

@keyframes fall-980 {
  80.001% {
    transform: translate(79.8182vw, 80.001vh) scale(0.9945); }
  to {
    transform: translate(74.81815vw, 100vh) scale(0.9945); } }
body.campaign .snow:nth-child(981) {
  opacity: 0.2899;
  transform: translate(23.8294vw, -10px) scale(0.4183);
  animation: fall-981 15.5s -9s linear infinite; }

@keyframes fall-981 {
  80.001% {
    transform: translate(33.8295vw, 80.001vh) scale(0.4183); }
  to {
    transform: translate(28.82945vw, 100vh) scale(0.4183); } }
body.campaign .snow:nth-child(982) {
  opacity: 0.0955;
  transform: translate(84.0649vw, -10px) scale(0.3856);
  animation: fall-982 15.5s -17s linear infinite; }

@keyframes fall-982 {
  80.001% {
    transform: translate(94.065vw, 80.001vh) scale(0.3856); }
  to {
    transform: translate(89.06495vw, 100vh) scale(0.3856); } }
body.campaign .snow:nth-child(983) {
  opacity: 0.5376;
  transform: translate(7.6524vw, -10px) scale(0.2515);
  animation: fall-983 15.5s -24s linear infinite; }

@keyframes fall-983 {
  80.001% {
    transform: translate(17.6525vw, 80.001vh) scale(0.2515); }
  to {
    transform: translate(12.65245vw, 100vh) scale(0.2515); } }
body.campaign .snow:nth-child(984) {
  opacity: 0.9276;
  transform: translate(98.8408vw, -10px) scale(0.5496);
  animation: fall-984 15.5s -9s linear infinite; }

@keyframes fall-984 {
  80.001% {
    transform: translate(108.8409vw, 80.001vh) scale(0.5496); }
  to {
    transform: translate(103.84085vw, 100vh) scale(0.5496); } }
body.campaign .snow:nth-child(985) {
  opacity: 0.7389;
  transform: translate(74.7416vw, -10px) scale(0.6739);
  animation: fall-985 15.5s -16s linear infinite; }

@keyframes fall-985 {
  80.001% {
    transform: translate(84.7417vw, 80.001vh) scale(0.6739); }
  to {
    transform: translate(79.74165vw, 100vh) scale(0.6739); } }
body.campaign .snow:nth-child(986) {
  opacity: 0.4087;
  transform: translate(83.605vw, -10px) scale(0.4978);
  animation: fall-986 15.5s -29s linear infinite; }

@keyframes fall-986 {
  80.001% {
    transform: translate(93.6051vw, 80.001vh) scale(0.4978); }
  to {
    transform: translate(88.60505vw, 100vh) scale(0.4978); } }
body.campaign .snow:nth-child(987) {
  opacity: 0.6848;
  transform: translate(25.9844vw, -10px) scale(0.6912);
  animation: fall-987 15.5s -13s linear infinite; }

@keyframes fall-987 {
  80.001% {
    transform: translate(35.9845vw, 80.001vh) scale(0.6912); }
  to {
    transform: translate(30.98445vw, 100vh) scale(0.6912); } }
body.campaign .snow:nth-child(988) {
  opacity: 0.1621;
  transform: translate(4.8365vw, -10px) scale(0.7442);
  animation: fall-988 15.5s -24s linear infinite; }

@keyframes fall-988 {
  80.001% {
    transform: translate(14.8366vw, 80.001vh) scale(0.7442); }
  to {
    transform: translate(9.83655vw, 100vh) scale(0.7442); } }
body.campaign .snow:nth-child(989) {
  opacity: 0.137;
  transform: translate(6.7043vw, -10px) scale(0.0369);
  animation: fall-989 15.5s -1s linear infinite; }

@keyframes fall-989 {
  80.001% {
    transform: translate(16.7044vw, 80.001vh) scale(0.0369); }
  to {
    transform: translate(11.70435vw, 100vh) scale(0.0369); } }
body.campaign .snow:nth-child(990) {
  opacity: 0.8156;
  transform: translate(35.1108vw, -10px) scale(0.8281);
  animation: fall-990 15.5s -15s linear infinite; }

@keyframes fall-990 {
  80.001% {
    transform: translate(45.1109vw, 80.001vh) scale(0.8281); }
  to {
    transform: translate(40.11085vw, 100vh) scale(0.8281); } }
body.campaign .snow:nth-child(991) {
  opacity: 0.8175;
  transform: translate(51.0038vw, -10px) scale(0.3643);
  animation: fall-991 15.5s -16s linear infinite; }

@keyframes fall-991 {
  80.001% {
    transform: translate(61.0039vw, 80.001vh) scale(0.3643); }
  to {
    transform: translate(56.00385vw, 100vh) scale(0.3643); } }
body.campaign .snow:nth-child(992) {
  opacity: 0.7426;
  transform: translate(51.4092vw, -10px) scale(0.5235);
  animation: fall-992 15.5s -27s linear infinite; }

@keyframes fall-992 {
  80.001% {
    transform: translate(61.4093vw, 80.001vh) scale(0.5235); }
  to {
    transform: translate(56.40925vw, 100vh) scale(0.5235); } }
body.campaign .snow:nth-child(993) {
  opacity: 0.0948;
  transform: translate(38.2604vw, -10px) scale(0.3953);
  animation: fall-993 15.5s -24s linear infinite; }

@keyframes fall-993 {
  80.001% {
    transform: translate(48.2605vw, 80.001vh) scale(0.3953); }
  to {
    transform: translate(43.26045vw, 100vh) scale(0.3953); } }
body.campaign .snow:nth-child(994) {
  opacity: 0.4704;
  transform: translate(8.5475vw, -10px) scale(0.4201);
  animation: fall-994 15.5s -1s linear infinite; }

@keyframes fall-994 {
  80.001% {
    transform: translate(18.5476vw, 80.001vh) scale(0.4201); }
  to {
    transform: translate(13.54755vw, 100vh) scale(0.4201); } }
body.campaign .snow:nth-child(995) {
  opacity: 0.3071;
  transform: translate(20.0448vw, -10px) scale(0.2632);
  animation: fall-995 15.5s -16s linear infinite; }

@keyframes fall-995 {
  80.001% {
    transform: translate(30.0449vw, 80.001vh) scale(0.2632); }
  to {
    transform: translate(25.04485vw, 100vh) scale(0.2632); } }
body.campaign .snow:nth-child(996) {
  opacity: 0.8342;
  transform: translate(27.2265vw, -10px) scale(0.4595);
  animation: fall-996 15.5s -12s linear infinite; }

@keyframes fall-996 {
  80.001% {
    transform: translate(37.2266vw, 80.001vh) scale(0.4595); }
  to {
    transform: translate(32.22655vw, 100vh) scale(0.4595); } }
body.campaign .snow:nth-child(997) {
  opacity: 0.2293;
  transform: translate(51.1784vw, -10px) scale(0.2194);
  animation: fall-997 15.5s -19s linear infinite; }

@keyframes fall-997 {
  80.001% {
    transform: translate(61.1785vw, 80.001vh) scale(0.2194); }
  to {
    transform: translate(56.17845vw, 100vh) scale(0.2194); } }
body.campaign .snow:nth-child(998) {
  opacity: 0.1457;
  transform: translate(70.48vw, -10px) scale(0.2779);
  animation: fall-998 15.5s -7s linear infinite; }

@keyframes fall-998 {
  80.001% {
    transform: translate(80.4801vw, 80.001vh) scale(0.2779); }
  to {
    transform: translate(75.48005vw, 100vh) scale(0.2779); } }
body.campaign .snow:nth-child(999) {
  opacity: 0.0908;
  transform: translate(57.5973vw, -10px) scale(0.9098);
  animation: fall-999 15.5s -3s linear infinite; }

@keyframes fall-999 {
  80.001% {
    transform: translate(67.5974vw, 80.001vh) scale(0.9098); }
  to {
    transform: translate(62.59735vw, 100vh) scale(0.9098); } }
body.campaign .snow:nth-child(1000) {
  opacity: 0.3531;
  transform: translate(45.5587vw, -10px) scale(0.6179);
  animation: fall-1000 15.5s -26s linear infinite; }

@keyframes fall-1000 {
  80.001% {
    transform: translate(55.5588vw, 80.001vh) scale(0.6179); }
  to {
    transform: translate(50.55875vw, 100vh) scale(0.6179); } }
body.campaign #mce-responses {
  color: #fff;
  font-size: 1.125rem; }
  body.campaign #mce-responses #mce-error-response {
    border: 2px solid #fff;
    padding: 10px;
    display: inline-flex; }
body.campaign #mc_embed_signup div.mce_inline_error {
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  font-weight: bold !important;
  z-index: 1 !important;
  color: #fff !important; }
